66a02d5Refactor op-log and move utilities to fold-core (#5)iko
2de42a9Rename project from "notes" to "fold" (#4)iko
d321ef3UX first batch: no false reloads, no keys acting out of sight, safe exits, calmer sync conflicts, clearer status bar (#2)iko
dc50672outline without the pane shows counts beside titles and each node's first line of text; outline keys work from the reading pane; editing returns focus; view remembered per vault; toggles show their state; status hint fitsiko
65307b5hide the reading pane by default: the outline fills the screen, zp or the ◨ button or Tab shows the pane, the editor still opens in itiko
786c670soft-wrap long lines in the reading pane and editor: word wrap with hanging indents, hard-broken code with ↪, screen-row motion per keymap, zw toggleiko
ae13f49editor keymaps: normal (micro-like), vim and helix over a new tag-preserving editing core, with mouse selection, bracketed paste, OSC 52 copy and --keys/$FOLD_KEYSiko
43ed268highlight 140 languages: compile in every crates.io tree-sitter grammar compatible with 0.27 that has a highlights query, vendoring unexported queriesiko
9ad6e43tree-sitter syntax highlighting for fenced code in the reading pane (14 grammars, lazy-loaded, cached per block)iko
ead9054mouse-first TUI: hit-map drawing, clickable top bar/breadcrumbs/rows/checkboxes, node menu, drag-and-drop moves (ops::move_node), wheel scrolling, resizable panes, node pickers, restyled panes; spec §10 rewritteniko
3ba7c84remove legacy todo: support, old conflict pairing, dead code and the spec's version history; renumber §10.7-10.10iko
65d0c87spec 0.40: checkbox is the only task state, names set once, block files adopt stray column-0 lines, ordinal node keys, per-file checked undo, blank line before text after a node, heading-embed level checksiko
75d65c0ordered children: text and nodes interleave under (text | item)* section*, every verb clamps placement and leaves text in place, heading embeds for section blocks, merge compares text children (spec 0.39)iko
da6c84anotes-core: parser, tree, render, ids (@p), names, round-trip testsiko
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list