Paul Beckingham
587f2a002f
A3 Duration
...
- When parsing duration literals, look-ahead now prevents an ordinal
such as '31st' (August 31st) from being interpreted as two tokens
'31s' (duration) and 't' (word). This is the same fix that was
applied to A3::is_number. I'll be there are more that I missed.
2011-08-13 22:29:39 -04:00
Paul Beckingham
a4fc8aee6a
Unit Tests - bug.628.t
...
- Quoting problem. To prevent the shell from stripping quotes, the
command line must include \" ... \", but in a Perl string, that
needs to be \\" ... \\". Silly mistake.
2011-08-13 22:27:59 -04:00
Paul Beckingham
77dc2c47d4
Unit Tests - typo
...
- Unit test bug.434.t was thwarted by the L10N effort, which left off
a full stop from a display string.
2011-08-13 22:26:17 -04:00
Paul Beckingham
be0522d567
Annotation Collisions
...
- Annotation timestamps are now incremented until unique. This prevents
rapid, successive annotations colliding. The kind that occur during
unit tests and when using UI wrapper programs.
- Removed 'sleep' commands in unit tests that were added to circumvent
this. This speeds up the test suite somewhat.
2011-08-13 21:53:10 -04:00
Paul Beckingham
cb366e0270
Unit Tests - rx.t
...
- Added a \b word-boundary unit test that isn't working. Documentation
says it does. Computer says no.
2011-08-13 21:09:57 -04:00
Paul Beckingham
bfad448f82
TDB2 - id <--> uuid mapping
...
- Migrated TDB mapping over to TDB2 mapping, which occurs at the TF2 level.
This should (soon) restore task dependencies.
2011-08-13 17:43:07 -04:00
Paul Beckingham
30034f057b
Bug - A3::extract_modifications
...
- Broadened the list of argument categories that are downgraded to
'word' for the purpose of task modification.
2011-08-13 16:24:07 -04:00
Paul Beckingham
7ba5e67050
Code Cleanup
...
- Removed unnecessary debug statements.
2011-08-13 14:31:29 -04:00
Paul Beckingham
7aa7fe083f
Parsing
...
- Added special look-ahead rules to remove cases where '3M' was considered
a number.
2011-08-13 14:10:24 -04:00
Paul Beckingham
e238b94d1b
Urgency
...
- Urgency recalc was not properly set with the task was modified.
- Corrected urgency formatting.
- Cleaned up some code in A3 and E9.
2011-08-12 23:08:54 -04:00
Paul Beckingham
5a2fba607e
Unit Tests
...
- New 'problems' script to help identify problem areas in the test
suite.
2011-08-11 18:25:10 -04:00
Paul Beckingham
92ad842ab8
Unit Tests
...
- Fixed sorting errors, which were in the tests, not the code.
2011-08-11 18:13:46 -04:00
Paul Beckingham
678e08ca0f
Portability
...
- When HAVE_SRANDOM is undefined in 1.9.4, the timeval struct can be omitted
causing a compile error. Patch received, but not applied to 2.0.0 branch
because that code has been rewritten already (thanks to Paolo Almeida).
2011-08-10 01:28:04 -04:00
Paul Beckingham
47ae2ee9f6
Unit Tests
...
- Added unit tests for Nibbler::getNumber when the input is simply "2.0".
2011-08-10 00:25:03 -04:00
Pietro Cerutti
2274be16d8
Documentation
...
- Italian translation of the tips file.
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-08-09 22:46:41 -04:00
Johannes Schlatow
413f2f6db6
Bug
...
- merge was playing ping-pong with different undo.data results
in a setup with three machines
2011-08-09 00:13:21 +02:00
Paul Beckingham
e2a8f85a2f
Task Refactoring
...
- Task is no longer a map of string to Att. Att is itself a name/
value pair, so the name was redundant. Task is now a map of string
to string. This brings the obsoletion of Att much closer.
2011-08-07 22:41:25 -04:00
Paul Beckingham
85e77c1958
Code Cleanup
...
- Merging Record and Task objects, step 5. Done.
2011-08-07 17:06:06 -04:00
Paul Beckingham
6f980490bd
Code Cleanup
...
- Merging Record and Task objects, step 4.
2011-08-07 17:03:39 -04:00
Paul Beckingham
740cacc49f
Code Cleanup
...
- Merging Record and Task objects, step 3.
2011-08-07 16:40:02 -04:00
Paul Beckingham
33cfdec5a6
Code Cleanup
...
- Merging Record and Task objects, step 2.
2011-08-07 16:28:40 -04:00
Paul Beckingham
6d00337db3
Code Cleanup
...
- Merging Record and Task objects, step 1.
2011-08-07 16:23:23 -04:00
Paul Beckingham
6140f4af9d
Columns - mask, imask, parent
...
- Implemented column objects for the mask, imask and parent attributes.
Why not.
2011-08-07 02:58:43 -04:00
Paul Beckingham
cdda791c84
Command - import
...
- Implemented the import command, which only suports JSON. It is
the basis for all other import formats, which will be implemented
as external scripts.
2011-08-07 02:10:50 -04:00
Paul Beckingham
e8a49b3e8e
Commands - timesheet
...
- Added stubs for the start of a command rewrite, possibly.
2011-08-06 16:28:45 -04:00
Paul Beckingham
fb23bf73a3
Import
...
- Trying different methods of making this code cleaner. Not working
so far.
2011-08-06 16:27:38 -04:00
Paul Beckingham
3e5bb713eb
Merge branch '2.0.0' of tasktools.org:task into 2.0.0
2011-08-06 01:02:49 -04:00
Paul Beckingham
ffa5bc43fe
E9
...
- Working towards arg date/duration eval.
2011-08-06 00:59:14 -04:00
Federico Hernandez
6e1ba161b1
Relative dates
...
- eoq and soq to refer to the end and start of the quarter
(thanks to David French)
2011-08-04 01:40:31 +02:00
Paul Beckingham
e5ae145df2
Command - denotate
...
- Implemented denotate in the new style.
2011-08-02 00:56:29 -04:00
Paul Beckingham
8154222ef1
Documentation
...
- Updated DEVELOPER file.
2011-08-01 02:12:24 -04:00
Paul Beckingham
cc51c50f84
Configuration
...
- Added support for rc.dom, which enables/disables DOM support.
2011-08-01 01:39:21 -04:00
Paul Beckingham
a7f694386a
Code Cleanup
...
- Eliminated obsolete Variant code.
2011-08-01 01:26:59 -04:00
Paul Beckingham
76760fe434
Command - show
...
- Fixed the show command to accept 'all' or a substring to search for
in the configuration file.
2011-08-01 01:18:12 -04:00
Paul Beckingham
9275f3460f
Unit Tests
...
- Fixed unit test.
2011-08-01 01:17:18 -04:00
Paul Beckingham
9403bc8e49
Operators
...
- Implemented Priority and string based <, <=, >, >= operators.
2011-08-01 01:05:03 -04:00
Paul Beckingham
ac7bcc81ee
Unit Tests
...
- Corrected all unit tests that used the old syntax "task done 1" to
use the new syntax "task 1 done". Similarly, "task 1 ..." is now
"task 1 modify ...".
2011-07-31 19:03:19 -04:00
Paul Beckingham
9ce7f63d85
Bug
...
- Fixed bug where argument processing was not properly shut off by
the terminator -- in A3::tokenize.
2011-07-31 16:18:25 -04:00
Paul Beckingham
a91b6d4564
Attribute Parsing
...
- Attributes do not contain spaces unless specifically quoted and
escaped.
2011-07-31 15:19:06 -04:00
Paul Beckingham
a171f6e4ac
Bug
...
- Fixed bug whereby arguments were categorized, then defaults were injected
but no subsequent categorization occurred.
- Added debug diagnostics for default.command, 'modify' and 'information'
default processing.
2011-07-31 14:01:41 -04:00
Paul Beckingham
ccd32cb7d6
Unit Tests
...
- add.t contained a broken test that did not take into account a
(working) substitution.
2011-07-31 13:34:10 -04:00
Paul Beckingham
e61e08c2ca
Annotation Bug
...
- Fixed DOM lookup of special-case attributes: id and urgency are
not stored in the usual manner, and must be handled differently.
- Removed the responsibility of DOM to evaluate literals, because
they are handled more effectively in A3::tokenize.
- Fixed old code that assumed ".id" instead of "id".
- Removed unnecessary diag call from annotate.t.
2011-07-31 12:11:36 -04:00
Paul Beckingham
1884223a2e
Arguments
...
- rc:___ and rc.___ arguments are no longer propagated to commands
that modify tasks.
2011-07-31 11:18:16 -04:00
Paul Beckingham
c244132476
Unit Tests
...
- Fixed bug in Nibbler::getN.
- Added unit test for Nibbler::getN.
2011-07-31 11:14:56 -04:00
Paul Beckingham
01d3da90ae
Unit Tests
...
- Filters must precede write-commands on the command line.
2011-07-31 09:49:23 -04:00
Paul Beckingham
4a99723129
CmdShow
...
- Added 'json.array' to the list of allowed configuration variables.
2011-07-30 14:52:53 -04:00
Paul Beckingham
100af304b7
A3
...
- Added copy ctor, operator=.
- Included proper handling of the _limit member.
2011-07-30 14:22:15 -04:00
Paul Beckingham
d6dd1fe8ac
Holidays
...
- Added Japanese holidays for 2012, 2013 (thanks to Takanobu Watanabe).
2011-07-30 07:58:36 -04:00
Ben Boeckel
acc00e67ea
[PATCH 1/2] Add monthly recurrence
...
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-07-29 22:45:13 -04:00
Paul Beckingham
c002e8e24f
Holidays
...
- Added Japanese holiday file for 2011 (thanks to Takanobu Watanabe).
2011-07-29 22:42:26 -04:00