Gina Trapani
236069c519
Update build status
2013-12-05 21:16:21 -08:00
Gina Trapani
e60c14ab2b
Merge pull request #123 from joshmoore/24pr-travis-yml
...
Enable Travis-CI
2013-12-05 20:35:31 -08:00
jmoore
33eb234048
Add Build Status to README
2013-12-03 20:13:42 +01:00
jmoore
42e7a079f8
Add .travis.yml
...
`make dist && sudo make install` are used
to install to /usr/local. `make test` then
verifies the changes.
2013-12-03 20:10:28 +01:00
Gina Trapani
1f410e4066
Merge pull request #116 from inkarkat/enh-allow-null-files
...
Allow configuring null data files and then don't create them.
2013-11-19 14:08:01 -08:00
Gina Trapani
d8ceb46364
Merge pull request #117 from pdclark/master
...
Fix changelog link in readme
2013-11-08 13:14:49 -08:00
Paul Clark
0d139d2027
Fix changelog link in readme
2013-11-05 23:26:14 +00:00
Ingo Karkat
07821f9cff
Simplify empty data file creation.
...
No need to use the external cp command; shell redirection will create an
empty file for us.
2013-11-05 13:05:38 +01:00
Ingo Karkat
2faf072cf7
ENH: Allow configuring null data files and then don't create them.
...
Request from exatto (http://article.gmane.org/gmane.comp.diary.todotxt/4699 ), who doesn't want to use done.txt and report.txt.
Also consider character devices (-c; /dev/null is one) in the file existence checks so that no empty file is then created.
2013-11-05 13:02:40 +01:00
Gina Trapani
111afe6958
Merge pull request #101 from Thann/grep_options_fix
...
ensure GREP_OPTIONS doesn't break listproj output
2013-06-15 20:55:22 -07:00
Gina Trapani
92f7b724e6
Merge pull request #90 from danohuiginn/master
...
Make install
2013-06-15 20:51:23 -07:00
Jon Knapp
629a301d43
Added test case for GREP_OPTIONS
2013-02-02 16:15:29 -08:00
Gina Trapani
4a7dd852a6
Merge pull request #99 from benjaminoakes/master
...
Add CONTRIBUTING for GitHub integration
2013-02-01 19:43:54 -08:00
Jon Knapp
ec9613e19e
ensure GREP_OPTIONS doesn't break listproj output
2013-02-01 11:03:24 -08:00
Benjamin Oakes
79845c8eb1
Also include title
2013-01-27 17:02:58 -06:00
Benjamin Oakes
b853198c3a
Add CONTRIBUTING based on #15
...
https://github.com/ginatrapani/todo.txt-cli/issues/15
2013-01-27 17:01:11 -06:00
Gina Trapani
e1d6b91fa3
Merge pull request #94 from inkarkat/fix-shorthelp-custom-config
...
Fix shorthelp custom config
2012-08-30 10:31:16 -07:00
Ingo Karkat
8ff79102a5
ENH: Handle -h, shorthelp and help when a Fatal Error happens.
...
The user may need the help to solve any fatal error that appears while todo.sh isn't properly set up. As the help actions do not depend on any setting that the fatal errors check, we can still invoke them.
Factor out dieWithHelp() and use that for printing the fatal errors.
archive/fix-shorthelp-custom-config
2012-08-30 13:16:02 +02:00
Ingo Karkat
8d8ef812a2
FIX: Short help -h inaccessible when custom config is used.
...
When short-circuiting the option parsing, the OPTIND must be adapted, too, so that the getopts processing loop is quit correctly.
2012-08-30 12:38:54 +02:00
Ingo Karkat
50aea1e4f0
Tests: Add basic coverage of -h / shorthelp.
...
For a start, this is basically an adapted version of tests/t2100-help.sh.
2012-08-30 12:20:09 +02:00
Gina Trapani
da683366f4
Merge pull request #89 from inkarkat/individual-help-enhancement
...
Individual help enhancement
upstream
list
2012-05-12 09:59:44 -07:00
Ingo Karkat
e48ad81ecc
FIX: Built-in action help for OS X.
...
POSIX sed doesn't support regex branches; I don't want to switch to modern regexp (via -E), since that makes more characters special. Rather, expand the alternatives into two sed commands.
archive/individual-help-enhancement
2012-05-11 21:18:43 +02:00
Gina Trapani
7b5c983bb6
Merge pull request #83 from inkarkat/testlib-parse-enh
...
Testlib parse enhancements
2012-05-11 09:58:23 -07:00
Gina Trapani
f67f630466
Merge pull request #82 from inkarkat/listcon-filters
...
Accept filters for listcon, too.
2012-05-11 09:41:56 -07:00
Gina Trapani
fe27b10765
Merge pull request #84 from inkarkat/config-backtick-check
...
Config backtick check
2012-05-11 09:23:45 -07:00
Ingo Karkat
c0c93c8c0c
FIX: Adapt test for OS X.
...
POSIX sed doesn't understand the \w atom; use [A-Z] instead; it's also more precise.
2012-05-11 09:05:44 +02:00
Gina Trapani
137140a542
Merge pull request #85 from inkarkat/replace-fixes
...
FIX: Replacement with priority and date doesn't replace existing date.
2012-05-10 20:55:15 -07:00
Gina Trapani
322c6b95d6
Merge pull request #87 from inkarkat/complete-bash31-fix
...
FIX: todo_completion problem with Bash 3.1
2012-05-10 16:58:40 -07:00
Gina Trapani
28e8a4cd8b
Merge pull request #88 from inkarkat/allow-post-filter-override
...
Allow use of post_filter_command for listall and listpri, too.
2012-05-10 16:41:51 -07:00
Gina Trapani
7f1bdbf3d9
Merge pull request #91 from inkarkat/complete-tasks-date-fix
...
BUG: completion of task number didn't remove add date.
2012-05-10 16:19:32 -07:00
Ingo Karkat
a5481990fd
completion: Add recommendation about where to put alias customization.
...
There was a discussion on the mailing list about upgrades and where to put it.
archive/complete-tasks-date-fix
2012-05-08 11:10:22 +02:00
Ingo Karkat
38d75afeff
BUG: completion of task number didn't remove add date.
...
Need to make match of preceding priority optional.
Also tighten patterns for priority and done marker by anchoring them to the front, as the leading task number has already been substituted away.
2012-05-08 10:55:00 +02:00
Dan O'Huiginn
6473802644
Make install command
2012-04-28 12:49:19 +01:00
Ingo Karkat
6a3ddad787
FIX: test-lib: Print differences when test_expect_output fails.
...
When the command-under-test fails with a non-zero exit code, neither the different exit code nor any output differences are printed. Also, there's a lot of duplication between test_expect_output and test_expect_code_and_output. So, let's fix both by delegating the first to the latter.
archive/testlib-parse-enh
2012-04-27 21:58:07 +02:00
Ingo Karkat
7acb521190
Add action argument for help to todo_completion.
...
Note that this is not perfect, as it only handles completing a single action after "help", but that should over the most important use case.
2012-04-27 14:29:29 +02:00
Ingo Karkat
f2b9734047
FIX: Always return success after help.
...
Usually (i.e. when a pager is available), the help() output is piped through the pager, and then the return code will be the one of the pager. So the exit 1 at the end of help() doesn't make much sense, and should be abolished for consistency.
2012-04-27 13:40:52 +02:00
Ingo Karkat
97035d3425
ENH: Print usage help for all passed actions.
...
Extend the support for specific usage help to built-in actions.
2012-04-27 13:37:14 +02:00
Ingo Karkat
99e5e57a75
Refactoring: Extract make_action into actions-test-lib.sh.
...
This reduces the duplication in the individual test files.
2012-04-27 12:42:10 +02:00
Ingo Karkat
42424d5881
ENH: Print usage help for custom action.
...
Currently, the only way to get usage help for a custom action is to use "todo.sh help" and scroll / search for the action name. (Or try to call the action without / with invalid parameters to hopefully get a one-line syntax summary.)
This extends the help command to print the usage of optionally passed custom action names.
2012-04-27 11:48:01 +02:00
Ingo Karkat
7ab90476f7
Tests: Add test for ordinary help.
2012-04-27 11:34:46 +02:00
Ingo Karkat
fac5533b96
Tests: Add test for listaddons.
2012-04-27 09:25:00 +02:00
Ingo Karkat
736e69bd6c
Allow use of post_filter_command for listall and listpri, too.
...
For ls / _list(), custom add-ons can use post_filter_command for additional filtering before the highlighting is applied. Let's allow that for listall and listpri, too, although they employ post_filter_command themselves.
archive/allow-post-filter-override
2012-04-25 14:48:09 +02:00
mcguiremkm
d2c44e9ffe
FIX: todo_completion problem with Bash 3.1
...
Regexp matching changed from 3.1 to 3.2. Make it work for Bash 3.1 by using an intermediate variable, as in 394c4c748a .
Cp. http://tech.groups.yahoo.com/group/todotxt/message/4211
archive/complete-bash31-fix
2012-04-25 09:33:54 +02:00
Ingo Karkat
f45bbd1a1d
Minor: Move cleaninput call closer to sed command.
archive/replace-fixes
2012-04-19 14:19:30 +02:00
Ingo Karkat
e0b93e48fb
Refactoring: Extract duplicated regexp for priority and date.
2012-04-19 14:12:35 +02:00
Ingo Karkat
24d0fb003a
FIX: Replacement with priority and date doesn't replace existing date.
2012-04-19 14:08:39 +02:00
Ingo Karkat
3b0309d9bc
Replace backticks in config with $(...)
...
This applies e24777fa2c to todo.cfg, too, and adds a verification to the existing test.
Note: Because todo.cfg is preprocessed by test-lib, we use the original config from the working copy, not the copy inside the test fixture.
archive/config-backtick-check
2012-04-15 10:37:41 +02:00
Ingo Karkat
b21d16878f
Tests: Hard-code location of todo.sh.
...
As todo.sh is placed by test-lib at a fixed place, avoid the lookup through which.
2012-04-15 10:35:17 +02:00
Ingo Karkat
3e82f3ca56
Tests: Extract backtick_check().
2012-04-15 10:33:51 +02:00
Ingo Karkat
e5e31b0f75
Refactoring: Extract listWordsWithSigil() from listcon and listproj.
archive/listcon-filters
2012-04-13 21:16:33 +02:00