75 lines
7.2 KiB
Text
75 lines
7.2 KiB
Text
/------------------------------\ +-----------------------------------+
|
|
| Legend | | vim-orgmode |
|
|
| cCCC | | cBLU |
|
|
| | | o support for plugins |
|
|
| | | o plugins implement orgmode |
|
|
+--------------+---------------+ | functionality in vim |
|
|
| vim-orgmode | liborgmode | | o mainly plugins implement |
|
|
| cBLU | cYEL | | keybindings for interactively |
|
|
| | | | changing org-mode files |
|
|
| | | | |
|
|
+--------------+---------------+ | |
|
|
| orgcmd | doesn't exist | +---+-------------------------------+
|
|
| cRED | yet | |1
|
|
| | | |
|
|
| | | |
|
|
\--------------+-=-------------/ |x
|
|
v
|
|
+-----------------------------------+
|
|
| Plugins |
|
|
| cBLU |
|
|
| o manipulate headings |
|
|
| o change tags, todo states, lists |
|
|
| o integrate with orgcmd |
|
|
| o reusable functionality doesn't |
|
|
| belong here but into liborgmode!|
|
|
| o timer, time tracking |
|
|
| |
|
|
| |
|
|
+---+-------------------------------+ +------------+
|
|
| | VimBuffer |
|
|
| | {d} |
|
|
| /---------+ cBLU |
|
|
| | | |
|
|
v | +------------+
|
|
+-----------------------------------+ +---------------++
|
|
1 | Document | | Extend Document| +-=------------+
|
|
/-----+ cYEL |<-------+ cYEL | |+------------+|
|
|
| | o represents an org-mode document | | o abstraction | || file ||
|
|
| | o contains links to other | | of data/file | || {d} ||
|
|
| x | documents | | access +-------+| cYEL ||
|
|
\---->| o contains meta information | | o read | || ||
|
|
| o contains headings | | o write | |+------------+|
|
|
| | | | +--------------+
|
|
| | | |
|
|
| | +---------------++ +-=------------+
|
|
+----+------------------------------+ | |+------------+|
|
|
|1 ^ | || stdin/ ||
|
|
| | \--------+| stdout ||
|
|
| | || {d} ||
|
|
| \------------\ || cRED ||
|
|
|x | |+------------+|
|
|
v | +--------------+
|
|
+-----------------------------------+ +-+=--------------------------+
|
|
1 | Heading | |+---------------------------+|
|
|
/-----+ cYEL | || orgcmd ||
|
|
| | o represents a single heading | || cRED ||
|
|
| | o contains links to other headings| || o implement command line ||
|
|
| x | o parent heading | || tool for processing org ||
|
|
\---->| o siblings | || files ||
|
|
| o children | || o provide output filter ||
|
|
| | || o convert org-mode docs ||
|
|
| o title | || to other formats ||
|
|
| o level | |+---------------------------+|
|
|
| o body | +-----------------------------+
|
|
| o tags |
|
|
| o todo state |
|
|
| o closing date |
|
|
| o scheduled date |
|
|
| o priority |
|
|
| o item lists (class hierarchy) |
|
|
| |
|
|
| |
|
|
| |
|
|
+-----------------------------------+
|
|
|