Problem: undo was single-level with shallow references; no way to query due/overdue tasks via quickfix; two instances sharing tasks.json would diverge silently. Solution: replace _undo_state with _undo_states[] (cap 20, deep copies via store.snapshot()); add M.due() which populates the quickfix list with overdue/due-today tasks; add BufEnter autocmd that reloads from disk when the buffer is unmodified; expand show_help() with folds, :Pending due, relative date syntax, PendingOverdue, and empty-input date clearing. |
||
|---|---|---|
| .. | ||
| sync | ||
| buffer.lua | ||
| config.lua | ||
| diff.lua | ||
| health.lua | ||
| init.lua | ||
| parse.lua | ||
| store.lua | ||
| views.lua | ||