Paul Beckingham
5a07dce93a
Unit Tests
...
- Improved the signal to noise ratio.
2011-09-07 00:42:38 -04:00
Paul Beckingham
40aca079eb
Unit Tests
...
- Unit test relied on capturing parentheses, which are no longer necessary.
2011-09-07 00:41:07 -04:00
Paul Beckingham
255af9e110
Nibbler
...
- Removed unnecessary addition of capturing parentheses to a regex.
2011-09-07 00:39:02 -04:00
Paul Beckingham
70eba976ae
Unit Tests
...
- Many tests referred to 'synch_key.data', which is not the correct
name. It should be 'synch.key'. This has no effect on the number
of passing tests though.
2011-09-07 00:33:02 -04:00
Paul Beckingham
9ed0c5c86d
Shadow Files
...
- Re-enabled shadow files, but in a new, simpler manner, that allows the
rc.shadow.command to override settings like color if necessary.
- Modifed A3 to capture program name and store it in the Context.
2011-09-07 00:24:00 -04:00
Paul Beckingham
c62f36ef87
Bug - tags
...
- Modified A3::is_tag to allow @, # and $ in tag names.
2011-09-06 23:54:31 -04:00
Paul Beckingham
69aa041218
Bug - tags
...
- Modified A3::is_tag to allow @, # and $ in tag names.
- Reduced the precedence of tag parsing to ensure that durations are
detected first.
2011-09-06 23:52:38 -04:00
Paul Beckingham
36db62728b
Unit Tests
...
- Improved signal to noise ratio for caseless.t.
- Added test count markers to nibbler.t.cpp.
2011-09-06 23:39:57 -04:00
Paul Beckingham
bbe69fd129
Bug - substitutions
...
- Fixed bug in Task::substitute that contained incorrect assumptions about
regex matches.
- Fixed bug in Task::substitute that matched against the annotation name,
rather than the value for non-regex substitutions.
- Fixed bug that caused improper functioning of the 'global' substitution
indicator.
- Removed unnecessary capturing parentheses that were added for regex searches.
2011-09-06 23:36:45 -04:00
Paul Beckingham
646117c213
Unit Tests
...
- Improved the signal-to-noise ratio for the args tests.
2011-09-06 23:22:16 -04:00
Paul Beckingham
0da3e12e36
Unit Tests
...
- Fixed bug in test that caused an inconsistent sample task to be parsed.
2011-09-06 23:20:56 -04:00
Paul Beckingham
2ab11655db
Bug - regular expressions
...
- Fixed bug where regexec was not being properly called.
- Fixed bug where multiple subexpressions were not being properly handled.
- Fixed bug that allowed regex matching to run off the end of a string.
- Fixed bug that causes regex captures to not be properly offset into the input
string.
- Removed () from unit tests.
2011-09-06 23:18:26 -04:00
Federico Hernandez
bfca3766b6
Unit test
...
Added more unit tests to uuid.
2011-09-07 00:33:03 +02:00
Federico Hernandez
a8759c9196
Bug fix - Task.cpp
...
completing a task did set a entry date to completed date.
2011-09-07 00:10:40 +02:00
Federico Hernandez
92f7d805d0
Unit tests
...
- new uuid.t to test access of tasks via uuid
2011-09-06 00:26:46 +02:00
Federico Hernandez
b3d991449f
Unit tests
...
- analysis of bug.480.t
2011-09-05 23:15:05 +02:00
Federico Hernandez
15c939c3d7
Nibbler
...
- using wrongly ispunct instead of isPunctuation
2011-09-05 22:36:57 +02:00
Paul Beckingham
4346001c94
ANALYSIS
...
- Filled in a few blanks.
2011-09-05 15:10:25 -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
60c45b5035
Bug
...
- Fixed bug in statistics command that gave zero counts for pending,
waiting and recurring tasks.
- Made some counting code more efficient.
2011-09-05 11:26:58 -04:00
Paul Beckingham
56b9b23988
L10N Review
...
- Reviewed (and made notes) of all commands for the L10N punch list.
2011-09-05 11:13:19 -04:00
Paul Beckingham
297ec6dd1f
Bug - timesheet
...
- Converted the timesheet report to use raw word arguments instead of
filters.
- Uses new TDB2:all_tasks method.
- Cleaned up unit tests.
2011-09-05 10:47:38 -04:00
Paul Beckingham
195c7d5142
TDB2
...
- Added TDB2::all_tasks as a helper function to load and combine tasks
from pending and completed.
2011-09-05 10:45:58 -04:00
Paul Beckingham
a3cb1172a1
Code Cleanup
...
- The .gitignore file listed old junk.
2011-09-05 09:34:01 -04:00
Paul Beckingham
47b948c866
Command - synchronize
...
- Added a placeholder synchronize command, which will be implemented
in mumble for the mumble mumble.
2011-09-05 08:49:10 -04:00
Paul Beckingham
402ac5b418
Code Cleanup
...
- Removed .gitignore entries for obsolete tests.
2011-09-05 02:10:18 -04:00
Paul Beckingham
d1bc46c355
Unit Tests
...
- Minor bug fixes.
2011-09-05 01:48:25 -04:00
Paul Beckingham
e2d0126415
Unit Tests
...
- Fixed minor unit test problems.
2011-09-05 01:27:57 -04:00
Paul Beckingham
751e8e7f90
Import YAML
...
- Implemented the import-yaml.pl external script.
- Added unit tests.
- Fixed problem where the pending tasks were not loaded prior to uuid
verification.
2011-09-05 01:11:37 -04:00
Paul Beckingham
fa973f734b
Safety Valve
...
- Added safety valve processing. Whenever a write-command omits a
filter, the command will affect every task. This is dangerous.
If rc.confirmation is disabled, the command is terminated.
2011-09-04 08:44:22 -04:00
Paul Beckingham
f74c33dc02
Bug
...
- Fixed a silly bug whereby TDB2::gc, once it loaded the data, wiped the TF2
objects, such that TDB2::commit didn't know there was data to write.
Hmm. Time for a vacation.
2011-09-03 16:32:30 -04:00
Paul Beckingham
8bf1386b78
Bug
...
- Fixed an even worse bug whereby TDB2::gc never even bothered to load
the data before running the GC. Sigh.
2011-09-03 16:31:03 -04:00
Paul Beckingham
1e510f66ef
Bug
...
- Fixed nasty bug whereby TF2::clear wiped the file names (pending.data etc) and
so any subsequent TDB2::commit never even opened the file. Yikes.
2011-09-03 16:30:15 -04:00
Paul Beckingham
2b7c2f6a21
Unit Tests
...
- Improved the signal to noise ration for more unit tests.
2011-09-03 16:25:48 -04:00
Paul Beckingham
1691ce2764
Code Cleanup
...
- I think the 'show' command may have prematurely obsoleted something useful,
so added a note to review.
2011-09-03 16:23:50 -04:00
Paul Beckingham
b84f212112
Code Cleanup
...
- Removed obsolete 'foreach' macro.
2011-09-03 13:54:11 -04:00
Paul Beckingham
f245fa808c
Code Cleanup
...
- Removed obsolete TDB, Att and Location code.
- Removed associated unit tests, unfortunately all ones that pass.
2011-09-03 13:17:03 -04:00
Paul Beckingham
6b3dfd0891
TDB2
...
- Eliminated TDB from the unit test builds.
2011-09-03 13:03:17 -04:00
Paul Beckingham
1b3ac82d7e
TDB2
...
- Eliminated the now obsolete TDB code from Context.
- Added auto-commit code for commands that auto-gc.
2011-09-03 13:02:17 -04:00
Paul Beckingham
5d6f6e2073
TDB2
...
- (Partially) Converted helper code to TDB2.
2011-09-03 13:01:30 -04:00
Paul Beckingham
6c9bebec24
TDB2
...
- (Partially) Converted dependency handling code to TDB2.
2011-09-03 12:59:57 -04:00
Paul Beckingham
b05d4535f8
TDB2
...
- Converted 'project' and '_projects' commands to TDB2.
2011-09-03 12:59:30 -04:00
Paul Beckingham
72627268dc
TDB2
...
- Converted 'tags' and '_tags' commands to TDB2.
2011-09-03 12:58:57 -04:00
Paul Beckingham
a04ce55544
TDB2
...
- Added a necessary TDB2::commit call.
2011-09-03 12:58:18 -04:00
Paul Beckingham
84ccf4399c
TDB2
...
- Converted 'delete' command to TDB2.
2011-09-03 12:57:26 -04:00
Paul Beckingham
eb992d3523
TDB2
...
- Implemented TDB2::gc. Probably with a few really nasty bugs, to
provide nice entertainment for the rest of the weekend.
2011-09-03 12:56:26 -04:00
Paul Beckingham
1c837822fc
Merge branch '2.0.0' of tasktools.org:task into 2.0.0
2011-09-03 11:30:20 -04:00
Paul Beckingham
54866864ad
Code Cleanup
...
- Removed unnecessary Task::setEnd call.
2011-09-03 11:29:23 -04:00
Paul Beckingham
aef24c0c54
TDB2
...
- Converted the sort routine to TDB2.
2011-09-03 11:29:08 -04:00
Paul Beckingham
e379af9751
Task Validation
...
- Removed the newly obsoleted Command::apply_defaults, which is now
merged into Task::validate, and therefore applied to all modifications
and new tasks.
2011-09-03 11:19:45 -04:00