pending.nvim/lua/pending
Barrett Ruth e62e09f609
feat: statusline API, counts, and PendingStatusChanged event (#40)
Problem: no way to know about overdue or due-today tasks without
opening :Pending. No ambient awareness for statusline plugins.

Solution: add counts(), statusline(), and has_due() public API
functions backed by a module-local cache that recomputes after every
store.save() and store.load(). Fire a User PendingStatusChanged event
on every recompute. Extract is_overdue() and is_today() from duplicate
locals into parse.lua as public functions. Refactor views.lua and
init.lua to use the shared date logic. Add vimdoc API section and
integration recipes for lualine, heirline, manual statusline, startup
notification, and event-driven refresh.
2026-02-26 16:30:06 -05:00
..
sync feat: statusline API, counts, and PendingStatusChanged event (#40) 2026-02-26 16:30:06 -05:00
buffer.lua feat: text objects and motions for the pending buffer (#39) 2026-02-26 16:28:58 -05:00
complete.lua feat: time-aware due dates, persistent undo, @return audit (#33) 2026-02-25 20:37:50 -05:00
config.lua feat: text objects and motions for the pending buffer (#39) 2026-02-26 16:28:58 -05:00
diff.lua feat: time-aware due dates, persistent undo, @return audit (#33) 2026-02-25 20:37:50 -05:00
health.lua feat: time-aware due dates, persistent undo, @return audit (#33) 2026-02-25 20:37:50 -05:00
init.lua feat: statusline API, counts, and PendingStatusChanged event (#40) 2026-02-26 16:30:06 -05:00
parse.lua feat: statusline API, counts, and PendingStatusChanged event (#40) 2026-02-26 16:30:06 -05:00
recur.lua feat: time-aware due dates, persistent undo, @return audit (#33) 2026-02-25 20:37:50 -05:00
store.lua feat: time-aware due dates, persistent undo, @return audit (#33) 2026-02-25 20:37:50 -05:00
textobj.lua feat: text objects and motions for the pending buffer (#39) 2026-02-26 16:28:58 -05:00
views.lua feat: statusline API, counts, and PendingStatusChanged event (#40) 2026-02-26 16:30:06 -05:00