https://github.com/alecthomas/devtodo
DevTodo (legacy)
https://github.com/alecthomas/devtodo
Last synced: over 1 year ago
JSON representation
DevTodo (legacy)
- Host: GitHub
- URL: https://github.com/alecthomas/devtodo
- Owner: alecthomas
- License: gpl-2.0
- Created: 2014-05-20T02:16:21.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2023-12-02T01:41:56.000Z (over 2 years ago)
- Last Synced: 2025-02-28T07:51:14.847Z (over 1 year ago)
- Language: C
- Size: 188 KB
- Stars: 7
- Watchers: 4
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
Todo is a program to display and manage a hierarchical list of outstanding work,
or just reminders.
The program itself is assisted by a few shell scripts that override default
builtins. Specifically, cd, pushd and popd are overridden so that when using
one of these commands to enter a directory, the todo will display any
outstanding items in that directory. These scripts are available in the doc
sub-directory as scripts.sh and scripts.tcsh.
For much more complete information please refer to the man page (devtodo(1)).
Some examples of sneaky ways to use devtodo:
1. Displaying only one item:
todo 12
2. Displaying *all* items:
todo all
3. Removing items 1 through 10:
tdr 1-10
4. Making item 10.1 a child of item 13:
todo -R 10.1,13
5. Using the binary database loader (but falling back to XML):
echo "database-loaders binary,xml" >> ~/.todorc
6. *NOT* using the binary database loader at all, ever:
echo "database-loaders xml" >> ~/.todorc
7. Generating a simplistic TODO file:
todo --TODO --format generated='%2>%i- %+1T' all
8. Being verbose:
todo -v
9. Being very verbose:
todo -vv
10. Display only medium priority items that are completed and have the word
"foobar" in them:
todo all done /foobar
10. man devtodo
man devtodo