feat: one-level subtasks on tasks #24
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jwarykowski/shepherd!24
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/subtasks"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
summary
Adds one level of subtasks to shepherd tasks. A subtask is a full nested
todo.Itemembedded on its parent (Subs []Item), sotodo.Sortcarries subs along with no sort change. Completion cascades both ways: parent done ⇄ all subs done.changes
Subsfield; cascade logic insubtasks.go(SetParentDone,SetSubDone,SetSubStatus,CycleSubStatus,AllSubsDone,SubCount); deep-copyClonefor safe undo/redo.sub <n> "<text>"verb; dottedn.mrefs ondone/undone/rm/status; nestedsubtasksinlist --json; done/total badge.tabcycles sub status;Sadds a subtask; sub-aware defer/link/due/edit/remove; footer keys dim for parent-only actions (gcategory,owhen sub has no link).herdr-plugin.tomlbumped to0.7.0.deferred