Paul Beckingham
5cecc3d772
Enhancement - color.alternate
...
- The 'stats' and 'info' reports now obey color.alternate.
2010-07-23 22:31:38 -07:00
Paul Beckingham
a3f1aba6f0
Code Cleanup
...
- Reorganized sort_compare code to make certain shortcuts occur
earlier in processing.
2010-07-23 20:57:36 -07:00
Paul Beckingham
30cb5fa4f4
Bug #441 - A colon messes up text replacement with ///
...
- Fixed bug #441 , which misparsed '/a/a:/' as an attribute, rather than a
substitution (thanks to Michelle Crane).
2010-07-23 17:30:14 -07:00
Paul Beckingham
e8c0c8861b
Unit tests - bug.441.t
...
- Added unit test for bug 441, where /one/one:/ fails to substitute,
and instead clobbers the whole description.
2010-07-23 17:16:54 -07:00
Cory Donnelly
9906174547
Unit Tests - dependencies.t
...
- More progress made on dependencies.t, getting to the point where
additional unit tests will need to wait until features exist.
2010-07-23 13:43:30 -04:00
Cory Donnelly
fb2d08581e
Unit Tests - dependencies.t
...
- Added more unit tests to dependencies.t, still more still to go
2010-07-22 21:28:28 -04:00
Paul Beckingham
feeafb9b23
Enhancement - special tags
...
- Implemented the 'nocal' special tag.
2010-07-22 16:17:28 -07:00
Paul Beckingham
a345541ff7
Documentation - special tags
...
- Special tags are now documented in task.1.
- The 'tags' command now highlights special tags.
2010-07-22 16:02:12 -07:00
Federico Hernandez
9a973770d8
Missing include under Linux
2010-07-22 13:10:40 +02:00
Paul Beckingham
e0c60346dc
Unit Tests - countdown
...
- Made tests a bit more generic and less sensitive to time of day.
2010-07-21 23:37:27 -07:00
Paul Beckingham
faa96dbf6b
Enhancement - sort
...
- Tweaks to the comparison function.
2010-07-21 23:36:54 -07:00
Paul Beckingham
f9e78142be
Merge branch 'sort' into 1.9.3
2010-07-21 15:33:24 -07:00
Paul Beckingham
da9985058b
Enhancement - Sorting
...
- Replaced the hand-written combsort with std::sort.
- Added exhaustive set of unit tests to cover the single and double
column sort orders.
2010-07-21 15:30:37 -07:00
Cory Donnelly
bdbe4ba78a
Unit Tests
...
- Added many unit tests to dependencies.t, with many more still to go
2010-07-21 12:17:49 -04:00
Cory Donnelly
3ec8d2fece
Bug #433 - Missing punctuation in some command output
...
- Missed something in Filter.cpp
2010-07-21 11:55:56 -04:00
Cory Donnelly
1528fdc7e1
Unit Tests
...
- Created unit test bug.425.x for unaddressed Bug #425 - Parser preventing
editing of an existing task depending on description
2010-07-20 21:35:28 -04:00
Paul Beckingham
e34f278e1d
Documentation
...
- Commented the code to suggest that T and Z should never be used in
Date::Date.
2010-07-20 17:36:24 -07:00
Paul Beckingham
455be5b8b7
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-20 17:21:57 -07:00
Cory Donnelly
0e9ce4c85f
Bug #440 - Parser recognizes an attempt to simultaneously subst and append, but doesn't do it
...
- Added unit test
2010-07-20 20:17:31 -04:00
Paul Beckingham
4ca69b013f
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-20 16:57:59 -07:00
Paul Beckingham
1a34a29b7a
Bug #438 - Reports sorting by end_time, start_time, and entry_time are ordered incorrectly
...
- Fixed bug #438 , correcting the sorting of the entry_time, start_time
and end_time columns (thanks to Michelle Crane).
- Reordered ChangeLog so that bugs, features are in sequence. Don't know
why I did this. Some inner compulsion.
- Deprecated silly start_time, end_time and entry_time columns, which are
now (and were) superseded by start, end and entry columns with time formats.
- Config.cpp now detects use of these deprecated fields and complains to the
show command.
- Date.cpp now uses the variable 'input' instead of 'mdy', which was confusing
and implied that it contained a date without a time.
- Obsoleted and removed Date::toStringWithTime, which ignored requested formats.
- When checking for an epoch, Date::isEpoch just looked for strings of more
than 8 digits. The additional restriction of less than or equal to 10 digits
was added. This was breaking unit tests using the dateformat YMDHNS, which is
reasonable.
- Removed the obsolete field format hooks format-entry_time, format-start_time
and format-end_time
- Removed the obsolete field format hook unit tests hook.format-entry_time.t,
hook.format-start_time.t and hook.format-end_time.t.
- Removed use of deprecated field in hook.format-countdown_compact.t.
- Added missing shortcut comparisons in Table::sort that was causing an
unnecessary full parse of dates even if they were identical as strings.
- Coded entry_time as a synonym for entry. Ditto for start_time and end_time.
- Marked the new synonyms as deprecated.
- Added bug.438.t unit test.
- Added deprecated fields to the NEWS file.
2010-07-20 16:57:41 -07:00
Cory Donnelly
1bb21f9982
Unit Tests
...
- Added a unit test for sorting reports by countdown value
(there was some confusion about proper behaviour, see
Bug #432.)
2010-07-20 19:37:44 -04:00
Paul Beckingham
a57326a026
Documentation
...
- Modified description of journal.time entry.
2010-07-20 14:45:04 -07:00
Paul Beckingham
3f6358fea0
Feature - import.yaml
...
- Not fully implemented (need research on libyaml first), but the
file type recognition and stubs are there.
2010-07-20 14:30:07 -07:00
Federico Hernandez
af3f60cfeb
Bug #439 - dateformat.annotation not considered
...
- dateformat.annotation were not considered when doing annotation=sparse
2010-07-20 22:11:42 +02:00
Federico Hernandez
445dc415d0
Fixed missing color.blocked in the recognized string
2010-07-20 22:06:37 +02:00
Federico Hernandez
afb4d64a0c
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-20 20:21:51 +02:00
Federico Hernandez
942f665d71
Feature #189 - annotation of start and stop times
...
- task can now record the invocation of the 'start' and 'stop'
command as an annotation by setting journal.time to yes.
- the annoatation test can be customized with
journal.time.start.annoation and
journal.time.stop.annotation
2010-07-20 20:19:34 +02:00
Cory Donnelly
51c357af2e
Unit Tests
...
- Added unit tests for history.monthly and history.annual
2010-07-20 12:17:50 -04:00
Federico Hernandez
1b2cfd427c
Bug #427 - Task edit can't correctly parse annotations with times
...
Task edit was assuming a space as separator between the date and
text field of an annotation. As the dateformat for an annotation
now can be more flexible incl. time and spaces, task couldn't
parse the annotation lines of task edit correctly anymore. The bug
was fixed by introducing a new separator ' --' between the date
and text parts of an annotation.
2010-07-20 13:59:58 +02:00
Cory Donnelly
9a50c0b963
Bug #434 - Task shouldn't prevent users from marking as done tasks with status:waiting
...
- Added unit test
2010-07-19 13:22:55 -04:00
Cory Donnelly
6864ff91cd
Bug #434 - Task shouldn't prevent users from marking as done tasks with status:waiting
...
- Users can now complete tasks with status:waiting in addition to status:pending
2010-07-19 10:57:20 -04:00
Cory Donnelly
d6a2c1872c
Bug #433 - Missing punctuation in some command output
...
- Made punctuation consistent throughout the code and addressed a few
broken tests.
2010-07-18 19:06:07 -04:00
Cory Donnelly
3dca0283f4
Feature #431
...
- Added feedback after running the 'log' command, because task was
otherwise silent.
2010-07-17 19:35:21 -04:00
Paul Beckingham
63e42c6607
Feature 429 - The default 'all' report should exclude tasks with status:deleted
...
- Added feature #429 , which improves the 'all' report to exclude deleted
tasks, provide a new sort order and include the 'end' column.
2010-07-16 22:39:07 -04:00
Paul Beckingham
9385492114
Unit Tests
...
- Corrected expected number of unit tests so that the tinderbox is not
thrown off, because tests aren't failing.
2010-07-15 08:39:11 -04:00
Paul Beckingham
beef03af13
Unit Tests
...
- Fixed several tests that were broken, and generated diagnostic output,
but didn't fail in the traditional sense. This was found by looking
through the tinderbox data file.
2010-07-14 09:13:44 -04:00
Paul Beckingham
10a8916eb1
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-12 20:30:53 -04:00
Paul Beckingham
45bb3dd583
Unit Tests
...
- Added unit tests for the color.blocked rule.
- Added unit tests for dependencies (placeholder).
- Added unit tests for the format-depends hook.
2010-07-12 20:28:44 -04:00
Paul Beckingham
64344d0328
Dependencies - blocked
...
- The blocked report now shows the dependencies as well as restricting
the tasks to those that are blocked.
2010-07-12 20:27:46 -04:00
Paul Beckingham
bcd2a79a54
Dependencies - next
...
- The next report now longer shows blocked tasks.
2010-07-12 20:27:04 -04:00
Paul Beckingham
7233fcd05b
Dependencies - add
...
- Allowed dependencies to be specified when adding a new task.
2010-07-12 20:25:33 -04:00
Paul Beckingham
54cf7e5471
Dependencies - info
...
- Added blocked and blocking tasks to the info report.
2010-07-12 20:24:29 -04:00
Paul Beckingham
19b803312f
Dependencies - TDB
...
- Allowed const access to the internal lists of the TDB object.
2010-07-12 20:22:51 -04:00
Paul Beckingham
27a56d15db
Dependencies - log
...
- Prevent completed tasks, via the log command, from being marked
as dependent.
2010-07-12 20:21:46 -04:00
Paul Beckingham
98cef98111
Dependencies - depend on self
...
- Prevented tasks from being specified as depending on themselves.
2010-07-12 20:19:02 -04:00
Paul Beckingham
d87e7c6934
Performance
...
- Switched Hooks to a hash lookup, instead of linearly comparison.
2010-07-12 20:17:59 -04:00
Paul Beckingham
fdf7d2203f
Dependencies
...
- Added new color.blocked to all themes (placeholders for now).
- Added new color rule for applying color.blocked.
2010-07-12 20:14:07 -04:00
Federico Hernandez
f814435939
Unit tests
...
- changed run_all script to bash
2010-07-12 21:52:47 +02:00
Paul Beckingham
8c3fd40c1b
Report - blocked
...
- Added new 'blocked' report.
2010-07-12 02:19:57 -04:00