nvim/pack/acp/start/vim-orgmode/documentation/diagram.txt

76 lines
7.2 KiB
Text
Raw Normal View History

/------------------------------\ +-----------------------------------+
| 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) |
| |
| |
| |
+-----------------------------------+