Current state of my note-taking app
Things of note:
* Operates on a hard-coded directory of text files.
* No overlapping, no tiling, just an infinite 2D surface of columns. Commands open new columns.
* Wordstar-style menu up top of important commands in current context, and their shortcuts.
* Command palette at top left that filters commands available in current context.
* Files/nodes can have links. Links can form graphs, as the picture shows (original: http://www.maplefish.com/todd/papers/Experiences.html)
(cont'd)
* Links have labels (next/previous by default).
* Graph-traversal commands can take an argument (next/previous by default) of the edge label you want to follow.
* 'add' adds an edge immediately to the current node, 'append' traverses the edge repeatedly to the end, then adds.
* 'step' navigates along an edge from the current node and opens it in a new column, 'unroll' traverses the edge repeatedly to the end and collects all nodes into a single column.
add:append :: step:unroll
* Links have labels (next/previous by default).
* Graph-traversal commands can take an argument (next/previous by default) of the edge label you want to follow.
* 'add' adds an edge immediately to the current node, 'append' traverses the edge repeatedly to the end, then adds.
* 'step' navigates along an edge from the current node and opens it in a new column, 'unroll' traverses the edge repeatedly to the end and collects all nodes into a single column.