Looking over tofu, I couldn’t help but wonder if that name is a clever play on the word “todo.”
After all, most software circling around the “to-do” list would probably pronounce that word as “too doo” or “two dew,” with a long “o” sound in both places. This in spite of the fact that I have heard some native English speakers pronounce “to” with a short “u” sound, like “tuh.”
So if the author of tofu is cunning, and I have no reason to believe he/she is not, then the pronunciation of the program might be “too foo,” which would hearken back to the old placeholder names of foo and bar. Neat.
But more than likely, I am just thinking too hard. Let’s get back to tofu, which I can’t help but read as “too foo” now every time I look at it. 🙄
Most task organizers to date have relied on metadata or tagging systems to show priority or somehow arrange tasks in a list; tofu takes the more direct route and connects importance to position in the list.
The top item is the most important, and the bottom is the least. It’s the arrangement that determines priority.
To that end, tofu adopts some very unusual ways to manipulate the stack. There are the conventional add (which works as “next”), delete and edit tools, as well as a “read” command to show a brief synopsis.
However there is also the “jump” command, which can yank a task or a series of tasks, and promote or demote them within a list. I don’t recall any other to-do manager that can pull arbitrary items and insert them into the stack again, at a specific position.
What’s more, tofu can handle a barrage of list adjustments all on one line. So not only does
tofu 3 4 jump=2 work, but also
tofu 5 7 jump=2 3 jump=1 list. Very convenient.
tofu also has a tagging system, with the “stamp” command. As you might imagine, multiple items can be tagged at once, with something as simple as
tofu 2 3 8 stamp=Important. Multiple tags can be listed with commas between, and all applied at once.
I like programs that can approach a traditional problem and come up with a new way to tackle it. If you can get used to working the stack to show priority, tofu can probably offer a quick and unusual way of organizing it.