Paul Beckingham
3caf05b0c1
Parser Lib
...
- Relocated all old code into the parser lib.
2013-09-01 21:58:13 -04:00
Paul Beckingham
773b55d374
Code Cleanup
...
- Removed L10N define. It served its purpose.
2013-04-07 23:50:51 -04:00
Paul Beckingham
1dccd29643
Copyright 2013
...
- Updated copyright notices.
2013-03-04 17:47:12 -05:00
Paul Beckingham
dd1f154376
Bug #1091
...
- Fixed bug #1091 , allowing filters to use 'urgency.over:4.5'.
2013-01-12 16:49:48 -05:00
Paul Beckingham
21704e6705
Bug #1154
...
- Fixed bug #1154 , which now allows priorities to be specified in any case.
2013-01-01 14:18:09 -05:00
Scott Kostyshak
0f4a366752
Bug #1110
...
- Fixed bug #1110 , which did not treat 'status:Completed' the same
as 'status:completed' (thanks to Aikido Guy).
2012-12-31 08:40:28 -05:00
Paul Beckingham
28523e97c6
Unit Tests
...
- Added unit tests to illustrate bug #1136 .
2012-12-30 14:44:15 -05:00
Paul Beckingham
d623a6f9af
Bug #1048
...
- Fixed bug #1048 , which segfaulted rather than complain about syntax (thanks
to Bryce Harrington, Štěpán Henek).
2012-08-01 23:37:25 -04:00
Louis-Claude Canon
95df0baeae
Bug #1022
...
- Fix initialization of Task variables when parsing from a string.
- Correction on default colors.
2012-07-09 08:29:25 -04:00
Paul Beckingham
4d4f286330
Bugs
...
- Added an A3::is_attr type override for 'recur', which needs to be
treated as an un-expanded 'string' type, most, but not all of the
time.
- Documented the above in ColRecur.cpp.
- Modified Command.cpp to recognize both type 'duration' and name 'recur'.
- Removed Command::next_mod_group argument coalescing for date types,
which was not used anyway.
- Improved the error message for unrecognized durations, which previously
included the word 'date'.
- Modified unit tests to accomodate the above error message change.
- Added bug.972.t unit tests, which fail, because it isn't fixed yet.
- Made A3::dump const so it can be used anywhere.
2012-07-08 10:47:01 -04:00
Paul Beckingham
50825bc61a
Bug #851
...
- Fixed bug #851 , which failed to recognize durations like '1day' when
filtering date attributes (thanks to Philipp Woelfel).
- Added unit tests.
2012-02-28 00:27:48 -05:00
Paul Beckingham
e42a5a831a
Bug #865 , #886
...
- Fixed bugs #865 and #886 , which caused silent failure of unrecognized dates
(thanks to Michelle Crane).
2012-02-27 00:36:53 -05:00
Paul Beckingham
1a7ed9e137
Debugging
...
- Inadvertently left in a debug statement.
2012-02-21 19:26:17 -05:00
Paul Beckingham
09431caf1c
Bug
...
- Tag matching was being performed using the regex \b<tag>\b, which makes
taskwarrior dependent on regex lib bugs for basic functionality. This is
now modified to use pseudo-operators _hastag_ and _notag_.
2012-02-19 17:20:11 -05:00
Paul Beckingham
96fe3f42ba
Minor Refactoring
...
- Added support for more type-specific checks of attribute values.
- Added support for more type-specific attribute rendering.
- Improved generalized methods for checking columns in a report.
- Added unit tests.
- Minor code cleanup.
- Added secret hidden feature for internal testing.
2012-02-05 20:56:46 -05:00
Paul Beckingham
6580095002
Copyright
...
- Year change.
2012-01-02 23:32:10 -05:00
Paul Beckingham
bc12ac1ee6
DOM
...
- Fixed DOM bug that was performing the lookup '1.due' by locating task
1, then attempting a get of the '1.due' attribute, instead of just 'due'.
2011-10-16 23:33:06 -04:00
Federico Hernandez
8116c6a103
License
...
- moving task from GPL to MIT license
top level src directory
2011-10-08 00:04:01 +02:00
Paul Beckingham
81ca87b7da
I18N
...
- Localized E9.
2011-10-01 13:13:30 -04:00
Paul Beckingham
a99aa217d0
Bug #856
...
- Fixed bug #856 , which prevented filters on missing project from working
(thanks to Michelle Crane).
2011-09-28 23:26:07 -04:00
Paul Beckingham
19f598419e
Bug
...
- Dependencies were disabled during TDB2 development and not re-enabled. Oops.
- Removed stray debug statement.
2011-09-11 13:23:47 -04:00
Paul Beckingham
6e8d2ca79c
Build
...
- Fixed broken build due to missing include. Just like the old days.
2011-09-11 01:19:26 -04:00
Paul Beckingham
22e9d84074
Expressions
...
- Implemented E9:operator_negate, the unary -.
2011-09-11 00:47:11 -04:00
Paul Beckingham
b9ad044eef
Expressions - hasnt (!~)
...
- The operator_nomatch was not properly defaulting a "true" result.
- Improved signal to noise ratio in bug.hasnt.t.
- Removed obsolete entries in ANALYSIS file.
2011-09-07 00:54:46 -04:00
Paul Beckingham
59d184e2db
Bug - Expressions
...
- Fixed a bug that confused left and right operands.
- Fixed a bug where E9::coerce was dropping data.
2011-09-05 14:11:10 -04:00
Paul Beckingham
5f4571b0d0
Expressions
...
- Implemented expression escalation: when matching against description,
escalate to include annotations on failure. Needs adjustment to
DOM eval before it will work.
2011-08-31 23:36:16 -04:00
Paul Beckingham
d7ba2b2b62
Portability
...
- Fixed compiler warning.
2011-08-21 22:36:11 -04:00
Paul Beckingham
7a778ba317
E9 operator_equal
...
- Fixed broken logic in operator_equal.
- Fixed typos in op_and.t unit test.
- Fixed descriptions in op_or.t.
2011-08-21 18:38:04 -04:00
Paul Beckingham
e0ecb7a2d8
E9 - Relational Operators
...
- Added missing-data handling for the relational operators <, <=, >
and >=.
2011-08-21 16:54:50 -04:00
Paul Beckingham
f11c8ee5c6
Unit Tests
...
- Added unit tests for the '<=' and '>=' operators. All tests pass,
which makes a nice treat.
- Added more tests to '<' and '>' operators, so that all three data
types are covered.
2011-08-21 16:45:38 -04:00
Paul Beckingham
788eea8d80
E9 operator_not
...
- Corrected the implementation of the ! operator, which was previously
doing ... nothing.
2011-08-21 15:38:07 -04:00
Paul Beckingham
6e976e7d7c
E9 - operator_equal
...
- Added proper handling for missing dates to the '=' operator. This
is a trial run of enhancements to lots of other operators to come.
2011-08-21 14:33:10 -04:00
Paul Beckingham
7aa4efef8d
Expression Refactor
...
- Refactoring complete. Arg objects now uses enumerations for _type
and _category, which should help with performance.
2011-08-21 01:06:50 -04:00
Paul Beckingham
215364958e
Expressions Refactor - Clarified expansion rules
...
- Arg now has a _value member that reflects the value in play, rather
than the input _raw value. Only _value is used in eval.
- DOM expansion capabilities are now controlled by rc.dom.
2011-08-20 17:06:50 -04:00
Paul Beckingham
516e368df0
Expression Refactor
...
- E9 now uses Arg object in place of Term. This means A3 and E9 are
now using a common object.
2011-08-20 10:11:24 -04:00
Paul Beckingham
816b07e868
Expressions - Refactor
...
- The A3::Arg object is very similar to the E9::Term object, so the two are
being merged. First step is to separate A3::Arg into it's own space, then
add a _type member.
- Added more valid stop characters as terminators for various arg types.
- Removed redundant E9 special handling for dates, which is already built in
to the Date object.
2011-08-19 22:42:19 -04:00
Paul Beckingham
f1d429cc96
E9 - Date Handling
...
- Made dateformat a class member, to reduce multiple lookups to one.
- Added operator-specific data handling.
2011-08-14 12:32:37 -04:00
Paul Beckingham
f3f6cd260a
E9 - Typo
...
- In one of the dumbest typos yet, I entered "fasle" instead of "false"
and the copy/pasted it around.
2011-08-14 10:04:04 -04:00
Paul Beckingham
7ba5e67050
Code Cleanup
...
- Removed unnecessary debug statements.
2011-08-13 14:31:29 -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
ffa5bc43fe
E9
...
- Working towards arg date/duration eval.
2011-08-06 00:59:14 -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
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
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
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
ab8a6d9e88
Code Cleanup
...
- Eliminated Expression.{h,cpp}. E9 now replaces it.
2011-07-25 23:53:41 -04:00
Paul Beckingham
83c0ea6ab2
E9
...
- Implemented the shell of E9::eval.
- Stubbed out operator_xxx helper methods.
2011-07-25 22:59:47 -04:00
Paul Beckingham
3d13ac9f12
Expression reboot
...
- A3::postfix implemented.
2011-07-25 01:33:23 -04:00