todo.sh is a very handy task manager. It is written in shell script and stores it's data in plain text files. This has many advantages, too many to go into here. See http://todotxt.com/ for more information. This is a superbly useful script. I have made extensive modifications to the original script. The main change involved adding a unique ID to each todo patterned after that used by hiveminder.com. This was done to allow for an activity history and for each todo to have comments. The former because I forget things and have cats, the latter because I tend to have long running tasks. Because the changes require alterations to existing todo.txt, done.txt and .todo files I have included a script to ease migration See the readme file for more information and the changes file for a fairly detailed list of my changes.
If you find any problems or have any suggestions please feel free to email me at LoranceStinson+todo AT gmail DOT com.
Thanks to Lewis Overton for the man pages. I never write them myself so you owe their existence to his sending them to me.
The version I based my changes on is available as a PKZip file.