Node editor is an experimental program that sees the world in terms of nodes and children to nodes. It let's you edit the nodes and thereby edit the world by looking at it from a different angle.
Work is done in pomodoros. What is done in each pomodoro is documented below.
- Nodes in editor is static, I want to point to a folder
- Updating body does no longer work
- Pdiff test is not reliable when we change source files
- Selected node can not be changed
- Display multiple nodes
- Only enter key opens editor
- Copied GTK code from another project (codemonitor)
- Needed to install GTK
- yum install gtk2-devel
- cabal install gtk2hs-buildtools
- cabal install gtk
Brainstorm requirements:
-
Edit body of nodes in external program
-
Edit header of nodes
-
Edit node relationships
-
Show nodes in tree
-
Show preview of body
Story: Edit body of node in external program
- Open editor with default node
- Default node is a file node (this README file)
- Header is file name
- Body is contents of file
- Header shows in left pane
- Body shows in right pane
- Default node is a file node (this README file)
- Press something to edit node in external program
- Edit, save, and exit in external program
- Body is updated in right pane
Extra work in this pomodoro:
- Wrote README
- Created and published git repository