Personal outliner built with Rust.

ui-polish group 5: bullet threading — static indent guides (per-row ancestor data, inset starts, terminal segments through the last child's line) plus the focused-path accent thread à la the Logseq plugin: rounded elbows threading the bullet icons from the highest visible ancestor to the focused block, path bullets adopting the thread color. master

Also fixes backspace-at-start merge (found in review, pre-existing): the target is now the visually previous row — a previous sibling's deepest visible descendant, or the parent for first children (previously undeletable) — guarded so a non-empty block never merges into a page title; three UI tests pin the cases.


Author graham.systems Date Commit 81cc75ef Parent 314f3b52 Change ID vtnpuqrr
+488 -27
5 changed files