pending.nvim/spec
Barrett Ruth fe2ee47b5e refactor(diff): parse and reconcile markdown checkbox format
Problem: parse_buffer matched the old '  text' indent pattern and
detected headers via '^%S'. Priority was read from a '[N] ' prefix.
apply() never reconciled status changes written into the buffer.

Solution: match '- [.] text' for tasks and '^## ' for headers.
Extract state char to derive priority (! -> 1) and status (x -> done).
apply() now reconciles status from the buffer, setting/clearing 'end'
timestamps — enabling the oil-style edit-checkbox-then-:w workflow.
2026-02-24 23:14:41 -05:00
..
archive_spec.lua feat: overdue highlighting, relative dates, undo write, buffer mappings (#1) 2026-02-24 18:33:07 -05:00
diff_spec.lua refactor(diff): parse and reconcile markdown checkbox format 2026-02-24 23:14:41 -05:00
helpers.lua test: add store, parse, and diff specs 2026-02-24 15:10:09 -05:00
parse_spec.lua test: add top-priority missing test coverage 2026-02-24 19:57:21 -05:00
store_spec.lua refactor(config): change default category from Inbox to Todo 2026-02-24 23:14:23 -05:00
views_spec.lua refactor(views): adopt markdown checkbox line format 2026-02-24 23:14:32 -05:00