Paul Beckingham
5b4c46fe42
TDB2
...
- Began serious TDB2 development by adding TDB2::dump, which shows
all the file-related data in debug mode.
2011-07-11 23:19:21 -04:00
Paul Beckingham
f059c27bf0
Feature #607
...
- Added feature #607 , which allows modification of a task during annotation
(thanks to Peter De Poorter).
2011-07-11 02:10:50 -04:00
Paul Beckingham
877d8efa8e
Bug #744
...
- Fixed bug #744 , which omitted new ID feedback for all but the first
duplicated task (thanks to Uli Martens).
2011-07-11 02:03:17 -04:00
Paul Beckingham
2bf4276bda
Unit Tests
...
- Renamed bug.485.x to bug.485.t to reflect that it is not only
fixed, but relevant.
2011-07-11 01:55:56 -04:00
Paul Beckingham
4522877b43
Bug #683
...
- Fixed bug #683 , in which the 'config' command sometimes edited comments
instead of the proper line in .taskrc (thanks to Erlan Sergaziev).
2011-07-11 01:51:14 -04:00
Paul Beckingham
523173e27e
Bug #403
...
- Fixed bug #403 , which disambiguates certain commands involving numbers.
2011-07-11 01:11:48 -04:00
Paul Beckingham
6009507209
Enhancement
...
- When a command is encountered on the command line, followed by an
ID or UUID, the distance (in arguments) between the command and
the sequence is measured in terms of arguments that are not rc: or
rc. overrides. It cannot exceed 1. This helps disambiguate
commands like 'task list Fedora 13', because the '13' is more than
one argument away from 'list', and is therefore not an ID.
2011-07-11 00:59:11 -04:00
Paul Beckingham
21ad7a3d3f
Unit Tests - add.t
...
- Corrected typo in unit test results.
2011-07-11 00:26:28 -04:00
Paul Beckingham
ef61981041
Commands - modify
...
- Re-enabled the modify command.
- Re-implemented Arguments::inject_defaults to accomodate the idea
of the default command, the modify command without the modify
keyword, and the automatic info command.
2011-07-10 23:41:30 -04:00
Paul Beckingham
7f84fa0c80
Bug
...
- The arguments // and /// were being mis-identified as patterns.
2011-07-10 18:20:46 -04:00
Paul Beckingham
8e0296468e
Unit Tests
...
- Improved args.5.t, which was attempting to stop tasks that were
not started.
2011-07-10 18:04:49 -04:00
Paul Beckingham
d5849b0160
Aliases
...
- Allowed aliases to nest up to 10 levels.
2011-07-10 17:58:07 -04:00
Paul Beckingham
2d30275889
Push/Pull/Merge
...
- Re-enabled the commands.
2011-07-10 14:59:30 -04:00
Paul Beckingham
254bce5dc2
I18N
...
- Forgot to modify a string.
2011-07-10 13:21:15 -04:00
Paul Beckingham
d33de00eac
I18N
...
- Localized more commands.
2011-07-10 13:19:41 -04:00
Paul Beckingham
44d835947b
I18N
...
- Localized more commands.
2011-07-10 12:54:15 -04:00
Paul Beckingham
e5139780ea
I18N
...
- Localized more commands.
2011-07-10 11:08:40 -04:00
Paul Beckingham
ba723db9d7
Helpers
...
- Implemented Task::setEnd.
- Updated all code to use Task::setEntry and Task::setEnd.
2011-07-10 11:07:00 -04:00
Paul Beckingham
ad55fa2d79
Verbosity
...
- Implemented new verbosity token 'new-id' which controls whether
newly generated task IDs are reported.
2011-07-10 10:08:23 -04:00
Paul Beckingham
3456a24749
Documentation Update
...
- Brought the ChangeLog up to date with recent multiple bug closings.
2011-07-10 02:06:59 -04:00
Paul Beckingham
9b3f9ee4ff
Feature #514
...
- Added feature #514 , which allows duplication of tasks based on a generalized
filter, rather than just IDs (thanks to Peter De Poorter).
2011-07-10 01:48:21 -04:00
Paul Beckingham
f0d2af2651
Filter Bugs
...
- A substitution arg is categorized as "subst", but was tested for
"substitution".
- The Arguments::is_multipart method was triggering on '/', which is
wrong, but I can't remember why I put it in there. Hmmm.
- When extracting a write-filter, substitutions after the command
were generating an error, whereas they should be ignored.
- Task::substitute was modifying data even when the patterns were not
matching. Yikes.
- Added unit tests for en-passant modification of all types during
done, delete, start, stop.
2011-07-10 01:03:52 -04:00
Paul Beckingham
69e70889be
Unit Tests
...
- Prevented the info command from running a GC first, which breaks
certain unit tests.
- Modified delete.t to test annoation on delete.
2011-07-10 00:01:48 -04:00
Paul Beckingham
d087bdfd38
Enhancement
...
- Various commands now allow modification and annotation.
2011-07-09 23:45:31 -04:00
Paul Beckingham
b5f04a3ebc
Code Cleanup
...
- Obsoleted Context::disallowModifications, because they are no longer
disallowed.
2011-07-09 23:27:20 -04:00
Paul Beckingham
a16b8366cd
TDB
...
- Integration TDB2 into the initialization process. It begins...
2011-07-09 21:25:46 -04:00
Paul Beckingham
10b97fc967
Feature #340
...
- Added feature #340 , which implements new color rules 'color.completed' and
'color.deleted'.
2011-07-09 19:00:58 -04:00
Paul Beckingham
7986227ea2
Bug #691
...
- Fixed bug #691 , which was a mis-reporting of file lock state even when file
locking was turned off (thanks to Tom Duffy).
2011-07-09 18:30:27 -04:00
Paul Beckingham
63308441ec
Documentation
...
- Added internal documentation on the use of categorized arguments
in filters.
2011-07-09 18:08:54 -04:00
Paul Beckingham
3abb4d7dd6
I18N
...
- Completed localizing CmdLog.cpp.
2011-07-09 17:50:43 -04:00
Paul Beckingham
f483d1ed9d
Unit Tests - arguments.t
...
- Removed two obsolete expression operators, % and ^.
2011-07-09 17:49:41 -04:00
Paul Beckingham
322824567f
Unit Tests - args.1.t
...
- Added tests to verify that '<id> <command>' and '<command> <id>'
both work as expected.
2011-07-09 17:48:14 -04:00
Paul Beckingham
9b2e61f9b3
Arguments
...
- Corrected mishandling of sequence in both read-only and write
command filters.
2011-07-09 17:05:25 -04:00
Paul Beckingham
1cb4d19c3c
Argument Parsing
...
- On task modification, all attributes are canonicalized.
2011-07-09 09:51:19 -04:00
Paul Beckingham
2b135ed3c2
Expressions
...
- Variants can now construct dates and duration from std::string.
2011-07-09 09:03:15 -04:00
Paul Beckingham
aea1c8fea6
Command - config
...
- Reenabled the config command with new argument processing.
2011-07-08 01:32:26 -04:00
Paul Beckingham
8731bf9ac6
Calendar
...
- If the program is renamed 'cal' or 'calendar', or symlinked to
either 'cal' or 'calendar', then the calendar report is run.
2011-07-08 01:16:05 -04:00
Paul Beckingham
e92a7fdf7d
Commands - color
...
- Reenabled the color command using new argument processing.
2011-07-07 01:35:37 -04:00
Paul Beckingham
2ce0b5a1ab
closeEnough
...
- Implemented closeEnough, which does a truncated, caseless compare
between two strings. For example, "FoO" is cloneEnough to "food."
to be a match. Used to allow mixed case and abbreviated arguments.
2011-07-07 01:33:43 -04:00
Paul Beckingham
63e3f5711e
Merge branch '2.0.0' of tasktools.org:task into 2.0.0
2011-07-06 22:53:32 -04:00
Paul Beckingham
01253f1cdf
Error Handling
...
- Errors that occur during initialization no longer prevent the
display of debug info.
2011-07-06 22:52:59 -04:00
Paul Beckingham
7a544489ae
Command Line
...
- Added a method for extracting unstructured text from the command line.
2011-07-06 22:47:47 -04:00
Bryce Harrington
5e693b2530
Bug #799
...
- Applied documentation patch for #799 , fixing a broken link in the man page.
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-07-06 18:39:44 -04:00
Paul Beckingham
8ff3a1675d
Duration
...
- Implemented operator+=, operator-=.
- Added unit tests.
2011-07-04 14:22:33 -04:00
Paul Beckingham
b70f4e8528
Variant
...
- Cleaned up some operator implementations.
- Added Date, Duration formatting.
2011-07-04 13:51:36 -04:00
Paul Beckingham
fc793e7b1d
Duration
...
- Implemented missing operator<=, operator>=.
- Added corresponding unit tests.
2011-07-04 13:34:20 -04:00
Paul Beckingham
33bb6b6d85
Expressions
...
- Improved categorization by using the Triple to represent the three
(raw/inferred/category) values to aid in extraction.
2011-07-04 11:58:55 -04:00
Paul Beckingham
2d4ee13a46
Urgency
...
- Broke out urgency into separate functions.
2011-07-04 00:28:44 -04:00
Paul Beckingham
42becb9e41
Expressions/Arguments
...
- Converted the arguments parsed from a pair (token/modified-category)
to a triple (token/type/category)
2011-07-02 11:47:39 -04:00
Paul Beckingham
e1aea08f81
Unit Tests
...
- Fixed test that assumed old-style command usage.
- Corrected duration unit tests.
2011-07-02 10:09:37 -04:00