Skip to content

Latest commit

 

History

History
281 lines (268 loc) · 9.78 KB

install.org

File metadata and controls

281 lines (268 loc) · 9.78 KB

After Install

Apply orgmode syntax, ctrl+shift+p , then search for orgmode. This document will be colored.

Features

Here’s a list of all the features implemented so far:

  • Context sensitive highlighting
    • Headlines
      • Deadlines and due dates
    • Pages. E.g.: — This is a page marker —
    • Breaks. E.g.: ~ This is a break.
    • Tasks
    • Tags. E.g.: :important:, 1️⃣two3️⃣
    • Follow ups. E.g.: -> Lorem ipsum. => Lorem ipsum.
    • Checkboxes
    • Checkbox summaries
    • External links
    • Inter document links. E.g. {1} {{Context sensitive actions}} {{Todo}}
    • Code blocks
    • Python tracebacks
  • Context sensitive actions
    • Toggle checkbox on pressing enter
    • TODO chain status cycles on pressing enter
    • Auto update of checkbox summary on toggle of checkboxes
    • Recalc number of children in checkbox summary on pressing enter
    • External link opener on pressing enter (currently only working on OSX and Windows)
      • Plugin-system including aliases
      • Plugin: Jira
        • Normal call: jira:PLAYGROUND
        • Alias j: j:PLAYGROUND-123
      • Plugin: Crucible code review
        • Normal call: crucible:CR-123
        • Aliases cru and cr: cr:CR-123
      • Plugin: FishEye repo incl. opt. changeset
        • Normal call: fisheye:some_repo
        • Normal call: fisheye:some_repo/revision_or_tag
        • Aliases fish and fe: fe:some_repo/123
      • Plugin: eMail
    • Auto completion of filenames and directories when writing external links to local files
    • Jump between inter document links on pressing enter (e.g. {1})
    • Jump to linked headline on pressing enter (e.g. {{Installation}})
    • Show an outline of the document on using goto symbol
    • Open Python file at specific line from Python tracebacks when pressing enter on a filepath
  • Tab completions
    • Headlines: ””, “*”, “***”
    • Pages: “p”
    • Breaks: “b”
    • Task: “-”
    • Task with unchecked checkbox: “-c”
    • Task with checked checkbox: “-cc”
    • Task with unchecked checkbox and external link: “-cl”
    • Task with TODO: “-t”
    • Task with WORKING: “-w”
    • Task with DONE: “-d”
    • Tag: “t”
    • Additional Tags: “:” (just keep hitting tab for more)
    • Follow ups: “f”
    • Sum ups: “ff”
    • External links: “l”
    • Inter document links: “i”, “ii”
    • Checkbox unchecked: “c”
    • Checkbox checked: “cc”
    • Checkbox summary: “cs”

Todo [15/31]

  • [X] Persistant folding of headlines
    • needs indented formatting to work.
  • [X] Autocomplete for inserting current date, write “date” => 2013-05-25 18:53
    • [X] configure in settings
  • [X] Port to Sublime Text 3
    • [X] test
      • [X] mac,
      • [X] win,
      • [X] linux
    • [X] merge into sub2 branch, test both versions
    • [X] mailto:[email protected]
    • [X] support http://github.com, https://github.com
    • [X] support cmd:c:\dev
    • [X] test all resolvers
    • [X] make key triggers work
    • [X] make theme work
    • [X] tmLangugage not working
    • [X] not crash on start
    • [X] import modules py3.3 style
  • [X] HelpIt integrated, alt+f1 looks up th eword on google.
  • [X] redmine, redmine:9726, issue:9726, #9726
  • [X] local file not working well for windows
    • [X] åäö problems
  • [X] linux open cmd line at ”cmd:/home”
  • [X] open cmd line at ”cmd:c:\dev”
    • cmd:c:\dev\
    • prompt:c:\dev\apps
  • [X] http resolver, make urls with ‘#” work
  • [X] navigation history
  • [X] src refactor, moved settings to Global.sublime-settings
  • [X] added default theme in orgmode dir.
  • [X] External link opener on pressing enter [3/3]
    • [X] on OSX
    • [X] on Linux
    • [X] on Windows
  • [X] When (un-)checking all checkboxes of siblings, toggle parent checkbox.
  • [ ] Either make highlight_code_remarks.py configurable thru view settings so that orgmode can control its regex patterns or fork/extend it to archive an equal goal.
  • [ ] Export into formatted text file [0/1]
    • [ ] Format: Markdown
  • [ ] Automatic export after save into given format if mark found in org file.
  • [ ] Fix cursor position after filling checkbox summary on checkbox toggle
  • [ ] Tab trigger “c” [1/2]
    • [X] …which extends into “[ ] ”
    • [ ] …and updates the summary
  • [ ] Define special block/area in document where time logging can occur. If one changes the status (TODO, WORKING, DONE etc.) this will be written into the log. Ideas for format are welcome!
  • [ ] If all children don’t have checkboxes only show the number of children in the summary
  • [ ] If the summary ends with “%]” calculate percentage instead of amount
  • [ ] If multiple checkboxes are in one line only work with the one under the cursor
  • [ ] If multiple checkbox summaries are in one line only work with the one under the cursor
  • [ ] If mutliple checkbox summaries are in one line update every one of them independently on updating a child checkbox
  • [ ] Move key bindings out of readme into its own file
  • [ ] Move theme additions out of readme into its own file
  • [ ] Implement external link plugin: eMail [2/3]
  • [X] Pressing return on a TODO chain shall set it to DONE
  • [ ] ASCII tables.
  • [ ] Code remark collector. Recursively scans a specified folder for files with given filename pattern for code remarks and shows them as a list. Should be realized with begin and end markers to support later update on pressing enter on either marker.

Known Issues

  • Subsequent indent of wrapped paragraphs don’t respect stars, tacks, checkboxes, follow ups etc.. -> http://sublimetext.userecho.com/feedback/26943-/
  • Update of checkbox summary should only see children who start with either an asterisk, tack or checkbox. Other things like external links or follow ups should be ignored.

External links

{1} Homepage https://github.com/danielmagnussons/orgmode {2} Issue tracker https://github.com/danielmagnussons/orgmode/issues?state=open {3} Sublime Text 2 http://www.sublimetext.com/2 {4} Org-Mode for Emacs http://orgmode.org/

Optional Attachments

  • Theme additions for proper syntax highlighting If you are not using Monokai Bright.tmTheme, put the following into your color scheme (.tmTheme file):

    [code] <dict> <key>name</key> <string>orgmode link</string> <key>scope</key> <string>orgmode.link</string> <key>settings</key> <dict> <key>foreground</key> <string>#FB9A4B</string> <key>fontStyle</key> <string>underline</string> </dict> </dict> <dict> <key>name</key> <string>orgmode page</string> <key>scope</key> <string>orgmode.page</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFAA</string> </dict> </dict> <dict> <key>name</key> <string>orgmode break</string> <key>scope</key> <string>orgmode.break</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFAAAA</string> </dict> </dict> <dict> <key>name</key> <string>orgmode headline</string> <key>scope</key> <string>orgmode.headline</string> <key>settings</key> <dict> <key>foreground</key> <string>#9EFFFF</string> </dict> </dict> <dict> <key>name</key> <string>orgmode tack</string> <key>scope</key> <string>orgmode.tack</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFAA</string> </dict> </dict> <dict> <key>name</key> <string>orgmode follow up</string> <key>scope</key> <string>orgmode.follow_up</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFAA</string> </dict> </dict> <dict> <key>name</key> <string>orgmode checkbox</string> <key>scope</key> <string>orgmode.checkbox</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFAA</string> </dict> </dict> <dict> <key>name</key> <string>orgmode checkbox summary</string> <key>scope</key> <string>orgmode.checkbox.summary</string> <key>settings</key> <dict> <key>foreground</key> <string>#FFFFAA</string> </dict> </dict> <dict> <key>name</key> <string>orgmode tags</string> <key>scope</key> <string>orgmode.tags</string> <key>settings</key> <dict> <key>foreground</key> <string>#AAFFAA</string> </dict> </dict>

    <dict> <key>name</key> <string>orgmode deadline</string> <key>scope</key> <string>orgmode.deadline</string> <key>settings</key> <dict> <key>foreground</key> <string>#AAFFAA</string> </dict> </dict> <dict> <key>name</key> <string>orgmode scheduled</string> <key>scope</key> <string>orgmode.scheduled</string> <key>settings</key> <dict> <key>foreground</key> <string>#0099FF</string> </dict> </dict>

    [/code]