cb908bd454da59e73b08ad5c16bad4a965633cd9
The retrieval of a task text for $item and associated error handling so far was scattered around the individual actions. This is now consolidated in two new utility functions, which directly set $todo or $newtodo, respectively. (Inconsistent variable names like $NEWTODO have been adapted.) This ensures that all actions perform the same error checking, reduces a bit of duplication, and allows custom add-ons to benefit from these exported functions. Ah, and the error messages for the "move" action is now more in line with the other errors; unfortunately, this isn't yet covered by a test. Note that the check whether $item is numeric must not use the +([0-9]) extglob any more, as such functions cannot be exported; a new Bash doesn't have the "shopt -s extglob" and complains with a syntax error. Fortunately, it is possible to perform the same check via standard Bash mechanisms.
h1. TODO.TXT Command Line Interface A simple and extensible shell script for managing your todo.txt file. h2. "Downloads":http://github.com/ginatrapani/todo.txt-cli/downloads "Download the latest stable release":http://github.com/ginatrapani/todo.txt-cli/downloads for use on your desktop or server. h2. "Documentation":http://wiki.github.com/ginatrapani/todo.txt-cli * "User Documentation":http://wiki.github.com/ginatrapani/todo.txt-cli/user-documentation - Find out "how to install and use Todo.txt CLI":http://wiki.github.com/ginatrapani/todo.txt-cli/user-documentation, and get tips and tricks. * "Developer Documentation":http://wiki.github.com/ginatrapani/todo.txt-cli/developer-documentation - "Contribute to Todo.txt CLI":http://wiki.github.com/ginatrapani/todo.txt-cli/developer-documentation and build your own custom add-ons. h2. "Mailing List":http://groups.yahoo.com/group/todotxt/ Get support from users and developers on the "mailing list":http://groups.yahoo.com/group/todotxt/. h2. Quick Links * Original anemic release by "Gina Trapani":http://ginatrapani.org on 5/11/2006. * Raised to great heights by "brainy and dedicated volunteers":http://github.com/ginatrapani/todo.txt-cli/network. * Licensed under the "GPL":http://www.gnu.org/copyleft/gpl.html * "Add-on Directory":http://wiki.github.com/ginatrapani/todo.txt-cli/todosh-add-on-directory * "Changelog":http://wiki.github.com/ginatrapani/todo.txt-cli/todosh-changelog * "Known Bugs":http://github.com/ginatrapani/todo.txt-cli/issues
Description
☑ A simple and extensible shell script for managing your todo.txt file.
http://todotxt.org
Languages
Shell
98.7%
Makefile
1.3%