Federico Hernandez
f3d31834ee
Merge branch 'master' into 1.9.0
...
due to release of 1.8.5
Conflicts:
ChangeLog
configure.ac
doc/man/task-tutorial.5
doc/man/task.1
doc/man/taskrc.5
src/Config.cpp
src/rules.cpp
2009-12-06 04:30:56 +01:00
Paul Beckingham
5d0e6c3435
Feature - #336 prepend command
...
- Added feature #336 which gives task a 'prepend' command for symmetry
with the 'append' command.
2009-12-04 22:47:44 -05:00
Paul Beckingham
b94706c56e
Bug Fix - #322 rc: override for shell command does not propagate
...
- Fixed bug #322 which failed to propagate rc overrides to shell commands.
- Context now properly records overrides to file and variables.
- The text.cpp:split (...) functions can now skip trivial split results.
2009-11-29 14:23:22 -05:00
Federico Hernandez
bf077c0f97
Merge branch 'master' (1.8.3) into 1.9.0
...
Conflicts which were fixed:
ChangeLog
configure.ac
doc/man/task-tutorial.5
doc/man/task.1
doc/man/taskrc.5
src/report.cpp
2009-10-22 22:55:01 +02:00
Paul Beckingham
99641e7b0b
Enhancement - rc.name=value
...
- Task now supports both "rc.name:value" and "rc.name=value", not because
this is generally a good idea, but because it is a very common mistake
that we are all making, and shouldn't the software be forgiving in an
unambiguous case like this?
2009-10-10 11:15:32 -04:00
Paul Beckingham
b3d40b2554
Portability - Haiku R1/alpha1
...
- Added necessary include files and edits in order to build task on
Haiku R1/alpha1.
2009-09-27 17:02:20 -04:00
Paul Beckingham
53609b2837
Bug Fix - #288
...
- Fixed bug which failed to propagate rc overrides from the command
line to the default command (thanks to Zach Frazier).
2009-09-06 16:27:28 -04:00
Paul Beckingham
05f67db429
Bug Fix - #287
...
- Fixed bug #287 which caused color control codes to be written to
the shadow file (thanks to Richard Querin).
2009-08-29 13:55:59 -04:00
Paul Beckingham
62be3f8acb
Feature #282
...
- Applied large patch to make task return meaningful exit codes.
- Added unit tests to prove this.
- Thanks to Pietro Cerutti.
2009-08-29 09:14:26 -04:00
Paul Beckingham
ec7f7cc939
Bug Fix - #260
...
- Fixed bug whereby the start, stop and delete commands were not
complaining when filter arguments were specified, even though they
were ignored. Thanks to Charles T. Yun.
2009-08-16 18:39:35 -04:00
Paul Beckingham
a7196ca181
Bug Fix - #257
...
- Fixed bug #257 where an extant ~/.taskrc file prevented the override and
automatic creation of an alternate rc file (thanks to Zach Frazier).
2009-08-07 16:11:09 -06:00
Paul Beckingham
1355571876
Bug Fix - #252
...
- Fixed bug that prevented the chaining of two attributes with
different modifiers to effect a date range, such as:
task ls due.after:8/1/2009 due.before:8/31/2009
Thanks to John Florian.
2009-08-05 10:15:33 -06:00
Paul Beckingham
d39e45841d
Bug Fix - Bug #241
...
- Fixed bug #241 that caused redirected output to retain color control codes
for colored header and footnotes (thanks to John Florian).
2009-08-04 16:59:52 -06:00
Paul Beckingham
af49ccf508
Bug Fix - wrong .taskrc file in message
...
- When a .taskrc file is overridden (with rc:...) task still refers to
the default file name in output.
2009-08-04 16:01:20 -06:00
Paul Beckingham
8bf0f1176b
Enhancement - _config
...
- Merged Fredde's _config command with prior bug fix.
2009-07-12 22:48:38 -04:00
Paul Beckingham
b02c11be0e
Bug Fix - #203
...
- Zero-length command line project was being compared to a zero-length
truncated task project, and always matching. Thanks to John Florian.
2009-07-12 14:27:26 -04:00
Paul Beckingham
bf3e69add6
Bug Fix #191
...
- Fixed bug that failed to anchor to end of string when searching for
"cal" or "itask", but instead matched on elements of the path,
like /usr/local/bin. Thanks to Eric Farris.
2009-07-08 08:41:29 -04:00
Paul Beckingham
cb1313779b
Bug Fix
...
- Fixed bug that caused '--' arguments to be swallowed during processing
for rc. parameters.
2009-07-06 00:58:05 -04:00
Paul Beckingham
e20e05ab54
Bug Fix
...
- Now allows abbreviations of aliases.
- No longer truncates commands after --.
2009-07-05 13:26:53 -04:00
Paul Beckingham
605eb397fc
Bug Fix
...
- Fixed bug whereby rc: and rc. processing ignored the -- argument.
2009-07-05 00:06:41 -04:00
Paul Beckingham
ca4bae558d
Enhancement
...
- Added new _ids command to support tab completion scripts.
2009-07-04 10:28:55 -04:00
Paul Beckingham
f633e42597
Enhancement - _commands
...
- Added undocumented _commands command to support completion scripts.
2009-07-04 00:35:50 -04:00
Paul Beckingham
8473227f52
Enhancement
...
- When a .taskrc file is automatically generated, it is now nicely
formatted, and filled with comments.
2009-07-03 23:32:00 -04:00
Paul Beckingham
a23a350b8b
Enhancement
...
- Rewrote the code that checks for and creates ~/.taskrc and ~/.task
if necessary.
- Takes into consideration the following:
- rc:<file>
- <file>:data.location
- <~/.taskrc>:data.location
- rc.data.location:<dir>
2009-07-03 20:46:19 -04:00
Paul Beckingham
73378dd67e
Enhancement - completion
...
- Implemented _projects and _tags reports to assist with tab
completion scripts.
2009-07-02 20:10:36 -04:00
Paul Beckingham
edcb719d94
Bug Fix
...
- Added include, according to random website which claims it makes the
difference.
2009-07-01 19:59:46 -04:00
Paul Beckingham
10fe3d6b28
Bug Fix - random broken
...
- Moved srandom/srand call back to where it was in 1.7.1.
2009-07-01 19:24:43 -04:00
Paul Beckingham
f588055b31
Enhancement - tags
...
- Added usage count to the tags report.
- Filled in some missing details in ChangeLog.
- Removed extraneous "srandom" call.
2009-07-01 18:56:12 -04:00
Paul Beckingham
ed49546eac
I18N
...
- Removed obsolete 'undelete' string.
2009-06-30 18:35:06 -04:00
Paul Beckingham
af7803ea27
Enhancement - undo
...
- Removed obsolete undelete command.
- Removed obsolete undo command.
- Implemented new undo command as a call to the stubbed TDB::undo call.
2009-06-28 21:51:43 -04:00
Paul Beckingham
1f3092469e
Code Cleanup
...
- Eliminated valid.cpp by relocating functions to more sensible locations.
2009-06-27 20:49:28 -04:00
Paul Beckingham
7e0a1759f9
Enhancement - cal symlink
...
- Automatically runs "task calendar ..." if "task" is symlinked to "cal".
- Allows task to run as a replacement to Unix cal.
2009-06-27 12:39:05 -04:00
Paul Beckingham
0440189b1d
Bug Fix
...
- Fixed bug that caused Att::match to assume a Date was not already
converted to an epoch.
2009-06-26 00:05:33 -04:00
Paul Beckingham
53155fcc34
Bug Fix - parsing
...
- Now properly enumerates ambiguous commands.
- Now properly enumerates ambiguous colors.
- Now displays suitable error when a command like "task x" is entered.
2009-06-25 22:21:43 -04:00
Paul Beckingham
c5d7b41d98
Code Cleanup
...
- Migrated from Context::message to Context::footnote. This more clear
to the developer where the messages will be shown.
2009-06-25 15:00:32 -04:00
Paul Beckingham
78afa4e110
Enhancement - Aliases
...
- Moved alias mapping to Context.
- Added Context::canonicalize to resolve aliases.
- Added Context::loadAliases to reload on config file change.
- Removed old alias processing from Cmd.
- Doesn't work yet, but the data is loaded.
2009-06-23 17:38:58 -04:00
Paul Beckingham
50f000988b
Debugging
...
- Added timers to measure performance.
2009-06-23 01:23:46 -04:00
Paul Beckingham
c6a56d444e
Bug Fix, Tweaks
...
- .taskrc debug= now defaults to 'off', which will reduce clutter
and won't surprise beta testers.
- interactive.cpp did not compile when ncurses was not detected by
autoconf. That code branch obviously never got executed.
- The interactive shell now instructs the user to type 'quit' to
leave the shell.
2009-06-22 22:33:09 -04:00
Paul Beckingham
40bde9e765
Enhancement - shadow files
...
- Properly clears out the context, so shadow files can work.
2009-06-21 15:37:36 -04:00
Paul Beckingham
52fb6abb9b
Enhancement - tips
...
- Added new tips file, in the correct format (unix fortune), with
dummy entries. If we are to support a "task tip" command in future
versions, we need to start gathering the tips now.
2009-06-21 12:01:30 -04:00
Paul Beckingham
343c43a010
Enhancement - filter on annotation
...
- Description filters now automatically apply to annotations.
2009-06-21 11:31:03 -04:00
Paul Beckingham
fab37d3383
Enhancment - interactive shell
...
- At the request of several, and the great example of John Florian,
task has an interactive shell.
2009-06-21 08:39:53 -04:00
Paul Beckingham
cbecec263a
Enhancement - all attribute modifiers working
...
- Implemented before, below, under, after, above, over.
2009-06-20 15:37:01 -04:00
Paul Beckingham
3bed6bb573
Enhancements - config variables, debug
...
- "debug" now considered a valid configuration variable.
- "alias.*" now considered a valid configuration variable.
- Moved some messages over to use Context::debug.
2009-06-20 14:14:51 -04:00
Paul Beckingham
02518e0223
Enhancement - debug support
...
- Added debug=on support.
- Added color.debug= support.
2009-06-20 10:54:01 -04:00
Paul Beckingham
cea84b3d3b
Bug Fix - export
...
- Fixed export bug that was emitting quoted blank strings, instead of
blank strings.
- Fixed undo.t unit tests.
2009-06-18 22:52:27 -04:00
Paul Beckingham
9c2e70b73a
Bug Fixes, Unit Tests
...
- Fixed bug where "foo:bar" was not recognized as an attribute, and
generated an error rather than demoting is to part of the description.
- Fixed bug where en-passant deltas were applied only to the first task
in a sequence.
- Fixed various unit test.
2009-06-18 22:01:43 -04:00
Paul Beckingham
b9a1993692
Bug Fix - limit:
...
- The limit: attribute can now be specified on the command line, to
override any custom report filter.
2009-06-18 18:34:40 -04:00
Paul Beckingham
5eb4d23685
Bug Fix - nag
...
- TDB::gc now displays a header message.
- nag function now piggy-backs on existing locked TDB.
2009-06-18 01:55:04 -04:00
Paul Beckingham
b932d9b9b7
Bug Fix - custom report filters
...
- Added support for using parent in a filter.
- Fixed bug that ignored custom report filters.
- Made Context::parse and Context::autoFilter reentrant.
2009-06-18 01:41:15 -04:00