pending.nvim/lua/pending
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
..
sync fix: resolve remaining LuaLS type errors 2026-02-24 18:50:28 -05:00
buffer.lua feat(init): multi-level priority with <C-a>/<C-x> 2026-02-24 22:20:18 -05:00
config.lua refactor(config): change default category from Inbox to Todo 2026-02-24 23:14:23 -05:00
diff.lua refactor(diff): parse and reconcile markdown checkbox format 2026-02-24 23:14:41 -05:00
health.lua fix(health): remove superfluous config info lines 2026-02-24 18:56:12 -05:00
init.lua feat(init): multi-level priority with <C-a>/<C-x> 2026-02-24 22:20:18 -05:00
parse.lua fix: resolve remaining LuaLS type errors 2026-02-24 18:50:28 -05:00
store.lua feat(store): add snapshot() and atomic json write 2026-02-24 18:44:13 -05:00
views.lua refactor(views): adopt markdown checkbox line format 2026-02-24 23:14:32 -05:00