To-Do Editor with different modes, advanced movement & powerful commands
Features:
- Normal text editing experience
- Task-States for progression -> parents will autocomplete: all children Done -> parent will be Done
- Switch between render modes List and Kanban
- VIM support
- NORMAL: move around tasks quickly and do modifiying commands
- INSERT: insert text only
Movement Commands: SHIFT to extend selection
- move up
- move down
- bookmark jump
- indent jump through indentation 0
- indent jump same indentation
- indent jump on scope
- indent jump to nearby task with different state
- select all
Modifying Commands:
- Automatically sort tasks based on their state (None-Done-Canceled)
- Shift Task Indentation Left/Right
- Shift Task Position Up/Down
- Cut, Copy & Paste based on Tasks | Text
- Task to lower/uppercase based on word starts
- Task State based
- Change Task-State (Normal -> Done -> Canceled)
- Toggle Bookmark
- Toggle Folding
- Toggle Tag (1-8)
Task Tags:
- each task stores tags in a bitfield
- tags store text & color
Special:
- Import from source code
- Drag&Drop files
- imports text line after TODO or NOTE
- Changelog Generator
- generate text of all changes (Done | Canceled) tasks
- options expand/shrink output
- output to clipboard/command line/file
- pop tasks out of tree
- Theme Editor
- Keymap Editor
Technical:
- Made in Odin with SDL2 + OpenGL + stb-truetype + more
Platforms:
- Windows
- Linux
Custom Save Format:
- String + Optional Tags to restructure entire tree on load
- Easy to make a custom reader - once a format description is published
Discussion can be held on the blogs or on my Discord
Get it at itch