Paul Beckingham
38959d6446
Unit Tests
...
- Another broken unit test because a localized string lost the full
stop.
2011-08-13 23:36:15 -04:00
Paul Beckingham
fb9e82ed0e
TDB2 parsing
...
- TDB2::load_lines was splitting the text on \n, but because the last
line contains \n, there was an additional blank line. This is what
split_minimal is for.
- split_minimal contained a copy/paste bug that added the extra line
if the input was non-trivial, instead of if the remainder was non-
trivial.
- Fixed incorrect unit test accordingly.
2011-08-13 23:19:11 -04:00
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
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
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
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
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
9403bc8e49
Operators
...
- Implemented Priority and string based <, <=, >, >= operators.
2011-08-01 01:05:03 -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
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
Ben Boeckel
a29097d9e0
[PATCH 2/2] Fix default task directory path
...
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-07-29 22:39:13 -04:00
Ben Boeckel
4f06e454a9
[PATCH] Add a missing trailing space
...
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-07-29 22:37:05 -04:00
Paul Beckingham
ecfce5091e
Burndown
...
- Modified burndown command to use the Y-Axis calculation from Ben Boeckel.
2011-07-29 22:31:58 -04:00
Ben Boeckel
210b5f54d5
[PATCH] Compute the height of a burndown chart
...
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-07-29 22:30:27 -04:00
Paul Beckingham
402bac02a6
Legacy columns, formats
...
- Marked legacy columns and formats as deprecated.
2011-07-29 00:54:03 -04:00
Paul Beckingham
a26b4ca12f
Expression Operators
...
- Implemented operator_equal, operator_inequal.
- Removed diagnostics for completed operators.
2011-07-28 23:38:37 -04:00
Paul Beckingham
eb1154235a
Expression reboot
...
- Implemented =, !=, ~, !~ operators.
- Generates lots of diagnostics for now.
2011-07-28 00:40:09 -04:00
Paul Beckingham
40a71e2aae
Feature #811
...
- Added feature #811 , which makes the 'execute' command optional, and
controlled by '#define HAVE_EXECUTE 1' in cmake.h. This allows a build
that does not have the potential security hole, in the event that taskwarrior
is run at elevated privilege, or run in the context of a web server.
2011-07-28 00:14:33 -04:00
Paul Beckingham
2460502be8
AUTHORS
...
- Added Daniel Kullmann as thanks for the code patches, although they
are not being applied. We still appreciate the effort.
2011-07-27 22:43:05 -04:00
Paul Beckingham
7e3a207d63
Bug #808
...
- Fixed bug #808 , which generated compiler warnings on Solarix (thanks to
Owen Clarke).
2011-07-26 21:40:31 -04:00
Paul Beckingham
fde7ec107a
Code Cleanup
...
- Removed obsolete Nibbler::getDOM.
2011-07-26 00:40:29 -04:00
Paul Beckingham
9bf1ec2f7c
Code Cleanup
...
- Eliminated Lexer.
2011-07-26 00:37:49 -04:00