pending.nvim/lua
Barrett Ruth f846155ee5
feat(detail): parse and validate editable frontmatter on save (#163)
Problem: the detail buffer rendered metadata as read-only virtual text
overlays. Users could not edit status, priority, category, due, or
recurrence from the detail view.

Solution: render frontmatter as real `Key: value` text lines highlighted
via extmarks. On `:w`, `parse_detail_frontmatter()` validates every
field (status, priority bounds, `resolve_date`, `recur.validate`) and
aborts with `log.error()` on any invalid input. Removing a line clears
the field; editing the `# title` updates the description.
2026-03-13 11:06:45 -04:00
..
pending feat(detail): parse and validate editable frontmatter on save (#163) 2026-03-13 11:06:45 -04:00