← Blog Home January 10, 2023

TaskTXT is now powered by Codemirror

New Codemirror-powered editor

TaskTXT now has an extremely capable code editor powering it. We've made use of the open-source CodeMirror editor to replace the TaskTXT editor. This has immediately enabled a few important features, improved performance and more consistent undo. It will also serve as a solid base for our future work.

Clickable URLs

URLs within your text are now detected and can be opened by command+clicking them (ctrl+click on windows). Super handy for storing context about your tasks

New timer button design

The timer and checkmark buttons have been redesigned. The checkbox is easier to access now as both icons are visible next to each other.

Check off any line

Now any line can be checked off, just hover in the margin next to an item to see the round checkbox.

Beep when going over timer

When you have a guess in your task, you'll now hear a sound when the time goes past your guess amount.

Indentation

You can indent text and indentation level will be maintained when you go to a new line, if you like to organize text that way.

Per-page undo

If you switch between pages, a separate undo history is maintained for each.

Bring selection to new page

Now if you select some text, then option+click (alt+click on windows) the new page button, the selected text will be copied to the newly created page.

Command Mode Changes

The following updates have been made to the command mode shortcuts:

  • Added o and O shortcuts for open task above / below
  • Changed 'd' for done to 'x'
  • Added dd for deleting tasks

For reference, here are all the commands available

  • j: Select the next task
  • k: Select the previous task
  • s: Start or stop the timer for the selected task
  • x: Mark the selected task as done
  • n: Create a new task at the top of the page
  • o: Create a new task below the selected one
  • shift+o (O): Create a new task above the selected one
  • dd: Delete a task
  • ctrl+r (or cmd+shift+z): redo