Allow the use of a global config file
Allow configuring null data files and then don't create them.
Fix changelog link in readme
ensure GREP_OPTIONS doesn't break listproj output
Add CONTRIBUTING for GitHub integration
Fix shorthelp custom config
Individual help enhancement
Testlib parse enhancements
Accept filters for listcon, too.
Config backtick check
FIX: Replacement with priority and date doesn't replace existing date.
FIX: todo_completion problem with Bash 3.1
Allow use of post_filter_command for listall and listpri, too.
BUG: completion of task number didn't remove add date.
.gitignore for local data files.
Complete from done
Revert to safer POSIX AWK regexp.
Split up _list() and get rid of $TMP_FILE and cleanup().
ENH: Allow listpri filtering with priority ranges.
Testlib enhancements As the vast majority of tests uses the todo.sh output to verify its correctness, output differences should always be shown, not just in verbose mode. This change removes the output redirection and check for exit code from the command-under-test, so as another benefit, these "housekeeping commands" are now kept off the test log. Also, by using a separate function for exit code assertion, this can now report both differences in output and exit code (and not suppress the former any more.) (Note: To see any of this, you need to temporarily introduce some test failures.) Finally, I've added color highlighting for the aggregate test report (as in test-lib), because it didn't stood out against the colored test results, so that I often missed the crucial summary.
Optimization: Put grep -v empty task filter inside sed.
Deduplicate and report
BUG: pri doesn't issue an error when the task does not exist.
FIX: Correct quoting for negative -TERM filtering.
Add file completion for addto, listfile, and move.
Incorporate Bash completion from the Wiki page into the distribution.
BUG: disable filter not propagating to add-ons
BUG: unrestrained pri "(X)" matching
* inkarkat/master: Cosmetics: Corrected inconsistent indentation. Skipping 'nonexecutable action' test on Cygwin. Factored out generation of custom action scripts. Fixed test environment for escaped test output. MINOR: Removed unnecessary empty & reference in sed substitution. Avoiding todo.sh help error when .todo.actions.d contains subdirs. BUG: interpretation of \033 escape sequences in task BUG: task listing aborted on embedded \c escape sequence BUG: tr: extra operand `d' error caused by missing quoting