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. |
||
|---|---|---|
| .. | ||
| archive_spec.lua | ||
| diff_spec.lua | ||
| helpers.lua | ||
| parse_spec.lua | ||
| store_spec.lua | ||
| views_spec.lua | ||