Tofu provides an easy and very lightweight way to manage your todo list(s). It stores each of your todo lists in a directory where tasks are individually detailed as plain text files. Then you can assign these tasks a level of priority and some markers to retrieve and manipulate (list, view, edit, delete, etc.) them easily.
| Tags | Utilities Software Development Office/Business Scheduling |
|---|---|
| Operating Systems | POSIX Linux Unix |
| Implementation | Perl |
Recent releases


Changes: An new "printf=format" action was added, which allows you to customize the output when you list your tasks. There is a new "output-format" configuration option to redefine the default format used by the "print" action. To make selection of the tasks you are reading easier, their IDs are now printed when several are read at the same time.


Changes: Several insidious bugs that made the selection flawed were fixed, and from now on the initialization of the new stacks should work back smoothly. Two new options were also added: "clean-on-move", which deletes all of the markers on the moved tasks before transferring them, and "source-auto-stamp", which automatically stamps these with the name of the source stack.


Changes: A new "move=stack" action was added, which allows one to move tasks from the current stack to another one. Because it made things more complex to code and very rigid to use, support for the 'markers' file was removed. However, it seems there were very few interesting applications of this functionality.


Changes: A bug which returned "-1" as the total in the stack overview was fixed. Two new options were also added: "edit-on-next", which automatically calls "edit" when "next" is given, and "next-on-feed", which automatically calls "next" when "feed" is given.


Changes: A new "top" selector was added, which refers to the highest task in the stack. Two new actions are available: "feed=STRING", which defines directly from the command line the content of the next task as STRING, and "crown", which allows you to arbitrary choose the task designated by "top". The warning on line 244 that appears during the first change in an already existing stack is normal and inconsequential.