Paul Beckingham
6e649f3f45
Recurring Tasks
...
- Rewrote updateRecurrenceMask, which was hopelessly muddled after the
TDB -> TDB2 change.
- Modified associated code.
- Improved signal to noise ratio in unit tests.
2011-09-11 01:56:56 -04:00
Paul Beckingham
e31e80961a
Expressions
...
- Implemented Command::next_mod_group, which walks the A3 list looking for
consecutive grouped args for modification purposes.
2011-09-11 00:49:56 -04:00
Paul Beckingham
2de82aa3c1
Enhancement
...
- Added the onProjectChange call to CmdModify.
2011-09-09 00:22:01 -04:00
Paul Beckingham
d37e46cc48
Enhancement
...
- Re-enabled the onProjectChange function, and upgraded it to TDB2.
Now it does a lot less, which is another way of saying it is faster.
2011-09-09 00:13:08 -04:00
Paul Beckingham
8cd1efd609
Bug - Confirmation
...
- Confirmation for multiple task changes was not being sought.
2011-09-08 22:47:56 -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
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
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
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
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
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
Paul Beckingham
49965f8115
Commands - modify
...
- Converted the 'modify' command to TDB2. This has a negative impact
on unit tests, but that represents bugs and ommissions in TDB2,
not flaws in the 'modify' command. I hope.
2011-09-03 11:16:03 -04:00
Paul Beckingham
2886151e64
Commands - done
...
- Converted the 'done' command to TDB2. This has a negative impact
on unit tests, but that represents bugs and ommissions in TDB2,
not flaws in the 'done' command.
2011-09-03 11:14:59 -04:00
Johannes Schlatow
45a07f4d85
Merge
...
added missing gc, unit tests ok (almost)
2011-09-03 12:33:48 +02:00
Paul Beckingham
5118b61f60
Commands - shell
...
- Enabled the shell command.
- Cleaned up unit tests.
2011-09-02 00:28:31 -04:00
Paul Beckingham
63eb22fc7e
TDB2 Merge
...
- Migrated TDB::merge to TDB2::merge.
- Removed obsoleted code from TDB.
- Modified unit tests for merge to use export instead of export.csv.
2011-09-01 23:48:35 -04:00
Paul Beckingham
641d4356c4
Task Validation
...
- Cleaned up the 'import' command due to the new validation code.
2011-08-31 02:14:05 -04:00
Paul Beckingham
12e1a30d2f
Task Validation
...
- Cleaned up 'duplicate' command due to the new validation code.
2011-08-31 02:11:34 -04:00
Paul Beckingham
12cfdf1b5a
Task Validation
...
- Cleaned up the 'delete' command due to the new validation code.
2011-08-31 01:50:13 -04:00
Paul Beckingham
4cc368da82
Task Validation
...
- Cleaned up the 'annotate' and 'denotate' code due to the new
validation code.
2011-08-31 01:48:00 -04:00
Paul Beckingham
885bde51f1
Task Validation
...
- Cleaned up the 'append' and 'prepend' commands due to the new
validation.
2011-08-31 01:45:31 -04:00
Paul Beckingham
66f8591fcd
Task Validation
...
- Cleaned up the 'start' and 'stop' commands due to the new validation.
2011-08-31 01:43:08 -04:00
Paul Beckingham
2ecafd5d5e
Task Validation
...
- Cleaned up 'log' command due to the new validation.
2011-08-31 01:39:53 -04:00
Paul Beckingham
b09351c517
Task Validation
...
- Fixed validation bug whereby recurring child tasks inherited the
parent status ("recurring") instead of the expected "pending".
- Modified 'add' command to code duplicated in Task::validate.
- Cleaned up associated bug.period.t unit test.
2011-08-31 01:34:59 -04:00
Paul Beckingham
4f73d7232f
Code Cleanup
...
- Removed support for the CSV import synonyms.
2011-08-30 17:33:27 -04:00
Paul Beckingham
6746f4d5ba
Code Cleanup
...
- Removed obsolete code from 'import'.
2011-08-30 17:31:52 -04:00
Paul Beckingham
965dabadf9
TDB2
...
- Converted 'denotate' command to TDB2.
2011-08-30 17:31:24 -04:00
Paul Beckingham
ba5daece99
TDB2
...
- Converted 'prepend' to TDB2.
2011-08-30 17:31:00 -04:00
Paul Beckingham
40724e120e
TDB2
...
- Converted 'append' to TDB2.
2011-08-30 17:30:40 -04:00
Paul Beckingham
402f1f1b41
TDB2
...
- Converted 'annotate' to TDB2.
2011-08-30 17:30:12 -04:00
Paul Beckingham
2708aabddf
Unit Tests
...
- Changed error wording to match the unit tests, which were correct.
2011-08-30 01:09:19 -04:00
Paul Beckingham
d501e9009b
TDB2
...
- Converted the 'history', 'history.annual', 'ghistory' and
'ghistory.annual' commands to TDB2.
2011-08-30 00:48:20 -04:00
Paul Beckingham
c1f33a23d3
Undo
...
- Stubbed the undo implementation in TB2::revert (undo as a name is
already taken), and in the process lose the capability.
- Add detection of <modifications> when running the 'undo' command
and generate an error.
2011-08-30 00:42:04 -04:00
Paul Beckingham
94ce784f33
Bug
...
- The 'duplicate' command used TDB2::commit, but TDB::nextId.
2011-08-30 00:35:45 -04:00
Paul Beckingham
72bd579cf4
Bug
...
- The 'add' command was calling TDB2::add, but TDB::nextId.
2011-08-30 00:29:24 -04:00
Paul Beckingham
f07ea0a26a
TDB2
...
- Converted 'duplicate' to TDB2.
2011-08-30 00:27:27 -04:00
Paul Beckingham
90404c287e
TDB2
...
- Converted 'timesheet' command to TDB2.
2011-08-30 00:23:27 -04:00
Paul Beckingham
9fefd4f283
TDB2
...
- Converted 'edit' command to TDB2.
2011-08-30 00:21:56 -04:00
Paul Beckingham
7f1e517754
Bug
...
- Added missing TDB2::commit call to commands that handleRecurrence.
The missing commit would have meant no updates to the data when
recurring tasks are generated.
2011-08-30 00:15:40 -04:00
Paul Beckingham
32164680ab
TDB2
...
- Converted 'summary' command to TDB2.
2011-08-30 00:14:07 -04:00
Paul Beckingham
c340520bcc
TDB2
...
- Converted 'ids', '_ids' and '_zshids' to TDB2.
2011-08-30 00:06:48 -04:00
Paul Beckingham
dde399f765
TDB2
...
- Converted 'burndown.{m,d,y}' to TDB2.
2011-08-30 00:00:23 -04:00
Paul Beckingham
77b647dfb0
TDB2
...
- Converted 'stop' command to TDB2.
2011-08-29 23:57:13 -04:00
Paul Beckingham
c72a556492
TDB2
...
- Converted 'start' command to TDB2.
2011-08-29 23:51:22 -04:00