1Todo is a program to display and manage a hierarchical list of outstanding work, 2or just reminders. 3 4The program itself is assisted by a few shell scripts that override default 5builtins. Specifically, cd, pushd and popd are overridden so that when using 6one of these commands to enter a directory, the todo will display any 7outstanding items in that directory. These scripts are available in the doc 8sub-directory as scripts.sh and scripts.tcsh. 9 10For much more complete information please refer to the man page (devtodo(1)). 11 12Some examples of sneaky ways to use devtodo: 13 141. Displaying only one item: 15 todo 12 16 172. Displaying *all* items: 18 todo all 19 203. Removing items 1 through 10: 21 tdr 1-10 22 234. Making item 10.1 a child of item 13: 24 todo -R 10.1,13 25 265. Using the binary database loader (but falling back to XML): 27 echo "database-loaders binary,xml" >> ~/.todorc 28 296. *NOT* using the binary database loader at all, ever: 30 echo "database-loaders xml" >> ~/.todorc 31 327. Generating a simplistic TODO file: 33 todo --TODO --format generated='%2>%i- %+1T' all 34 358. Being verbose: 36 todo -v 37 389. Being very verbose: 39 todo -vv 40 4110. Display only medium priority items that are completed and have the word 42 "foobar" in them: 43 todo all done /foobar 44 4510. man devtodo 46 man devtodo 47