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