Federico Hernandez
bf36b47593
Release date for 1.9.3
2010-11-08 23:01:19 +01:00
Federico Hernandez
58b077df0e
Pushed version to 1.9.3 prior to release
2010-11-08 22:27:24 +01:00
Paul Beckingham
9c93fe7c88
Bug #467 , #493
...
- Fixed bug #467 , where recurring tasks were not honoring wait values.
- Fixed bug #493 , which made waiting, recurring tasks invisible (thanks to
Alexander Schremmer).
2010-11-07 15:35:30 -05:00
Paul Beckingham
73110ae033
Portability
...
- Modfied diag.cpp to get a clean build on Ubuntu, and the latest gcc.
2010-11-06 17:27:58 -04:00
Johannes Schlatow
08bbd38615
Bug
...
- fixed is_local() in Uri
2010-11-03 13:02:19 +01:00
Johannes Schlatow
6cb5c7a104
Bug
...
- fixed #527
- extended directory check in Uri for local uri/paths
2010-11-03 10:59:36 +01:00
Johannes Schlatow
b56b5bc29d
Bug
...
- fixed #526 , false warning about wait date, when both are modified simultaneously
2010-11-02 22:41:38 +01:00
Paul Beckingham
558bf2ca50
Feedback
...
- Improved feedback when announcing 'depends' attirubte changes. Now
uses task IDs instead of UUIDs, resulting in a shorter, clearer
message (thanks to Peter De Poorter).
2010-10-31 11:22:36 -04:00
Paul Beckingham
5ba23a4ecd
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-31 10:59:22 -04:00
Paul Beckingham
46c031c45c
Documentation
...
- The help command now includes the task-sync man page.
- The help command now includes export.csv and export.yaml.
2010-10-28 21:46:26 -04:00
Paul Beckingham
f553915b2f
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-28 21:45:34 -04:00
Paul Beckingham
01bb76b3b6
Feedback
...
- Modified feedback when the number of pending tasks in a project changes
(thanks to Peter De Poorter).
2010-10-27 22:26:11 -04:00
Paul Beckingham
f8d8d2f6b5
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-27 17:44:48 -04:00
Paul Beckingham
fe9eb9cacb
Holidays
...
- Added Norwegian holidays (thanks to Jostein Berntsen).
2010-10-27 17:44:10 -04:00
Federico Hernandez
50f23d4b75
New distribution: SuSE 11.3
2010-10-27 21:09:17 +02:00
Federico Hernandez
62d2c6bb5f
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-26 21:16:34 +02:00
Federico Hernandez
4a1edfb9be
Lua
...
- fixed task_exit hook throwing exception under certain
circumstances under Ubuntu.
- task_exit now exits with exit (0) instead.
2010-10-26 21:14:31 +02:00
Johannes Schlatow
c20bfffbce
Merge
...
- fixed output
2010-10-26 15:17:21 +02:00
Paul Beckingham
cfdd7efea9
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-25 20:13:26 -04:00
Federico Hernandez
5bc1bfe331
Bumped version to 1.9.3.beta3
2010-10-25 20:47:07 +02:00
Johannes Schlatow
9eed851fbb
Merge
...
- fixed if statement
2010-10-25 18:53:44 +02:00
Paul Beckingham
6dca4dd056
Code Cleanup
...
- Simplified one call.
2010-10-25 01:15:17 -04:00
Paul Beckingham
a5123dd2b7
Bug
...
- Now CYGWIN has special handling for srand/srandom.
2010-10-25 00:49:42 -04:00
Paul Beckingham
488b23f42f
Bug
...
- Flipped the test and error message for wait dates that must be before due
dates.
2010-10-25 00:37:56 -04:00
Paul Beckingham
ffa1bac193
Unit Tests
...
- Corrected test to match newly modified error message.
2010-10-24 23:49:15 -04:00
Paul Beckingham
2aac37dcb7
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-24 19:54:41 -04:00
Paul Beckingham
e6d47f233b
Bug - Duplicate UUIDs under Cygwin
...
- Fixed bug caused by using a high-resolution timer (gettimeofday) on
Windows, which only has a 10ms resolution timer. Consequently the
random number seed used was from a significantly reduced pool, which
leads to duplicate UUIDs.
2010-10-24 18:35:32 -04:00
Paul Beckingham
191d8ef355
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-23 15:03:16 -04:00
Paul Beckingham
ca6bfeb2f2
Documentation
...
- Corrected use of "reportdateformat" in taskrc.5 to "dateformat.report".
- Corrected duplicate comment in Config.cpp defaults.
2010-10-23 15:02:28 -04:00
Paul Beckingham
0a5e380bbf
Correction
...
- Committed too many chunks in the last modification.
2010-10-23 11:29:20 -04:00
Paul Beckingham
79a4f666aa
Correction
...
- Certain fixed issues were omitted.
2010-10-23 11:27:02 -04:00
Paul Beckingham
f74bed4355
Diagnostics
...
- Redirected STDERR into STDOUT to eliminate stray output.
2010-10-22 08:23:37 -04:00
Federico Hernandez
18e9f6e8ec
Bumped version to 1.9.3.beta2
2010-10-21 00:52:54 +02:00
Johannes Schlatow
6e11267724
Makefile
...
- fixed undefined reference to handeDiagnostics()
2010-10-20 22:48:06 +02:00
Johannes Schlatow
af490fb634
Sync
...
- added description substrings to output of merge command
2010-10-20 22:41:45 +02:00
Paul Beckingham
1e38cbd6a0
Diagnostics
...
- Added checks for external utilities, for sync operations.
2010-10-20 01:07:46 -04:00
Paul Beckingham
1e37d7a784
Diagnostics
...
- Added new 'diagnostics' command to assist with bug reporting,
testing. It answers questions such as "did you compile it yourself?",
and more.
- Specifically, it runs a UUID generation test to prove that the UUIDs
are really unique.
2010-10-20 00:22:20 -04:00
Paul Beckingham
314f64f775
Import
...
- Added a \n where missing in an import error message.
2010-10-18 23:10:39 -04:00
Federico Hernandez
f285ae535f
Added correct credits to task-tutorial.5
2010-10-17 23:39:36 +02:00
Johannes Schlatow
34f80d03e3
Bug
...
- fixed unrecognized config variable 'push.default.uri'
2010-10-17 22:50:05 +02:00
Paul Beckingham
6de940acf1
Documentation
...
- Fixed typos.
2010-10-17 11:25:07 -04:00
Paul Beckingham
837b89dd2d
Sync
...
- More work on the output text from merge. Improved, but not yet finished.
2010-10-17 01:12:00 -04:00
Paul Beckingham
d177acfcbd
Cleanup
...
- Removed redundant message from duplication command.
2010-10-16 21:24:12 -04:00
Paul Beckingham
354debcf96
Documentation
...
- Completed task-tutorial.5.
2010-10-16 17:44:40 -04:00
Paul Beckingham
12a90fb477
Bug
...
- Fixed underlining in color legend command when color is off - the dashes
were not being used.
2010-10-16 11:06:28 -04:00
Paul Beckingham
47b5586d45
Bug
...
- Fixed underlining in undo command when color is off - the dashes
were not being used.
2010-10-16 10:37:20 -04:00
Paul Beckingham
12146a6f01
Bug
...
- Fixed underlining in projects report when color is off - the dashes
were not being used.
- Cleaned up formatting in main.h.
2010-10-16 10:36:28 -04:00
Paul Beckingham
e9301257f8
Documentation
...
- task-tutorial.5 formatting complete. Now for the response output.
2010-10-15 23:05:10 -04:00
Paul Beckingham
bfb29998bf
Documentation
...
- More formatting for task-tutorial.5. Still not finished.
2010-10-15 08:55:45 -04:00
Paul Beckingham
c5427c91fc
Sync
...
- Added Path::operator== for expanded path comparisons. Why was
that not already implemented?
- Added checks that the push/pull destination is not equal to
rc.data.location. That would be bad.
- Added comments, tweaked the wording on some messages. Stubbed out
confirmation of pull overwrite, while I think about it.
2010-10-15 08:46:04 -04:00
Paul Beckingham
9e5f1787d0
Bug
...
- Fixed erroneous unit test that considered '/a/b/x' a valid substitution,
which is false because of the 'x'.
2010-10-15 00:50:12 -04:00
Paul Beckingham
783867c512
Sync
...
- Colorized the merge process.
- Added whitespace to the merge output for alignment and a less cramped
look.
- De-tabbed.
- Changed "(*foo).method ()" to "foo->method ()" or clarity.
- Removed two tests that relied upon the (removed) "Redo" message.
2010-10-15 00:41:52 -04:00
Paul Beckingham
bb6f456e04
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-14 22:03:27 -04:00
Paul Beckingham
6d653f720d
Sync
...
- Now verifies that any potential subst is not also a valid absolute
path.
2010-10-14 21:55:24 -04:00
Paul Beckingham
4e62d8fddc
Sync
...
- Removed unnecessary diagnostic message.
2010-10-14 21:54:55 -04:00
Johannes Schlatow
c6bde0aaba
Bug
...
- fixed "Database is up to date" exception in merge command,
which led to autopush being suppressed when changes were
made on the local branch only
2010-10-15 00:21:10 +02:00
Johannes Schlatow
d39d5af03b
Uri support
...
- TransportCurl now supports non-anonymous ftp
2010-10-15 00:12:42 +02:00
Johannes Schlatow
36800e0a35
Documentation
...
- additions to task-sync.5
2010-10-15 00:10:40 +02:00
Paul Beckingham
a921ea4ed6
Samples
...
- Added a sample script to generate a dependencies screen shot.
2010-10-13 21:21:49 -04:00
Paul Beckingham
0159cfde2f
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-13 21:06:06 -04:00
Paul Beckingham
2708b37ce5
Bug
...
- Fixed GC bug that attempted to clean up dangling dependencies but
actually failed to update the tasks.
2010-10-13 20:57:50 -04:00
Paul Beckingham
98861d87d6
Documentation
...
- More formatting of task-tutorial.5. Not fininshed yet.
2010-10-13 08:57:27 -04:00
Paul Beckingham
8823ba5bfa
Documentation
...
- New task-tutorial man page not fully formatted yet. but the
content is good.
- Modified run.193 shell script to match movie.
2010-10-12 23:25:39 -04:00
Paul Beckingham
96d2acef42
Feature #499
...
- Relocated change to inside the Permission object, thus making the change
smaller.
2010-10-12 23:24:48 -04:00
Federico Hernandez
0e1d12f5b1
Feature #499
...
- added extra line of output when doing bulk done changes.
2010-10-12 16:06:16 +02:00
Paul Beckingham
1f8ae07b8e
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-09 22:53:24 -04:00
Paul Beckingham
0bc7dd11a8
Movie
...
- Completed the program that runs through all the commands.
- Compelted the command and spoken copy.
2010-10-09 22:52:33 -04:00
Federico Hernandez
a288a19c16
Man pages
...
- synced date in man pages
2010-10-09 22:40:18 +02:00
Paul Beckingham
fec2af34bc
Movie
...
- Finalized (hopefully) the movie script for 1.9.3.
2010-10-09 12:29:07 -04:00
Paul Beckingham
b609cdb8a0
Urgency
...
- Removed the urgency rating from the info report. Otherwise, we
will need to explain it, and without the corresponding new next
report, what can we say? It will be reenabled later.
2010-10-09 12:27:57 -04:00
Paul Beckingham
bde1e0dd9a
Dependencies
...
- Added a new 'unblocked' report to complement the 'blocked' report.
- Updated docs.
2010-10-09 12:27:10 -04:00
Paul Beckingham
a75c018106
Report
...
- New report, unblocked, which is the opposite of the blocked report.
2010-10-09 12:00:24 -04:00
Paul Beckingham
70306de6bd
Unit Tests - roundtrip.t
...
- Corrected tests to accommodate the new rule that stipulates uuids
must always be unique.
2010-10-09 10:36:22 -04:00
Paul Beckingham
30f757ba13
Documentation
...
- Added first draft of task-sync.5.
- Updated other man pages to reference the new task-sync.5 page.
- Added new man page to the distribution.
2010-10-09 00:51:08 -04:00
Paul Beckingham
6af7540fe7
Bug
...
- Fixed a divide-by-zero bug in the project completion calculations, that
was uncovered by sync testing.
2010-10-07 23:40:03 -04:00
Paul Beckingham
533bbedd81
Sync
...
- Softened the wording in an error message.
- Added WARNING commends to the Config sample.
2010-10-07 23:38:34 -04:00
Paul Beckingham
42521fea8b
Sync
...
- Managed to cut/paste a superfluous semicolon. Oops.
2010-10-06 23:54:15 -04:00
Paul Beckingham
74dcdd897a
Sync
...
- Changed the wording on most error messages and diagnostics so that
the user is not alarmed, and is somewhat guided toward a solution.
2010-10-06 23:29:45 -04:00
Paul Beckingham
4028a2fce4
Documentation
...
- Added (incomplete) scripts to generate more sample runs, showcasing
features.
2010-10-06 23:28:31 -04:00
Federico Hernandez
1b5178c456
Added missing uri.t to .gitignore
2010-10-06 21:45:39 +02:00
Johannes Schlatow
1a16b3ae6b
Feature #462 : url support
...
- curl enhancements (push/pull multiple files)
- now supports push/pull to/from filesystem
2010-10-06 18:53:02 +02:00
Johannes Schlatow
042d7b40de
Feature #462 : url support
...
- added uri class for proper uri and path handling
2010-10-06 18:52:12 +02:00
Johannes Schlatow
b041e54be6
Merge command
...
- improved merge.autopush=ask
- fixed newline issues
- fixed: entries for new tasks got lost in undo.data
2010-10-06 12:57:14 +02:00
Federico Hernandez
5c36013ddd
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-06 00:40:22 +02:00
Federico Hernandez
b630138e8b
Bumping version to 1.9.3.beta1
2010-10-06 00:29:13 +02:00
Federico Hernandez
9e9807a52a
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-06 00:25:12 +02:00
Paul Beckingham
0aa87d04da
Themes
...
- Changed the default color.blocked color for high-color systems.
2010-10-05 18:24:48 -04:00
Paul Beckingham
cb14ed128e
Bug
...
- Fixed bug whereby after a merge, the undo.data file had all lines
concatenated without \n characters.
2010-10-05 18:24:01 -04:00
Paul Beckingham
6fd876b8dd
Themes
...
- Updated themes to include new color.blocked.
2010-10-05 18:23:07 -04:00
Paul Beckingham
616e230920
Holidays
...
- Added missing files to makefile.
2010-10-05 18:22:21 -04:00
Federico Hernandez
a043b42373
import.yaml.t was broken for European TZs
2010-10-06 00:16:36 +02:00
Federico Hernandez
952845b1b0
Naming new holiday file in NEWS and ChangeLog
2010-10-05 22:29:45 +02:00
Federico Hernandez
0e355b45e1
Holiday file for Spain
2010-10-05 22:26:07 +02:00
Federico Hernandez
fc26eebea6
Minor corrections for German holidays 2011
2010-10-05 22:02:41 +02:00
Federico Hernandez
0c0cb7b0f5
Minor corrections for Swedish holidays 2011
2010-10-05 21:40:44 +02:00
Paul Beckingham
84b609f518
Dependencies
...
- Implemented dependencies in "task edit".
2010-10-05 01:34:59 -04:00
Paul Beckingham
dece0a8dca
Bug #494
...
- Imported text was not assigned a uuid.
- Although bug #494 was fixed a month ago, it was never acknowledged in
the issue list. This commit corrects that, and thanks Elizabeth for
reporting this serious issue (thanks to Elizabeth Maxson).
2010-10-05 01:12:49 -04:00
Paul Beckingham
5d4cafb7a6
Bug #493
...
- Not a fix for the bug, but improved task consistency checking. The
real fix can only be made when the Task::waiting status is abolished.
2010-10-05 00:39:22 -04:00
Paul Beckingham
9e4786e4fe
Documentation
...
- Added explanation of the new settings.
2010-10-04 22:14:44 -04:00
Paul Beckingham
fa46fcf8ca
i18n
...
- Added localized holiday file for NL (thanks to T. Charles Yun).
2010-10-04 18:13:25 -04:00
Paul Beckingham
59fa056c4b
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-04 17:46:46 -04:00
Paul Beckingham
9f567aa3c6
Holidays
...
- New Netherlands holiday file from T. Charles Yun.
- Modified French file.
2010-10-04 17:45:19 -04:00
Johannes Schlatow
70360cadec
Bash completion
...
- Added filename/path completion for import
2010-10-04 02:26:53 +02:00
Johannes Schlatow
89f82847fb
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-04 02:20:52 +02:00
Johannes Schlatow
bf316974d9
Url support #462
...
- Added TransportCurl for http, https and ftp
- Added url support for import command
2010-10-04 02:20:41 +02:00
Paul Beckingham
7fdfcbacc6
Dependencies - #410
...
- Completed support for 'task 1 depends:2,-3' to manipulate the
dependencies.
- Now supports rc.dependency.reminder to indicate when to nag about
dependency chain violations, defaulting to on.
- Now supports rc.dependency.confirm to require confirmation before
fixing dependency chains, defaulting to on.
- New source file dependency.cpp which implements a low-level API for
determining dependency status, and assorted handlers for task state
changes.
- Adds blocking tasks to the 'next' report.
- Added more dependency unit tests, changed the wording in a couple of
them and numbered them for easy reference.
2010-10-03 18:52:59 -04:00
Paul Beckingham
dea7b72b70
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-10-03 18:49:52 -04:00
Paul Beckingham
d73601c0b2
Dependencies
...
- Modified rules.cpp for color.blocked so that it correctly determines
the need for coloration.
2010-10-03 18:48:42 -04:00
Johannes Schlatow
adc7992608
Bash completion
...
- Added hostname completion for merge, push and pull
2010-10-03 02:23:41 +02:00
Johannes Schlatow
68d5e3f296
Pull command
...
- Added pull command for cloning databases
2010-10-03 02:22:36 +02:00
Johannes Schlatow
0d364746c7
Merge/push command
...
- Added TransportRSYNC
2010-10-03 02:15:07 +02:00
Paul Beckingham
eb2cb99532
Performance
...
- Removed "std::endl" in cases where the autoflush is only going to
slow things down.
2010-10-02 12:02:06 -04:00
Paul Beckingham
1d3aa891d6
Performance
...
- Removed "std::endl" in cases where the autoflush is only going to
slow things down.
2010-09-30 23:44:38 -04:00
Paul Beckingham
dd86c2c875
Dependencies
...
- Code now in final form, but still incomplete.
2010-09-29 01:06:39 -04:00
Paul Beckingham
0388bcf259
Documentation
...
- Corrected the sample script that failed to wait for at least a second
between annotations.
2010-09-28 01:02:02 -04:00
Paul Beckingham
f351bf6dec
Minor Edits
...
- Corrected typo in tips file.
- Added explanatory comment regarding dependency chains.
2010-09-22 22:23:24 -04:00
Paul Beckingham
1e7bebb3b2
Bug - timesheet report
...
- The headers for the second table ('Started') were not underlined like
those of the first table ('Completed').
2010-09-18 23:13:00 -04:00
Cory Donnelly
77815c080f
Holidays
...
- Fixed inconsistent punctuation and used official names for a few US Federal holidays
2010-09-17 22:30:24 -04:00
Paul Beckingham
8a2e979726
Holidays
...
- Added UK file.
- Updated NEWS and ChangeLog.
2010-09-17 20:23:24 -04:00
Cory Donnelly
895a86903e
i18n
...
- Missed Victoria Day
2010-09-17 12:42:10 -04:00
Cory Donnelly
3be6ef4bfd
Documentation
...
- Added CA to list of included holiday files
2010-09-17 11:36:43 -04:00
Cory Donnelly
1639d5952a
i18n
...
- Added Canadian holiday file
- Added Canadian holiday file to Makefile
- Fixed errors in 2011 US calendar
2010-09-17 11:31:47 -04:00
Paul Beckingham
f9f3ae720d
Documentation
...
- Added mention of the new holiday files.
2010-09-17 00:31:07 -04:00
Paul Beckingham
34c21f5d43
Documentation
...
- Cleaned up ugly message.
2010-09-17 00:28:38 -04:00
Paul Beckingham
7752b37139
i18n
...
- Added French holiday file.
- Added new holiday files to the makefile.
2010-09-17 00:26:37 -04:00
Paul Beckingham
22bd31059d
Holidays
...
- Added 2010/2011 US holidays.
- Added 2010/2011 German holidays, to welcome our German users.
- Added 2010/2011 Swedish holidays, but butchered it. Fredde?
2010-09-16 22:43:34 -04:00
Paul Beckingham
ec3c1c4def
Dependencies
...
- Added support for rc.dependency.reminder.
- Modified man page.
2010-09-16 22:09:03 -04:00
Paul Beckingham
975c2bbcb9
Dependencies
...
- Added dependencyGetBlocking and dependencyGetBlocked API calls, in
the ongoing effort to find a workable API for dependencies. The
goal is to make the calling code as small as possible when dealing
with dependencies.
- Corrected the algorithm for determining whether a task is blocked or
blocking to also check that the other task is pending or waiting.
For example:
task add one
task add two depends:1
task do 1
As the first task is completed, task 2 still depends on 1, but is
no longer blocked due to the completed status.
- Modified the "info" report to use the modified API.
2010-09-16 21:54:18 -04:00
Paul Beckingham
8904daf9e5
Debug message
...
- Added debug message when a task is woken from the waiting state.
2010-09-16 21:18:42 -04:00
Paul Beckingham
afbbc87ec4
Samples
...
- Added more banner samples for taskwarrior.org.
2010-09-13 23:06:56 -04:00
Paul Beckingham
347dda7fa7
Documentation Update
...
- Corrected typo in man page.
2010-09-13 22:48:02 -04:00
Paul Beckingham
084d104c2f
Samples
...
- Added more sample banners for taskwarrior.org.
2010-09-12 15:12:05 -04:00
Paul Beckingham
9aedaba7f2
Unit Tests
...
- Cleaned up message that is generated when a recurring task is past
its until: date and all child tasks have been dismissed, as the
parent task is deleted.
- Added unit tests recur.until.t to prove that the above is working.
2010-09-12 11:43:46 -04:00
Paul Beckingham
b1933c5d25
Themes
...
- Added Kathryn's new themes into the default .taskrc file template.
2010-09-10 00:51:11 -04:00
Paul Beckingham
87158f505a
Bug - #489 - tags.none: is not filtering tagless tasks
...
- Context::autoFilter was suppressing 'tags' filter terms due to the
+tag/-tag syntax, which we now know only augments attribute modifiers,
and doesn't replace them.
2010-09-09 21:56:16 -04:00
Paul Beckingham
0dd71612e4
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-09-09 20:51:11 -04:00
Paul Beckingham
73ff6ea973
Task 2.0.0 Code Salvage
2010-09-09 20:49:17 -04:00
Cory Donnelly
3b7b7b5b23
i18n
...
- Added a tip.
2010-09-09 15:06:42 -04:00
Paul Beckingham
7f54b89f24
Unit Tests
...
- Removed inadvertent binary checkin.
2010-09-07 21:00:44 -04:00
Johannes Schlatow
0930f3c5f7
Unit tests
...
- Added tests for Transport class
2010-09-07 15:44:50 +02:00
Paul Beckingham
04c6c11175
Tarball
...
- Added new themes.
2010-09-07 01:26:27 -04:00
Paul Beckingham
8076a70225
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-09-07 01:23:46 -04:00
Paul Beckingham
e562fc8fd4
Themes
...
- Two new color themes (thanks to Kathryn Andersen).
2010-09-07 01:22:58 -04:00
Paul Beckingham
9d41d9046d
Build System
...
- Added missing '-lpthread' argument to unit test makefile.
2010-09-05 11:43:15 -04:00
Paul Beckingham
9b46520ae1
Autoconf
...
- Added a check for pthread_create, which should trigger inclusion of
'-lpthread' on the link command line.
2010-09-05 10:55:14 -04:00
Paul Beckingham
3d5656fb57
Unit Tests
...
- The lisp.t.cpp tests were written for an older and different Tree
object. This change brings it more up to date.
2010-09-05 09:14:36 -04:00
Paul Beckingham
f0a5c917c9
Unit Tests
...
- Fixed three sets of unit tests that recently broke when TDB::add
started checking whether the uuid was really unique. This was
intended to prevent accidental double import, but also caused these
tests to break because they all shared the same uuid, which is wrong.
2010-09-05 08:54:20 -04:00
Paul Beckingham
6e1a386ec8
i18n
...
- Added more tips.
2010-09-05 08:53:48 -04:00
Paul Beckingham
d012fc9717
Code Salvage
...
- Integrated some code from the (soon to be obsolete) 2.0.0 branch,
which is general in nature and will be needed.
- And the corresponding unit tests.
2010-09-05 08:48:27 -04:00
Paul Beckingham
366c59e25d
i18n
...
- Salvaged the tips files from the (now obsolete) 2.0.0 branch.
2010-09-04 12:29:05 -04:00
Paul Beckingham
1cc67e9895
Enhancement
...
- Importing the same YAML twice now generates an error.
2010-09-02 21:32:33 -04:00
Paul Beckingham
b32d731010
Demo
...
- Checking in demo scripts for creating the teaser banners that go
up on the main tw page.
2010-09-02 21:22:25 -04:00
Cory Donnelly
21c3d1ab80
Unit Test - Bug #476
...
- Added test to wait.t for Bug #476 - User can specify due: dates that are before wait: dates
2010-09-02 09:08:28 -04:00
Paul Beckingham
ceb7a188bf
Corrected ChangeLog.
2010-09-01 23:09:19 -04:00
Paul Beckingham
db9333ec64
Bug #476
...
- Fixed bug #476 , so that task now issues a warning when a wait date falls
after a due date (thanks to T. Charles Yun).
2010-09-01 23:08:21 -04:00
Paul Beckingham
04ddf74a07
Documentation Update
...
- Fixed typo in copyright.
- Added new feature to NEWS file.
- Added 'merge.autopush' as a valid configuration variable.
2010-09-01 22:39:37 -04:00
Paul Beckingham
4d46be0767
Copyright
...
- Fixed typo in copyright.
- Added 'merge.autopush' as a valid config variable.
2010-09-01 22:26:09 -04:00
Johannes Schlatow
2eaba55481
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
...
Conflicts:
src/Config.cpp
2010-09-02 01:53:25 +02:00
Johannes Schlatow
869655e818
Merge
...
- Added support for URIs
- Added push command (pushes *.data to remote location)
- Added config option: merge.autopush
2010-09-02 01:27:31 +02:00
Johannes Schlatow
d362088305
Merge
...
- Fixed segmentation fault if undo.data is empty
2010-09-02 01:24:58 +02:00
Johannes Schlatow
87ce13c8e0
Merge
...
- Added Transport classes to handle URIs like ssh://user@host:port/
2010-09-02 01:24:05 +02:00
Paul Beckingham
4139f32acf
Unit Tests
...
- Added more unit tests to verify that @ in a tag does not interfere
with multiple inclusions (+) and exclusions (-).
2010-08-31 23:03:12 -04:00
Paul Beckingham
d3ca5c04e3
Code Cleanup
...
- Improved the consistency of info output regarding recurring task
parent and child tasks.
2010-08-31 23:02:16 -04:00
Paul Beckingham
d8913c2f15
Unit Tests
...
- Bug 485 refers to the fact that recurrence values are not autocompleted,
and are stored literally.
2010-08-31 23:00:47 -04:00
Paul Beckingham
808934483f
Recurrence
...
- Removed vestigial mask:"..." attribute from newly generated recurring
task instances.
2010-08-31 01:30:20 -04:00
Paul Beckingham
d738f778ee
Dependencies
...
- Restricted dependency nag message to only tasks that have dependencies.
2010-08-31 01:29:48 -04:00
Paul Beckingham
3a566460a2
Unit Tests
...
- Renamed bug.425.t to bug.425.x to reflect that fact that we're
going to address this bug in 1.9.4, not 1.9.3.
2010-08-30 23:35:04 -04:00
Paul Beckingham
69ac9a4296
Bug #461 - due:today doesn't work as a filter - due.is:today does
...
- Fixed bug #461 , in which the filter 'due:today' failed, but 'due.is:today'
worked. This is because while iterating over tasks, not every task has a
due date, in which case Date::Date ("") was called, which fails.
- Moved 'wait' up to second position in the Att::type method, for efficiency.
2010-08-30 23:30:48 -04:00
Paul Beckingham
f2a5dde3a6
Themes
...
- Updated themes to include blank entries for the new color.tag.none
and color.project.none rules.
2010-08-30 20:37:44 -04:00
Paul Beckingham
d85feef7ea
Documentation - taskrc.5
...
- Corrected man page on the subject of color rule defaults and themes.
2010-08-29 14:15:49 -04:00
Paul Beckingham
4cd528661a
Feature #481 - color should follow rc order
...
- Added feature #481 , allowing for user control of the color rule order
of precedence via the 'rule.precedence.color' configuration variable.
- Color rules now obey the rc.search.case.sensitive configuration option.
- The color.keyword.XXX color rule now applies to annotations too.
2010-08-29 13:40:53 -04:00
Paul Beckingham
c27097e286
Bug
...
- Fixed a precision problem with average age on the summary report.
The problem was that average age is calculated as the sum of all
ages, divided by the count. The sum was already being stored as
a double, to allow for very high values, but was being truncated
to an int before being divided by the count. Classic precision
mishandling.
2010-08-28 09:37:32 -04:00
Paul Beckingham
e619f8c91d
Dependencies
...
- Added dependency nagging to the 'start', 'done' and 'delete' commands.
2010-08-27 17:45:22 -04:00
Paul Beckingham
199114abcd
Dependencies
...
- Improved error message when entering "task 1 dep:2; task 1 dep:2".
- Documented circularity checking.
- Stubbed dependencyChainBroken ().
- Stubbed dependencyNag ().
- Improved existing unit tests, added more.
2010-08-27 17:19:15 -04:00
Paul Beckingham
0e2c090dc5
Dependencies
...
- Added check for circular dependencies.
2010-08-26 22:52:57 -04:00
Paul Beckingham
58d678f927
Bug #480 - @ Symbol in context not returning
...
- Fixed bug #480 , which didn't properly support @ characters in tags.
The problem was that the ctype.h ispunct() function considers @,
# and $ to be punctuation, which I don't. An override now allows
these characters in tags, and specificallt '+@context' style tags.
- Added unit tests.
2010-08-24 19:08:08 -04:00
Paul Beckingham
3cfcc9fb6b
Bug
...
- The 'verbose' configuration variable was not considered valid.
2010-08-23 23:09:53 -04:00
Paul Beckingham
a1488d0504
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-08-23 23:08:37 -04:00
Paul Beckingham
547d3bfdbb
Documentation
...
- Updated script with feedback.
2010-08-23 23:07:38 -04:00
Cory Donnelly
7d048a8ef8
Unit Tests - wait.t
...
- added unit test to demonstrate wait:tomorrow report issue
2010-08-23 12:42:06 -04:00
Paul Beckingham
44fe227595
Product Name Change
...
- Converted all (appropriate) uses of 'task' to 'taskwarrior'.
2010-08-21 12:31:00 -04:00
Paul Beckingham
a9b18da214
Feature #478
...
- Added feature #478 , which uses the colorization rules in the 'info'
report.
2010-08-21 00:30:24 -04:00
Paul Beckingham
5c235ce1ef
Feature #471
...
- Added feature #471 , which makes greater use of projects by reporting
changes to the completion percentage when it changes.
- Added unit tests.
2010-08-20 23:53:57 -04:00
Paul Beckingham
d460e604ff
Bug #470 - 'task rc.color.alternate:none list' shows incorrect colors
...
- Fixed bug #470 , which caused task to not support the color 'none'.
Simultaneous vitapi bug fix.
2010-08-17 23:17:44 -04:00
Paul Beckingham
612c613764
Dependencies
...
- Improved a few of the unit tests.
- Minor progress on the support functions.
2010-08-17 21:36:58 -04:00
Paul Beckingham
d9ec233d23
Packaging
...
- Updated the 'update' script that helps populate the package directory
structure for OSX packages, to include the scripts/fish directory and
contents.
2010-08-14 22:23:20 -04:00
Mick Koch
2c055157e6
Taskwarrior tab completion for the fish shell
...
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2010-08-14 11:24:50 -04:00
Paul Beckingham
91d5448a5a
Enhancement - Nibbler
...
- Added Nibbler::getQuoted with support for unescaping escaped quotes
and for including the original quotes.
2010-08-13 00:48:05 -04:00
Paul Beckingham
80f9af08e3
Code Cleanup
...
- Removed unnecessary includes.
2010-08-13 00:47:23 -04:00
Paul Beckingham
63384abd14
Bug 466
...
- Fixed #466 , which gave the wrong error message when a custom report
was missing a direction indicator for the sort order.
- Added unit tests.
2010-08-13 00:42:36 -04:00
Paul Beckingham
c7cd2d2619
Bug #460
...
- Added rc.verbose that for now, just controls whether header and footer
messages are displayed, but will ultimately control much more.
2010-08-10 22:10:01 -04:00
Paul Beckingham
d2fe093107
Unit Tests
...
- Fixed problem with determination of 'due today', which should have
used Date::sameDay, but was based on old midnight dates.
2010-08-11 01:30:16 +00:00
Paul Beckingham
7c8793b146
Code Cleanup
...
- Fixed compiler warning on CentOS.
2010-08-11 01:29:01 +00:00
Paul Beckingham
ae56165c80
Bug
...
- Modified argument parsing to prevent assertions and seg faults.
- Added support for month names, with autocomplete.
- Added autocomplete for "due".
- Added unit tests to exercise all combinations, and errors.
2010-08-09 01:20:05 -04:00
Johannes Schlatow
d1abda2561
Code formatting
2010-08-09 00:44:22 +02:00
Paul Beckingham
d02eac07a9
Bug
...
- Fixed problem with extra blank line in the ghistory reports.
2010-08-08 18:16:36 -04:00
Paul Beckingham
2334911b34
Bug #440 - Parser fails to simultaneously subst and append
...
- The code wasn't even trying to apply the substitutions for the
append and prepend commands.
2010-08-08 18:06:40 -04:00
Paul Beckingham
36c3cad5a5
Documentation
...
- Updated demo of aliases.
- Updated advanced filters section.
- Added import/export section.
2010-08-08 16:29:10 -04:00
Paul Beckingham
07e36e695d
Bug - import
...
- Fixed bug that only allowed import of *text* if there was more
than one line of it.
- Fixed some whacko formatting.
2010-08-08 16:26:40 -04:00
Paul Beckingham
1093119f40
Documentation - task-faq.5
...
- Added "how can I help?".
- Updated the question on regenerating a .taskrc file, because it is now
a minimal set of settings.
- Updated the question on Cygwin color to mention mintty.
- Updated the question on building under Cygwin, referring to the README.build
file.
2010-08-08 14:21:12 -04:00
Paul Beckingham
8789afb7da
Documentation
...
- Added discussion of special tags.
- Referred more to the man pages for in-depth information.
2010-08-08 14:02:12 -04:00
Paul Beckingham
94bca5443a
Documentation
...
- Added #421 'Data sync' to the ChangeLog.
2010-08-08 13:29:23 -04:00
Paul Beckingham
98042548dd
Unit Tests
...
- All tests (I hope) now properly remove completed.data on exit, which
should prevent certain non-deterministic tinderbox results caused by
residual data.
2010-08-08 13:00:05 -04:00
Paul Beckingham
5b8dbd8ff1
Bug - import.yaml
...
- Fixed bug in import for YAML and TODO that failed to recognize that
a task was completed or deleted, and consequently set a Task::pending
status.
- Enhanced unit tests to verify this.
2010-08-08 11:06:58 -04:00
Paul Beckingham
41f2520094
Documentation
...
- Added merge command to the NEWS file.
2010-08-08 00:05:01 -04:00
Paul Beckingham
982ae87ec0
New Unused Code
...
- Added the outlines of the new Column code. This is not compiled
in 1.9.3, but will be in 1.9.4.
2010-08-07 23:55:14 -04:00
Paul Beckingham
0fe75eeedf
Unit Tests
...
- Implemented YAML import/export roundtrip tests.
- Corrected export.yaml.t regarding headers.
- Modified export.yaml, export.csv and export.ical to clear any
context.headers messages so they don't interfere with the output.
2010-08-07 22:38:03 -04:00
Paul Beckingham
3ae5b6ddc5
Bug #442 - "task edit" fails on Cygwin when using a Windows editor
...
- Made a partial fix that at least allows any editor to be launched,
and that can then locate the file.
- Not addressed is the fact that some launchable Windows editors need
Windows line encodings, and other are flexible.
2010-08-07 22:13:12 -04:00
Paul Beckingham
a306892509
Code Cleanup
...
- Removed unreachable code from Table::sort_compare.
2010-08-07 20:34:54 -04:00
Paul Beckingham
a8c8bf4671
Documentation
...
- Added the 'merge' command to the help output.
2010-08-07 20:14:01 -04:00
Paul Beckingham
6d5a03ac45
Documentation
...
- Changed 'remote' to 'second' in the merge discussion, which matches
the term used in the paragraph. This avoids using the loaded term
'remote'.
2010-08-07 20:07:57 -04:00
Paul Beckingham
3bb7abf9c3
Bug - limit
...
- When the 'limit:N' filter was used, a confusing message was displayed,
especially when there were fewer filtered tasks that the limit.
2010-08-07 20:05:34 -04:00
Paul Beckingham
f83cc3f39a
Sorting
...
- Completed sort_compare routine to mimic 1.9.2, but using std::sort.
- Added blank task to the unit tests to prove the sorting is working
(it wasn't), then fixed all.
2010-08-07 19:58:56 -04:00
Paul Beckingham
c95a55128a
Documentation
...
- Added more to the movie script.
2010-08-07 13:34:49 -04:00
Paul Beckingham
3302a30145
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-08-07 11:53:51 -04:00
Paul Beckingham
599a90ad58
Documentation
...
- Promoted Johannes to significant contributor.
2010-08-07 11:53:31 -04:00
Johannes Schlatow
5f8f8b51c4
Bash completion
...
- Added filename completion for the merge command
2010-08-07 17:52:46 +02:00
Johannes Schlatow
7294869d07
Merge command
...
* Renamed command _merge into merge
2010-08-07 17:50:02 +02:00
Johannes Schlatow
b8a3c1b565
Man pages
...
- Added documentation of merge commmand to task.1 and task-faq.5
2010-08-07 17:49:17 +02:00
Paul Beckingham
03c9b96955
Output Cleanup
...
- No point display "blocked by" and "is blocking" in the info report
if there are no other tasks to list.
2010-08-07 00:40:45 -04:00
Paul Beckingham
80d1c03457
Unit Tests
...
- All tests that sleep will now announce the duration of the sleep
beforehand.
2010-08-07 00:22:05 -04:00
Paul Beckingham
6dd4067167
Unit Tests - urgency
...
- Implemented unit tests for calculating urgency.
2010-08-07 00:15:46 -04:00
Paul Beckingham
2c858c6988
Feature - urgency
...
- Added the urgency value to the 'info' report.
2010-08-06 19:04:56 -04:00
Paul Beckingham
d8544181ce
Feature - Urgency
...
- Implemented the urgency algorithm according to rfc31.
- Added a new '_urgency' command to test the algorithm.
2010-08-06 19:04:01 -04:00
Paul Beckingham
3ac627978c
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-08-06 19:00:40 -04:00
Paul Beckingham
fce4633de6
Bug #459 - Error when using limit:n where n < lines on screen and < results
...
- Fixed bug that displays 'limit' result lines when it has no need to.
2010-08-06 18:58:34 -04:00
Johannes Schlatow
f6cfa1dfa5
Merge command
...
- Added call of gc() before executing the merge algorithm
- Removed workaround in unit test merge.t
2010-08-06 14:58:38 +02:00
Johannes Schlatow
aa891401e4
Hooks
...
- Applied patch from Johannes to add missing hooks.
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2010-08-04 14:39:17 -04:00
Johannes Schlatow
c640e05049
Unit tests
...
- Added tests for class Taskmod
- Added tests for _merge command
2010-08-04 19:04:16 +02:00
Paul Beckingham
3945ccf019
Unit tests
...
- color.duetoday.t now tolerates 16- and 256-color variants of 'red'.
2010-08-04 08:18:15 -04:00
Paul Beckingham
1687e85335
Dependencies
...
- Implemented/stubbed some of the dependency helper functions.
2010-08-04 00:55:08 -04:00
Paul Beckingham
b050d67ba9
Dependencies
...
- Added TDB::gc code to remove dangling dependencies.
2010-08-04 00:43:38 -04:00
Paul Beckingham
cade134f40
Unit tests
...
- Fixed bug in color.duetoday.t: now that the definition of overdue
means 'due < now', adding a task with 'due:now' instantly creates
an overdue task, not a due task. To create a due task, use 'due:1hr'
or some duration which gets added to now.
2010-08-03 23:12:40 -04:00
Paul Beckingham
92ede80e4b
Unit tests
...
- Fixed export.yaml.t because 'tail +2 file' does not work on tasktools.org.
2010-08-03 23:07:18 -04:00
Paul Beckingham
448f865cf1
Code Cleanup
...
- Fixed compiler warning in text.cpp.
2010-08-03 22:55:08 -04:00
Paul Beckingham
e26f29537a
Documentation
...
- Added sections on the task shell and advanced filters.
2010-08-03 13:39:57 -04:00
Cory Donnelly
d85579d69f
Documentation
...
- Fixed a few typos in the script for the new movie and revised tutorial.
2010-08-03 12:57:22 -04:00
Paul Beckingham
462c3e1c55
Documentation
...
- Updates to the script for the new movie and revised tutorial.
2010-08-03 00:05:49 -04:00
Paul Beckingham
70bf3099ee
Bug
...
- Fixed bug in extractLine that performed std::string::length when it
should have use the new characters function. The problem was incorrect
hyphenation with utf8 text in narrow fields.
2010-08-02 17:58:55 -04:00
Paul Beckingham
db27328558
Unit tests
...
- The dependencies.t unit test script failed to unlink completed.data,
which polluted the subsequent test script.
- Simplified some Perl in start.t.
- Allowed for line wrapping in start.t.
2010-08-02 17:56:34 -04:00
Paul Beckingham
e090f556da
Feature #244 , #272 , #274 , #275
...
- Implemented export.yaml, import (yaml).
- Updated man page.
- 'export' is now an alias to 'export.yaml'.
- Added missing 'tags' attribute as an internal Att.
- Improved recognition of YAML.
- Added unit tests for export.yaml, import (yaml).
- Added missing unlink from dependencies.t
2010-08-02 17:55:23 -04:00
Paul Beckingham
f60205c704
Documentation
...
- Modified old task movie script.
- Added new 1.9.3 task movie script, which will form the basis of the
new tutorial.
2010-08-02 01:16:29 -04:00
Paul Beckingham
233a6ae951
Bug
...
- Fixed problem with the 'undo' command not observing the rc.color or the
rc._forcecolor settings.
2010-08-02 01:00:20 -04:00
Paul Beckingham
d890e05298
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-08-01 13:08:00 -04:00
Paul Beckingham
2f1c582d7d
Code Cleanup
...
- Relocated the Table::getCharLength() from Johannes to text.cpp/characters()
because it is a general-purpose function, and will be the start of the UTF8
conversion of all text.cpp code.
- Added unit tests for characters().
2010-08-01 13:05:53 -04:00
Cory Donnelly
cddc2d5f10
Revert "Documentation"
...
This reverts commit 44e7a24170 . I just saw that
Fredde intentionally removed X-2 versions from the OS list in NEWS.
2010-08-01 10:11:11 -04:00
Cory Donnelly
44e7a24170
Documentation
...
- Added Mac OS X Tiger to NEWS
2010-08-01 10:05:16 -04:00
Cory Donnelly
471571e493
Unit Tests - UTF-8 characters in reports
...
- Added bug.455.t for Bug #455 - Text alignment in reports is broken when text
contains utf8 characters
2010-08-01 09:56:41 -04:00
Johannes Schlatow
6e1aa42d1a
Bug #455 - Text alignment in reports is broken when text contains utf8 characters
...
- Applied patch from Johannes.
- Also included extra calls to getCharLength in other parts of the code.
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2010-08-01 09:30:42 -04:00
Johannes Schlatow
3939503377
Bug #453 - Priorities are sorted inconsistently (asc vs. desc)
...
- Patch to correct the sorting of priorities, which had a condition
flipped making the Table::descendingPriority consider a missing
priority to be 'higher' than 'H'.
2010-07-31 09:03:01 -04:00
Paul Beckingham
fecdb930d4
Enhancement (related to #452 )
...
- A task is now considered overdue if it is past the due date, not
due before today.
2010-07-30 22:54:55 -04:00
Paul Beckingham
d0db821298
Bug 452 - Need relative date value 'now' to fully support times
...
- Added 'now' as a relative date.
- Modified 'overdue' report to use 'now' instead of 'today' as the
distinction between due and overdue.
2010-07-30 22:50:20 -04:00
Paul Beckingham
1cf1e79e43
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-30 22:33:08 -04:00
Cory Donnelly
69c3ba6f59
Documentation
...
- Comment for getDueState() updated to reflect actual return values
2010-07-30 09:47:55 -04:00
Paul Beckingham
9cab648d8a
Merge branch 'sort' into 1.9.3
2010-07-29 14:50:54 -04:00
Paul Beckingham
2ef30b1183
Bug 449 - Inconsistent wait: attribute results
...
- Fixed bug #449 , so the wait: attribute can be applied to a task at any
time, not just on add.
- While searching for problems with the waiting status, noticed that
importCSV doesn't appear to set any tasks to pending status.
2010-07-28 23:22:59 -04:00
Paul Beckingham
4d266412ee
Unit Tests - Date
...
- Added unit tests for Date::operator-.
2010-07-28 19:58:32 -04:00
Paul Beckingham
e44c4ffb82
Unit Tests - Duration
...
- Added tests for Duration::negative.
2010-07-28 19:46:51 -04:00
Paul Beckingham
bef7b9b655
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-28 17:56:43 -04:00
Paul Beckingham
209a7b8cee
Unit Tests - wait
...
- Added unit tests to prove that the wait: attribute is working,
which it is not.
2010-07-28 17:54:11 -04:00
Paul Beckingham
3952765de0
Bug 445 - The command 'task h' should be ambiguous, yet works
...
- Fixed bug #445 , which caused task to not notice that the command 'h' is
ambiguous. This was caused by mistakenly first autoCompleting against
a set of alias names, during canonicalization, instead of autoCompleting
against the whole set of possible commands and aliases, then doing the
canonicalization. The order was reversed.
- Also populated list of all commands with alias names, so the above
could be corrected.
2010-07-28 17:50:47 -04:00
Paul Beckingham
e886f7635b
Enhancement
...
- When presenting lists of ambiguous command, attributes and modifiers
to the user, it is now a sorted list.
2010-07-28 17:47:58 -04:00
Federico Hernandez
76fa56d3fb
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-28 18:08:44 +02:00
Federico Hernandez
903b5b34d4
Feature #446 - start of {week, month, year}
...
- Bug fix for som and soy.
- Added synonyms soww and eoww for sow and eow.
- Added start/end of calendar week: socw and eocw.
2010-07-28 18:07:09 +02:00
Cory Donnelly
189fdaf9ac
Bug #444 - Interactive undo locks pending.data and doesn't give it up
...
- TDB::undo () now exits gracefully when a user declines to proceed with
the undo, ensuring context.tdb.unlock () is called
2010-07-28 10:18:34 -04:00
Federico Hernandez
96bd3ff8db
Feature #446 - start of {week, month, year}
...
- Added sow (depending on rc.weekstart), som and soy as possible
dates (similar to eow, eom and eoy).
2010-07-28 00:15:26 +02:00
Federico Hernandez
a6fbb40a12
Added GPL and copyright information to color themes and holiday files
2010-07-27 23:17:26 +02:00
Cory Donnelly
78edb61c4c
Bug #444 - Interactive undo locks pending.data and doesn't give it up
...
- flock() now uses LOCK_EX | LOCK_NB so it won't wait for the file lock
2010-07-26 14:02:37 -04:00
Paul Beckingham
3846954c42
Feature #43 - Relative dates: +3d, -2w
...
- Added feature #43 , now task supports relative dates like '3wks',
'1 month', '4d' for 'due', 'wait' and 'until' dates. Essentially
durations are now allowed where dates are expected, and are treated
as relative to the current date/time.
2010-07-25 23:14:52 -04:00
Paul Beckingham
7468a2d81d
Feature #43 - relative dates: +3d, -2w
...
- Now dates (due, wait, limit) are parsed first as Durations, and on
error reparsed as Date. When a Duration is found instead of a Date,
the Duration is added to the current date/time.
2010-07-25 22:11:25 -04:00
Paul Beckingham
123a46eef9
Enhancement/Fixes - Duration
...
- Reorganized Duration::valid and Duration::parse to use the same list
of supported constructs.
- Added missing copy constructor.
- Added missing ctor initializer list.
- Corrected handling of negative time_t values.
- Added support for more duration formats.
- Corrected autoComplete use.
- Added Duration::negative.
- Corrected unit test descriptions.
2010-07-25 22:05:02 -04:00
Paul Beckingham
cb4fe4fffb
Enhancement - Date::operator-
...
- Implemented Date::operator-, to allow subtractions of Durations.
2010-07-25 22:02:41 -04:00
Paul Beckingham
031c4c484d
Instrumentation
...
- Added timing measurement for table sorting.
- Added timing measurement for table composition.
2010-07-25 15:02:35 -04:00
Paul Beckingham
43266a825f
Feature #391 - legendary enhancement
...
- Added feature #391 , now the 'task color legend' command will show
samples of all the defined colors and color rules from your .taskrc
and theme.
2010-07-25 14:50:20 -04:00
Paul Beckingham
7dc55d831d
Code Reorganization
...
- Beginning to stub out the dependency helper functions in the new
file dependency.cpp.
2010-07-24 06:38:08 -07:00
Paul Beckingham
6f67c0093d
Code Cleanup
...
- Made the Color::blend code structure match that in vitapi, for
easier comparison.
2010-07-23 22:47:51 -07:00
Paul Beckingham
eeeff7d389
Bug
...
- Fixed problem with command line configuration overrides that had no
values.
2010-07-23 22:33:02 -07:00
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
Paul Beckingham
9df86d9aab
Documentation Update
...
- Removed deprecated fields.
2010-07-20 17:21:40 -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
81a5461d92
ChangeLog editing
2010-07-20 22:19:03 +02: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
5ac0bd3800
Feature #428 - detailed listing of new commands
...
Prepared the new structur to add new or changed commands and configuration
options to the NEWS files.
2010-07-20 15:24:35 +02:00
Federico Hernandez
bdaf403a1c
ChangeLog entry for prev. fixed bug #427
2010-07-20 14:08:34 +02: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
c43eb31374
Feature #431 - The log command doesn't provide any output on success
...
- Now states that the task was logged.
2010-07-17 19:36:42 -04:00
Paul Beckingham
89eb8371ba
Merge branch '1.9.3' of tasktools.org:task into 1.9.3
2010-07-17 19:35:40 -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
Cory Donnelly
5776d608c0
Enhancement
...
- Added feedback after running the 'log' command, because task was
otherwise silent.
2010-07-17 19:33:19 -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
Federico Hernandez
5af7e3a7b7
Typo in packaging readme for OS X
2010-07-12 21:52:14 +02:00
Paul Beckingham
8c3fd40c1b
Report - blocked
...
- Added new 'blocked' report.
2010-07-12 02:19:57 -04:00
Paul Beckingham
e9c8bcff63
Enhancement - default .taskrc
...
- Now relies completely on default colors, but include the seven
themes, all commented out, for ready use.
2010-07-12 02:10:01 -04:00
Paul Beckingham
7a23b67020
Enhancement
...
- Minimized the default .taskrc file that is generated. It now relies
heavily on default values, but supplies data.location, and includes
the default theme.
- Updated taskrc.5 man page to include new depends column.
2010-07-12 02:06:46 -04:00
Paul Beckingham
93e862b367
Dependencies
...
- Added 'depends' to Config.cpp.
- Added formatting for the 'depends' column.
- Added notes to t.t.cpp regarding missing tests.
2010-07-12 01:45:53 -04:00
Paul Beckingham
90c40dbebf
Dependencies
...
- Added 'depends' as a valid report column.
- Added 'depends' to the 'long' report.
- Updated hook.format*t unit tests to accommodate new long report.
- Added new join () function that handles std::vector<int>.
- Updated text.t unit tests.
2010-07-12 01:42:52 -04:00
Paul Beckingham
7e5c0eb9a5
Dependencies
...
- Supports new "depends" attribute.
- Supports "task <id> depends:1,2".
- Supports "task <id> depends:-1,-2".
- Supports id <--> uuid mapping in TDB.
2010-07-12 01:05:25 -04:00
Paul Beckingham
c6f6d405e3
Documentation
...
- #423 was a feature, not a bug.
2010-07-11 14:05:50 -04:00
Paul Beckingham
b29f9969e5
Bug - #423
...
- The report.foo.filter line in a report definition accepts attributes
as filters, but not rc overrides.
- Added unit tests.
2010-07-11 14:03:15 -04:00
Paul Beckingham
254b418708
Code Cleanup
...
- The "next" command had two control paths. One was via custom reports
(correct) and the other was a residual handler (obsolete), which is
now removed. This also simplifies a handleCustomReport/runCustomReport
issue.
2010-07-11 12:50:41 -04:00
Paul Beckingham
307027a1d9
Documentation Update
...
- Improved taskrc man page with examples for creating a sort filter.
- Corrected the list of reportable fields. It was badly out of date.
2010-07-11 11:44:07 -04:00
Paul Beckingham
2b48ae8e38
Enhancement - export.yaml
...
- Preliminary export.yaml support. No unit tests yet, and no decision
on including this feature. It may be that libyaml is the right choice,
as an optional dependency.
2010-07-11 10:22:36 -04:00
Federico Hernandez
8b02d2bdeb
Bumped version number to 1.9.3
2010-07-11 00:24:36 +02:00
Federico Hernandez
28dd5152d7
RE-Added SHA1 of tagged release commit
...
- wrongly added sha1sum of release tar ball to ChangeLog
instead of sha1 of the tagged release commit
2010-07-11 00:12:15 +02:00
Federico Hernandez
9ed05fc1c8
Added SHA1 of tagged release commit
2010-07-11 00:10:34 +02:00
Federico Hernandez
a13989f18e
Release date for 1.9.2
2010-07-10 23:14:06 +02:00
Paul Beckingham
97bb07a617
Documentation
...
- Removed erroneous entry
2010-07-10 12:39:52 -04:00
Paul Beckingham
01d0d036a4
Documentation
...
- Synched the wiki FAQ with the man page.
2010-07-10 12:30:01 -04:00
Paul Beckingham
7de5b22f1c
Unit Tests
...
- Corrected misspelling of config variable.
2010-07-09 01:32:00 -04:00
Paul Beckingham
cb635c0d6f
Unit Tests
...
- Changed cal.t calendar colors to avoid false assumptions.
2010-07-09 01:01:16 -04:00
Paul Beckingham
111e9f893d
Documentation Update
...
- Updated the OSX package creation instructions document, after feedback
from Kevin.
2010-07-09 00:42:33 -04:00
Paul Beckingham
f96d2e6609
Documentation update
...
- Added Kevin Owens to the AUTHORS file for invaluable help with
creating OSX 10.5 packages, and debugging the instructions
document.
2010-07-09 00:38:41 -04:00
Paul Beckingham
8a930653a4
Unit Tests
...
- Correcting more unit tests that made color assumptions that are no
longer valid.
2010-07-09 00:30:47 -04:00
Paul Beckingham
bc46888bcd
Unit Tests
...
- Added null values for color.tagged and color.alternate, for the
tests it affects.
2010-07-08 22:26:41 -04:00
Paul Beckingham
67fd7e2faa
Themes
...
- Final tweak.
2010-07-08 22:03:45 -04:00
Paul Beckingham
9f96ab28ce
Merge branch '1.9.2' of tasktools.org:task into 1.9.2
2010-07-08 21:13:28 -04:00
Paul Beckingham
a66f59a7e1
Packaging
...
- PDF of OSX packaging instructions.
2010-07-08 21:13:04 -04:00
Paul Beckingham
24e1522e32
Packaging
...
- First minor tweaks.
2010-07-08 19:47:10 -04:00
Paul Beckingham
f5bc5dfd0f
Packaging
...
- Finished first version of the OSX packaging document.
2010-07-08 19:13:31 -04:00
Paul Beckingham
82702bffdc
Unit Tests
...
- Modified unit tests for rc.t, in the hopes that task for OSX 10.5
can pass them.
2010-07-08 01:55:17 -04:00
Paul Beckingham
1a05224816
Portability
...
- Fixed warning on Solaris.
2010-07-08 01:44:15 -04:00
Paul Beckingham
e4f7bda430
Packaging
...
- Updated 'update' script.
- Began README that provides instructions on how to create packages for
OSX. Unfinished.
2010-07-08 01:43:30 -04:00
Paul Beckingham
38ca8c8fb5
Themes
...
- Last tweaking.
2010-07-07 09:12:53 -04:00
Paul Beckingham
ad9c89b9fb
Performance
...
- Found some inefficient string initialization in Table.cpp, report.cpp,
and in switching over to using more std::string capabilities, realized
a 25% boost in Table::render speed.
- Eliminated Table::suppressWS.
- Eliminated Table::clean.
2010-07-06 01:37:35 -04:00
Paul Beckingham
25db00e97d
Unit Tests
...
- Added specific calendar colors to the rc file used in cal.t, so that
the colors in the tests (which are in the old theme) match the new
default theme.
2010-07-05 23:36:08 -04:00
Paul Beckingham
b3f3261190
Themes
...
- Contrast adjustments.
2010-07-05 18:16:31 -04:00
Paul Beckingham
6efd3299fe
Default Theme
...
- Linux now uses dark-256 equivalent, when a new .taskrc file is created.
2010-07-05 17:56:44 -04:00
Paul Beckingham
844c980bce
Enhancement - strippedLength
...
- Added a text method that calculates a string length but does not
include color control codes.
2010-07-05 15:55:50 -04:00
Paul Beckingham
ce99cbf2d4
Themes - default
...
- Task now defaults to *the equivalent of* the dark-16.theme.
2010-07-05 15:01:15 -04:00
Paul Beckingham
5fb349ca9b
Code Cleanup
...
- Minor formatting change.
2010-07-05 13:33:42 -04:00
Paul Beckingham
00041dce41
Themes
...
- Included first set of 7 theme files, for light and dark backgrounds,
with 16- and 256-color support.
- Modified man pages accordingly.
2010-07-05 13:32:11 -04:00
Paul Beckingham
d6631767b5
Themes
...
- Assorted low-effort theme files, as examples. More coming.
2010-07-05 12:16:51 -04:00
Paul Beckingham
0c4f83377a
RC
...
- Put a 'calendar.holidays=sparse' entry inside the holidays files,
which serves to enable the holiday feature if a holiday file is
included.
2010-07-04 18:04:18 -04:00
Paul Beckingham
a45d6b459f
Unit Tests - bug.summary.t
...
- Fixed tests that expected a newly-added task to have an age of '-',
but on Cygwin, with the lower performance, the age is actually '3 secs'.
2010-07-04 13:26:19 -04:00
Paul Beckingham
d77a790f21
Portability
...
- Added stdlib.h to rx.cpp, which is needed by Cygwin at least.
2010-07-04 10:50:34 -04:00
Johannes Schlatow
5ecbd85020
Bug - merge command resulted in an error if
...
completed/deleted tasks were overwritten with pending tasks
2010-07-04 01:19:44 +02:00
Johannes Schlatow
6428b026ba
Missing include
2010-07-04 01:08:21 +02:00
Paul Beckingham
716ed39695
Missing include
...
- The usual problem, this time <algorithm>.
2010-07-03 18:44:29 -04:00
Paul Beckingham
c650edd4f9
Support #383 - odd feedback when changing an existing, recurring project
...
- Fixed wording (support issue #383 ) when modifying a recurring task (thanks
to T. Charles Yun).
2010-07-03 17:57:31 -04:00
Paul Beckingham
484c31f0e4
Documentation
...
- Modified the wording of the output of the undo command.
2010-07-03 17:54:02 -04:00
Paul Beckingham
d00b57ec65
Feature - #156
...
+ Task now supports both a 'side' and 'diff' style of undo.
+ Undo now observes the 'color.undo.before' and 'color.undo.after'
configuration variables.
2010-07-03 15:50:46 -04:00
Paul Beckingham
724e9b8113
Color
...
- The ghistory graph bars can now be colored with 'color.history.add',
'color.history.done' and 'color.history.delete' configuration variables.
2010-07-03 12:51:36 -04:00
Paul Beckingham
356519e58f
Bug #420 - Missing ID from help output
...
- Applied patch from Ed Neville to correct help output for the
append and prepend commands.
2010-07-03 09:27:11 -04:00
Paul Beckingham
213a7a519b
Feature - merge command
...
- Merged patch that implements the first milestone of the merge
feature. Thanks to Johannes Schlatow.
2010-07-01 20:22:33 -04:00
Paul Beckingham
d7c446f010
Bug
...
- Fixed bug that miscalculated terminal width for the ghistory.annual
report.
2010-07-01 01:06:43 -04:00
Paul Beckingham
14508742f1
Code Cleanup
...
- Removed obsolete code from Table object.
2010-06-28 17:46:27 -04:00
Paul Beckingham
6ea6c79375
Bug
...
- Fixed bug that prevented 'task list priority.above:L' from working.
- Added unit tests.
2010-06-28 17:45:42 -04:00
Paul Beckingham
426eac97aa
Feature - sorting by age, age_compact
...
- Now supports correct sorting of the age and age_compact fields.
2010-06-27 19:31:08 -04:00
Paul Beckingham
7f99d39d19
Unit Tests - timesheet report
...
- Added unit tests to make sure the timesheet report lists the correct
tasks in the correct section and week.
2010-06-27 18:43:40 -04:00
Paul Beckingham
623f8d869e
Portability
...
- Added missing includes.
2010-06-27 17:06:51 -04:00
Paul Beckingham
b2eb9c3265
Bug #405 - after upgrade, "due:" filter not working for tasks created in version 1.9.0
...
- Fixed bug #405 , which incorrectly compared dates on tasks created by
versions earlier than 1.9.1 to those created by 1.9.1 or later (thanks to
Ivo Jimenez).
2010-06-27 16:55:29 -04:00
Paul Beckingham
688233b3a4
Documentation Update
...
- Fixed formatting problem in taskrc.5, where the indentation was
not consistent.
2010-06-27 15:40:59 -04:00
Paul Beckingham
12cdee9809
Documentation Update
...
- Changed the line "New features in 1.9" to "New features in 1.9.2",
otherwise the list looks a little light.
2010-06-27 15:20:41 -04:00
Paul Beckingham
66fcdfe01f
Bug #312 - Task sorting
...
- Fixed bug #132 , which failed to set a sort order so that active tasks sort
higher than inactive tasks, all things being equal.
- All reports that include the 'active' column now sort on that column.
2010-06-27 15:14:27 -04:00
Paul Beckingham
0f7cf1cd52
Bug #418 - due.before:eow not working
...
- Fixed bug #418 , which caused the attribute modifier 'due.before' to fail
if the year was not included in the dateformat (thanks to Michelle Crane).
- Bug was probably fixed when #416 was fixed, but now has it's own unit tests.
2010-06-27 14:25:03 -04:00
Paul Beckingham
007c194c8c
Bug #417 - Sorting by countdown_compact not working
...
- Added support for more varied durations when specifying recurring tasks,
such as '3 mths' or '24 hrs'.
- Fixed bug #417 , which caused sorting on countdown fields to be wrong
(thanks to Michell Crane).
- Durations are now based on seconds, rather than days, and can accept/parse
negative durations.
2010-06-27 13:44:04 -04:00
Paul Beckingham
ff18241f6f
Unit Tests
...
- Enhanced 'run_all' so that by default, it does not run the benchmark.t
script, but does if the 'slow' argument is specified.
2010-06-27 00:59:28 -04:00
Paul Beckingham
9477660e02
Enhancement - Duration
...
- Relocated util/formatSeconds and util/formatSecondsCompact into
Duration object.
- Relocated unit tests.
- Upgraded Duration object to use seconds, not days.
- Enhanced Duration so that it can now parse '4 mins' etc.
2010-06-27 00:57:52 -04:00
Paul Beckingham
1f8f4c631d
Enhancement - Duration
...
- Durations can now parse '3 wks', '1 wk', '1w', and similar for yrs,
qtrs, mths, wks, days.
- Added unit tests.
2010-06-26 21:47:52 -04:00
Paul Beckingham
05fd9278a6
Code Cleaup
...
- Reimplemented Nibbler::getQuoted.
- Reimplemented Nibbler::skipN.
2010-06-26 20:14:45 -04:00
Paul Beckingham
f1a0b842dc
Nibbler upgrade
...
- Merged Nibbler code from Tegelsten.
- Updated unit tests.
2010-06-26 19:55:17 -04:00
Paul Beckingham
cd59f7f510
Code Cleanup
...
- Corrected comments.
- Eliminated redundant code, at the expense of Task::parse call.
2010-06-26 17:33:58 -04:00
Paul Beckingham
6a1a1cd70f
Added regular expression support
...
- Added rx.{h,cpp} from Tegelsten.
- Added unit tests.
2010-06-26 16:54:31 -04:00
Paul Beckingham
3c2987f53f
Bug #416 - Sorting by due date with dateformat MD wrong
...
- Fixed bug #416 , which caused sorting on a date to fail if the year was not
included in the dateformat (thanks to Michelle Crane).
- Added unit tests.
2010-06-25 09:09:20 -04:00
Paul Beckingham
2ab1df77df
Merge branch '1.9.2' of tasktools.org:task into 1.9.2
2010-06-23 17:22:21 -04:00
Paul Beckingham
abf31a6b35
Performance Enhancements
...
- Nibbler: Now locally stores input length rather than repeatedly calling
std::string::length.
- Nibbler: Makes greater use of std::string::find_first_not_of, instead of
looping.
- TDB: No longer applies empty filters to lists - just copies the lists.
- TDB: Now caches data when reading completed.data.
- TDB: During loadPending and loadCompleted, makes fewer copies of the data.
- TDB: In commit, breaks out of search loops after finding the right data.
- TDB: In gc, only writes out minimal pending or completed data, instead of
all data, all the time.
- TDB: No longer reads completed.data in gc, and simply appends completed
and deleted tasks to it.
2010-06-23 17:21:56 -04:00
Federico Hernandez
b6d320d311
Adjusted denotate
...
- partly matched strings are now also detected in the middle of the
annotation and not only from the beginning.
2010-06-21 22:56:05 +02:00
Paul Beckingham
cd648270ab
New alias
...
- Added export.vcalendar as an alias to export.ical. They are the same.
2010-06-20 23:17:56 -04:00
Paul Beckingham
2161ffac2c
Documentation update
...
- Added RFC references to ChangeLog, NEWS.
- Replaced the answer in the FAQ regarding annotation deletion.
2010-06-20 23:15:04 -04:00
Paul Beckingham
4f4a32b405
Enhancement
...
- Swapped std::string::find for find (from text.cpp) to allow
configurable case sensitivity.
2010-06-20 20:22:39 -04:00
Paul Beckingham
99bce308e6
Bug #414 - Tags filtering not working with unicode characters
...
- Fixed bug #414 , that caused filtering on the presence or absence of tags
containing Unicode characters to fail (thanks to Michal Josífko).
+ + Fixed bug #414 , that caused filtering on the presence or absence of tags
+ containing Unicode characters to fail (thanks to Michal Josífko).
------ old releases ------------------------------
2010-06-20 20:10:20 -04:00
Paul Beckingham
916b8641b3
Feature #415
...
- Added feature #415 , which supports displaying just a single page of tasks,
by specifying either 'limit:page' to a command, or 'report.xxx.limit:page'
in a report specification (thanks to T. Charles Yun).
- Modified the 'next' report to only display a page, by default.
2010-06-20 17:32:11 -04:00
Paul Beckingham
2f85941d37
Typo
...
- Removed residual conflict marker.
2010-06-20 16:03:00 -04:00
Federico Hernandez
f3f4ae15eb
Merge branch 'denotate' into 1.9.2
2010-06-20 21:03:36 +02:00
Federico Hernandez
5e53226eb8
Feature #408 - Allow deletion of annotations.
...
- Added new denotate command
- Added unit tests in denotate.t
- Change task.1 man page
2010-06-20 20:58:46 +02:00
Paul Beckingham
2c7552222a
Feature #412
...
- Allows the 'projects' and 'tags' commands to be list all used
projects/tags, not just the ones used in current pending tasks.
Controlled by the 'list.all.projects' and 'list.all.tags' configuration
variables (thanks to Dirk Deimeke).
- Added unit tests.
- Updated man pages.
2010-06-20 13:06:24 -04:00
Paul Beckingham
8572080677
Documentation
...
- With Charles permission, lifted an excellent description of task from
a forum message to include in the main man page. Thanks to T. Charles
Yun.
2010-06-20 12:22:37 -04:00
Paul Beckingham
ba87499eca
FF4
...
- Removed encodings for ',' -> ',', ''' -> '&squot;', and
':' -> '&colon'.
- Retained decodings to provide backward compatibility.
2010-06-20 00:35:09 -04:00
Paul Beckingham
fbe24b3fda
Unit Tests
...
- Added a vramsteg progress bar, which is only used if it is found
in /usr/local/bin.
2010-06-20 00:31:55 -04:00
Paul Beckingham
5e55166617
Merge branch '1.9.2' of tasktools.org:task into 1.9.2
2010-06-15 08:31:08 -04:00
Paul Beckingham
bcd5524563
Bug #411 - projects command only lists those in use by pending tasks
...
- Fixed bug in man page that doesn't properly state the above (thanks
to Dirk Deimeke).
2010-06-15 08:30:15 -04:00
Paul Beckingham
bb19361956
Feature #298 - Configurable recurring task count
...
- Added new recurrence.limit value (default 1) to control the number of
future pending tasks generated from a recurring parent task.
- Added unit tests.
- Updated taskrc man page.
2010-06-13 12:45:41 -04:00
Paul Beckingham
78d092c588
Merge branch '1.9.2' of tasktools.org:task into 1.9.2
2010-06-11 20:21:58 -04:00
Paul Beckingham
3da3d3f99d
Documentation
...
- Added FAQ about deleting an annotation.
2010-06-11 20:21:03 -04:00
Paul Beckingham
e2b240fd06
Minor doc edit
...
- Just to prove push is working.
2010-06-11 18:26:07 -04:00
Federico Hernandez
ee6ab69023
Removed X-2 versions from OS list in NEWS
2010-06-12 00:07:22 +02:00
Federico Hernandez
74e13670d0
Added msg to 'task show' when no config variables are matched
2010-06-08 23:13:38 +02:00
Federico Hernandez
d37c798dbc
Enhancement - #407 show command
...
- finalized the implementation
- a searchstring can now be supplied to limit the display
of configuration settings
2010-06-08 22:38:35 +02:00
Paul Beckingham
c93db168f3
Typo in comment in config file.
2010-06-08 08:29:57 -04:00
Federico Hernandez
52c029d4d9
Marked place in code with TODO for completion of enhancement #407 .
...
(which was called #307 wrongly in commit 51e5a183 )
2010-06-08 10:05:27 +02:00
Federico Hernandez
c9360ad9c4
Minor syntax error in task.1
2010-06-07 23:41:57 +02:00
Federico Hernandez
51e5a18384
Enhancement - #307 show command
...
- introduced new show command to display configuration settings
- config command is used to just set config values
- modified documentation
- modified some unit tests calling 'task config' to 'task show'
2010-06-07 23:35:58 +02:00
Federico Hernandez
f1368d6ac6
Added missing config variables to the big recognized string
2010-06-04 01:03:21 +02:00
Federico Hernandez
70e6f4f9f6
Enhancement - #390 timestamps in annotations
...
- added new dateformat for annotations
- documented prev. added format modifiers H, N and S
2010-06-04 00:57:42 +02:00
Federico Hernandez
2bfd220714
Missing include for Ubuntu.
2010-06-03 14:30:13 +02:00
Federico Hernandez
3214c1f02a
Added information on bug fix #211 to ChangLog file.
2010-06-03 07:16:07 +02:00
Federico Hernandez
297f48a07c
Bug Fix #211 - it was unclear which commands modify a task description
...
- rearranged commands on man page.
- new subsection for the "modifying" commands.
2010-06-03 06:57:33 +02:00
Paul Beckingham
ea067acb52
Enhancement - Hooks
...
- Implement task api calls for debug, header and footnote messages.
- Added unit tests.
2010-05-31 20:08:25 -04:00
Paul Beckingham
8a70b78d71
Unit Tests - cmd.t
...
- Fixed test of whether "export" is a read-only command. There are now
two export commands.
2010-05-31 16:45:21 -04:00
Paul Beckingham
e368043fb8
Enhancement - #363 export.ical
...
- Added feature #363 supporting iCalendar export via the 'export.ical'
command.
- Updated documentation.
- Removed unnecessary localization of canonical command names.
2010-05-31 16:05:51 -04:00
Paul Beckingham
3ef6aa9f8e
Enhancement - Date::toISO
...
- Added ISO date format support (19980119T070000Z) to Date class, for use
in export.ical.
- Added unit test.
2010-05-31 13:18:41 -04:00
Paul Beckingham
8cd8c4753b
Bug fix - #406
...
- Fixed bug #406 so that task now includes command aliases in the _commands
helper command used by shell completion scripts.
2010-05-31 11:40:42 -04:00
Paul Beckingham
24085e0960
Enhancement - consistency checks
...
- Reintroduced disabled (no idea why) checks that ensure that shadow
files weren't set up to clobber authoritative task files.
2010-05-30 17:03:42 -04:00
Paul Beckingham
d92e80e289
Enhancement - #36 , #37
...
- Added features #36 and #37 , providing annual versions of the 'history'
and 'ghistory' command as 'history.annual' and 'ghistory.annual'.
- Uses new canonical names history.monthly, history.annual, ghistory.monthly
and ghistory.annual, with aliases providing original history and ghistory
commands.
- Updated man pages.
2010-05-30 17:01:38 -04:00
Paul Beckingham
fcbc8a2ee2
Enhancement - #326
...
- Added feature #326 , allowing tasks to be added in the completed state,
by using the 'log' command in place of 'add' (thanks to Cory Donnelly).
- Added log command to task.1 man page.
- Added log command to task-tutorial.5 man page.
- Added log command to help text.
- Added log command unit tests.
2010-05-30 15:20:12 -04:00
Paul Beckingham
336a4dea01
Bug Fix - Problem with #320
...
- The new auto-info command interfered with task modification. Should
have run all the unit tests before committing that change.
- Added auto-info command to the help text.
2010-05-30 15:03:58 -04:00
Paul Beckingham
67ffd07312
Enhancement - #320
...
- Added feature #320 , so the command "task 123" is interpreted as an
implicit "task info 123" command (thanks to John Florian).
- Modified task man page.
- Added unit tests.
- Updated supported platform lists with F13 and Ubuntu 10.04.
2010-05-30 13:20:39 -04:00
Federico Hernandez
b2ad305f23
Bumped version number to 1.9.2
2010-05-23 21:38:27 +02:00
Federico Hernandez
fa34f47f8a
Packaging for ubuntu and fedora
...
- Updated packaging details for 1.9.1
2010-05-23 21:29:44 +02:00
Federico Hernandez
9a47e2b748
Added SHA1 of tagged release commit
2010-05-23 21:24:31 +02:00
Paul Beckingham
60d6cd62c8
Packaging for OSX
...
- Updated packaging details for 1.9.1
2010-05-23 11:03:56 -04:00
Federico Hernandez
60a99725b8
Release date for 1.9.1
2010-05-23 00:03:53 +02:00
Federico Hernandez
635c6432d4
Release date for 1.9.1
2010-05-23 00:03:05 +02:00
Paul Beckingham
eb1304ec41
Unit Tests - fix
...
- Fixed incorrect regex in hook format unit tests. Note that this
doesn't show up in the tinderbox, because that version of task is
not built with Lua support.
2010-05-22 14:02:33 -04:00
Paul Beckingham
a5b57ec2ac
Bug Fix - #395
...
- When a recurrence period is added to a pending task, the status should
change from pending to recurring, and a mask attribute should be added.
The lack of those changes meant that "task 1 recur:1w" did not do what
was expected. Thanks to T. Charles Yun.
2010-05-22 13:50:20 -04:00
Federico Hernandez
783225cd70
Typo fixes in ChangeLog
2010-05-13 21:19:18 +02:00
Paul Beckingham
804b6a8cdb
Bug Fix - #401
...
- Fixed bug that ignored the search.case.sensitive configuration
setting when filtering on project names (thank to John Florian).
2010-05-12 23:13:15 -04:00
Paul Beckingham
a31e9a5a3c
Bug Fix - #404
...
- Refixed #404 that got lost in a recent merge.
2010-05-11 23:52:12 -04:00
Federico Hernandez
8553811889
Automatic computation of easter and related holidays for the calendar
2010-05-11 00:01:17 +02:00
Federico Hernandez
68ae9173ae
Added documentation for 'include' to taskrc.5
2010-05-10 23:15:46 +02:00
Federico Hernandez
72763f2a2b
Bug Fix
...
- wrong regexp in cal.t when matching '$month $year'
2010-05-10 21:59:10 +02:00
Paul Beckingham
89267846ca
Bug Fix - #404 Compile error on current archlinux
...
- Applied patch sent by Johannes Schlatow to fix build on Arch Linux.
2010-05-09 18:30:12 -04:00
Paul Beckingham
38d82f6564
Bug Fix
...
- Deleting a task no longer clobbers any recorded end date (thanks to
Seneca Cunningham).
2010-04-25 00:57:50 -04:00
Paul Beckingham
ac431ac5c9
Enhancement
...
- Applied patch from Cory Donnelly to provide default current date to the
edit command, for new annotations.
2010-04-12 18:19:35 -04:00
Paul Beckingham
fa7ea5cad5
Holidays
...
- Removed Christmas Eve, which is not really a holiday.
2010-04-12 18:17:24 -04:00
Paul Beckingham
17069843d9
Documentation Update
...
- Added example of using DeMorgan's theorem when constructing multi-term filters
to task-faq.5 (thanks to Rich Mintz).
2010-04-12 18:16:59 -04:00
Paul Beckingham
d6251142a2
Unit Tests
...
- Fixed unit tests that broke because the unit test script took more
than one second to run. Ordinarily is a test script does this:
$ task add foo
$ task list
Then the age of the task is listed as '-', which means under one
second. But if the test does this:
$ task add foo
$ sleep 1
$ task list
Then the age is listed as '1 sec'. Sometimes, as in these tests,
the host may be just slow enough that the test script expects '-',
but gets '1 sec'.
2010-04-04 10:00:01 -04:00
Paul Beckingham
a3a941fd92
Documentation
...
- Correct task-faq.5 so that the sequence \033 shows up properly when
rendered by 'man', rather than 033.
2010-03-28 23:59:34 -04:00
Paul Beckingham
b6e9b84c80
Portability
...
- Applied patch from Emil Sköldberg.
Replace 'test ... == ...' with 'test ... = ...',
since [quoted from pkgsrc error message]:
The "test" command, as well as the "[" command, are not required to know
the "==" operator. Only a few implementations like bash and some
versions of ksh support it.
When you run "test foo == foo" on a platform that does not support the
"==" operator, the result will be "false" instead of "true". This can
lead to unexpected behavior.
2010-03-25 17:36:43 -04:00
Paul Beckingham
2791578410
Summary Report
...
- Made the summary bar colors configurable.
2010-03-25 17:33:43 -04:00
Federico Hernandez
d3628c04db
Made easter algorithm static in Date
2010-03-23 02:51:31 +01:00
Federico Hernandez
10450963cb
Eeaster algorithm
2010-03-23 02:13:35 +01:00
Paul Beckingham
fa8c33da45
Merge branch '1.9.1' of tasktools.org:task into 1.9.1
...
Conflicts:
src/tests/record.t.cpp
2010-03-22 20:35:36 -04:00
Paul Beckingham
e8942d11ee
Documentation Update
...
- Fixed typo.
2010-03-22 20:32:12 -04:00
Paul Beckingham
078e612de0
Unit Tests
...
- Test claimed to call Record::get_ulong, but was calling Record::get_int.
2010-03-22 20:31:37 -04:00
Federico Hernandez
70da455f1a
From: Paul Beckingham <paul@beckingham.net>
...
Date: Sun, 28 Feb 2010 12:10:06 -0500
Subject: [PATCH] Enhancement - time support in the Date object.
- Added ability to parse and display time, using:
h - single digit hour
H - double digit hour
N - double digit minutes
S - double digit seconds
- Added a request for mktime() to automatically determine whether
summer time should be considered.
- Added Date::Date (m, d, y, hr, mi, se) constructor.
- Added Date::sameHour comparison method.
- Added unit tests.
2010-03-22 23:56:45 +01:00
Paul Beckingham
e5f7e18d56
Enhancement - Hooks
...
- Implemented API calls: task_get_due, task_get_end, task_get_entry,
task_get_start, task_get_until and task_get_wait.
- Implemented unit tests for API calls.
- Implemented new Record::get_ulong method.
- Implemented unit tests for get_ulong.
2010-03-01 20:53:44 -05:00
Paul Beckingham
98ebe8b7cc
Build - with_lua
...
- Added code to dynamically run different configure scripts depending
on the OS.
2010-03-01 18:17:14 -05:00
Paul Beckingham
6304ca7c1f
Unit Tests - run_all
...
- Added better formatting of the results.
- Added a count of the skipped tests.
2010-03-01 18:16:29 -05:00
Paul Beckingham
f6ff18e31d
Enhancement - Hooks
...
- Added many more format hooks.
- Added unit tests for all added hooks.
- Added unit tests for format-countdown and format-countdown_compact.
2010-03-01 18:14:06 -05:00
Paul Beckingham
dbf8def7db
Unit Tests - record.t
...
- Cast to size_t to use a (pseudo) appropriate UnitTest::is method.
2010-02-14 12:58:59 -05:00
Paul Beckingham
df8eb7d5ef
Unit Tests - record.t
...
- Fixed bug in unit tests that claimed to be calling Record::get_ulong,
but was calling Record::get_int instead. Silly error.
2010-03-14 11:23:15 -04:00
Federico Hernandez
485734e107
Removed space between minus and number in the countdown
2010-03-06 00:19:42 +01:00
Federico Hernandez
f4dc5c3674
Removed space between minus and number in the countdown
2010-03-05 23:47:01 +01:00
Paul Beckingham
95e420bb15
Build - Lua
...
- Modified the with_lua script to include Ubuntu 9.10 details.
2010-02-14 12:41:56 -05:00
Paul Beckingham
409c6ee9b9
Enhancement - .taskrc timestamp
...
- Added a "created by ..." entry with timestamp inside the generated
.taskrc file.
2010-02-28 11:16:35 -05:00
Paul Beckingham
fa195a3cb2
Unit Tests - grid
...
- Corrected mix of signed and unsigned ints which confuse certain
combinations of GCC and OS.
2010-02-23 20:38:59 -05:00
Paul Beckingham
cda959a658
Bug Fix - #382
...
- Changed from testing the ID to testing the sequence size.
2010-02-23 18:07:05 -05:00
Federico Hernandez
a5d8ef524e
Bug Fix - #382 task annotate doesn't complain when a task id is omitted
...
- added error msg when annotating without a task id
2010-02-23 22:50:59 +01:00
Paul Beckingham
cb1b1510a9
Copyright
...
- Bumped year to 2010.
2010-02-23 01:06:45 -05:00
Paul Beckingham
3f2c68377c
Merge branch 'unit-tests' into 1.9.1
2010-02-23 01:05:57 -05:00
Paul Beckingham
846d9bfd83
Merge branch 'config-highlight' into 1.9.1
2010-02-23 01:02:44 -05:00
Paul Beckingham
eac6c3fca9
Merge branch 'lua-test' into 1.9.1
2010-02-23 01:00:08 -05:00
Federico Hernandez
d082a6baad
Bumped version number to 1.9.1
2010-02-23 00:21:56 +01:00
Federico Hernandez
251f8e5704
Added SHA1 of tagged release commit
2010-02-23 00:15:41 +01:00
Paul Beckingham
0282e2be28
Packaging - OSX
...
- Updated packaging files.
2010-02-22 16:12:17 -05:00
Federico Hernandez
dd758f8b33
Release 1.9.0
...
- Bumped version number to 1.9.0
- Added release date to ChangeLog
- Included Debian in NEWS
2010-02-22 09:46:01 +01:00
Paul Beckingham
8229a96252
Unit Tests - grid
...
- Added unit tests for Grid object.
2010-02-21 13:32:14 -05:00
John Florian
adf07a9af0
Enhancement - improved vim highlighting of .taskrc
...
- Added a few more new keywords to bring up to date with current feature set:
+ active.indicator
+ tag.indicator
+ recurrence.indicator
+ color.due.today
+ color.calendar.due.today
2010-02-20 14:21:29 -05:00
Paul Beckingham
be62157308
Documentation Update
...
- Improved wording in some of the FAQ entries.
2010-02-20 09:05:37 -05:00
Paul Beckingham
061639a370
Bug Fix - #380 Configuration values can no longer be commented out
...
- Added an explanatory comment to reinforce what is said in the taskrc.5
man page, about how to deal with defaults, overrides and blanks.
2010-02-17 18:15:24 -05:00
Paul Beckingham
ad7abec3d7
Unit Tests - next.t
...
- Tests no longer assume that a set of added tasks will show an age
of /-/, and now uses /(:?-|\d secs?)/.
2010-02-16 07:38:15 -05:00
Paul Beckingham
c34aeba5a4
Enhancement - config error highlights
...
- Configuration variables that are unrecognized are now highlighted
in color, as well as being listed out.
2010-02-16 00:16:51 -05:00
Paul Beckingham
816f0533be
Unit Tests - Lua
...
- Added -llua to src/tests/Makefile, to improve the quality of test results.
2010-02-16 00:05:19 -05:00
Paul Beckingham
e923282181
Portability - Haiku
...
- Added build notes for Haiku, requiring a 'setgcc gcc4' command.
- Modified directory code to accomodate Haiku's struct dirent
anomalies (same as Solaris).
2010-02-15 23:55:03 -05:00
Paul Beckingham
6554e4d0f4
Packaging
...
- Latest changes for beta3 package on OSX.
2010-02-15 22:41:06 -05:00
Federico Hernandez
eb65dd42e4
Changes for beta3
2010-02-16 00:09:11 +01:00
Paul Beckingham
d917215417
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-02-15 11:12:30 -05:00
Paul Beckingham
69f2669bee
Documentation Update
...
- Now includes a README.build file that helps troubleshoot problems
with configure and make.
2010-02-15 11:08:40 -05:00
Federico Hernandez
dfc35f3744
Missing doc for color.due.today and countdown
2010-02-14 23:25:01 +01:00
Federico Hernandez
56dee6975e
Fixed failing cal.t unit test due to color blending
2010-02-14 22:11:48 +01:00
Paul Beckingham
9b80017323
Portability - Solaris
...
- Added include of auto.h to allow #ifdef SOLARIS to work.
- Put #ifdef around glob arguments that aren't supported on Solaris.
- Fixed uninitialized variable that only gcc on Solaris spotted.
2010-02-12 20:58:56 -05:00
Paul Beckingham
75666c56cc
Portability - Solaris
...
- Added a SOLARIS workaround for the lack of de_type member in struct dirent
that other OSes have.
2010-02-12 01:35:20 -05:00
Paul Beckingham
0a3ee9f0a7
Portability
...
- Removed obsolete COLOR_* definitions from i18n.h that conflict on Cygwin.
2010-02-12 00:39:07 -05:00
Paul Beckingham
67546f8163
Configuration
...
- Allows rc.tag.indicator to replace the default + indicator.
- Allows rc.active.indicator to replace the default * indicator.
- Allows rc.recurrence.indicator to replace the default R indicator.
2010-02-11 23:50:55 -05:00
Paul Beckingham
22d99806d0
Build System - with_lua
...
- Added Cygwin 1.5, 1.7 commands.
2010-02-11 23:34:04 -05:00
Federico Hernandez
883e264319
2 new report columns
...
- countdown and countdown_compact
2010-02-12 03:01:03 +01:00
Federico Hernandez
e80769794e
Added color blending to cal report
2010-02-12 01:15:19 +01:00
Federico Hernandez
4adfec4482
color.due.today and color.calendar.due.today
...
- tasks due on the current day ("today") can now be colorized with
their own color.
- this is for reports and the calendar
2010-02-12 00:21:52 +01:00
Paul Beckingham
adb72ef023
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-02-10 23:45:26 -05:00
Paul Beckingham
69e0893c61
Build System
...
- Modified configure.ac to allow inclusion/exclusion of both ncurses
and Lua.
- Also allows specification of include and lib directories for ncurses
and Lua separately.
- This addresses a recent problem with Cygwin 1.7, where the most recent
patches relocated ncurses from /usr/include to /usr/include/ncurses,
and consequently broke task's default configuration, which was not
very clever.
2010-02-10 18:16:46 -05:00
Federico Hernandez
10318fd19e
Added Alexander to the AUTHORS file (as he has uploaded task into Debian)
2010-02-09 21:19:20 +01:00
Paul Beckingham
756200676d
Packaging
...
- Modified task.pmdoc for 1.9.0
- Added README.txt and COPYING.txt files for installer to update script.
2010-02-08 22:48:50 -05:00
Paul Beckingham
73d8fb96cb
Packaging
...
- Create 'update' script to handle the population of the tree used to
create OSX packages.
- Cleaned out the old tree, because it can now be recreated at will.
2010-02-08 22:36:49 -05:00
Federico Hernandez
e9cbedd042
Fixing lintian warning when building deb package.
...
A man page row should not start with .taskrc as it is mis-interpreted
as groff macro.
2010-02-09 00:37:43 +01:00
Federico Hernandez
b22869f9ef
Bumped version number to 1.9.0.beta2
2010-02-08 20:59:20 +01:00
Paul Beckingham
1a02cacc53
Enhancement - Hooks
...
- Implemented a few hooks.
- Implemented several Lua API calls.
- Unit tests for all hooks and API calls.
2010-02-07 00:22:02 -05:00
Paul Beckingham
cb952329d3
Documentation Update
...
- Added latest movie script.
2010-02-06 17:09:47 -05:00
Paul Beckingham
579ebe6130
Bug Fix - #372 Color blending/mapping broken
...
- Corrected problem in unit test that expected the wrong result.
- Fixed Color::Color (const std::string&) so that the foreground and
background are now considered two different colors, are upgraded
separately, if necessary, and then blended. The problem affected
all instances of "<256-color> on <16-color>". Hooray for unit
tests.
2010-02-06 16:59:22 -05:00
Paul Beckingham
89ae64c5fb
Unit Tests - color
...
- Oddly, there were no unit tests for the Color object. Now there are
1,033.
- Three of these tests fail, which justifies adding them in the first place.
2010-02-06 15:40:44 -05:00
Paul Beckingham
ad9f318e10
Documentation Update
...
- Added task-color to the list of man pages referenced in several places.
2010-02-06 15:40:06 -05:00
Paul Beckingham
0e411cd646
Documentation Update
...
- Changed the default .taskrc file to have the color rules listed
in their precedence order, along with a comment to that effect
(thanks to John Florian)
2010-02-06 12:58:09 -05:00
Paul Beckingham
2b2795077b
Bug Fix - #371 color.due clobbered by color.alternate
...
- Fixed bug #371 which caused task to mis-apply certain color rules, like
color.alternate, which was (a) not applied first, and (b) not blended
with the other color rules (thanks to Richard Querin).
2010-02-06 12:23:46 -05:00
Paul Beckingham
58910b07ef
Unit Tests - hook.*.t
...
- Some hook tests were using the _version command, and assuming the
version was \d.\d+.\d+, whereas it was '1.9.0.beta1'.
2010-02-05 18:40:05 -05:00
Paul Beckingham
5567b04277
Bug Fix - #370
...
- Task was preventing removal of due date from any task that had a due date,
which is wrong. It should be any task with a recur: value and a due date
(thanks to John Florian).
2010-02-05 18:34:12 -05:00
Paul Beckingham
73d6e05c0e
Bug Fix - #369 task config color.alternate does not take multiple args
...
- Fixed bug that meant these commands would not work:
$ task config name 'one two three'
$ task config name one two three
(thanks to Richard Querin).
2010-02-05 18:22:36 -05:00
John Florian
0642c37c04
Documentation Update
...
- Indicate how to disable a color rule for which there is a built-in default.
- Added description for the new color.alternate configuration setting.
2010-02-03 21:17:30 -05:00
Paul Beckingham
45b66cd785
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-02-03 19:21:04 -05:00
Paul Beckingham
ed7c3fad57
Enhancement - Hooks
...
- Added more format hooks.
2010-02-03 19:20:45 -05:00
Paul Beckingham
fa37e002f0
Enhancement - Color
...
- Improved the labelling of colors in the color report.
2010-02-03 19:18:10 -05:00
Federico Hernandez
f99cd158dd
Bumping to 1.9.0.beta1
2010-02-04 00:06:52 +01:00
John Florian
a790958daa
Fix - vim syntax errors for taskrc
...
- calendar.details.report missing expected final '.'
- dateformat.holiday and dateformat.report not handled
- Updated header wasn't updated
2010-02-03 13:36:20 -05:00
John Florian
3341f74374
Enhancement - improved vim highlighting of .taskrc
...
- Added many new keywords to bring up to date with current feature set.
- Fixed incorrect highlighting of 'due' in report definitions.
2010-02-02 20:52:38 -05:00
Federico Hernandez
1505743fbf
Merge branch 'master' into 1.9.0
...
Conflicts:
package-config/osx/local/share/doc/task-1.8.5/COPYING
package-config/osx/local/share/doc/task-1.8.5/README
2010-02-02 00:12:42 +01:00
Paul Beckingham
625ad3d7cf
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-01-31 23:32:43 -05:00
Paul Beckingham
f351e17a63
Enhancement - Hooks
...
- Implemented all command hooks.
- Implemented several field hooks.
- Implemented several task hooks.
- Reorganized event validation code.
- Finalized Hooks -> API::call* mechanism.
- Implemented several hook unit tests.
- Corrected unit tests that didn't specify rc.hooks=on.
- Corrected builds that include Lua.
2010-01-31 23:29:22 -05:00
Federico Hernandez
c1360506c9
Note on task-tutorial
2010-01-31 23:33:36 +01:00
Paul Beckingham
50f27e0952
Merge branch 'special_tags' into 1.9.0
...
Conflicts:
ChangeLog
src/recur.cpp
- Implemented unit tests for the +nonag and +nocolor special tags.
2010-01-31 12:17:55 -05:00
Paul Beckingham
dd423d315b
Enhancement - Hooks
...
- Implemented lots of command hooks.
2010-01-30 23:39:51 -05:00
Paul Beckingham
78c7408380
Build
...
- Added new theme files to the dist.
- Added new holiday files to the dist.
2010-01-30 21:16:47 -05:00
Paul Beckingham
d09a079199
Enhancement - Hooks
...
- Implemented a master switch rc.hooks=off that can shut off all
hooks. Seems like a good idea.
- Added support for 'hooks' and 'hook.*' as valid configuration
entries.
2010-01-30 17:43:33 -05:00
Paul Beckingham
ea8b4beede
Documentation Update
...
- Updated the taskrc.5 man page to match 1.9.0 functionality.
- Removed obsolete colorizeMessage code.
2010-01-30 16:08:42 -05:00
Paul Beckingham
30e8b03038
Enhancements - Hooks
...
- The config command now reports missing or unreadable hook scripts.
2010-01-30 13:34:25 -05:00
Paul Beckingham
79050c29d7
Enhancement - Hooks
...
- Added timing information for event trigger calls.
2010-01-30 13:25:25 -05:00
Paul Beckingham
98f4e22950
Enhancement - Hooks
...
- Started to make the 'with_lua' script multi-platform.
2010-01-30 12:53:53 -05:00
Paul Beckingham
47f5a45e47
Bug Fix - #368 Recur until date in task info table displays epoch seconds
...
- Fixed bug.
- Added unit tests to prevent recurrence.
2010-01-28 09:53:26 -05:00
Paul Beckingham
c37f36510a
Documentation Update
...
- Added a couple of good questions to the task-faq man page. One is
a discussion of the ID number resequencing, which really should have
been addressed in this way years ago.
2010-01-27 23:58:18 -05:00
Paul Beckingham
c65cb536cc
Documentation Update
...
- Added description of the new search.case.sensitive configuration
setting.
2010-01-27 23:36:44 -05:00
Paul Beckingham
4a8b356867
Documentation update - script-hooks.txt
...
- Included the script for the hooks movie.
2010-01-27 22:56:41 -05:00
Paul Beckingham
ea2d57edd3
Enhancements - Hooks
...
- Make the hooks unit tests pass if Lua support is not included.
We don't like yellow in the tinderbox.
2010-01-27 22:54:40 -05:00
Paul Beckingham
585cbdfcac
Merge branch 'hooks' into 1.9.0
...
Conflicts:
src/command.cpp
src/report.cpp
2010-01-27 22:46:20 -05:00
Paul Beckingham
572a833a51
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-01-27 16:53:41 -05:00
Paul Beckingham
b1700f3cf6
Enhancement - caseless compare
...
- Fixed bug detecting multiple failed negative attribute matches.
2010-01-27 16:52:54 -05:00
Paul Beckingham
4f1183a358
Enhancement - caseless compare
...
- Fixed bug in text.cpp:find that failed to locate a substring if it occurred
at the end of the string.
2010-01-27 16:28:57 -05:00
Federico Hernandez
180d4ece77
Spelling...
2010-01-27 18:42:16 +01:00
Paul Beckingham
0c5a71b02f
Enhancement - caseless substitution
...
- Substitutions "task <id> /from/to/" now obey the rc.search.case.sensitive
setting.
2010-01-27 12:26:06 -05:00
Paul Beckingham
9cab749016
Enhancement - caseless find
...
- Fixed bug that didn't properly consider the starting offset in find.
2010-01-27 10:38:38 -05:00
Paul Beckingham
06ecef76d3
Enhancement - caseless find
...
- Added support for a starting offset.
2010-01-27 09:50:10 -05:00
Paul Beckingham
2dfe144236
Enhancement - caseless string compare, find
...
- Switched the sense of the Boolean parameter to match a more natural
name in the .taskrc file.
2010-01-27 09:33:26 -05:00
Paul Beckingham
3e5ea8cb6c
Enhancement - Caseless string compare, find
...
- Merged compare and find functions in from metatask.
- Merged unit tests in from metatask.
2010-01-27 09:12:06 -05:00
Federico Hernandez
56edf73d93
Wrong Pingstdagen in holidays-SE.rc
2010-01-25 22:51:34 +01:00
Federico Hernandez
2b63f781e9
Edited ChangeLog according to changes in 401f1b6496
2010-01-25 01:14:49 +01:00
Federico Hernandez
ccb6327131
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-01-25 01:09:43 +01:00
Federico Hernandez
401f1b6496
Holidays and dates
...
- improved dateformat handling now defaulting to YMD set via
dateformat.holiday variable
- fixed missing sorting in holiday table output when running
calendar.holidays=full
- renamed reportdateformat to dateformat.report
- added config file checking for calendar.holidays and calendar.details
- added 2 holiday files for SE and US (watertown, MA)
2010-01-25 01:06:15 +01:00
Paul Beckingham
48bf9d9f85
Bug Fix - #299 Can't use multiple project.hasnt:foo
...
- Fixed bug that prevented a filter from containing multiple references
to the same attribute (thanks for John Florian).
- Added unit tests to verify.
2010-01-24 18:40:04 -05:00
Paul Beckingham
cc82823c47
Documentation Update - task-color.5
...
- Added the new task-color man page to the makefile, so it gets installed
properly.
- Added the new man page in the ChangeLog file.
2010-01-24 17:48:49 -05:00
Paul Beckingham
383962173e
Bug Fix - #360 Huh? "You cannot remove the recurrence from a recurring task. "
...
- The logic for detecting changes to a recurring task was wrong.
- Added unit tests for this bug.
2010-01-24 17:35:37 -05:00
Paul Beckingham
c8d208b9be
Enhancement - Hooks
...
- Implemented pre-info-command, post-info-command hook.
2010-01-23 13:57:38 -05:00
Paul Beckingham
d6daa336ca
Enhancement - Hooks
...
- Implemented pre-delete, post-delete events.
- Implemented pre-delete-command, post-delete-command events.
2010-01-23 13:43:50 -05:00
Paul Beckingham
b02374c3f5
Enhancement - Hooks
...
- Implemented pre-completed, post-completed events.
- Added debug info for event triggers.
- Removed support for pre-file-unlock, post-file-unlock, as they are
called from TDB::~TDB in Context::~Context, which is after Hooks::~Hooks,
which means segfault.
2010-01-23 13:12:49 -05:00
Paul Beckingham
03f7e0686f
Enhancement - Hooks
...
- Implemented API::callTaskHook.
- Implemented Hook object inside Hooks.cpp, not Hooks.h.
- Implemented Hooks.setTaskId to provide context for task hooks.
- Implemented pre-tag, post-tag, pre-detag, post-detag
events.
- Implemented pre-file-lock, post-file-lock, pre-file-unlock, post-file-unlock
events.
2010-01-23 12:47:48 -05:00
Paul Beckingham
545013e839
Enhancement - config command
...
- Added validation of rc.annotations and rc.default.priority to the config
command.
2010-01-23 00:12:34 -05:00
Federico Hernandez
4025488cf8
Updated ChangeLog and NEWS
2010-01-22 01:57:01 +01:00
Federico Hernandez
4ce2a1d071
Merge branch '1.9.0' of tasktools.org:task into helg
2010-01-22 01:45:33 +01:00
Federico Hernandez
a7244a999e
Holidays
...
- added displaying of holidays in 'task cal'
via calendar.holidays
- the legend in the calendar can now be turned off
- weeknumbers in the calendar can now be color-coded
2010-01-22 01:42:32 +01:00
Paul Beckingham
5b2cde4e30
Documentation - task-color.5
...
- Added new color tutorial man page.
2010-01-20 20:45:17 -05:00
Paul Beckingham
21d5607af2
Unit Tests - post-start, pre-exit
...
- Implemented unit tests for the post-start and pre-exit hooks.
2010-01-19 23:24:24 -05:00
Paul Beckingham
1cd6d4c7e7
Enhancement - Hooks
...
- Implemented pre-debug, post-debug.
- Implemented pre-header, post-header.
- Implemented pre-output, post-output.
- Implemented pre-footnote, post-footnote.
- Implemented pre-gc, post-gc.
- Implemented pre-undo, post-undo.
- Implemented pre-add-command, post-add-command.
2010-01-19 23:01:52 -05:00
Paul Beckingham
8540cab0a6
Enhancement - hooks
...
- Improved diagnostics of C++ side of the Lua API.
2010-01-19 22:19:40 -05:00
Federico Hernandez
e3c28f3fb3
Include statement for Linux
2010-01-20 00:31:41 +01:00
Paul Beckingham
f6f84aaf42
Tweak - default.command
...
- Trims whitespace off the default command that is reported via Context::header.
2010-01-19 18:04:47 -05:00
Paul Beckingham
b927d95d58
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-01-19 17:53:53 -05:00
Paul Beckingham
dd5623be65
Unit Tests
...
- Fixed tests that were broken when the config defaults changed.
2010-01-19 17:53:17 -05:00
Paul Beckingham
78063c4df7
Enhancement - Hooks
...
- Multiple hooks for the same event are now triggered, in the sequence
they are found in .taskrc
- Program hooks can now cause task to exit.
2010-01-18 20:19:51 -05:00
Federico Hernandez
ab86490b37
Clean up annotation details
...
- changed variable name from annotation.details to annotations
- added report.X.annotations
- changed values from 2, 1, 0 to full, sparse, none
- made reportdateformat available in timesheet
2010-01-19 00:46:25 +01:00
Paul Beckingham
69cae7731f
Enhancement - Hooks
...
- First fully functioning Lua hooks. Woohoo.
2010-01-18 18:03:31 -05:00
Paul Beckingham
eeefc8a992
Color
...
- Removed coloring of only the due date, which is operating outside of
the colorization rules.
- Removed commented out code.
2010-01-18 00:53:01 -05:00
Paul Beckingham
77e98c8c03
Enhancement - Hooks
...
- Improved the conditional compilation.
2010-01-17 23:41:02 -05:00
Federico Hernandez
fccd0d6c96
Report date format
...
Added report.X.dateformat which gives each report the possibility
to have a custom format for the due dates.
2010-01-18 03:45:49 +01:00
Federico Hernandez
4f70969306
Modification of the confirmation dialog for task config name value
2010-01-17 21:30:16 +01:00
Paul Beckingham
57e94585e8
Enhancement - Hooks
...
- Added Lua copyright notice to the version command.
- Added Lua copyright details to API.cpp, which is the only file that
interacts with Lua.
- Added hook-type detection.
- Added a hook-type calling mechanism in Hooks.
- Implemented the post-start and pre-exit event triggers.
- Context::initialize now calls Hooks::initialize, which in turn calls
API::initialize. We have liftoff!
2010-01-17 14:24:40 -05:00
Paul Beckingham
c66d6b0500
Enhancement - Hooks
...
- Added bare bones autoconf changes to support Lua.
- Added API class from metatask.git.
- Added skeleton Hooks class.
- Added 'with_lua' helper script.
2010-01-17 01:12:28 -05:00
Paul Beckingham
31055360dc
Merge branch '1.9.0' into hooks
2010-01-17 00:35:08 -05:00
Paul Beckingham
229a3d309c
Feature - #296 Setting configuration variables in .taskrc
...
- Now supports 'task config name value', 'task config name ""', and
'task config name' to directly modify the .taskrc file.
- Updated man page.
- Added unit tests.
- Modified existing config command to also display configuration
variables that have no values.
2010-01-17 00:13:19 -05:00
Paul Beckingham
c82469fa2c
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-01-16 17:47:22 -05:00
Paul Beckingham
5a886f6e58
Unit Tests
...
- Now sorts the results of a glob, so that the results are in a
consistent order on all platforms.
2010-01-16 17:46:32 -05:00
Paul Beckingham
abffaa184b
Enhancement - Path integration
...
- Obsoleted util.cpp spit, slurp calls
2010-01-16 17:45:45 -05:00
Federico Hernandez
70a0cd670b
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
...
Conflicts:
src/Context.cpp
2010-01-16 23:45:07 +01:00
Federico Hernandez
720f28c09c
Clean up in Context.cpp
2010-01-16 23:37:37 +01:00
Paul Beckingham
a8f03679ed
Demo - color
...
- Preparing a script for a movie demonstrating color.
2010-01-16 16:05:28 -05:00
Paul Beckingham
0b67dfa38c
Review - Config defaults
...
- Pass 1 of the review, identifying variables that may need to be
changed.
2010-01-16 14:58:50 -05:00
Paul Beckingham
e53ba8110b
Enhancement - Path integration
...
- Implemented Path::operator (std::string) const, to provide an
automatic cast to std::string for any Path, File or Directory.
- Made use of new cast in various code.
- Changed use of spaces in atoi () calls.
- Switched from std::string::data () to std::string::c_str () calls.
2010-01-16 14:42:36 -05:00
Paul Beckingham
a6875ced6e
Copyright etc
...
- Added Federico Hernandez to the task copyright, based on the amount
of work and commits to the project, in the areas of Date handling and
the calendar report.
- Bumped Cory Donnelly up to Contributing Author for the large quantity
of ideas, suggestions and testing.
2010-01-16 13:51:11 -05:00
Paul Beckingham
57cac49362
Documentation Update
...
- Added more Qs the FAQ.
2010-01-16 12:26:59 -05:00
Paul Beckingham
81acaa6ae0
Enhancement
...
- Eliminated all unlink calls.
2010-01-16 10:35:18 -05:00
Paul Beckingham
b596e96b43
Enhancement - Path, File, Directory integration
...
- Replaced all access calls.
- Replaced all stat calls.
- Obsoleted util.cpp isAbsoluteDirectory calls.
- Obsoleted util.cpp expandPath calls.
2010-01-16 10:27:31 -05:00
Paul Beckingham
8e47342a18
Unit Tests
...
- Modified config.t.cpp according to the recent Config.cpp changes.
2010-01-15 22:04:41 -05:00
Paul Beckingham
cb821c2a25
Config - defaults
...
- Implemented replacement Config::get* methods.
- Replaced all calls throughout the code, with the new methods which
have no static values as defaults.
2010-01-15 20:55:06 -05:00
Paul Beckingham
0faf7fa8ee
Config - defaults
...
- Config is now providing a default set of all configuration variables.
- The default set is used to both initialize a Config object, and to
create a sample .taskrc.
2010-01-15 02:50:46 -05:00
Paul Beckingham
0002376f2a
Color Themes
...
- Better names.
2010-01-14 23:44:58 -05:00
Paul Beckingham
f87b2ee636
Color Themes
...
- Created the four basic themes, with no contents yet. TBD.
2010-01-14 23:43:00 -05:00
Federico Hernandez
3aae7b180b
Feature - #283 verbosity of annotations
...
- the configuration variable annotation.details now controls the
verbosity of the output of annotations.
2010-01-14 00:03:52 +01:00
Federico Hernandez
b001c2f40b
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2010-01-12 23:15:19 +01:00
Federico Hernandez
660d0cca3e
Report date format
...
- added new reportdateformat to extend the formatting of due dates
in the reports and "task info"
- added new conversion sequences a, A, b, B and Y to be used with
reportdateformat
2010-01-12 23:12:22 +01:00
Paul Beckingham
db1a6601eb
Merge branch '1.8.5' of tasktools.org:task into 1.8.5
2010-01-12 08:24:30 -05:00
Paul Beckingham
78778c2819
Packaging
...
- This is the structure that the OSX package requires. Note that the
task binary is 'represented' by an empty file.
- With more time, this could possibly be converted to a tree of symlinks,
but I'm not sure whether PackageManager deals with them as expected.
2010-01-12 08:22:29 -05:00
Paul Beckingham
585020ef97
Documentation
...
- Added a few questions to the FAQ.
2010-01-12 08:16:06 -05:00
Paul Beckingham
e1f3f2355a
Enhancement
...
- Added Path::is_absolute, and corresponding unit tests.
- Replaced expandPath and isAbsolutePath call in Config.cpp.
2010-01-12 01:30:59 -05:00
Paul Beckingham
c02cfd594c
Path Integration
...
- Replaced calls to ::access
2010-01-12 01:18:55 -05:00
Paul Beckingham
5dbadda512
Build
...
- Removed duplicate entry. Oops.
2010-01-12 01:16:59 -05:00
Paul Beckingham
c73376cb2f
Build
...
- Removed obsolete files that will be replaced soon by the new OSX
packaging currently on the 1.8.5 branch.
2010-01-12 01:06:29 -05:00
Paul Beckingham
0b5a105b9b
Build
...
- Included the new scripts/vim/syntax/taskrc.vim file in the distribution
(thanks to John Florian).
2010-01-12 00:58:55 -05:00
Federico Hernandez
e92fb9287a
Man pages
...
- Bumped rest of man pages to same date as FAQ man page.
- Added name section to FAQ man page.
2010-01-10 21:42:34 +01:00
Paul Beckingham
875c5c1880
Build Error
...
- Fixed missing include.
2010-01-10 01:34:16 -05:00
Paul Beckingham
2b71317e09
Build Error
...
- Fixed build error on Ubuntu caused by using a Darwin-specific struct
member.
2010-01-10 01:32:28 -05:00
Paul Beckingham
44aeea8e45
Hooks - starting...
...
- Tried to include an autoconf Lua detector. Failed. Waiting on mailing
list response.
2010-01-10 01:11:38 -05:00
Paul Beckingham
f435eeed7a
Documentation Update
...
- Changed the official code repo URL from github to tasktools.org.
The github copy is going away.
- Added an FAQ about recreating a .taskrc, or creating a second one
for comparison.
2010-01-09 21:30:23 -05:00
Paul Beckingham
a5cb041ef2
Code Reorganization
...
- Merged Path, File and Directory handling objects from metatask.git.
- Merged unit tests.
- These objects will replace a fair amount of code in task 1.9 and
more in 2.0.
2010-01-09 17:48:32 -05:00
Paul Beckingham
bfdeee2cea
Unit Tests - shell.t
...
- Began a set of unit tests for shell mode. Needs work.
2010-01-09 15:17:44 -05:00
Paul Beckingham
414cdf8669
Documentation Update
...
- Added new 'task-faq' man page.
- Added references to the new man page in various places.
2010-01-09 11:01:06 -05:00
Paul Beckingham
3b52b75d2a
Report - minimal
...
- Added a really minimal report.
2010-01-08 17:01:36 -05:00
Federico Hernandez
f56e1bef54
Minor cleanup.
2010-01-08 22:29:58 +01:00
Federico Hernandez
1b60c20bad
Calendar coloring
...
- Now all due tasks are colorized.
- Setting due=0 now colorizes all due tasks in reports.
2010-01-08 16:49:18 +01:00
Federico Hernandez
7ef5233547
Calendar coloring
...
- Added 1 new color configuration variables to colorize weekend days
in the calendar: 'calendar.color.weekend'.
- Changed the default colors in the calendar.
2010-01-08 16:21:27 +01:00
Federico Hernandez
d552b208dd
Calendar coloring
...
- Added 3 new color configuration variables to colorize today, days with due tasks
and days with overdue tasks in the calendar:
'calendar.color.today', 'color.calendar.due' and 'calendar.calendar.overdue'
2010-01-08 12:23:26 +01:00
Federico Hernandez
6dd00f41e9
Calendar details
...
- added 2 new configuration variables 'calendar.details' and
'calendar.details.report' that make it possible to display
details of task with due date when doing 'task cal'
2010-01-08 00:15:00 +01:00
Paul Beckingham
a75e7978ab
Color Command
...
- Added support for displaying color samples. If you run the command
'task color red on grey12' then task will show you a sample of this
color, along with other examples. This is helpful if you are trying
to choose colors for auto colorization rules.
2010-01-03 12:35:53 -05:00
Paul Beckingham
6abc40ef46
Documentation Update
...
- Edited and improved the task tutorial, with mention of --, and tips
on tricking task into allowing special arguments into the description.
2010-01-03 11:36:02 -05:00
Paul Beckingham
0ab2169c65
Documentation Update
...
- Added a task-tutorial man page mention to the help and version command.
- Corrected comment about attribute entity encoding/decoding.
2010-01-02 22:35:56 -05:00
Federico Hernandez
93067f3c3b
Fixed floating point arithmetic when type casting.
...
See http://stackoverflow.com/questions/1989708/type-casting-with-printf-statements-under-mac-osx-and-linux
2010-01-01 23:58:15 +01:00
Federico Hernandez
8d8f7ddb40
Fixed 2 unit tests that behaved wrong at the end/beginning of a year.
2010-01-01 22:11:10 +01:00
Federico Hernandez
be75b4bf3a
Fixed 2 unit tests that behaved wrong at the end/beginning of a year.
2010-01-01 22:05:08 +01:00
Paul Beckingham
3031cf8da9
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2009-12-31 13:02:03 -05:00
Paul Beckingham
db707d5e15
Feature - new field 'priority_long'
...
- The new 'priority_long' field can be shown in custom reports, and will
display 'High' rather than the abbreviated 'H'.
- Unit tests.
2009-12-31 12:57:03 -05:00
Federico Hernandez
065384027e
Added ChangeLog entry for new 'config' command.
2009-12-29 21:48:12 +01:00
Federico Hernandez
dca4772f33
New command config
...
- version now only displays the version number and copyright notice
- config displays the task configuration that version used to show
- configuration variable longversion is not longer needed
2009-12-29 02:46:16 +01:00
Federico Hernandez
48daf13d7f
Copyright
...
- Updated the copyright notices to 2010, for the 1.9.0 release.
- added "unmaintained" comment to zsh completion script asking for
contributions
2009-12-28 21:37:55 +01:00
Paul Beckingham
79113668cd
Feature - color rules for partial project names
...
- The color.project.foo colorization rules now matches on partial
project names (like foobar), matching the functionality of filters.
2009-12-27 13:46:55 -05:00
Paul Beckingham
167b9aa8eb
Documentation Update
...
- Reorganized entries in ChangeLog.
- Added missing rc.name= feature description.
2009-12-27 13:43:50 -05:00
Paul Beckingham
9ce55bcf67
Copyright
...
- Updated the copyright notices to 2010, for the 1.9.0 release.
2009-12-27 12:39:42 -05:00
Paul Beckingham
6cfb913e45
Unit Tests - benchmark2.t
...
- Gathers timing for runs of the list report for 1, 10, 100 and 1000
tasks. This will create a history of data in the tinderbox runs
for later analysis.
2009-12-27 10:14:45 -05:00
Paul Beckingham
5ef3bcc243
Unit Tests - benchmark2
...
- Fixed Timer class to use a fixed precision, that for some reason,
does not work on Haiku. Put a conditional compile around it for
now - perhaps later Haiku alpha releases will change things?
- Added benchmark2.t, which enables high-resolution timers for a
single 'list' command, with 10, 100 and 1000 task databases. Then
it emits readily-found and parsed data for charts.
- Eliminated obsolete benchmark data for hardware I no longer own.
2009-12-26 19:44:52 -05:00
Paul Beckingham
f43e093515
Unit Tests - util.t
...
- Added unit tests to make sure formatSeconds is doing the right thing.
It isn't, and it needs to change, but at least now we can see what is
wrong with it.
2009-12-22 13:36:47 -05:00
Federico Hernandez
ecb4190e0b
Added unknown OS clause for the version command output
2009-12-22 01:03:24 +01:00
Federico Hernandez
338e4dfbc7
basic.t
...
- check version number against configure.ac
- added test for _version command
2009-12-22 00:18:26 +01:00
Paul Beckingham
1046555c9c
Unit Tests - abbreviation.t, basic.t
...
- Fixed broken unit tests that relied on the string 'ABSOLUTELY NO
WARRANTY' being present in the output of the version command. The
tests now rely upon 'GNU General Public License' instead.
2009-12-20 10:51:51 -05:00
Paul Beckingham
b8377b7e5c
Feature - version command
...
- Added FreeBSD as a recognized operating system.
2009-12-20 10:51:03 -05:00
Paul Beckingham
2a8acaf351
Feature - version command
...
- Rearranged output of the version command.
- Added build information (OS) and packages (ncurses ...).
2009-12-18 22:31:54 -05:00
Paul Beckingham
2ec5a315cb
Feature - simple version report for scripts
...
- Added a simple _version command that displays only the version
number and a newline. This makes it easier for external task support
scripts to determine which version of task is installed - easier than
parsing the version command output.
2009-12-18 21:41:48 -05:00
Paul Beckingham
be86c52dc0
Bug Fix - typo
...
- Typo in message after prepend has finished.
2009-12-16 22:03:35 -05:00
Paul Beckingham
2cf25b7c35
Code Cleanup
...
- Used the shorter form of std::string::substr that defaults the second
argument to std::string::npos.
2009-12-13 16:59:28 -05:00
Paul Beckingham
75e738a9c9
Unit Tests - list.t
...
- Added listIntersect and a Boolean listDiff implementation in main.h.
- Added a set of unit tests for the above.
2009-12-13 12:30:49 -05:00
Paul Beckingham
42981c746e
Completion Script - zsh
...
- With P.C. Shyamshankar's blessing, updated the _task script for zsh
by using the new task built-in _commands command to enumerate all
supported commands. This replaces code that forces task usage output,
and parses it for commands.
- Note that _task for zsh lacks attribute completion. We need a zsh
developer to make this enhancement.
2009-12-13 10:03:59 -05:00
Paul Beckingham
5a66ac94ee
Bug Fix - unit tests util.t
...
- Algorithm uses different numbers to represent a year in the same
condition. Bad.
2009-12-12 11:41:47 -05:00
Paul Beckingham
eaeca45eae
Bug Fix - broken unit tests on Ubuntu
...
- Fixed util.cpp formatSeconds and formatSecondsCompact, that were using
an algorithm that accentuated rounding errors.
- Fixed unit tests that were expecting wrong answers from the wrong
algorithm above.
2009-12-12 11:30:20 -05:00
Paul Beckingham
37411c7521
Documentation Update - Config
...
- Updated the generated config file to include examples of the new
report columns.
2009-12-11 20:44:44 -05:00
Paul Beckingham
4ea71c939a
Enhancement - New columns for custom reports
...
- Added 'entry_time', 'start_time' and 'end_time' columns that include
the time as well as the date.
2009-12-11 19:08:45 -05:00
John Florian
81ce844d79
Feature - #307 vim support for taskrc
...
- Added support for syntax highlighting of taskrc within vim.
2009-12-10 18:39:24 -05:00
Paul Beckingham
0780919c2e
Feature - #352 rc file should support includes
...
- Added include file support to Config.cpp.
- Implemented isAbsolutePath helper.
- Added unit tests for isAbsolutePath.
- Fixed small bug in bug.bulk.t.
- Added TODO items to config.t.cpp.
2009-12-09 17:21:09 -05:00
Paul Beckingham
8d43a35ca4
Unit Tests - util.t
...
- Added unit tests for formatSeconds and formatSecondsCompact.
- Fixed small boundary but in formatSeconds.
2009-12-09 17:12:50 -05:00
Paul Beckingham
42c1b30c31
Feature - Config validation
...
- The 'version' command now complains about use of deprecated color names and
duplicate entries.
- Unit tests verify duplicate detection.
- Unit tests verify deprecated color detection.
- Most validation code moved from command.cpp to Config.cpp.
2009-12-08 22:56:01 -05:00
Federico Hernandez
b032a00283
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2009-12-09 01:16:18 +01:00
Federico Hernandez
b684ded845
Bug #347 - Confirmation dialog is lowercase for "all"
...
- changed confirmation to be now "All" for multiple changes
- added unit tests for all answers to multiple changes
2009-12-09 01:15:31 +01:00
Federico Hernandez
780d9bb7e7
Bug #347 - Confirmation dialog is lowercase for "all"
...
- changed confirmation to be now "All" for multiple changes
- added unit tests for all answers to multiple changes
2009-12-09 01:11:14 +01:00
Paul Beckingham
7acef0c9fd
Enhancement - related to, but not fixing bug #293
...
- Added new attribute modifiers 'word' and 'noword' which find the existence
of whole words, or prove the non-existence of whole words. If a task has
the description "Pay the bill", then "description.word:the" will match, but
"description.word:th" will not. For partial word matches, there is still
"description.contains:th".
- Added unit tests for the text.cpp functions.
- Added unit tests including the new modifiers in filters.
- Added unit tests to parse the new modifiers.
- Modified man page.
- Modified the Context::autoFilter processing to use the new modifiers for
+tag and -tag filtering.
- Added a support email to an error message, while looking at the filter code.
- Added new modifiers to the help report.
- Modified a utf8.t unit test to include an alphanumeric tag, rather than a
smiley face.
2009-12-07 01:35:47 -05:00
Paul Beckingham
d019126086
Documentation Update
...
- Included sample maximal taskrc for inclusion as the auto-generated
.taskrc. It will be complete, self-documenting, and nicely formatted.
2009-12-06 20:21:22 -05:00
Paul Beckingham
a7feed2ae9
Documentation Update - NEWS
...
- Cleared out 1.8 NEWS items, added 1.9 items.
- Mentioned 256 color support
- Mentioned Richard Querin's alternate line coloration feature
2009-12-06 13:41:47 -05:00
Paul Beckingham
64c643920f
Feature - Special tags
...
- Implemented the 'nonag' tag that prevents nag messages for a task.
2009-12-06 11:54:23 -05:00
Paul Beckingham
2c5f590fed
Feature - Special tags
...
- Implemented the 'nocolor' special tag.
2009-12-06 11:48:09 -05:00
Paul Beckingham
3003cdaf08
Code Cleanup
...
- Clarified autoComplete special case comment.
2009-12-06 11:40:19 -05:00
Paul Beckingham
5f353f800d
Unit Tests - cal.t
...
- Fixed a broken fix (e7c8114dff ) for
the calendar command - previously if task could find no tasks with
due dates, no calendar was displayed, and an error message shown.
That broken fix was only on the 1.9.0 branch and never released.
The correct behavior is to show a line of months. This bug broke
15 unit tests.
- Fixed minor problem in unit tests where the output was not captured,
although this has no bearing on the results.
2009-12-06 11:30:51 -05:00
Federico Hernandez
f3d31834ee
Merge branch 'master' into 1.9.0
...
due to release of 1.8.5
Conflicts:
ChangeLog
configure.ac
doc/man/task-tutorial.5
doc/man/task.1
doc/man/taskrc.5
src/Config.cpp
src/rules.cpp
2009-12-06 04:30:56 +01:00
Federico Hernandez
28377502f6
Added SHA1 of taged release commit
2009-12-06 04:14:40 +01:00
Federico Hernandez
a6c7236ff3
Release date for 1.8.5
2009-12-06 01:49:05 +01:00
Paul Beckingham
204d287b20
Feature - #341 man pages
...
- Added feature #341 that makes explicit references to the task and taskrc
man pages, both in the auto-generated .taskrc file and the version command
output (thanks to Cory Donnelly).
Signed-off-by: Federico Hernandez <ultrafredde@gmail.com >
2009-12-05 22:49:30 +01:00
Paul Beckingham
6fc34eef42
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2009-12-05 13:43:47 -05:00
Paul Beckingham
e99c01c92c
Enhancement - deprecated color
...
- Improved the warning about deprecated color usage to include actual
examples from .taskrc.
2009-12-05 13:43:00 -05:00
Paul Beckingham
b3e3c36d50
Documentation Update
...
- Added missing ChangeLog entry for #310 .
2009-12-05 12:46:29 -05:00
Paul Beckingham
e717345f20
Feature - #310 'task add' with external editor
...
- Simplified and make clearer and error message that complained about
things that were beyond user control (thanks to John Florian).
(cherry picked from commit a2152628251c6d8c9bc840b8f36851f4ce680c99)
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2009-12-05 12:23:32 -05:00
Paul Beckingham
850135376d
Feature - #341 man pages
...
- Added feature #341 that makes explicit references to the task and taskrc
man pages, both in the auto-generated .taskrc file and the version command
output (thanks to Cory Donnelly).
2009-12-05 11:24:05 -05:00
Paul Beckingham
5d0e6c3435
Feature - #336 prepend command
...
- Added feature #336 which gives task a 'prepend' command for symmetry
with the 'append' command.
2009-12-04 22:47:44 -05:00
Federico Hernandez
3b354b6d47
Bug Fix - #332 output field "recur_ind" not valid?
...
- changed man page to include the correct fields
2009-12-02 21:41:20 +01:00
Paul Beckingham
2c0da35225
Bug Fix - #319 Removing tag from many tasks, incorrect change summary
...
- Fixed bug that caused task to not properly detect the removal of a
tag when obtaining confirmation from the user fora bulk modification
(thanks to Cory Donnelly).
2009-12-02 00:14:17 -05:00
Paul Beckingham
13955bc6ae
Unit Tests - text.t
...
- Added more unit tests to cover the new split_minimal function.
2009-12-01 23:41:44 -05:00
Paul Beckingham
1d80a2ebdc
Unit Tests - default.t
...
- The fix to bug #322 means the way default commands are specified
is now a little different. If the command "task rc:x" is run, the
default command no longer needs to also include "rc:x".
2009-12-01 23:29:01 -05:00
Paul Beckingham
d4910f65eb
Bug Fix - #332 output field "recur_ind" not valid?
...
- Fixed bug #332 where task complained that the 'recur_ind' custom report
column was invalid. It was misnamed in the documentation, which should
have read 'recurrence_indicator'. Also, the 'tag_indicator' column was
not mentioned anywhere (thanks to T. Charles Yun).
- Added ChangeLog entry for the #333 fix.
2009-12-01 22:12:59 -05:00
Federico Hernandez
2b44d513e8
Added unit tests for bug fix #333
2009-12-02 00:28:34 +01:00
Federico Hernandez
7f11f1b560
Bug Fix - #333 duplicate command should display the ID of the created task
...
- Added missing "Created task" output to duplicate command (thanks to
Cory Donnelly).
2009-12-01 23:00:40 +01:00
Paul Beckingham
b246fae889
Unit Tests - fixing broken tests
...
- The split tests are all broken after a recent change. They need
to be extended to accommodate the new split_minimal functions.
2009-11-29 22:41:55 -05:00
Federico Hernandez
8c5508de4b
Merge branch '1.8.5' of tasktools.org:task into 1.8.5
2009-11-30 00:16:40 +01:00
Federico Hernandez
b3db2245fa
Updated OS that task runs on
2009-11-30 00:16:10 +01:00
Paul Beckingham
00b246ce8a
Bug Fix - shell mode
...
- Removed redundant messages when exiting shell mode.
2009-11-29 16:17:26 -05:00
Paul Beckingham
b94706c56e
Bug Fix - #322 rc: override for shell command does not propagate
...
- Fixed bug #322 which failed to propagate rc overrides to shell commands.
- Context now properly records overrides to file and variables.
- The text.cpp:split (...) functions can now skip trivial split results.
2009-11-29 14:23:22 -05:00
Paul Beckingham
8d784da0ae
Bug Fix = #317 , sorting
...
- Fixed bug #317 which colored tasks in the 'completed' report according to
due dates, which are no longer relevant to a completed task (thanks to
Cory Donnelly).
- Fixed bug that was causing the 'completed' report to sort incorrectly.
2009-11-29 08:21:33 -05:00
Paul Beckingham
b5f65850f8
Bug Fix - #327 Deleting due date on recurring task wraps to 1969
...
- Task now prevents removal of either a due date or a recurrence
from a recurring task.
2009-11-28 09:53:15 -05:00
Paul Beckingham
b7726bce21
Bug Fix - #329 task shell convert all characters to lowercase
...
- Fixed bug that inadvertently converted the entire command line to
lower case in the shell, rather than just the command, for testing
against the "quit" string (thanks to Juergen Daubert).
2009-11-26 09:41:47 -05:00
Paul Beckingham
d44e9363f0
Enhancement - better confirmation
...
- Added feature to allow the user to quit when asked to confirm multiple
changes. Now task asks "Proceed with change? (Yes/no/all/quit)".
2009-11-21 17:39:50 -05:00
Paul Beckingham
5e905742ad
Bug Fix - #317 , timesheet report
...
- Fixed bug #317 which colored tasks in the 'completed' report according to
due dates, which are no longer relevant to a completed task (thanks to
Cory Donnelly).
- Fixed bug that was causing the 'completed' report to sort incorrectly.
2009-11-18 20:29:45 -05:00
Paul Beckingham
549e700bc8
Bug Fix - timesheet
...
- The timesheet report was being sorted as though the 'end' date was
not being considered a date, but simply a string.
2009-11-18 20:28:25 -05:00
Paul Beckingham
b2fc4969b9
Documentation Update
...
- Minor doc edits.
2009-11-18 20:27:54 -05:00
Federico Hernandez
e319359935
Merge branch 'master' into 1.9.0
...
Conflicts:
AUTHORS
ChangeLog
configure.ac
doc/man/task-tutorial.5
doc/man/task.1
doc/man/taskrc.5
2009-11-18 10:44:35 +01:00
Federico Hernandez
331b08055a
Bumped version number to 1.8.5
2009-11-18 10:22:33 +01:00
Federico Hernandez
847a8b6d49
Added SHA1 of taged release commit
2009-11-18 09:56:14 +01:00
Paul Beckingham
3abce22f0c
Bug Fix - color
...
- Fixed bug that failed to upgrade from 16- to 256-color mode when
a color like "black on rgb003" was parsed.
2009-11-18 00:36:57 -05:00
Paul Beckingham
c090367eb8
Enhancement - warns on deprecated color use
...
- If a color is specified using the deprecated 'on_red' instead of
'on red', generate a warning in the version report. The version
report is becoming a report where .taskrc sanity checks occur.
Is this good?
2009-11-17 23:56:21 -05:00
Paul Beckingham
fff789a509
Bug Fix - #316 timesheet report oddly sorted
...
- Fixed bug #316 which caused the timesheet report to display an
oddly sorted list. Mistakenly used 'std::cout << ...' instead of
'out << ...'
2009-11-17 22:55:29 -05:00
Paul Beckingham
e7c8114dff
Bug Fix - calendar
...
- Fixed bug that showed a calendar for the year 2037 when 'task calendar due'
was run, and there are no tasks with due dates.
2009-11-17 22:41:55 -05:00
Paul Beckingham
fbb217538e
Code Cleanup
...
- Removed unnecessary use of the scope resolution operator.
2009-11-17 22:34:28 -05:00
Federico Hernandez
12c4983936
Release date for 1.8.4
2009-11-17 12:00:36 +01:00
Paul Beckingham
39d9f235de
HACK - case-insensitive file system problem again.
2009-11-16 23:42:32 -05:00
Paul Beckingham
7aa0c3698a
HACK - case-insensitive file system problem again.
2009-11-16 23:42:00 -05:00
Paul Beckingham
bc40ab63b3
Bug Fix - #312 Changing one task changes another
...
- Added a warning when modifying recurring tasks, that all instances of
that task may be modified. When task confirms a bulk edit the
recurrence is again indicated (thanks to Cory Donnelly).
2009-11-16 23:24:47 -05:00
Paul Beckingham
6e673d2834
Bug Fix - #313 Edit command fails when data.location includes spaces
...
- Applied patch from Cory Donnelly.
2009-11-16 22:10:47 -05:00
Federico Hernandez
30c6dd0047
Added Joe to AUTHORS file
2009-11-13 23:32:40 +01:00
Paul Beckingham
64bc2a165a
Bug fix - hang on cygwin when task updated.
...
- Fixed bug that caused a hang on cygwin, when a task with multiple
annotations was edited (thanks to Joe Pulliam).
2009-11-09 22:35:51 -05:00
Paul Beckingham
5b96dbbce8
Bug Fix - wait date editing
...
- The "wait" date was not being properly formatted, as are all the other
dates, in the "edit" command. The result is that an epoch integer date
was rendered, instead of something readable and in the preferred format.
2009-11-09 18:19:04 -05:00
Paul Beckingham
3214dc5d37
Merge branch '1.9.0' of tasktools.org:task into 1.9.0
2009-11-08 12:54:24 -05:00
Paul Beckingham
bb89e1a70f
Unit Tests - annotate.t
...
- Fixed bug in annotate.t, where a custom report named 'r' was used
in the unit tests. This name had to be lengthened to 'rrr' to avoid
conflict with the 'recurring' report. This, in itself, is a different
bug.
2009-11-08 12:51:57 -05:00
Federico Hernandez
a16122bbe9
Fixed regexp matching for colorcoded duedates in unit test
2009-11-06 23:03:47 +01:00
Federico Hernandez
57ef35441d
Fixed bug in regexp matching of whitespace between month and year.
2009-11-05 21:37:47 +01:00
Federico Hernandez
77dd930574
Fixed bug in regexp matching of whitespace between month and year.
2009-11-05 21:36:46 +01:00
Paul Beckingham
e222090d1f
Feature - default alias
...
- Added a default alias of "rm" as a synonym of "delete" (thanks to
Ivo Jimenez).
2009-11-05 01:08:54 -05:00
Federico Hernandez
bf077c0f97
Merge branch 'master' (1.8.3) into 1.9.0
...
Conflicts which were fixed:
ChangeLog
configure.ac
doc/man/task-tutorial.5
doc/man/task.1
doc/man/taskrc.5
src/report.cpp
2009-10-22 22:55:01 +02:00
Federico Hernandez
f6842941f3
Bumped version number to 1.8.4
2009-10-22 22:40:18 +02:00
Federico Hernandez
e2e0851a69
Merge branch '1.8.3'
2009-10-22 22:27:21 +02:00
Federico Hernandez
1299fe468b
Added sha1 for 1.8.3 to Changelog
2009-10-22 22:09:53 +02:00
Federico Hernandez
de50b2902c
Merge branch '1.8.3'
2009-10-22 22:02:32 +02:00
Federico Hernandez
bcdcbeeea0
Preparing release
...
- Updating dist documentation
- Release date in man pages
2009-10-21 22:53:26 +02:00
Pietro Cerutti
469cafa053
Make run_all more portable.
...
- Changed shebang for portability
- Fix date command for FreeBSD
Signed-off-by: Federico Hernandez <ultrafredde@gmail.com >
2009-10-21 22:20:32 +02:00
Pietro Cerutti
fdb359c180
Fix confirm() to handle EOF
...
Signed-off-by: Federico Hernandez <ultrafredde@gmail.com >
2009-10-21 22:19:37 +02:00
Paul Beckingham
d321ee242d
Bug Fix - Layout on color report
...
- Fixed layout to include a \n between basic colors and effects.
2009-10-13 11:30:13 -04:00
Paul Beckingham
9f9c19d4ae
Unit Tests - fix
...
- The unit tests for color were still linking against color.o, instead
of the new Color.o. Subtle, but wrong.
2009-10-11 16:17:26 -04:00
Paul Beckingham
179b51278f
Bug Fix - Color endianness
...
- Fixed "bug" that caused "red on black" to be emitted as ^[[40;31m
instead of the expected ^[[31;40m, which is what the unit tests are
looking for.
2009-10-11 11:49:35 -04:00
Paul Beckingham
1bb907f76d
Unit tests - rc.t
...
- Added tests for the new rc.name=value form, in addition to the
existing rc.name:value form.
2009-10-10 11:18:38 -04:00
Paul Beckingham
99641e7b0b
Enhancement - rc.name=value
...
- Task now supports both "rc.name:value" and "rc.name=value", not because
this is generally a good idea, but because it is a very common mistake
that we are all making, and shouldn't the software be forgiving in an
unambiguous case like this?
2009-10-10 11:15:32 -04:00
Paul Beckingham
d7bded0d73
Enhancement - Color::colorize
...
- Made Color::colorize (const std::string&, const std::string&) static,
so that it is now simple to colorize a string:
std::cout << Color::colorize ("text", "red");
- Added sample foreground and background colors to the "color" command,
and used the above shortcut to simplify handleOnColor.
2009-10-10 10:55:48 -04:00
Paul Beckingham
80a3196097
Bug Fix - color.alternate ignoring color/forcecolor overrides
...
- Fixed bug that caused the alternate line coloration to ignore whether
color was enabled or not. This (once again) added color codes to the
shadow file. This happens repeatedly - I think a unit test for this
mistake is needed.
2009-10-06 10:12:07 -04:00
Paul Beckingham
010ef7cd07
Bug Fix - Color::Color (color_id, color_id)
...
- Removed temporary fix from task code to accommodate above bug.
2009-10-06 00:20:50 -04:00
Paul Beckingham
e5fce9ac08
Bug Fix - missing color
...
- There's something wrong with Color::Color (int, int), so this is a
temporary fix.
2009-10-05 23:53:28 -04:00
Paul Beckingham
175dd3eb4f
Feature - #292 Alternate line coloration
...
- Implemented alternate line coloration, triggered by the 'color.alternate'
configuration variable.
2009-10-05 22:09:19 -04:00
Paul Beckingham
3cd45c3acd
Feature - 256 color support
...
- Inverted the _COLOR_NOFG to be _COLOR_HASFG, for better readability and
the added benefit of having newly constructed color with no specification
having a value of 0.
2009-10-04 09:55:06 -04:00
Paul Beckingham
157b32e93b
Documentation Update
...
- Tweaked the output of the "color" command.
2009-10-03 16:03:32 -04:00
Paul Beckingham
0b187f3ff8
Feature - 256-color support
...
- Improved blending algorithm.
- Added 16- to 256-color upgrade algorithm.
2009-09-27 22:58:40 -04:00
Paul Beckingham
b3d40b2554
Portability - Haiku R1/alpha1
...
- Added necessary include files and edits in order to build task on
Haiku R1/alpha1.
2009-09-27 17:02:20 -04:00
Paul Beckingham
bb2eb5f266
Feature - 256-color support
...
- Added precautionary bit reset for bold and bright in 256-color mode.
Not sure if it is important, but it's cleaner.
2009-09-23 23:26:39 -04:00
Paul Beckingham
675df6487a
Feature - 256-color support
...
- Added the colorN variants to the rgbRGB and grayN labels.
2009-09-23 23:21:46 -04:00
Paul Beckingham
b2b4fc6b54
Feature - 256-color support
...
- Implemented new "task color" command to showcase 256-color support.
2009-09-23 23:12:07 -04:00
Paul Beckingham
2074c8bb27
Feature - 256-color support
...
- Fixed bug that caused \033[m sequences to be emitted when no color
is specified, in 16-color mode.
2009-09-22 21:36:36 -04:00
Paul Beckingham
ff3b7cf337
Feature - 256-color support
...
- Integrated new Color object into task.
- Debugging needed - the cyan, green, and yellow colors are mixed up!
2009-09-22 17:01:59 -04:00
Paul Beckingham
58730a48b3
Feature - 256-color support
...
- Eliminated old color implementation.
- Integration, debugging remains.
2009-09-22 16:42:46 -04:00
Paul Beckingham
37436071a0
Feature - 256-color support
...
- Added new Color object.
2009-09-22 12:10:13 -04:00
Paul Beckingham
de8a2c36a0
Feature - 256-color support
...
- Temporary reorganization of files to prepare for a case change in
from color.* -> Color.* on a Mac.
2009-09-22 12:07:56 -04:00
Federico Hernandez
1d4c942675
Bumped version number to 1.9.0
2009-09-07 16:25:40 +02:00
Federico Hernandez
fba076a0d0
Bumped version number to 1.8.3
2009-09-07 16:13:37 +02:00
Federico Hernandez
09d7940dd3
Revert "Bumping version number to 1.8.3"
...
This reverts commit 00031dc1ab .
2009-09-07 16:04:24 +02:00
Federico Hernandez
00031dc1ab
Bumping version number to 1.8.3
2009-09-07 15:52:51 +02:00
Paul Beckingham
3ef844de5f
Packaging
...
- Adding updated package files for OSX, from the 1.8.2 release.
2009-09-07 09:51:20 -04:00
Federico Hernandez
bb45d91ddb
Added sha1 of 1.8.2 to ChangLog
2009-09-07 15:41:51 +02:00
Federico Hernandez
f243f0ed44
Release date in man pages
2009-09-07 10:18:44 +02:00
Federico Hernandez
b305cc0a60
Release date in ChangeLog
2009-09-07 09:57:09 +02:00
Paul Beckingham
53609b2837
Bug Fix - #288
...
- Fixed bug which failed to propagate rc overrides from the command
line to the default command (thanks to Zach Frazier).
2009-09-06 16:27:28 -04:00
Federico Hernandez
bdaa0f89d9
Platform update
2009-09-02 12:50:43 +02:00
Federico Hernandez
2fd8d8aa83
Bug Fix #291
...
- Fixed bug #291 which generated a false warning about an unrecognized
variable when enabling default.projects in .taskrc (thanks to Thomas@BIC)
2009-09-02 10:43:04 +02:00
Federico Hernandez
e69fb81b2b
Documentation update in Changelog for #289
2009-09-01 21:12:49 +02:00
Federico Hernandez
d2aa0f31b0
Bug Fix - #289
...
- Fixed bug #289 which imported task from todo.sh
without valid uuids (thanks to Ben Jackson).
2009-09-01 21:08:13 +02:00
Paul Beckingham
05f67db429
Bug Fix - #287
...
- Fixed bug #287 which caused color control codes to be written to
the shadow file (thanks to Richard Querin).
2009-08-29 13:55:59 -04:00
Paul Beckingham
62be3f8acb
Feature #282
...
- Applied large patch to make task return meaningful exit codes.
- Added unit tests to prove this.
- Thanks to Pietro Cerutti.
2009-08-29 09:14:26 -04:00
Federico Hernandez
cc5c99c0a1
Pushing version number to 1.8.2
2009-08-21 01:09:41 +02:00
Federico Hernandez
35792e7874
Added release date for 1.8.1 to ChangeLog
2009-08-20 22:48:22 +02:00
Federico Hernandez
083407f789
Pushing package build scripts for fedora, ubuntu and cygwin to 1.8.1
2009-08-19 23:50:47 +02:00
Federico Hernandez
e1146cdd20
Changed epoch to be 12/22 for UTC
2009-08-18 13:46:19 +02:00
Paul Beckingham
f04205be4c
Documentation Update
...
- Added a load of missing ChangeLog entries, by running the timesheet
report and comparing.
2009-08-16 23:10:21 -04:00
Paul Beckingham
07da2396fc
Bug Fix - #251
...
- Fixed bug #251 that caused the .hasnt attribute modifier to fail
when annotations were present. Thanks to John Florian.
2009-08-16 22:38:33 -04:00
Paul Beckingham
ec7f7cc939
Bug Fix - #260
...
- Fixed bug whereby the start, stop and delete commands were not
complaining when filter arguments were specified, even though they
were ignored. Thanks to Charles T. Yun.
2009-08-16 18:39:35 -04:00
Paul Beckingham
1b28d8714b
Bug Fix - #249
...
- Fixed bug that caused two annotations with the same date to be parsed
identically, and therefore were not considered unique annotations after
the "edit" command.
2009-08-16 17:22:17 -04:00
Paul Beckingham
79f59f12ae
Bug Fix - #252
...
- Fixed bug that prevented using end.after: and end.before: together
to effect a range.
- Required differentiation between positive and negative attribute
modifiers, and special handling.
2009-08-16 13:01:28 -04:00
Paul Beckingham
f595bc4731
Bug Fix - #259
...
- Fixed broken build on Snow Leopard - missing include.
2009-08-15 14:20:20 -04:00
Federico Hernandez
972efc58f4
Pushing man pages to 1.8.1
2009-08-12 14:43:05 +02:00
Paul Beckingham
dc9ba6d6b8
Bug Fix - #250
...
- Fixed bug #250 whereby rc.dateformat was not observed when parsing the
creation date of an annotation (thanks to Federico Hernandez).
2009-08-07 16:53:25 -06:00
Paul Beckingham
a7196ca181
Bug Fix - #257
...
- Fixed bug #257 where an extant ~/.taskrc file prevented the override and
automatic creation of an alternate rc file (thanks to Zach Frazier).
2009-08-07 16:11:09 -06:00
Paul Beckingham
1355571876
Bug Fix - #252
...
- Fixed bug that prevented the chaining of two attributes with
different modifiers to effect a date range, such as:
task ls due.after:8/1/2009 due.before:8/31/2009
Thanks to John Florian.
2009-08-05 10:15:33 -06:00
Paul Beckingham
d3fcd40279
Bug Fix - Bug #248
...
- Fixed bug where both single and double quotes are stored as
ampersand-quote-semi-colon, leading to the gradual conversion of
one to the other. Fix is backward compatible. Thanks to John
Florian.
2009-08-05 07:24:00 -06:00
Paul Beckingham
c4dcdbff0f
Unit Tests - range
...
- Added unit tests to check the behavior when a data range is created
with "task list due.before:... due.after:...".
2009-08-04 17:24:06 -06:00
Paul Beckingham
d39e45841d
Bug Fix - Bug #241
...
- Fixed bug #241 that caused redirected output to retain color control codes
for colored header and footnotes (thanks to John Florian).
2009-08-04 16:59:52 -06:00
Paul Beckingham
b28575625e
Bug Fix - Bug #243
...
- Fixed bug that caused due dates and recurrence periods to be quoted on
export, which then caused confusion on a subsequent import (thanks to
John Florian).
2009-08-04 16:47:49 -06:00
Paul Beckingham
fc8f8957c4
Bug Fix - recurring task with no due date
...
- A recurring task may not be added without a due date. Previously,
this restriction only applied to modified tasks.
2009-08-04 16:26:23 -06:00
Paul Beckingham
0499bfff49
Bug Fix - Bug #242
...
- Fixed bug that caused the reported ID after an add to be incorrect.
2009-08-04 16:08:56 -06:00
Paul Beckingham
af49ccf508
Bug Fix - wrong .taskrc file in message
...
- When a .taskrc file is overridden (with rc:...) task still refers to
the default file name in output.
2009-08-04 16:01:20 -06:00
Paul Beckingham
7b0edfdeba
Unit Test - recurring task with no due date
...
- Should generate error, but doesn't.
2009-08-03 07:38:22 -06:00
Federico Hernandez
e5d56e3075
Enhancement:
...
* Remove trailing whitespace from completions.
* Complete rc.<variable> with ":'.
2009-08-01 01:24:46 +02:00
John Florian
ede746ba16
Fixed bug #241
...
Completion behavior has changed from bash-3 to bash-4. Even the colon
character appears in COMP_WORDBREAKS of both versions, only bash-4 seems to
honor it. This appears to be a bug in bash-3. Changes made here work around
the problem so that completion of project names works for either version of
bash.
2009-07-30 23:19:10 -04:00
Paul Beckingham
0bad0277fe
Documentation Update
...
- Added bug fix info to ChangeLog. This is now ready to release, if
necessary.
2009-07-26 16:31:40 -04:00
Paul Beckingham
8488cbd1a6
Bug Fix - #231 time_t/int collision on 32-bit systems
...
- Fixed bug #231 by removing the operator int () cast from the Duration
class. On a 32-bit system, "time_t" may be defined as "int", in
which case the int cast and time_t cast are essentially duplicates.
Thanks to Pietro Cerutti, who also provided a patch.
2009-07-26 16:11:14 -04:00
Paul Beckingham
6f9356da64
Updated version to 1.8.1
...
- Changed program version number.
- Changed NEWS file to refer only to 1.8, not 1.8.1. This means we now only
need to update the NEWS file on major releases, not patches. This is the
right thing to do now that we have only "whats new" in the NEWS file.
2009-07-26 16:06:14 -04:00
Paul Beckingham
90d53245c3
Merge branch '1.8.0'
...
Conflicts:
.gitignore
AUTHORS
ChangeLog
DEVELOPERS
Makefile.am
NEWS
README
configure.ac
doc/man/task.1
doc/man/taskrc.5
src/T.cpp
src/T.h
src/TDB.cpp
src/TDB.h
src/command.cpp
src/edit.cpp
src/import.cpp
src/parse.cpp
src/report.cpp
src/rules.cpp
src/task.cpp
src/task.h
task_completion.sh
2009-07-21 19:15:54 -04:00
Paul Beckingham
14977ef317
Packaging
...
- Updated Mac OS X package files.
2009-07-21 18:36:40 -04:00
Paul Beckingham
bb5458fd6b
Documentation Update
...
- Bumper version to 1.8.0, for release.
2009-07-21 16:59:43 -04:00
Paul Beckingham
8c692593b4
Documentation Update
...
- Added correct 1.8.0 release date.
2009-07-21 16:44:26 -04:00
Paul Beckingham
e8fc210ab0
Bug Fix - #206
...
- Fixed bug that prevented "task list start.after:1/1/2009" from
working. Big, nasty bug.
2009-07-18 00:49:04 -04:00
Paul Beckingham
e5f2b0c7d1
Bug Fix - #219
...
- Missed a spot.
2009-07-17 08:49:34 -04:00
Paul Beckingham
6c2fc108b4
Bug Fix - #219
...
- Fixed bug in timesheet report. It was using color without regard
to whether the output was to a TTY or not. Thanks to John Florian.
2009-07-16 22:14:50 -04:00
Paul Beckingham
9100217da0
Bug Fix - #213
...
- Fixed bug that ignored the fact that std:cin was closed by a Ctrl-D
in the "shell" command. Thanks to Ian Mortimer.
2009-07-16 22:03:11 -04:00
Paul Beckingham
c5809b6b8d
Bug Fix - #209
...
- Not a fix, but working towards a fix. When a recurring task is edited,
the other sibling tasks are not modified. This is difficult to do.
Perhaps we can skip for 1.8.
2009-07-14 21:20:43 -04:00
Paul Beckingham
3fce45baa4
Documentation Update
...
- Added the new complete.all.projects and complete.all.tags configuration
variables to the man page.
2009-07-12 23:15:30 -04:00
Paul Beckingham
67debb93f7
Enhancement - complete.all.*
...
- Now supports "rc:complete.all.projects" to show all historical
project names.
- Now supports "rc:complete.all.tags" to show all historical tags names.
2009-07-12 22:59:13 -04:00
Paul Beckingham
9718fa6924
Beta3
...
- Bumped version to beta3.
2009-07-12 22:54:36 -04:00
Paul Beckingham
5489cc5a0c
Enhancement - task_completion.sh
...
- Applied Fredde's patch.
2009-07-12 22:54:02 -04:00
Paul Beckingham
8bf0f1176b
Enhancement - _config
...
- Merged Fredde's _config command with prior bug fix.
2009-07-12 22:48:38 -04:00
Paul Beckingham
e2da1d0a9a
Bug Fix - #205
...
- Fixed bug in modify and append that was erroneously reporting "No
changes" when a bulk update occurred.
- Added bug.bulk.t unit tests to cover this example.
2009-07-12 18:38:57 -04:00
Paul Beckingham
b02c11be0e
Bug Fix - #203
...
- Zero-length command line project was being compared to a zero-length
truncated task project, and always matching. Thanks to John Florian.
2009-07-12 14:27:26 -04:00
Paul Beckingham
ab3de212bf
Bug Fix
...
- Conditional compilation (via FEATURE_NCURSES_COLS) to either use
ncurses COLS and LINES global variables, or determine these from
the WINDOW structure.
2009-07-12 14:01:36 -04:00
Paul Beckingham
9fb5b34759
Code Cleanup
...
- Removed parse.t from .gitignore.
2009-07-12 13:49:24 -04:00
Paul Beckingham
1aa856d078
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-07-12 13:10:45 -04:00
Paul Beckingham
81df2f2b19
Bug Fix
...
- ncurses failed to build on Snow Leopard without this change.
2009-07-12 13:09:52 -04:00
Federico Hernandez
4511d87bc0
Added missing wait: attribute.
2009-07-10 23:43:23 +02:00
Paul Beckingham
4439c07516
Bug Fix - #196
...
- Fixed bug that caused an unexpected number of tasks to be displayed
by the next command.
2009-07-09 23:07:50 -04:00
Paul Beckingham
f790d52f62
Bug Fix - #194
...
- Fixed bug that causes tasks awaking from their waiting state to not
be written back to the pending file.
2009-07-09 22:16:58 -04:00
Paul Beckingham
c275ded443
Bug Fix - #195
...
- Fixed problem where the date 7/31/2009, when interpreted with
rc.dateformat:m/d/y, is truncated to 7/31/20.
2009-07-09 21:58:19 -04:00
Paul Beckingham
1900ee93f7
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-07-08 23:18:33 -04:00
Paul Beckingham
9095934bc0
Bug Fix - #171
...
- Fixed bug that caused redundant information to be displayed when the
"done" command was run. Thanks to John Florian.
2009-07-08 23:17:33 -04:00
Federico Hernandez
2d79e59647
From: John Florian <jflorian@doubledog.org>
...
Improved VIM Support
- added vim support for undo.data
- eliminated misc. whitespace per Bram Moolenaar's request
- added Updated time stamp per Bram Moolenaar's request
2009-07-09 02:29:58 +02:00
Paul Beckingham
84f48fd056
Bug Fix
...
- Updated the version number.
2009-07-08 08:55:41 -04:00
Paul Beckingham
bf3e69add6
Bug Fix #191
...
- Fixed bug that failed to anchor to end of string when searching for
"cal" or "itask", but instead matched on elements of the path,
like /usr/local/bin. Thanks to Eric Farris.
2009-07-08 08:41:29 -04:00
Paul Beckingham
844dd473e6
Bug Fix
...
- Unescaped - in file.
2009-07-06 20:41:10 -04:00
Federico Hernandez
6ca39b51b6
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-07-07 01:15:19 +02:00
Federico Hernandez
466cc4c362
Spell checking on man pages
2009-07-07 01:14:41 +02:00
Paul Beckingham
56a0997ecf
Bug Fix
...
- Next report once again shows up in the help output.
2009-07-06 19:06:04 -04:00
Federico Hernandez
d45ce09ccc
Added license information required for distributions
2009-07-07 00:59:51 +02:00
Paul Beckingham
98553e0196
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-07-06 18:52:19 -04:00
Paul Beckingham
75054617c4
Bug Fix
...
- Fixed bug found by John Florian that fails to delete all recurring
tasks, after task has confirmed that is what is wanted.
2009-07-06 18:51:18 -04:00
Federico Hernandez
3e5355bc39
Updated man pages for new release
2009-07-07 00:46:45 +02:00
Paul Beckingham
e8716e68ae
Bug Fix
...
- t.t.cpp was throwing an error because UUID is no longer set in Task::Task
and so the sample task t3 was 'empty', which doesn't sit well with the
round trip testing.
2009-07-06 01:24:35 -04:00
Paul Beckingham
cb1313779b
Bug Fix
...
- Fixed bug that caused '--' arguments to be swallowed during processing
for rc. parameters.
2009-07-06 00:58:05 -04:00
Paul Beckingham
8af0953b63
Vim Syntax Files (John Florian)
...
- Added the files on behalf of John Florian.
2009-07-06 00:34:47 -04:00
Paul Beckingham
51ad77e952
Bug Fix
...
- Fixed bug that was causing more non-unique UUIDs. Here are the
changes made:
- Task.cpp, tasks are no longer provided with a UUID in Task::Task.
This prevents the global context.task from being constructed before
srandom/srand is called.
- main.cpp, instead of srandom/srand (time (NULL)), it now uses
struct timeval tv_usec member, which has a micro-second granularity,
instead of time (NULL) which has a second granularity. When
"task add ..." is called in a unit test, several calls are made per
second, this the random number generator is seeded with the same
value.
- Modified the unit test to cover all 6 tasks created, instead of
5.
2009-07-05 23:59:11 -04:00
Federico Hernandez
28ab9e36cd
Vim syntax highlighting (thanks to John Florian)
2009-07-06 03:31:58 +02:00
Federico Hernandez
b5d8045eb3
Updated man pages and task help documentation
2009-07-06 03:08:41 +02:00
Paul Beckingham
4c6d58549d
Code Cleanup
...
- Working toward a clean build on Ubuntu.
2009-07-05 19:09:43 -04:00
Paul Beckingham
ebff1f48c2
Code Cleanup
...
- Working toward a clean build on Ubuntu.
2009-07-05 19:01:24 -04:00
Paul Beckingham
6e87e05e15
Enhancement
...
- Info report now includes number of undo transactions.
2009-07-05 13:51:30 -04:00
Paul Beckingham
fbeadfa313
Code Cleanup
...
- Removed unnecessary #include <iostream>
2009-07-05 13:48:09 -04:00
Paul Beckingham
e20e05ab54
Bug Fix
...
- Now allows abbreviations of aliases.
- No longer truncates commands after --.
2009-07-05 13:26:53 -04:00
Paul Beckingham
f2af6cc2dd
Bug Fix
...
- Improved the misleading confirmation for bulk changes. Now displays
the task id and description before enumerating differences.
2009-07-05 12:43:03 -04:00
Paul Beckingham
9d85a0e0e2
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-07-05 11:33:45 -04:00
Paul Beckingham
519ee9a7a9
Code Cleanup
...
- Bumped version to 1.8.0.beta1.
- Fixed compiler warning on Ubuntu.
2009-07-05 11:33:02 -04:00
Federico Hernandez
d5d4de403f
Added information about cygwin packaging
2009-07-05 17:29:40 +02:00
Paul Beckingham
6a55549588
Unit Tests - export
...
- Corrected unit tests after a change was made to the export format,
to accomodate 1.8.0 -> 1.7.1 export/import downgrade.
2009-07-05 00:58:27 -04:00
Paul Beckingham
d63d396386
Unit Tests - alias
...
- Implemented unit tests to verify alias -> command, and alias ->
alias -> command functionality.
2009-07-05 00:46:31 -04:00
Paul Beckingham
f7f8b1aee5
Bug Fix
...
- Fixed bug that generated an export file that was incompatible with
task 1.7.1 import. Now there is a smooth migration path back to
1.7.1 in case 1.8.0 proves unacceptable.
2009-07-05 00:07:24 -04:00
Paul Beckingham
605eb397fc
Bug Fix
...
- Fixed bug whereby rc: and rc. processing ignored the -- argument.
2009-07-05 00:06:41 -04:00
Paul Beckingham
6f318ecdcf
Documentation Update
...
- ChangeLog is now completely up to date.
2009-07-04 23:19:20 -04:00
Federico Hernandez
0d349bab92
Added information about cal arguments
2009-07-05 02:18:00 +02:00
Federico Hernandez
131f6687ea
Enhancement:
...
- Completion list for commands is now compiled dynamicaly using a task command.
- Completion now also works for direct task manipulations with IDs
eg task 3 -FOO pro:ERNIE or task 2 done
2009-07-05 00:43:34 +02:00
Paul Beckingham
6612f3e276
Enhancement - aliases
...
- Implemented command aliases.
2009-07-04 14:33:44 -04:00
Paul Beckingham
4af2b2dc13
Unit Tests - color.t
...
- Implemented tests for round-trip color name <--> code testing.
2009-07-04 14:11:10 -04:00
Paul Beckingham
69e839724d
Documentation Update
...
- Removed a comment for 'ncurses' that looked a little too much like
sarcasm.
2009-07-04 12:32:45 -04:00
Paul Beckingham
abcec98bef
Unit Tests - fontunderline
...
- Implemented unit tests to verify the interaction between fontunderline,
color, _forcecolor and :isatty.
2009-07-04 12:22:02 -04:00
Paul Beckingham
ca4bae558d
Enhancement
...
- Added new _ids command to support tab completion scripts.
2009-07-04 10:28:55 -04:00
Federico Hernandez
02c7d7607c
Fixed include statement for Linux
2009-07-04 14:40:54 +02:00
Paul Beckingham
f633e42597
Enhancement - _commands
...
- Added undocumented _commands command to support completion scripts.
2009-07-04 00:35:50 -04:00
Paul Beckingham
a6e9e6cdfb
Unit Tests - rc
...
- Now tests whether the default rc and data.location are created
from scratch.
2009-07-03 23:51:13 -04:00
Paul Beckingham
8473227f52
Enhancement
...
- When a .taskrc file is automatically generated, it is now nicely
formatted, and filled with comments.
2009-07-03 23:32:00 -04:00
Paul Beckingham
a23a350b8b
Enhancement
...
- Rewrote the code that checks for and creates ~/.taskrc and ~/.task
if necessary.
- Takes into consideration the following:
- rc:<file>
- <file>:data.location
- <~/.taskrc>:data.location
- rc.data.location:<dir>
2009-07-03 20:46:19 -04:00
Paul Beckingham
3072476e53
Enhancement
...
- Added missing (new) commands to the completion script, and removed
the newly obsolete undelete command.
2009-07-03 14:13:33 -04:00
Paul Beckingham
66e5c7fd64
Bug Fix
...
- Code doesn't compile when HAVE_LIBNCURSES is not defined (thanks to
John Florian).
2009-07-03 12:38:49 -04:00
Federico Hernandez
8312dc1f1d
- Support for project names (thanks to John Florian)
...
- Completes tags and project names for any command,
not just list variants (thanks to John Florian)
- bash-completion now completes tags for removal using '-'
- internal completion list compiled by using underscore
variants of corresponding commands
2009-07-03 16:10:03 +02:00
Federico Hernandez
03c9cc6005
Fixed bug in single digit day highliting unit test
2009-07-03 14:34:58 +02:00
Paul Beckingham
543fc1727d
Bug Fix
...
- Fixed bug in annotations that caused it to echo back the original
description, instead of the new annotation, when adding a new
annotation.
2009-07-03 01:30:58 -04:00
Paul Beckingham
bd89287f05
Documentation Update
...
- More ChangeLog updates.
- Corrected supported platforms in NEWS file, accirding to Fredde's
latest update on the Wiki.
2009-07-03 01:21:29 -04:00
Paul Beckingham
ef7c5dc4eb
Unit Tests
...
- The unit tests needed a little love after "undelete" went away, and
"undo" changed.
- Fixed a few tests that were broken.
2009-07-03 00:51:25 -04:00
Paul Beckingham
367214c57a
Documentation Update
...
- Filled in more blanks in the ChangeLog file.
2009-07-02 23:36:15 -04:00
Paul Beckingham
5726926449
Enhancement - debug mode
...
- Added terminal width determination in debug mode.
2009-07-02 23:09:18 -04:00
Paul Beckingham
32b951dcc9
Bug Fix
...
- Allows 'bulk' as a valid configuration variable.
2009-07-02 22:37:48 -04:00
Paul Beckingham
65595220f2
Enhancment - undo
...
- Now presents a side-by-side table for comparison during undo.
2009-07-02 22:15:10 -04:00
Paul Beckingham
5a1191300c
Enhancement - file locking
...
- While waiting for a lock, display a message to that effect,
otherwise it looks like task is hung (thanks to John Florian).
2009-07-02 21:16:24 -04:00
Paul Beckingham
73378dd67e
Enhancement - completion
...
- Implemented _projects and _tags reports to assist with tab
completion scripts.
2009-07-02 20:10:36 -04:00
Paul Beckingham
8145b7b28e
Build Change
...
- Now builds optimized by default. Can be overridden with:
./configure --enable-debug=on
2009-07-02 18:39:18 -04:00
Paul Beckingham
c00e5138e0
Bug Fix
...
- Fixed compiler warnings on Solaris with --enable-debug=off.
2009-07-02 18:35:00 -04:00
Paul Beckingham
c89a0bbbd8
Bug Fix
...
- Fixed bug in TDB::loadCompleted that failed to provide a nice value
for Task::id, and folks not using a Mac saw unitialized int values
as task IDs.
2009-07-02 18:30:47 -04:00
Paul Beckingham
b692ae3b25
Unit Tests
...
- Added unit tests to ensure that UUIDs are unique, using the three
different ways of generating them (add, duplicate, recurring).
2009-07-02 09:09:29 -04:00
Paul Beckingham
a41f0a0256
Bug Fix - uuids not unique
...
- Fixed bug that caused code to use a combination of srandom and rand,
or srand and random. Should be srandom/random, srand/rand, not a
mix.
- Fixed bug that failed to set uuid in handleAdd, such that the uuid
already assigned in context.task was used, which was generated before
srand/srandom was is called.
2009-07-02 01:28:42 -04:00
Paul Beckingham
9f4a9d1325
Enhancement
...
- When a report displays completed or deleted tasks, there is no ID,
so display "-" instead of "0".
2009-07-01 21:19:22 -04:00
Paul Beckingham
89e1eeacd2
Bug fix - edit
...
- Fixed problem with temp file template.
2009-07-01 21:08:39 -04:00
Paul Beckingham
d68b86fe56
Enhancement - projects
...
- Added priority subtotals to projects report.
2009-07-01 21:04:03 -04:00
Paul Beckingham
edcb719d94
Bug Fix
...
- Added include, according to random website which claims it makes the
difference.
2009-07-01 19:59:46 -04:00
Paul Beckingham
389fa400a6
Bug Fix
...
- Added missing stdlib.h include file.
2009-07-01 19:42:52 -04:00
Paul Beckingham
7fec8a5c9b
Enhancement - edit
...
- The edit command now uses the .task file extension for temporary
files during editing, so that syntax coloring can be invoked.
2009-07-01 19:32:19 -04:00
Paul Beckingham
10fe3d6b28
Bug Fix - random broken
...
- Moved srandom/srand call back to where it was in 1.7.1.
2009-07-01 19:24:43 -04:00
Paul Beckingham
f588055b31
Enhancement - tags
...
- Added usage count to the tags report.
- Filled in some missing details in ChangeLog.
- Removed extraneous "srandom" call.
2009-07-01 18:56:12 -04:00
Paul Beckingham
21c3a0ef48
Code Cleanup - undo
...
- Improved description of most recent change.
- Added timestamp of most recent change.
2009-07-01 01:00:25 -04:00
Paul Beckingham
e7ba2ab76d
Code Cleanup
...
- Converted std::cout diagnostics to context.debug calls.
2009-07-01 00:52:42 -04:00
Paul Beckingham
569d31da7a
Bug Fix - undo
...
- Fixed bug that didn't properly pop_back off the undo stack.
- Fixed bug that caused an attempt to call taskDifferences when one of
the tasks was "".
2009-07-01 00:46:15 -04:00
Paul Beckingham
0891d3ea63
Enhancement - undo
...
- Implemented new undo command.
- Removed old undelete command.
- Does not work yet.
2009-07-01 00:15:32 -04:00
Paul Beckingham
b7a0883212
Unit Tests - Task::validate
...
- Implemented first (of many) Task::validate tests.
2009-06-30 23:57:27 -04:00
Paul Beckingham
652f9b3c0a
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
...
Conflicts:
i18n/strings.sv-SE
2009-06-30 18:36:11 -04:00
Paul Beckingham
ed49546eac
I18N
...
- Removed obsolete 'undelete' string.
2009-06-30 18:35:06 -04:00
Federico Hernandez
4c65fa1291
Fixed problems with double word strings where single word strings are required.
2009-06-30 22:37:18 +02:00
Paul Beckingham
af7803ea27
Enhancement - undo
...
- Removed obsolete undelete command.
- Removed obsolete undo command.
- Implemented new undo command as a call to the stubbed TDB::undo call.
2009-06-28 21:51:43 -04:00
Paul Beckingham
dc2bac1b5e
Unit Tests
...
- All unit tests most now clean up a residual undo.data file, so the
number of tests increased, but with no benefit.
2009-06-28 17:07:25 -04:00
Paul Beckingham
5d8c28f72f
Enhancement - undo
...
- Added logging of both new tasks, and modified tasks.
- Added size of undo.data file to the statistics report.
2009-06-28 14:17:07 -04:00
Paul Beckingham
c29682b91f
Enhancement - undo
...
- Now creates/opens/closes undo.data file.
- All new tasks are logged in undo.data file.
2009-06-28 12:23:46 -04:00
Paul Beckingham
58d7de8478
Enhancement
...
- Implemented Task::validate.
2009-06-28 11:10:51 -04:00
Paul Beckingham
b9e1bdc145
Documentation Update
...
- Addressed concerns in issue #85 .
2009-06-28 10:44:50 -04:00
Paul Beckingham
ce4f26bdf3
Unit Tests
...
- Fixed a series of bugs to improve the test suite results.
2009-06-28 01:04:23 -04:00
Paul Beckingham
f3d3126839
Bug Fix
...
- Fixed bug that caused asserts in Table.cpp when a column had a blank
heading and value.
2009-06-27 23:42:49 -04:00
Paul Beckingham
3dcda73e0c
Enhancement
...
- Implemented tri-state confirmation for done command.
2009-06-27 21:51:24 -04:00
Paul Beckingham
8d76eaca88
Enhancement
...
- Implemented tri-state confirmation in the annotate command.
2009-06-27 21:31:11 -04:00
Paul Beckingham
a2cc75d2c7
Enhancement - confirmation
...
- Added tri-state confirmation to append command.
2009-06-27 21:23:45 -04:00
Paul Beckingham
1f3092469e
Code Cleanup
...
- Eliminated valid.cpp by relocating functions to more sensible locations.
2009-06-27 20:49:28 -04:00
Paul Beckingham
52052f91f9
Bug Fix - formatBytes
...
- Corrected code and tests regarding floating point rounding.
2009-06-27 20:39:33 -04:00
Paul Beckingham
029b2d1182
Bug Fix - timesheet end date
...
- Fixed display of timesheet end date. It was one day off.
2009-06-27 18:08:09 -04:00
Paul Beckingham
6e4f60c4fe
Enhancement - confirmation on big changes
...
- Implemented confirmation on big changes. That means if the description is
changed, or more than 2 tasks are modified in a single command.
- Implemented taskDiff to detect differences between two tasks.
- Implemented taskDifferences to describe differences between two tasks.
2009-06-27 17:09:29 -04:00
Paul Beckingham
8e8f5935b3
Documentation Update
...
- Added 'bulk' variable to man page and Config.cpp.
2009-06-27 16:46:26 -04:00
Paul Beckingham
facb4dcb41
Bug Fix - Att::match
...
- Fixed bug in Att::match that causes blank dates to be interpreted
as 12/31/1969, and therefore pass "xxx.before:" tests.
- Added the "cal" symlink trick to ChangeLog.
- Removed incorrect i18n tags from Config.cpp.
- Allowed .taskrc:confirmation=no to bypass Permission checking.
2009-06-27 16:00:41 -04:00
Paul Beckingham
7e0a1759f9
Enhancement - cal symlink
...
- Automatically runs "task calendar ..." if "task" is symlinked to "cal".
- Allows task to run as a replacement to Unix cal.
2009-06-27 12:39:05 -04:00
Paul Beckingham
518aea870f
Enhancement - Permission
...
- Implemented new Permission object to manage tri-state confirmation
of changes to multiple tasks.
2009-06-27 10:07:00 -04:00
Paul Beckingham
6d3df6922b
Unit Tests - Att
...
- Added unit tests to verify functionality of Att::type,
Att::validInternalName and Att::validModifiableName.
2009-06-27 10:04:38 -04:00
Paul Beckingham
c787e67d9c
Bug Fix - 'max' date
...
- Changed the max date from Jan 19 2038 to Dec 31 2038. This still
serves the purpose, but avoids the UTC/EST/CEST timezon problems
we have seen (thanks to Federico Hernandez).
2009-06-27 10:02:48 -04:00
Federico Hernandez
9aed6ec228
Unit tests for new 'task cal' functionality
2009-06-27 02:02:48 +02:00
Paul Beckingham
bb78f61d2a
Unit Tests
...
- Fixed obsolete test in basic.t
2009-06-26 00:31:30 -04:00
Paul Beckingham
0440189b1d
Bug Fix
...
- Fixed bug that caused Att::match to assume a Date was not already
converted to an epoch.
2009-06-26 00:05:33 -04:00
Paul Beckingham
53155fcc34
Bug Fix - parsing
...
- Now properly enumerates ambiguous commands.
- Now properly enumerates ambiguous colors.
- Now displays suitable error when a command like "task x" is entered.
2009-06-25 22:21:43 -04:00
Paul Beckingham
d6168ff6a6
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-06-25 19:32:48 -04:00
Federico Hernandez
f3659cf709
New functionality for "task cal"
...
- 'task cal' or 'task cal y'
Prints a calendar starting from the current month/year
- 'task cal due' or 'task cal due y'
Prints a calendar starting from the month with
the oldest active due task
- 'task cal 2010'
Prints a yearly 12-month calendar
- 'task cal 4 2010' or 'task cal 4 2010 y'
Prints a calendar starting from the given month/year
Calendars are either printed as 12 month calendars (y) or
printed with the number of months that fits into the terminal width
2009-06-25 23:24:33 +02:00
Paul Beckingham
1cfe879409
Enhancement - Task::operator==
...
- Implemented Task::operator==.
- Implemented unit tests.
2009-06-25 17:08:39 -04:00
Paul Beckingham
a56eeb9ec2
Enhancements - task diff
...
- Implemented util.cpp/taskDiff to generate a proxy description of the
difference between two tasks.
- Implemented unit tests for taskDiff.
2009-06-25 16:58:58 -04:00
Paul Beckingham
c5d7b41d98
Code Cleanup
...
- Migrated from Context::message to Context::footnote. This more clear
to the developer where the messages will be shown.
2009-06-25 15:00:32 -04:00
Federico Hernandez
8bcf459a52
Merge branch '1.8.0' of git@github.com:pbeckingham/task into cal
2009-06-25 12:52:57 +02:00
Paul Beckingham
104ad5a5b5
Enhancement - timer
...
- Now displays " sec" after timing display.
2009-06-25 01:24:48 -04:00
Paul Beckingham
a32263e7ea
Enhancement - next
...
- The next report is now a custom report. There is also a nasty
piece of logic that lets the next report exist as a custom report,
and also with it's own handleReportNext function to prep and filter
the tasks, then hand off to runCustomReport.
2009-06-25 00:47:07 -04:00
Paul Beckingham
f31f068322
Code Cleanup
...
- Broke out the guts of handleCustomReport into runCustomReport, so
that the next report can generate it's own task list, then allow the
custom report handling to render it. This means the next report is
essentially (but not quite) a custom report.
2009-06-24 21:56:31 -04:00
Paul Beckingham
5632c49945
Code Cleanup
...
- Removed references to ::strcmp. Thanks Fredde.
2009-06-24 21:55:44 -04:00
Federico Hernandez
b67b64ea00
task cal modifications
2009-06-25 03:03:08 +02:00
Paul Beckingham
5cb009bc0a
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-06-23 19:53:31 -04:00
Federico Hernandez
ed7a9273d0
Introduced longversion configuration variable.
...
- When off just a short version msg is displayed.
- When on the current values for the configuration
variables are also displayed. Default is on.
2009-06-24 00:32:45 +02:00
Paul Beckingham
78afa4e110
Enhancement - Aliases
...
- Moved alias mapping to Context.
- Added Context::canonicalize to resolve aliases.
- Added Context::loadAliases to reload on config file change.
- Removed old alias processing from Cmd.
- Doesn't work yet, but the data is loaded.
2009-06-23 17:38:58 -04:00
Paul Beckingham
b6bc72c449
Enhancement - confirm3
...
- Added a tri-state confirmation function for confirming bulk operations
allowing the user to answer yes/no/all to and optionally allow,
disallow or bulk-allow big changes.
2009-06-23 14:56:15 -04:00
Paul Beckingham
acb6e3cfdc
Enhancement - timers
...
- Timers now only use fixed precision for even very small numbers.
2009-06-23 09:56:31 -04:00
Federico Hernandez
b31cc639a4
Fixed bug due to incompatible 'date' commands on OS X and Linux
...
to display runtime of all unit tests
2009-06-23 10:49:55 +02:00
Paul Beckingham
f7c91d6db7
Unit Tests
...
- Fixed a series of broken tests.
2009-06-23 01:54:16 -04:00
Paul Beckingham
f7d40e8d8d
Unit Tests
...
- Fixed unit test build problem.
2009-06-23 01:32:24 -04:00
Paul Beckingham
50f000988b
Debugging
...
- Added timers to measure performance.
2009-06-23 01:23:46 -04:00
Paul Beckingham
e59e35ae29
Code Cleanup
...
- Added declared but unimplemented copy constructors and assignment
operators.
2009-06-23 00:00:50 -04:00
Paul Beckingham
c6a56d444e
Bug Fix, Tweaks
...
- .taskrc debug= now defaults to 'off', which will reduce clutter
and won't surprise beta testers.
- interactive.cpp did not compile when ncurses was not detected by
autoconf. That code branch obviously never got executed.
- The interactive shell now instructs the user to type 'quit' to
leave the shell.
2009-06-22 22:33:09 -04:00
Paul Beckingham
62449d8b3e
Bug Fix - Calendar
...
- Fixed bug in calendar that failed to consider only pending tasks
when coloring in the calendar display, and when calculating the
most overdue task to be displayed.
- Modified util.cpp/formatSeconds to stop displaying fractional days,
because having a task age represented as 5.1 days is silly.
2009-06-22 16:59:51 -04:00
Federico Hernandez
a4f9493ce7
Added output of runtime
2009-06-22 09:19:10 +02:00
Federico Hernandez
dd3b651767
Fixed include statement for Linux
2009-06-22 08:32:52 +02:00
Federico Hernandez
39da7bddfd
Added dummy tips file for German and Swedish
2009-06-22 08:23:01 +02:00
Federico Hernandez
94e4c7b9da
Ignore temp data in tests dir
2009-06-22 08:21:17 +02:00
Paul Beckingham
329a78039a
Enhancement - wait status
...
- Supports the new Task::waiting status.
- Supports: task <id> wait:<date>
- Supports: task <id> wait:
- Supports: task waiting
2009-06-21 22:42:32 -04:00
Paul Beckingham
40bde9e765
Enhancement - shadow files
...
- Properly clears out the context, so shadow files can work.
2009-06-21 15:37:36 -04:00
Paul Beckingham
52fb6abb9b
Enhancement - tips
...
- Added new tips file, in the correct format (unix fortune), with
dummy entries. If we are to support a "task tip" command in future
versions, we need to start gathering the tips now.
2009-06-21 12:01:30 -04:00
Paul Beckingham
343c43a010
Enhancement - filter on annotation
...
- Description filters now automatically apply to annotations.
2009-06-21 11:31:03 -04:00
Paul Beckingham
245339e7fc
Documentation Update
...
- Added attribute modifiers to the help report.
2009-06-21 09:08:32 -04:00
Paul Beckingham
fab37d3383
Enhancment - interactive shell
...
- At the request of several, and the great example of John Florian,
task has an interactive shell.
2009-06-21 08:39:53 -04:00
Federico Hernandez
93a68361a7
Changed dates for epoch conversion due to TZ variations
2009-06-20 23:03:06 +02:00
Federico Hernandez
aae4cbac8b
Fixed include statement for Linux
2009-06-20 21:56:54 +02:00
Paul Beckingham
cbecec263a
Enhancement - all attribute modifiers working
...
- Implemented before, below, under, after, above, over.
2009-06-20 15:37:01 -04:00
Paul Beckingham
3bed6bb573
Enhancements - config variables, debug
...
- "debug" now considered a valid configuration variable.
- "alias.*" now considered a valid configuration variable.
- Moved some messages over to use Context::debug.
2009-06-20 14:14:51 -04:00
Paul Beckingham
344b1aba58
Enhancement - nag
...
- Improved nagging with respect to multiple tasks.
2009-06-20 13:55:11 -04:00
Paul Beckingham
f5e0f8b7a6
Enhancement - echo ID on add
...
- When a task is added, the new ID is echoed back, for convenience.
This requires a scan of the pending file, so there is a performance
hit, and the feature is controlled by the FEATURE_NEW_ID define.
2009-06-20 13:06:53 -04:00
Paul Beckingham
02518e0223
Enhancement - debug support
...
- Added debug=on support.
- Added color.debug= support.
2009-06-20 10:54:01 -04:00
Federico Hernandez
173b3f6828
Fixed include statement for Linux
2009-06-19 08:51:44 +02:00
Paul Beckingham
dcb4ae5497
Bug Fix - durations
...
- Fixed bug where durations (recur:x) were not properly parsed and
validated.
- Fixed bug where the list output was being improperly parsed.
2009-06-19 00:52:48 -04:00
Paul Beckingham
8dab95e200
Bug Fix - recurrence
...
- Fixed bug whereby handleRecurrence was being called after the tasks
were loaded and filtered, and thus handleRecurrence operated on a
filtered set, and failed. The fix is to move the call to before the
TDB::load call, and to add another TDB::loadPending call inside
handleRecurrence. This means TDB::load needs to be reentrant without
re-reading the file, and can therefore be called twice, with the
likelihood of there being a different filter for each call. This in
turn led to the problem whereby handleRecurrence would generate the
synthetic tasks, which then sat uncommitted in TDB::mNew. The fix
for this is that every call to TDB::loadPending gets the contents of
TDB::mNew appended (with correct IDs). This bug is what you might
call a good one.
2009-06-19 00:15:38 -04:00
Paul Beckingham
20bd2cf594
Unit Tests - oldest, tag
...
- Fixed oldest.t unit tests that relied on "task oldest 3" instead of
the new "task oldest limit:3".
- Fixed tag.t so that it uses example tags +one +two instead of the
original +1 +2, because when it comes time to remove those tags
with -1 -2, the tags are interpreted as a malformed sequence.
2009-06-18 23:23:07 -04:00
Paul Beckingham
3ffb855956
Bug Fixes - Att, Subst
...
- Fixed but that required all known attributes to be listed by name
in order to be recognized by creating new Att::validInternalName
method.
- Fixed bug in non-global Subst that failed to save a modified
annotation.
2009-06-18 23:14:26 -04:00
Paul Beckingham
cea84b3d3b
Bug Fix - export
...
- Fixed export bug that was emitting quoted blank strings, instead of
blank strings.
- Fixed undo.t unit tests.
2009-06-18 22:52:27 -04:00
Paul Beckingham
456a493ab5
Bug Fix - Att
...
- The "due" date was not being parsed according to the desired dateformat,
but in the default "m/d/Y".
2009-06-18 22:13:05 -04:00
Paul Beckingham
9c2e70b73a
Bug Fixes, Unit Tests
...
- Fixed bug where "foo:bar" was not recognized as an attribute, and
generated an error rather than demoting is to part of the description.
- Fixed bug where en-passant deltas were applied only to the first task
in a sequence.
- Fixed various unit test.
2009-06-18 22:01:43 -04:00
Paul Beckingham
1511c1fcfd
Enhancments - aliases
...
- Began implementation of aliases. All commented out for now.
2009-06-18 20:42:12 -04:00
Paul Beckingham
315c70c503
Enhancement - custom report name collisions
...
- Task now emits an error if a custom report name collides with
that of a built-in command.
2009-06-18 20:13:12 -04:00
Paul Beckingham
aeaf443f67
Enhancement - statistics
...
- Added total data file size to statistics report.
- Implemented util.cpp/formatBytes.
2009-06-18 19:47:57 -04:00
Paul Beckingham
ec17eaaa43
Documentation Update - help
...
- Added 'limit' to help output.
- Combined /from/to/ and /from/to/g into one help line.
- Added example of -- argument in use.
2009-06-18 18:49:47 -04:00
Paul Beckingham
ae3257b623
Bug Fix - tags report using std::cout
...
- The tags report was writing directly to std::cout, therefore
bypassing the header/footer control.
2009-06-18 18:37:53 -04:00
Paul Beckingham
b9a1993692
Bug Fix - limit:
...
- The limit: attribute can now be specified on the command line, to
override any custom report filter.
2009-06-18 18:34:40 -04:00
Paul Beckingham
af606598fa
Bug Fix - recur.t
...
- Fixed bug that causes recur.t to fail. The "recur:" duration was
being converted to days, whereas it should have been kept as a
literal.
2009-06-18 17:45:27 -04:00
Federico Hernandez
96be49b78d
Replaced nested if statement with boolean logic expression
2009-06-18 09:48:46 +02:00
Federico Hernandez
8cf7888fd5
* Wrong unit test and algorithm for leapyears (year 1900)
2009-06-18 09:18:13 +02:00
Federico Hernandez
0ae76d3bf2
Fixed include statement for Linux
2009-06-18 09:11:59 +02:00
Paul Beckingham
5eb4d23685
Bug Fix - nag
...
- TDB::gc now displays a header message.
- nag function now piggy-backs on existing locked TDB.
2009-06-18 01:55:04 -04:00
Paul Beckingham
b932d9b9b7
Bug Fix - custom report filters
...
- Added support for using parent in a filter.
- Fixed bug that ignored custom report filters.
- Made Context::parse and Context::autoFilter reentrant.
2009-06-18 01:41:15 -04:00
Paul Beckingham
4d43b77441
Enhancement - recurring tasks
...
- Implemented handleRecurringTasks.
- Implemented TDB::nextId.
2009-06-18 00:02:12 -04:00
Paul Beckingham
840c61cbbf
Enhancement - nag
...
- Implemented nag feature.
2009-06-17 23:39:39 -04:00
Paul Beckingham
7e2da42f40
Bug Fix - due date, colorization
...
- Fixed bug that caused colorization to be way, way off. Silly
mistake.
- Fixed bug whereby due dates and durations were stored as-is, but
should have been converted.
- On a related note, added Date::toEpochString,
Duration::operator (std::string).
2009-06-17 22:52:04 -04:00
Federico Hernandez
f701f10234
* Files needed for cygwin packaging
...
- usr <- binary tarball
- CYGWIN-PATCHES <- source tarball
- patch to create CYGWIN PATCHES inside source tarball
2009-06-17 22:53:09 +02:00
Paul Beckingham
61cedc3ad1
Enhancement - import command
...
- Implemented import command
- Implemented Context::clearMessages to remove all accumulated
messages. This is needed because parts of the import process are
recursive and we don't want Context to dump messages for every
import record on completion.
2009-06-17 00:59:31 -04:00
Paul Beckingham
07cf8d6ee8
Enhancements - edit command
...
- Implemented edit command.
2009-06-17 00:03:09 -04:00
Paul Beckingham
b2c76f6123
Enhancement - modify command
...
- Implemented modify command
2009-06-16 23:25:35 -04:00
Paul Beckingham
051720a279
Enhancement - annotate
...
- Implemented annotation command.
2009-06-16 22:55:05 -04:00
Paul Beckingham
23f0a9658e
Enhancement - duplicate
...
- Implemented duplicate command.
- Now allows duplication (and demotion) of recurring tasks.
2009-06-16 22:40:59 -04:00
Paul Beckingham
8a22ac7cf2
Enhancement - header, footer, message
...
- Added header, footer and message sinks.
- Added individual colorization of headers, footers and messages.
- Added new configuration variables to Config.cpp, taskrc.5.
- Added colorization functions to rules.cpp
2009-06-16 21:55:30 -04:00
Paul Beckingham
e7a0a20d55
Optimization
...
- TDB::load can entirely skip the loading of completed.data if the
specified filter is just so.
- Added FEATURE_TDB_OPT definition to allow disabling of this.
2009-06-16 18:35:02 -04:00
Paul Beckingham
7a77cd6d4a
Unit Tests - export.t
...
- Corrected export unit test to account for the new syntax of the export
command, which no longer accepts a file name argument, and send the report to
stdout instead.
2009-06-16 16:34:46 -04:00
Paul Beckingham
78ec411067
Enhancements
...
- Added text.cpp/ucFirst function to capitalize words, so that "pending"
can now appear as "Pending" on the info report. This helps task pass
many more test cases.
2009-06-16 13:32:11 -04:00
Paul Beckingham
7a2c40626e
Unit tests - add.t
...
- Reduced verbiage in tests.
2009-06-16 12:51:13 -04:00
Paul Beckingham
027b343e49
Bug Fixes - autofilter
...
- Auto filter now only creates a filter for read-only commands.
- Fixed bug whereby ambiguities were reported twice:
"could be one of a, b, a, b".
2009-06-16 12:05:04 -04:00
Paul Beckingham
97d732e5f7
Enhancements - filters
...
- The project attribute is now automatically filtered with
project.startswith:<value>
to provide leftmost matching (ie subprojects).
- Unmodifiable attributes (uuid, start ...) are now prevented from
being updated if the command is designated as a "write" command.
2009-06-16 10:42:53 -04:00
Paul Beckingham
5691ed0588
Bug Fix - custom reports
...
- Fixed bug that applied an empty sequence as a filter, which passed
no tasks.
2009-06-16 01:31:49 -04:00
Paul Beckingham
cdd07be331
Enhancement - Att::type
...
- Implemented Att::type to discern attribute types to assist with
type-specific modifier evaluation.
- Fixed bug that required attributes to have specified values, whereas
stating "name:" means no value for name.
2009-06-16 00:51:11 -04:00
Paul Beckingham
db0d85f5e7
Bug Fix - description in filter
...
- The description attribute may now be used in a filter.
2009-06-16 00:30:56 -04:00
Paul Beckingham
6a77d61faa
Enhancements - undo command
...
- Implemented the undo command.
2009-06-16 00:16:43 -04:00
Paul Beckingham
71b320b361
Enhancement - undelete command
...
- Implemented undelete command.
2009-06-16 00:08:02 -04:00
Paul Beckingham
41e137a92c
Enhancements - stop command
...
- Implemented stop command
- Fixed bug in TDB that failed to truncate the pending file on
update.
2009-06-15 23:59:56 -04:00
Paul Beckingham
1551362d1e
Enhancements - delete, start
...
- Implemented delete command.
- Implemented start command.
2009-06-15 23:47:42 -04:00
Paul Beckingham
6e6f86783f
Unit Tests - rc override
...
- Unit tests to make sure rc.name:value is working.
2009-06-15 21:10:57 -04:00
Paul Beckingham
858f34cf95
Bug Fix - std::vector::erase
...
- Fixed bug whereby code called std::vector::erase, but then continued
as though the iterator was still good.
2009-06-15 20:15:40 -04:00
Paul Beckingham
108b486ac1
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-06-15 19:28:01 -04:00
Federico Hernandez
0fe4a850df
Initial german localization
2009-06-16 00:55:15 +02:00
Federico Hernandez
bc65d7292f
* INSTALL file is now jsut include in dist tarball
...
but no longer "installed" together with the binary
package documentation.
2009-06-16 00:08:07 +02:00
Paul Beckingham
00c5e61d49
Bug Fix - rc:alternate
...
- Fixed handling of rc: alternate rc file.
- Reorganized Config.cpp regarding defaults. More work needed.
2009-06-15 17:31:29 -04:00
Federico Hernandez
717e0f6329
* rpm now installs bash completion
...
* changes for doc (scripts) and man pages
2009-06-15 23:26:59 +02:00
Paul Beckingham
4470c3b88c
Bug Fix - Task::determineVersion
...
- Fixed determineVersion details.
- Strips \n from EOL before attempting parse.
2009-06-15 14:22:34 -04:00
Paul Beckingham
62f240aad4
Bug Fix - composeF4 -> parse -> composeF4
...
- Fixed bug that meant Task::composeF4 added a newline, but Task::parse
did not expect a newline. This caused Task::determineVersion to
detect a format 1 encoding and throw. Changed TDB::load to not remove
any \n characters, and Task::parse to accept lines either with or
without.
2009-06-15 12:37:35 -04:00
Paul Beckingham
b742712bb1
Bug Fix - Cmd
...
- The two load* methods were conflicting - if loadCustomReports was
called first, it stomped on the commands list and prevented
loadCommands from running. Now there is only one method.
- Rewrote util.cpp/autoComplete to use STL over libc. Might reduce
code size.
2009-06-15 12:18:04 -04:00
Paul Beckingham
9f1880e050
Enhancement - done command
...
- Implemented done command.
2009-06-15 11:27:50 -04:00
Paul Beckingham
c65b6e9f48
Portability - util.cpp #warning
...
- Removed useless warning pragma - it only confuses people.
2009-06-15 10:37:32 -04:00
Paul Beckingham
91da9440c5
Portability
...
- Fixed compiler warnings on Fedora/Ubuntu.
- Fixed bug found by compiler warnings. Woohoo!
2009-06-15 10:00:06 -04:00
Paul Beckingham
98316f7ab1
Enhancement - append
...
- Implemented append command.
2009-06-15 01:44:42 -04:00
Paul Beckingham
3d9ec60153
Unit Tests - tdb.t
...
- Now cleans up it's temporary files.
2009-06-15 00:54:25 -04:00
Paul Beckingham
7ff178cecc
Integration - TDB write operations
...
- TDB::gc rewritten.
- TDB::commit fixed.
- Corrected usage of handleRecurringTasks wrt TDB.
- Unit tests for TDB.
2009-06-15 00:52:24 -04:00
Federico Hernandez
314ce572e1
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-06-15 00:44:14 +02:00
Federico Hernandez
f98abbe036
Intitial swedish localization.
2009-06-15 00:43:39 +02:00
Paul Beckingham
80bb9f0a18
Integration - TDB
...
- Renamed TDB2 to TDB.
- Integration of new code complete.
2009-06-14 18:19:00 -04:00
Paul Beckingham
53d0d1cbac
Integration - TDB*
...
- Obsoleted TDB.h, TDB.cpp
- Implemented missing functionality in TDB2.cpp
2009-06-14 17:58:37 -04:00
Paul Beckingham
1560463f9e
Integration - Obsolete T removed
...
- Removed the obsolete T object (the old Task object), that is no
longer needed since the Task object is now complete, and there is
nothing in T to refer to. This is a big milestone.
2009-06-14 16:14:10 -04:00
Paul Beckingham
ffd887747f
Enhancement - calendar report
...
- Implemented calendar report.
2009-06-14 15:49:58 -04:00
Paul Beckingham
9004b65956
Enhancement - next report
...
- Implemented next report.
2009-06-14 14:53:22 -04:00
Paul Beckingham
f470acadaa
Enhancements - export
...
- Implemented Task::composeCSV.
- Implemented export command, but removed filename support. This
needs to be documented.
2009-06-14 14:26:39 -04:00
Paul Beckingham
efe0b86708
Integration - report helper functions
...
- Added getDueDate helper function.
- Added getFullDescription (description + annotations) helper function.
2009-06-14 14:02:14 -04:00
Paul Beckingham
8529daaf28
Enhancements - timesheet report
...
- Implemented timesheet report.
2009-06-14 13:32:53 -04:00
Paul Beckingham
819c33e491
Enhancements - summary report
...
- Implemented summary report.
2009-06-14 12:46:01 -04:00
Paul Beckingham
a09246fd71
Enhancement - ghistory report
...
- Implemented the ghistory report.
2009-06-14 12:31:19 -04:00
Paul Beckingham
9f6b112003
Enhancement - history report
...
- Implemented history report.
- Improved (not to the point of them working) filters.
- Improved automatic filter construction.
- Removed obsolete members from Task.
- Added tag support to the "add" command.
2009-06-14 12:09:57 -04:00
Paul Beckingham
85e38e67d3
Integration - fully eliminated T.cpp, T.h
2009-06-13 19:09:00 -04:00
Paul Beckingham
113c15ef2f
Integration - removed T
...
- T.cpp no longer compiled and linked. Kept for reference, but no
longer part of task.
2009-06-13 19:03:35 -04:00
Paul Beckingham
c89a222c7c
Integration - removing T
...
- Removed linkage to T.o in unit tests. The first step towards
eliminating T.cpp.
2009-06-13 18:53:01 -04:00
Paul Beckingham
841958d889
Unit Tests - decommission t.t.cpp
...
- Eliminated obsolete t.t.cpp.
2009-06-13 17:59:54 -04:00
Paul Beckingham
a04bfc468b
Integration - mod
...
- Now handles blank modifiers. Like it should.
2009-06-13 17:56:48 -04:00
Paul Beckingham
25d27bec93
Integration - attribute validation
...
- Implemented digitsOnly primitive.
- Implemented noSpaces primitive.
- Added unit tests for above.
- Att now manages the lists of valid attributes and modifier names.
- validName migrated to Att.
- validModifiableName migrated to Att.
- New Att::validNameValue.
- Removed obsolete validDescription.
- Removed obsolete validPriority.
- Removed obsolete valid.cpp/guess.
- Implemented text.cpp/noVerticalSpace.
- Added unit tests for text.cpp/noVerticalSpace.
- Removed final static lists from valid.cpp.
2009-06-13 16:27:13 -04:00
Paul Beckingham
eda17772c9
Enhancement - color
...
- Color routines are now table driven and much smaller.
- Implemented Text::guessColor.
2009-06-13 14:18:49 -04:00
Paul Beckingham
0665caae55
Enhancements - date
...
- Relocated valid.cpp/dataValid to Date::valid.
- Added new unit tests in date.t.cpp.
2009-06-13 12:51:51 -04:00
Paul Beckingham
d99dec5556
Enhancements - info report
...
- Implemented info report.
- Removed odd Subst and Sequence objects from Task - are they just
vestigial limbs, or did I add them for a good reason? They are
gone now.
- Added Filter::applySequence to replace old filterSequence.
- Removed obsolete report.cpp filter function.
2009-06-13 00:50:48 -04:00
Paul Beckingham
5288e167d0
Enhancement - gc/shadow
...
- shadow file update is now triggered by the type of command, not
explicitly by name.
- Context::inShadow now keeps track of whether it is running a shadow
file update to prevent recursion.
2009-06-12 22:45:42 -04:00
Paul Beckingham
788e264378
Enhancements - custom reports
...
- Converted active, overdue and completed reports to custom reports.
- Added new recurring report.
- Added support for new 'end' column, which is the completion date.
2009-06-12 22:12:35 -04:00
Paul Beckingham
c9807f4636
Unit Tests - parse
...
- Eliminated parse.t.
- Fixed t.t.cpp tests.
2009-06-12 21:34:42 -04:00
Paul Beckingham
6ac8bdc5ca
Enhancements - modifier cleanup
...
- Removed obsolete modifiers
- Added above/below
2009-06-12 21:23:15 -04:00
Paul Beckingham
bd0309b4ff
Enhancements - modifiers
...
- Now only allows one modifier.
- Removed "not", "synth", "next", "first", "last" modifiers.
- Modified match logic.
2009-06-12 21:11:33 -04:00
Paul Beckingham
5a0535c9b5
Enhancment - Record::has
...
- Used new Record::has method for efficiency.
2009-06-12 01:54:53 -04:00
Paul Beckingham
0b14efbb76
Enhancements - validation
...
- Implemented Cmd::isReadOnlyCommand.
- Implemented Cmd::isWriteCommand.
- Added unit tests for above.
2009-06-12 01:45:42 -04:00
Paul Beckingham
bc8aba26a9
Enhancement - limit
...
- Allow command line limit overrides.
2009-06-12 00:05:19 -04:00
Paul Beckingham
d898f3f509
Enhancement - Annotations
...
- Annotations are now being parsed properly from FF3.
2009-06-11 22:58:38 -04:00
Paul Beckingham
5836430cc1
Code Cleanup
...
- Removed obsolete code from main.cpp.
2009-06-11 21:34:40 -04:00
Paul Beckingham
37e08df8ba
Enhancements - TDB2::gc
...
- Stubbed TDB2::gc.
- Fixed broken tests Makefile
- Added handleCustomReport call to Context dispatch.
2009-06-11 21:17:30 -04:00
Paul Beckingham
edd065d80e
Code Cleanup
...
- Renamed parse.cpp -> valid.cpp to reflect its new role of housing
all the validation routines that don't belong to objects.
- Split report.cpp into report.cpp and custom.cpp.
2009-06-11 21:02:02 -04:00
Paul Beckingham
66011acbf8
Enhancements - rules.cpp
...
- Converted rules.cpp to work under 1.8.0.
- Relocated validReportColumns, validSortColumns to parse.cpp.
2009-06-11 20:35:58 -04:00
Paul Beckingham
ac9dae9af8
Enhancements - TDB::mId
...
- Implemented ID assignment.
- Removed unnecessary constructors.
2009-06-11 20:34:55 -04:00
Paul Beckingham
754b79afb2
Enhancement - Record::has
...
- Implemented Record::has which guarantees no autovivification of
attributes.
2009-06-11 20:29:53 -04:00
Paul Beckingham
1ff3e73ebc
Documentation Update
...
- Fixed typo in README.
2009-06-11 19:40:59 -04:00
Federico Hernandez
48683370c0
* Reorganize man pages for easier handling
...
* Install i18n files
2009-06-12 00:44:56 +02:00
Federico Hernandez
c3309cfb54
Small reorg of top level project dir
2009-06-11 23:49:43 +02:00
Federico Hernandez
cebe220344
* Bumping ubuntu build configuration files partly to 1.8.0
2009-06-11 23:12:17 +02:00
Federico Hernandez
9b4262bfc0
* Bumoing version to 1.8.0 in rpm spec file
...
* Changes to description
2009-06-11 23:00:41 +02:00
Federico Hernandez
41be5fd66a
Added information about package build config files
2009-06-11 22:58:39 +02:00
Federico Hernandez
94d8702666
Change of task.cpp should have been to main.cpp and not Task.cpp
2009-06-11 15:42:05 +02:00
Federico Hernandez
e39619e4ce
Rename of src/task.cpp to src/Task.cpp
2009-06-11 13:41:18 +02:00
Federico Hernandez
78c770afe6
Initial commit of package build config files
2009-06-11 13:16:51 +02:00
Paul Beckingham
1cac0d6647
Bug Fix - FF4 newline
...
- Oops - FF4 did not include a newline at EOL.
2009-06-11 02:00:05 -04:00
Paul Beckingham
6066fa51ba
Code Cleanup
...
- Eliminated several parse.cpp functions.
- Implemented missing Cmd::allCustomReports.
2009-06-11 01:49:51 -04:00
Paul Beckingham
9a94ea963c
Enhancement - locale variant stripping
...
- If a locale (locale=en-US) contains variant (locale=en-US.UTF8),
then task ignores the variant. For now.
2009-06-11 01:37:13 -04:00
Paul Beckingham
ed2ed7c2e2
Enhancements - shadow file
...
- Implemented (bug not debugged) the shadow file update.
- Added oddly missing (and bypassed) Context::message and Context::footnote
methods.
2009-06-11 01:30:14 -04:00
Paul Beckingham
a58aa948b8
Enhancement - default.command
...
- Implemented default.command handling.
2009-06-11 01:10:53 -04:00
Paul Beckingham
d4a9a387af
Bug Fix - add with no status
...
- Tasks were not assigned a default status of Task::pending when added.
2009-06-11 00:46:04 -04:00
Paul Beckingham
d961dfda59
Enhancement - stats
...
- Implemented stats report.
- Removed more obsolete code.
2009-06-11 00:44:31 -04:00
Paul Beckingham
7b9cb12308
Enhancement - add
...
- Modified Record::get* methods to be const.
- Implemented TDB2::add.
- Renamed Task::valid to Task::validate.
- Implemented Task::setEntry to default creation time.
- Fixed bug where TDB2 was opening files "rw" instead of "r+".
2009-06-11 00:11:11 -04:00
Paul Beckingham
8728312da6
Optimization - TDB2 access
...
- Broke TDB2::load into TDB2::load, TDB2::loadPending and
TDB2::loadCompleted.
- Converted "projects" and "tags" reports to use this.
2009-06-10 23:12:11 -04:00
Paul Beckingham
9776495286
Code Cleanup - TDB removal
...
- TDB removed from all code, but source kept for further reference.
2009-06-10 22:54:56 -04:00
Paul Beckingham
fc7b344a8b
Enhancement - Context::filter
...
- Automatic filter should not include "uuid".
2009-06-10 22:21:33 -04:00
Paul Beckingham
8bef5a90cd
Enhancement - Context::constructFilter
...
- After parsing the command line, a filter is now constructed.
2009-06-10 22:11:38 -04:00
Paul Beckingham
df38d5aaa0
Code Cleanup
...
- Relocated longUsage and shortUsage to report.cpp, where they belong,
which has the positive side effect of allowing all the compiled unit
tests to link.
2009-06-10 21:51:01 -04:00
Paul Beckingham
d7da182450
Code Cleanup
...
- Renamed T2.h -> Task.h, T2.cpp -> Task.cpp. This permanently avoids
the problem where g++ on OpenBSD 4.5 fails because of the T class,
which probably conflicts with C++ templates. Who knows.
2009-06-10 21:35:07 -04:00
Paul Beckingham
71f4749d56
Code Cleanup
...
- Renamed files task.h -> main.h, task.cpp -> main.cpp. This is to
prepare for the next rename, which addresses the OpenBSD bug.
- Removed utf8.h, utf8.cpp from Makefile.am, which were inadvertantly
added.
2009-06-10 21:20:00 -04:00
Paul Beckingham
41bcdc2875
Documentation Update
...
- Delete checklist.txt, because it is (a) out of date, and (b)
superceded by a much better document Fredde wrote.
2009-06-10 20:02:53 -04:00
Paul Beckingham
2da4f8ba7a
Enhancements - Context::getWidth
...
- Added help function to reduce general code size.
2009-06-10 00:35:37 -04:00
Paul Beckingham
8dfe4bd30a
Enhancement - usage and help commands
...
- Implemented usage and help commands.
2009-06-10 00:18:02 -04:00
Paul Beckingham
0449f9e0a2
Enhancements - version command
...
- Implemented version command.
- Corrected config handling in version command.
2009-06-09 23:58:05 -04:00
Paul Beckingham
f3f77a4c78
Enhancement - report stubs
...
- Stubbed all non-1.8.0 reports.
- Updated all handler signatures.
2009-06-09 22:48:03 -04:00
Paul Beckingham
a694ac05b1
Enhancement - colors report
...
- Implemented colors report.
- Commented out all other commands and reports.
- Eliminated obsolete findT function.
2009-06-09 22:21:56 -04:00
Paul Beckingham
940f4a85a4
Documentation Update
...
- Incorporated 1.7.1 ChangeLog details.
2009-06-09 19:55:44 -04:00
Paul Beckingham
1422a15cbc
Merge branch '1.7.1'
...
Conflicts:
doc/man5/taskrc.5
2009-06-09 19:49:36 -04:00
Paul Beckingham
9c15457d7f
Merge branch '1.7.1'
2009-06-09 19:35:24 -04:00
Federico Hernandez
f209e4aa93
Added new support email address
2009-06-09 17:34:27 +02:00
Federico Hernandez
20d8124a1d
Fixed documentation for 1.7.1
2009-06-09 17:30:09 +02:00
Federico Hernandez
db6de54ccc
* Updated project homepage reference and license text
2009-06-09 09:32:23 +02:00
Federico Hernandez
eb864820cf
* Removed hard-coded version number
2009-06-09 09:31:44 +02:00
Federico Hernandez
0291e4c72e
Changed some more references from beckingham.net to taskwarrior.org
2009-06-09 08:56:59 +02:00
Paul Beckingham
6e27feb8a3
Code Cleanup
...
- Removed Makefile.in from repository. This was done in 1.8.0, but
wasn't in 1.7.0. It's time.
- Added Makefile.in to the .gitignore files.
2009-06-08 23:24:09 -04:00
Paul Beckingham
1dcba4619e
Documentation Update
...
- Bumped version to 1.7.1.
- Changed references to email addresses, URLs.
2009-06-08 23:14:38 -04:00
Paul Beckingham
7538b43c68
Bug Fix - Build failure on OpenBSD
...
- Fixed build failure on OpenBSD (thanks to Mike Adonay).
2009-06-08 23:03:30 -04:00
Paul Beckingham
aff828c51b
Integration - "tags" report
...
- The "tags" report is now working under 1.8.0.
2009-06-08 01:24:33 -04:00
Paul Beckingham
fb5fe5f5b4
Integration - "projects" report
...
- "projects" report converted to 1.8.0.
- Relocated code from task.cpp to recur.cpp to allow unit tests to link
without includign task.cpp and therefore main.
- Removed obsolete sandbox directory.
- Fixed bug where Config::load deleted the pre-loaded custom reports.
- Fixed bug where Cmd::valid failed to include custom reports properly.
2009-06-08 00:54:49 -04:00
Paul Beckingham
cf67e0142c
Bug Fix - Att::match
...
- Fixed Att::match bug that succeeded when no modifiers were present.
2009-06-07 22:57:14 -04:00
Paul Beckingham
9d48faa759
Enhancements - T2::legacyParse
...
- T2 can now parse all supported legacy formats (ff2, ff3) as well as
ff4.
- Added tag and attribute support to T2.
- Added T2 unit tests for all formats.
2009-06-07 22:17:11 -04:00
Paul Beckingham
72e3f76ed9
Integration - tag parsing
...
- Added +tag, -tag support to Context.
- Unit tests still broken.
- Task is still broken.
2009-06-07 17:27:08 -04:00
Paul Beckingham
bf4cf8e786
Unit Tests - Duration
...
- Added tests to cover Duration::valid
- Added negative test
2009-06-07 17:14:06 -04:00
Paul Beckingham
ed39b88719
Integration - Context::parse
...
- Integrated Att parsing.
- Unit tests are broken right now.
- Stubbed Context::shadow.
- Implemented Duration::valid.
- Task is broken right now.
2009-06-07 17:07:49 -04:00
Paul Beckingham
7a219c999e
Unit Tests - Config
...
- Added unit tests for Config. Why didn't I do this a year ago?
- Shut off old 1.7.0 code (gulp).
- Task now thoroughly broken, and only 1.8.0 can help.
2009-06-07 16:31:10 -04:00
Paul Beckingham
d702ba8f24
Enhancement - Integration
...
- Integrated Cmd object.
- Enhanced Context object with dispatch and shadow methods.
- Fixed bug in Context::parse.
- Implemented command parsing.
- Fixed Sequence bug, and unit tests.
2009-06-07 16:00:22 -04:00
Paul Beckingham
190c6b53fc
Enhancements - Config
...
- Added processing for context.config overrides, and associated
argc,argv handling.
- Bug fix in filt.t.cpp, but three tests still fail. Too big a
distraction to fix right now.
- Warning: build is not broken, but task is broken.
2009-06-07 14:58:32 -04:00
Paul Beckingham
24f31eeb00
Enhancements - Cmd object
...
- New Cmd object to handle localized commands, customReports and general
command parsing.
- Localized new Subst methods.
- Relocate guess method from parse.cpp to text.cpp.
- Converted Att object to use new valid/parse scheme.
- Unit tests for Cmd object.
- Fixed att.t.cpp unit tests.
2009-06-07 14:00:14 -04:00
Paul Beckingham
ffa0c6e758
I18N L10N - Subst
...
- Localized strings in Subst.
2009-06-07 00:46:58 -04:00
Paul Beckingham
049767484f
Enhancement - Integrated Subst
...
- Subst is now part of Context.
2009-06-07 00:39:50 -04:00
Paul Beckingham
a2a9fa7f35
Enhancement - Subst parsing
...
- Corrected Subst parsing.
- Added more unit tests.
2009-06-07 00:28:21 -04:00
Paul Beckingham
9b78631e6f
Enhancement - Sequence integration
...
- Sequence object fully integrated.
2009-06-06 23:55:36 -04:00
Paul Beckingham
7965bd5b4f
I18N - color.cpp
...
- Localized color.cpp, fingers ache.
- Made a couple of parse.cpp functions non-static.
2009-06-06 23:31:04 -04:00
Paul Beckingham
db52cf7327
I18N - Record
...
- Localized Record object.
- Remove copy ctor, operator= from Duration - unnecessary.
2009-06-06 22:06:02 -04:00
Paul Beckingham
36d4ecab43
Code Cleanup
...
- Broke out all the interactive stuff into it's own source file.
2009-06-06 19:50:22 -04:00
Paul Beckingham
bc13f0be48
Interactive - stub
...
- Added stub code for the interactive version of task.
2009-06-06 17:41:24 -04:00
Paul Beckingham
e9c45aab85
Documentation Update - man page
...
- Documented the rc.<name>:<value> configuration file override syntax.
2009-06-06 16:11:44 -04:00
Paul Beckingham
82f94a6999
Enhancement - rc.name:value
...
- Supports 'rc.name:value' for a command line override to .taskrc data
(thanks to Federico Hernandez).
2009-06-06 16:09:11 -04:00
Paul Beckingham
37dd592110
I18N - Att, text
...
- Added localization messages.
- Changed wording in ChangeLog.
2009-06-06 15:30:58 -04:00
Paul Beckingham
f43e47a739
I18N L10N - Sequence
...
- Sequence object localized.
- StringTable changed to inherit from std::map.
- StringTable copy constructor, assignment operator removed.
- Various source files tagged for further l10n work.
2009-06-06 14:11:18 -04:00
Paul Beckingham
76aa3c535e
Aesthetics - stats report
...
- Widened the gap between columns for readability.
2009-06-06 14:09:34 -04:00
Paul Beckingham
60f3da15a7
Bug Fix - configure.ac
...
- Fixed a syntax error I introduced into configure.ac moments ago, and
obviously didn't test it.
2009-06-06 12:48:27 -04:00
Paul Beckingham
292ef5248c
Documentation Update
...
- Changed all email addressed to support@taskwarrior.org .
- Changed task@beckingham.net to paul@beckingham.net .
2009-06-06 12:34:32 -04:00
Paul Beckingham
748e2ea00d
Merge branch 'switch' into 1.8.0
2009-06-06 12:28:04 -04:00
Paul Beckingham
c2a386b913
Enhancements
...
- Context implementation snapshot
2009-06-06 12:13:13 -04:00
Paul Beckingham
0ec3b4b6af
Enhancement - Attribute modifiers
...
- Implemented half the modifiers. The easy half.
- Implemented unit tests that don't all pass yet, and are incomplete.
2009-06-05 01:49:53 -04:00
Paul Beckingham
2aa43fe4fe
Documentation Update
...
- Removed references to old websites and online groups.
- Removed references to the github issue tracker.
- Added references to http://taskwarrior.org .
2009-06-05 01:01:17 -04:00
Paul Beckingham
32e99b3ed6
Documentation update
...
- Removed DEVELOPERS file. Not only does it contain obsolete content,
it doesn't really provide much help. Hopefully developers will hit
the online forums for this kind of help.
2009-06-05 00:35:40 -04:00
Paul Beckingham
a60d54be61
Enhancement - Filters
...
- Filter implemented.
- Unit tests started, need more as Att::match matures.
2009-06-05 00:15:00 -04:00
Paul Beckingham
531cffdc7f
I18N - L10N
...
- Localized first strings in Context.
2009-06-04 23:13:17 -04:00
Paul Beckingham
da88dfe15a
Build Fix
...
- Removed the now-obsolete Mod from the Makefiles.
2009-06-04 22:20:26 -04:00
Paul Beckingham
54f155f439
Enhancements - Context integration
...
- Context now gathers messages and footnotes.
- task now calls into the new 1.8.0 code (via Context), then calls
into the old 1.7.0 code. Two for the price of one.
2009-06-04 22:14:03 -04:00
Paul Beckingham
f85fc2d8c9
Documentation Removal
...
- Removed all online docs, which are no longer needed in the repository.
2009-06-04 21:02:08 -04:00
Federico Hernandez
024986fe88
Added include statement for compilation on linux
2009-06-04 08:44:57 +02:00
Paul Beckingham
b887f7267b
Unit Tests - Record, T2
...
- Added Record::get, ::set, ::get_int tests.
- Added T2 tests.
- Fixed Record::composeF4 bug
2009-06-04 00:37:23 -04:00
Paul Beckingham
25450b4a7c
Enhancement - T2 implementation
...
- Improved Att/Mod implementation.
- Implemented more T2 methods.
2009-06-03 22:58:24 -04:00
Paul Beckingham
f295fdf78f
Unit Tests - Att
...
- Merged all old Mod tests into Att.
- Fixed broken tests.
2009-06-03 21:20:09 -04:00
Paul Beckingham
55771cc999
Code Cleanup
...
- Mod object is no longer necessary, and is removed.
2009-06-03 21:10:12 -04:00
Paul Beckingham
ac871d9e8d
Enhancement - new age_compact column
...
- Added support for a new custom report column called "age_compact",
which is a more compact version of "age" (thanks to T. Charles Yun).
2009-06-03 02:19:25 -04:00
Paul Beckingham
66bd5fc3c0
Code Cleanup
...
- Integrated Context.config.
- Eliminated Config& as a function argument.
- Added extern references to Context where needed.
2009-06-03 02:03:49 -04:00
Paul Beckingham
98978c7c00
Code Cleanup
...
- Consolidated two forms of guess ().
2009-06-03 01:22:02 -04:00
Paul Beckingham
4ede817ead
Code Cleanup - removed formatTimeDeltaDays
...
- Removed util.cpp/formatTimeDeltaDays, as it was a replica of
util.cpp/formatSeconds with a different signature. Worthless.
2009-06-03 00:58:49 -04:00
Paul Beckingham
9eb68881af
Unit Tests - Att
...
- Added modifier parsing unit tests.
2009-06-02 22:32:22 -04:00
Paul Beckingham
948380ce96
Enhancement - Context
...
- Context is now a global variable, otherwise it will end up being
passed to every function, which is essentially the same as global,
and will create a horrible coupling problem.
2009-06-02 22:26:02 -04:00
Paul Beckingham
2faa256a55
Enhancements - i18n
...
- Added attribute modifiers.
- Tagged all Mod strings for processing.
2009-06-01 21:38:59 -04:00
Federico Hernandez
0dab0384ea
Halfway through task-tutorial(5)
2009-06-01 23:08:26 +02:00
Federico Hernandez
ddfbfea715
Include statements to compile on Linux
2009-06-01 21:20:56 +02:00
Paul Beckingham
a98951a8c3
Enhancements - Complete Record parsing
...
- Enhanced Record unit tests
- Fixed broken Att unit tests
- Fixed broken Att
2009-06-01 01:25:07 -04:00
Paul Beckingham
75c220c352
Enhancements - i18n & Subst
...
- Created initial, empty strings files.
- Converted Subst to use Nibbler.
2009-06-01 00:15:08 -04:00
Paul Beckingham
7248267a72
Enhancements - T2 & Subst
...
- Implemented more helper functions in T2, prior to integration.
- Completed Subst.
- Completed Subst unit tests.
- Eliminated T::getAnnotationCount.
2009-05-31 23:43:11 -04:00
Paul Beckingham
ccff27b535
Merge branch 'master' of git@github.com:pbeckingham/task into 1.8.0
2009-05-31 20:01:57 -04:00
Paul Beckingham
3274f1f0a6
I18N - Sample strings files, header
...
- Began proposed format for strings file.
- Began corresponding header file for string IDs.
2009-05-31 19:45:25 -04:00
Paul Beckingham
4ed6dc3cce
Enhancements - Prep for T2 integration
...
- Added all T methods as reference to begin T2 integration. No
change in functionality.
2009-05-31 11:56:34 -04:00
Paul Beckingham
97145fbb07
Enhancement - Object integration
...
- Began the big integration festival by moving all objects out of
the sandbox.
- Hooked up one error message to context.stringtable, just to make
a point.
2009-05-31 01:49:24 -04:00
Paul Beckingham
fe4c8f3a9d
Enhancement - Object rename prior to integration
...
- T -> T2
- TDB -> TDB2
2009-05-31 01:10:39 -04:00
Paul Beckingham
766c2d3620
Unit Tests - Complete Att unit tests
...
- Covers parsing, composition.
2009-05-31 00:10:35 -04:00
Paul Beckingham
ed685a55ce
Patch - Fixed wrong reference to task-tutorial
...
From 0e39a1b71874d8ac6e34e94f5b7932d41bc49b5c Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Sat, 30 May 2009 23:25:47 +0200
Subject: [PATCH] Fixed wrong reference to task-tutorial
2009-05-30 18:33:48 -04:00
Paul Beckingham
a57552f8bc
Patch - Corrected missing line break
...
From 88311e6941804f5c697967ce82e6935d07941d02 Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Sat, 30 May 2009 23:00:32 +0200
Subject: [PATCH] iCorrected missing line break.
2009-05-30 17:17:54 -04:00
Paul Beckingham
2ac2aafbe7
Patch - Pushed man pages to version 1.8.0
...
From eb1beb066956f95521298fc699359a20b9aa4ed9 Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Sat, 30 May 2009 22:47:45 +0200
Subject: [PATCH 2/2] Pushed man pages to version 1.8.0
Changed references for documentation to taskwarrior.org
Added stub for new man page task-tutorial.5
2009-05-30 17:14:00 -04:00
Paul Beckingham
963574e298
Patch - Added license information (GPLv2+) to shell completion scripts
...
From 1d182d7260776edb7543cb49ccf7c59fbb95d81e Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Sat, 30 May 2009 20:51:24 +0200
Subject: [PATCH 1/2] Added license information (GPLv2+) to shell completion scripts.
2009-05-30 17:07:52 -04:00
Paul Beckingham
cebacc7273
Unit Tests - Nibbler
...
- Complete rewrite of all Nibbler tests, this time including all
boundary conditions.
2009-05-30 17:04:20 -04:00
Paul Beckingham
dde044c3d7
Enhancements - Nibbler upgrades.
...
- Enhancements to ensure that EOS conditions don't break calls.
2009-05-30 14:23:22 -04:00
Paul Beckingham
87ed7dad6c
Enhancements - config variables
...
- Added 'locale' and 'displayweeknumber' as valid configuration variables.
2009-05-30 14:21:21 -04:00
Paul Beckingham
5263147c83
Enhancements - Nibbler + parsing
...
- New Nibbler object greatly assists in FF4 parsing.
- Unit tests for Nibbler.
- Record now parses itself.
- Att now parses itself.
2009-05-29 01:47:39 -04:00
Paul Beckingham
7c0aee4a5f
Enhancement - Record object
...
- Added Record::Record (const std::string&)
- Added basic unit test for Record, which currently throws.
2009-05-28 21:31:48 -04:00
Paul Beckingham
4fda101f28
Unit tests - subst
...
- Implemented basic subst tests, awaiting Record/T integration before
this can be expanded.
2009-05-28 18:23:21 -04:00
Paul Beckingham
54789082c9
Enhancement - StringTable integration
...
- StringTable now integrated into Context.
- Docs updated for new "locale" configuration variable.
- StringTable unit tests implemented.
2009-05-28 17:59:55 -04:00
Paul Beckingham
8627a924f7
Merge branch 'master' into 1.8.0
2009-05-28 11:49:00 -04:00
Paul Beckingham
64a891e8b1
Documentation Update - ran a spellchecker
...
- Caught a couple of typos in the man pages.
2009-05-28 11:47:44 -04:00
Paul Beckingham
a7424f90b3
Documentation Update - ready for OS X package
...
- The README.txt was out of date.
2009-05-28 11:40:03 -04:00
Paul Beckingham
dc52e096ba
Merge branch 'master' into 1.8.0
...
Conflicts:
html/task.html
2009-05-28 11:36:21 -04:00
Paul Beckingham
7aace1b3db
Patch - Support tag exclusion filtering
...
- Now supports "-tag" in filters to filter out tasks that do not
have the specified tag (thanks to Chris Pride).
- Added unit tests to prevent regression.
- Updated the filter docs to include examples.
2009-05-28 11:30:30 -04:00
Paul Beckingham
73ecb0480f
Patch - "Bug" discovered while creating Ubuntu deb package using lintian tool.
...
From 6b0bd9f9be642a8f08ea27c937a1c1eb2253565e Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Thu, 28 May 2009 08:58:28 +0200
Subject: [PATCH] Fixing line breaks.
"Bug" discovered while creating Ubuntu deb package using lintian tool.
2009-05-28 09:21:01 -04:00
Paul Beckingham
0fcaf85652
Bug Fix - blank annotations now disallowed
...
- Prevented blank annotations from being added, and the description
being echoed as though it were the annotation applied (thanks to
Bruce Dillahunty).
- Added bug.annotate.t unit test to prevent regression.
2009-05-27 01:01:25 -04:00
Paul Beckingham
8dd9690a65
Enhancement - Subst and Keymap
...
- Implemented Subst object and mored it into place ready for integration.
- Moved skeleton Keymap into place. Not implemented yet.
2009-05-27 00:35:13 -04:00
Paul Beckingham
2083dc4175
Enhancement - Subst object
...
- Implemented most of Subst object, except Subst::apply
2009-05-27 00:30:42 -04:00
Paul Beckingham
de08c1d32e
Enhancement - Location object
...
- Moved Location object into place, ready for integration.
2009-05-27 00:00:54 -04:00
Paul Beckingham
2dc566a726
Enhancement - Record::composeF4
...
- Implemented Record::composeF4.
2009-05-26 23:17:49 -04:00
Paul Beckingham
4cbc67b30b
Enhancement - Location object
...
- Implemented Location object to link a path with the data files
found in that path.
- Integrated into TDB.
2009-05-26 22:32:18 -04:00
Paul Beckingham
7ff41a222a
Enhancement - Removed obsolete file format 1
...
- Removed support for (but not recognition of) file format 1, which
was never released.
2009-05-26 20:51:09 -04:00
Paul Beckingham
3b4390a446
Documentation Update - slackware version
...
- Corrected Slackware version.
2009-05-25 20:06:55 -04:00
Paul Beckingham
09c88baeaf
Patch - Added include file for stdlib
...
From 5fd187d590abd87f65a773d7294daa8eed582f97 Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Mon, 25 May 2009 21:27:56 +0200
Subject: [PATCH] Added include file for stdlib
2009-05-25 15:41:53 -04:00
Paul Beckingham
5ff44e2f33
Patch - Display week number in calendar report
...
From 9eec77085dd07940c02d9071bf2a374c9a9b54c8 Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Mon, 25 May 2009 09:28:38 +0200
Subject: [PATCH 2/3] Display dummy week of year number
From e2fc5d537863672c53ede96607508270f02aabaf Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Mon, 25 May 2009 13:43:14 +0200
Subject: [PATCH 3/3] Display weeknumbers in 'task cal' output
2009-05-25 10:56:24 -04:00
Paul Beckingham
6af093126e
Platform Testing - clean builds
...
- Added include files (thanks to Federico Hernandez)
2009-05-25 09:32:32 -04:00
Paul Beckingham
4532727a32
Unit Tests - args.t
...
- Implemented unit tests verifying '--' functionality.
2009-05-24 22:48:55 -04:00
Paul Beckingham
c223d38872
Enhancement - Supports '--' on the command line
...
- Using '--' on the command line separates the left hand side, where
task is free to interpret arguments in the usual way, and the right
hand side, which is then assumed to be part of the task description,
and is not interpreted by task.
2009-05-24 22:32:36 -04:00
Paul Beckingham
020604334e
Patch - Configurable week start day.
...
- Added ChangeLog entry.
- Modified timesheet report error message on incorrect weekstart
value to match that of calendar.
2009-05-24 20:28:07 -04:00
Paul Beckingham
d09630a3a0
Patch - Configurable week start day.
...
From 78fef7b934f6bcac7662c1646e2dd1f8ce4f3eca Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Mon, 25 May 2009 01:14:06 +0200
Subject: [PATCH] Configurable weekstart for task cal display
2009-05-24 20:14:49 -04:00
Paul Beckingham
41a6cdea22
Enhancement - Mod/Att interaction
...
- New unit tests for Mod object.
- Added new constructors to Mod object for ease of use.
- Added Mod handling in Att object.
- Added more Att unit tests.
2009-05-24 14:45:50 -04:00
Paul Beckingham
c860d58641
Enhancement - Att object
...
- Improved new Att object.
- Added new constructor to accommodate integer attribute values.
- Implemented unit tests.
2009-05-24 12:25:20 -04:00
Paul Beckingham
6600f9bac4
Code Cleanup - reorg
...
- Renamed 'objects' to 'sandbox', for clarity.
2009-05-23 23:41:00 -04:00
Paul Beckingham
2aa2a4e257
Enhancement - Filter object
...
- Almost implemented the Filter object.
2009-05-23 23:39:33 -04:00
Paul Beckingham
b7866b7434
Enhancement - FF4 Parsing
...
- Implemented TDB::load
- Changed Record to inherit from std::map <std::string, Att>
- Changed Filter to inherit from std::vector <Att>
2009-05-23 23:29:47 -04:00
Paul Beckingham
2e5e20e3e5
Enhancement - Record accessors
...
- Implemented a variety of get/set routines for Record.
2009-05-23 18:51:37 -04:00
Paul Beckingham
0eff6fa2b1
Code Cleanup - obsolete code
...
- Removed obsolete T::removeAttributes.
- Removed obsolete T::sequenceContains.
- Modified handleInfo so it no longer uses T::sequenceContains, and
instead uses filterSequence.
2009-05-23 18:30:51 -04:00
Paul Beckingham
8fa38fc4c3
Enhancement - Sequence range limiting
...
- Prevents overly large ranges. A bug was reported from a user
who tried this:
% task annotate 1 1-987654321
The 1-987654321 was assumed to be a valid range, and caused task
to consume all available memory. The workaround was:
% task 1 annotate 1-987654321
But it seems a good idea to range-limit sequences. Currently
it is 1000. Perhaps this should be configurable.
2009-05-23 17:59:45 -04:00
Paul Beckingham
f3724aa714
Enhancement - Sequence object
...
- Implemented sequence object to encapsulate the worries of parsing
sequences.
- Implemented unit tests.
2009-05-23 16:10:42 -04:00
Paul Beckingham
3cdfb733de
Enhancement - Sequence implemented
...
- Implemented a sequence object to handle ID sequences.
2009-05-23 12:26:34 -04:00
Paul Beckingham
fbea29e27c
Documentation Update - FAQ
...
- Updated the FAQ with links to the donwload page, rather than mention
the versions page, which no longer has links to packages.
2009-05-23 12:10:28 -04:00
Paul Beckingham
17979e10f0
Enhancement - attributes and stringtable
...
- Modified Att to contain a vector of Mods, not std::strings, even
though a Mod is a std::string.
- Added a StringTable object to Context, to start getting the I18N
infrastructure in place before it is needed. Only a few strings
are expected to be migrated.
2009-05-23 10:32:07 -04:00
Paul Beckingham
627d0a7ae9
Documentation Update - downloads
...
- Cleaned up task.html regarding pre-built packages.
- Commented download.html.
2009-05-23 09:50:33 -04:00
Paul Beckingham
df3fc9b723
Merge branch 'ff4' into 1.8.0
2009-05-23 09:46:13 -04:00
Paul Beckingham
dd8b181081
FF4 - Renamed directory to 'objects'
...
- Better name for new object directory.
2009-05-23 09:42:52 -04:00
Paul Beckingham
a9d46a0714
FF4 - Moved new objects into place
...
- Moved Mod, Att, Record, StringTable into place, ready for unit tests.
2009-05-23 09:38:31 -04:00
Paul Beckingham
1ad23c7bdc
FF4 - Mod object to handle attribute modifiers
...
- New Mod object responsible for evaluating a chain of attribute
modifiers.
2009-05-23 09:30:52 -04:00
Paul Beckingham
78e9b00a63
Snapshot
2009-05-23 00:49:31 -04:00
Paul Beckingham
5ac3f0c47e
FF4 - snapshot
2009-05-23 00:35:47 -04:00
Paul Beckingham
886f8e252e
Patch - Added link download page in "Latest stable release" section
...
From 489260e8c83c2255a8b92e89ffbe8e8c26ef721b Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Fri, 22 May 2009 13:54:41 +0200
Subject: [PATCH] * Added link download page in "Latest stable release" section
* On download page: corrected names for distributions and packages
2009-05-22 21:16:33 -04:00
Paul Beckingham
419ab2ad51
Documentation Update - synch with web site
...
- This commit synchronizes the web site and the master branch.
Edits have been made on the site but not in the master branch,
which is wrong.
2009-05-22 20:15:01 -04:00
Paul Beckingham
eb5bd63459
FF4 - Snapshot
2009-05-22 20:12:21 -04:00
Paul Beckingham
cce755e5da
Documentation Update - clarification
...
- Added note about the lack of a need to escape shell metacharacters
when they are used in a custom report filter (thanks to Bruce
Dillahunty).
- Corrected wrong header tag.
2009-05-20 20:46:45 -04:00
Paul Beckingham
b194f37f11
Documentation Update - online docs
...
- Added new download.html page to list current and prior binary
packages only.
- Removed old binary packages.
- Reduced versions.html to a concatenation of ChangeLog entries.
2009-05-20 20:30:08 -04:00
Paul Beckingham
3156e1c085
Documentation Update - AUTHORS file
...
- Added Thomas@BIC to the AUTHORS file, for his contribution and
bug report.
2009-05-19 23:28:16 -04:00
Paul Beckingham
8b17bdc037
Bug Fix - documentation
...
- Typo in documentation fixed (thanks to Thomas@BIC).
- Added zsh tab completion script to ChangeLog (thanks to P.C. Shyamshankar).
2009-05-19 22:04:58 -04:00
Paul Beckingham
b9448c3a2c
Documentation Update - snapshot
2009-05-19 20:32:52 -04:00
Paul Beckingham
179f60ed8d
Bug Fix - _forcecolor considered obsolete
...
- Fixed bug that considered the _forcecolor configuration variable
to be obsolete. Thanks to Bruce Dillahunty.
2009-05-19 19:31:26 -04:00
Paul Beckingham
e754fa6eac
FF4 - Snapshot
...
- Sketched out Filter
- Implemented part of TDB
2009-05-19 01:38:05 -04:00
Paul Beckingham
f97dff0125
FF4 - Snapshot
...
- Implemented TDB::lock, TDB::unlock.
2009-05-18 22:26:51 -04:00
Paul Beckingham
81e96e0ec4
Code Cleanup - removed Makefile.in from git
...
- Makefile.in is a generated file, and there is no need to track it
in git (thanks to Federico Hernandez).
2009-05-18 21:08:54 -04:00
Paul Beckingham
f37d39d4ce
Merge branch 'fredde' into 1.8.0
2009-05-18 09:11:03 -04:00
Paul Beckingham
124dc75861
Patch - Simplified structure with dist and nobase usage
...
From 6f8080c6761a35811de5f3870b6ef7887b1a9414 Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Mon, 18 May 2009 13:23:09 +0200
Subject: [PATCH] Simplified structure with dist and nobase usage
2009-05-18 09:10:18 -04:00
Paul Beckingham
f933067a09
Merge branch 'fredde' into 1.8.0
2009-05-18 09:06:32 -04:00
Paul Beckingham
c754e35b5b
Patch - Changed directory structure for scripts and their installation.
...
From b6ec4af427c5c5d37f16b80236ccea34e4d8de5a Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Mon, 18 May 2009 12:32:55 +0200
Subject: [PATCH] Changed directory structure for scripts and their installation.
$(docdir) now depends on ${VERSION} variable defined from configure.ac
Made EXTRA_DIST variable modular.
2009-05-18 09:05:21 -04:00
Paul Beckingham
3a9c98d342
FF4 - snapshot
2009-05-17 23:31:25 -04:00
Paul Beckingham
04f60a4d8c
FF4 - header file reorg
...
- Added new util.h and text.h header files.
- Corresponding edits.
2009-05-17 23:29:53 -04:00
Paul Beckingham
5d275188e9
Portability - Added Slackware
...
- Added Slackware 12-12.2 as a supported platform (thanks to
Mateusz Almannai).
2009-05-17 19:44:33 -04:00
Paul Beckingham
32d89560d5
Patch - completion scripts
...
From 950acdf2990269a6d054e9608a1fed1dddf020a0 Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Sun, 17 May 2009 22:34:28 +0200
Subject: [PATCH] Re-arranged shell completion scipts into more suitable directory structure.
2009-05-17 17:15:46 -04:00
Paul Beckingham
58e1f3691c
FF4 - Snapshot
...
- Added encode/decode Att methods. Necessary if description is to be an
attribute, which will be quoted.
2009-05-17 17:11:35 -04:00
Paul Beckingham
fdd43a9619
FF4 - Snapshot
...
- Added more Context responsibilities.
2009-05-16 22:22:56 -04:00
Paul Beckingham
2e39929d71
FF4 - util.cpp:convertDuration -> Duration
...
- Replaced util.cpp convertDuration function with Duration object.
2009-05-16 22:14:32 -04:00
Paul Beckingham
5ba1fd6aeb
FF4 - New Duration object
...
- Replaces convertDuration.
2009-05-16 21:56:54 -04:00
Paul Beckingham
fa76326aba
FF4 - Duration object complete
...
- Replaces util.cpp:convertDuration
2009-05-16 21:50:04 -04:00
Paul Beckingham
7a03d819a0
FF4 - Snapshot
...
- Objects ready for implementation.
- Removed template X.h X.cpp.
2009-05-16 17:50:30 -04:00
Paul Beckingham
69ed1e0ebb
FF4 - Skeleton code for 2.0
...
- Created new objects for the 2.0.0 code base, needed in 1.8.0.
- Sketched out basic interfaces.
2009-05-16 17:38:54 -04:00
Paul Beckingham
833fac3c13
FF4 - Skeleton objects
...
Created skeleton objects for all new 1.8.0 code.
2009-05-16 15:45:31 -04:00
Paul Beckingham
6bef54cdae
Merge branch '1.8.0' of git@github.com:pbeckingham/task into 1.8.0
2009-05-15 21:04:09 -04:00
Paul Beckingham
dbc98c1230
Patch
...
From a08f3f919f2f4b06503004ca764339918ee5d000 Mon Sep 17 00:00:00 2001
From: Johan Friis <johanfriis@gmail.com >
Date: Fri, 15 May 2009 16:14:26 +0100
Subject: [PATCH] fontunderline boolean config option
Added an option to turn on/off the drawing of table headers with
underlined font. If off, the default asciidashes will be used.
It defaults to on.
2009-05-15 21:02:06 -04:00
P.C. Shyamshankar
59bd54fd37
Moved completion file to its own zsh subdirectory.
...
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2009-05-16 07:14:10 +08:00
P.C. Shyamshankar
9d2b2de494
Updated completion for 1.7.0, dynamically getting subcommands from task.
...
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2009-05-16 07:13:59 +08:00
P.C. Shyamshankar
f974e33fa4
Initial commit of zsh completion, completes only subcommands right now.
...
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2009-05-16 07:13:38 +08:00
Paul Beckingham
a120b4bd89
Documentation Update - corrected mistakes
...
- Wrong year
- Failed to mention taskrc man page
2009-05-15 18:45:23 -04:00
Paul Beckingham
13aeff1389
New Version - 1.8.0 begins...
2009-05-14 23:22:31 -04:00
Paul Beckingham
f6b8b39d8b
Task 1.7.0
2009-05-14 22:38:16 -04:00
Paul Beckingham
11ee827a0d
Platform Testing - clean builds
...
- on Ubuntu 9.04
- on Fedora Core 10
- on Crunchbang Linux
- on Windows XP/Cygwin
2009-05-14 22:20:09 -04:00
Federico Hernandez
89bbce8661
Documentation Update - install newly added taskrc.5 man page
2009-05-14 20:58:58 -04:00
Federico Hernandez
e1a7f61fb1
Added new man page doc/man5/taskrc.5
...
Added reference for taskrc(5) into task(1) man page
Fixed typo/missing word in html documentation
2009-05-14 20:57:53 -04:00
Federico Hernandez
f310924675
Added 2 include files to compile under Linux
2009-05-14 20:55:12 -04:00
Paul Beckingham
2fd7f6d681
Documentation Update - Referenced edit command
...
- Added new edit command references to docs.
- Added "#editor=vi" default .taskrc entry.
2009-05-14 00:54:02 -04:00
Paul Beckingham
612b872ed4
Silver Bullet - Complete
...
- Entry works
- Start works
- End works
2009-05-14 00:46:52 -04:00
Paul Beckingham
f97955ded8
Silver Bullet - Snapshot
...
- until working
- due working
- Also allows editing of recurring parent tasks
2009-05-14 00:29:08 -04:00
Paul Beckingham
38907ac6d7
Silver Bullet - Snapshot
...
- Annotations working
- recur working
- parent working
- fg working
- bg working
2009-05-14 00:10:54 -04:00
Paul Beckingham
1da111ad6e
Enhancement - info missing color
...
- Fixed bug whereby the info report was not reporting fg and bg
color attributes.
2009-05-13 23:59:22 -04:00
Paul Beckingham
c7d0b1c21b
Silver Bullet - snapshot
...
- Project working
- Priority working
- Tags working
- Description working
2009-05-13 23:36:04 -04:00
Paul Beckingham
0c775f7998
Silver Bullet - code complete
...
- Now it's debug time.
2009-05-13 20:39:56 -04:00
Paul Beckingham
c872e30ef5
Silver Bullet - more fields
...
- Added more fields, none of which work right now.
2009-05-13 18:24:12 -04:00
Paul Beckingham
2c826b6213
Silver Bullet - snapshot
...
- Project and priority are properly and completely handled.
2009-05-13 15:52:09 -04:00
Paul Beckingham
9d8777ec7d
Silver Bullet - file formatting
...
- 'before' file formatting completed. Now the hard part.
2009-05-13 15:03:06 -04:00
Paul Beckingham
ee06280808
Code Reorganization - Silver Bullet
...
- Broke out Silver Bullet feature into separate edit.cpp file.
Because it is big.
2009-05-13 12:35:54 -04:00
Paul Beckingham
da8c3c1a16
Documentation Update
...
- Corrected discussion of the edit command.
2009-05-13 12:14:41 -04:00
Paul Beckingham
4346f83f6e
Merge branch 'silver-bullet' into 1.7.0
...
Conflicts:
src/command.cpp
2009-05-13 11:55:21 -04:00
Paul Beckingham
8b045156d0
Documentation update - man page patch
...
From 11b748fcecd0ea0bfa04157b59abb1977c1aae5c Mon Sep 17 00:00:00 2001
From: Federico Hernandez <ultrafredde@gmail.com >
Date: Wed, 13 May 2009 16:52:54 +0200
Subject: [PATCH] Punctuation error in Frequencies section
---
doc/man1/task.1 | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/doc/man1/task.1 b/doc/man1/task.1
index da8270a..8a1a671 100644
--- a/doc/man1/task.1
+++ b/doc/man1/task.1
@@ -257,7 +257,7 @@ task ... due:fri
.RE
.SS FREQUENCIES
-Recurrence periods Task supports several ways of specifying the
+Recurrence periods. Task supports several ways of specifying the
.I frequency
of recurring tasks.
--
1.6.3.1
2009-05-13 11:52:10 -04:00
Paul Beckingham
c4e459e8d7
Silver Bullet - added more fields.
...
- Added (presumable) all other fields. Now looking for a better
format, and a nice way to parse it all back.
2009-05-13 11:39:07 -04:00
Paul Beckingham
77475136b9
Bug Fix - weekstart is not an obsolete
...
- The new 'weekstart' configuration variable was being tagged as
obsolete by handleVersion.
2009-05-13 10:46:51 -04:00
Paul Beckingham
362b4a5bc9
Bug Fix - .taskrc/.task
...
- Fixed bug whereby task created the default ~/.task directory,
even if an extant .taskrc:data.location specified otherwise
(thanks to Federico Hernandez).
2009-05-13 00:43:00 -04:00
Paul Beckingham
ff14f0a28a
Documentation Update - install docs
...
- Makefile.am now installs various docs to <prefix>/share/doc/task-1.7.0
(thanks to Federico Hernandez).
2009-05-13 00:26:54 -04:00
Paul Beckingham
a6637db232
Documentation Update - man page installation
...
- The task.1 man page is properly installed in
<prefix>/share/man/man1/task.1
2009-05-12 23:56:57 -04:00
Paul Beckingham
95f07cf363
Bug Fix - UUID corruption on Solaris 8
...
- Fixed a bug with an unterminated buffer in uuid() (thanks to
Steven de Brouwer).
- Added Solaris 8 as another supported platform (thanks to Steven
de Brouwer).
2009-05-12 23:19:26 -04:00
Paul Beckingham
f9035eec70
Bug Fix - C syntax error in parse.cpp
...
- Fixed bug where variable instantiation inside a case statement
was not scoped, but somehow builds on Leopard, but fails on
Fedora Core 10. Thanks to Federico Hernandez.
2009-05-12 22:58:59 -04:00
Paul Beckingham
cc5d44ee9d
Documentation Update - git usage doc
...
- Added a page that describes how to use git to contribute to task.
2009-05-12 22:28:42 -04:00
P.C. Shyamshankar
3f97bb0663
Added Federico's changes, other updates. Moved to section 1.
...
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2009-05-13 05:51:12 +08:00
Paul Beckingham
e268b7f71c
Enhancement - latest tab completion script
...
- Installed the latest script from Federico Hernandez.
- Renamed script to task_completion.sh, to avoid conflict with others.
2009-05-12 08:59:18 -04:00
Paul Beckingham
753305a262
Documentation Update - man page
...
- Added the man page to the distribution (thanks to P.C. Shyamshankar).
2009-05-12 01:05:25 -04:00
Paul Beckingham
cec42bb2c4
Enhancement - tab completion
...
- Added the new 1.7.0 commands.
2009-05-12 00:09:12 -04:00
Paul Beckingham
de7f70ad3e
Documentation Update - tab completion
...
- Added a first cut at the tab completion web page. It needs to
be tightened up.
2009-05-11 23:55:49 -04:00
Paul Beckingham
046f511d66
Bug fix - task now builds on Arch Linux
...
- Applied patch to allow task to build on Arch Linux (thanks to
Johan Friis).
2009-05-11 23:44:17 -04:00
Paul Beckingham
e2e5b4884c
Enhancement - tab completion script
...
- Added a new tab completion script (thanks to Federico Hernandez).
2009-05-11 23:36:57 -04:00
Paul Beckingham
05243c9e7a
Merge branch '1.7.0' of git@github.com:pbeckingham/task into 1.7.0
2009-05-11 23:10:04 -04:00
Paul Beckingham
fd823871f0
Enhancement - timesheet report
...
- Version 1 of the timesheet report. Displays a specified number
of weeks tasks, both started and completed.
2009-05-11 23:07:50 -04:00
P.C. Shyamshankar
4087a82402
Wrote initial manpage, dump of information from `task help`.
...
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2009-05-12 10:33:58 +08:00
Paul Beckingham
e8da71498d
Documentation Update
...
- Corrected precedence list on editors.
2009-05-11 21:22:06 -04:00
Paul Beckingham
4ab665b876
Enhancement - timesheet report
...
- First pass at a timesheet report. Needs details and formatting
improvements.
2009-05-11 00:01:42 -04:00
Paul Beckingham
6762af8ffd
Enhancement - Edit command
...
- Added more fields to the edit command.
- Added a more useful slurp implementation.
- Updated advanced.html with directions on use.
2009-05-10 16:26:48 -04:00
Paul Beckingham
407ef39c54
Enhancement - edit command
...
- Mere beginnings of the edit command. No functionality yet.
2009-05-10 01:54:43 -04:00
Paul Beckingham
de4194479a
Bug Fix - ghistory ignoring deletions
...
- Fixed bug that prevented months with only deletions from being
included in the report.
2009-05-10 01:03:53 -04:00
Paul Beckingham
08188fb811
Enhancement - stats report
...
- Reimplemented the stats report so that it uses the Table object,
and therefore has the same aesthetics as the other reports.
2009-05-10 00:40:56 -04:00
Paul Beckingham
cd89e10cfb
Unit Tests - sequence
...
- Implemented unit tests to verify that sequences work properly on
all relevant commands.
2009-05-09 23:35:32 -04:00
Paul Beckingham
1c736a319d
Enhancement - Custom report limit override
...
- If a custom report has a specified limit to the number of tasks
it shows, then that limit may be overridden by specifying a new
quantity on the command line.
- Added unit tests to verify expected behavior.
- Updated documentation to reflect new functionality.
- Removed obsolete documentation references to an "oldest" and
"newest" configuration variable.
2009-05-09 22:32:40 -04:00
Paul Beckingham
72f84b3c3e
Bug Fix - "done" tasks missing end date
...
- Tasks marked "done" were not assigned an end date before being
written to the file. Fortunately this only affects beta testers
who, by definition, like to live on the edge.
- Added better text in the NEWS file regarding the github issue
tracker.
- Cleaned up text a little in the "help" report output.
2009-05-09 21:30:53 -04:00
Paul Beckingham
e8443889bb
Documentation Update - subscribe form on site
...
- Added a simple subscribe button and form to the web site. Several
people have stated that subscribing to the group is confusing, and
maybe this will help.
2009-05-09 16:09:31 -04:00
Paul Beckingham
e81fdd1975
Unit Tests - improved logic in nag.t
...
- Used the correct builtin Test::More method.
2009-05-09 14:03:54 -04:00
Paul Beckingham
f9c3103264
Merge branch 'timesheet' into 1.7.0
2009-05-08 21:26:43 -04:00
Paul Beckingham
143666aca0
Unit Tests - en passant + sequence
...
- Added unit tests to ensure that the "done" command handles both
sequences and en passant modifications.
2009-05-08 01:20:20 -04:00
Paul Beckingham
f7fc455b62
Bug Fix - extra line in ghistory report
...
- Fixed bug that added an extra line between header and graph in the
ghistory report.
2009-05-08 01:09:55 -04:00
Paul Beckingham
5814432366
Enhancement - TDB API cleanup
...
- Removed obsolete TDB::deleteT method.
- Removed obsolete TDB::completeT method.
- Updated documentation.
2009-05-08 00:37:24 -04:00
Paul Beckingham
90c721295a
Documentation Update
...
- Added docs reflecting the en passant feature for "done" and "append".
2009-05-08 00:29:14 -04:00
Paul Beckingham
5cf33105a3
Enhancement - en passant "done"
...
- When marking task(s) as done, it is now possible to modify them
at the same time.
2009-05-08 00:25:30 -04:00
Paul Beckingham
b23bad9a5b
Enhancement - duplicate command
...
- Added duplicate command that duplicates a task, and en passant
applies and specified changes (thanks to David J Patrick).
2009-05-07 23:08:53 -04:00
Paul Beckingham
c61a295df7
Merge branch '1.7.0' into timesheet
2009-05-07 00:44:12 -04:00
Paul Beckingham
aec64afc5c
Enhancements, Bug Fix
...
- Removed obsolete usage.html page.
- Added filterSequence helper function to subset tasks to the affected
sequence of tasks.
- Added series of helper functions to facilitate applying modifications
to tasks, allowing more commands the ability to modify tasks in all
ways.
- Added calls to helper functions for append and modify commands.
- Fixed bug that would mistakenly validate the configuration variable
"bcd" if there was a valid "abcd", "bcde" or "abcde" configuration
variable.
- Made the messages generated by task after a command is complete
more verbose and consistent across all commands.
- Fixed bug that caused the ghistory command to skip months where no
tasks were added, but were deleted or done. This is the same bug
that was fixed in 1.6.0 for the history report. So much for cut
and paste.
- Allowed all commands that take an ID to now operate on a sequence.
2009-05-07 00:33:17 -04:00
Paul Beckingham
72ff15ea7a
Enhancements
...
- Fixed word wrapping problem on "help" page.
- Writes errors to std::cout because std::cerr confuses tests.
Presumably no users will care. I don't.
- Added listDiff template function.
2009-05-07 00:30:20 -04:00
Paul Beckingham
fea19e036a
Unit Tests - confirmation, delete, subst, undo
...
- Modified unit tests to accommodate changes in the verbose output
of task.
- Added tests to verify /delete-me// substitutions.
- Fixed typos in test descriptions.
2009-05-07 00:26:49 -04:00
Paul Beckingham
98391a0c24
Enhancement - Command Line Parsing
...
- Fixed problem where a blank ID was considered valid. For example,
the command "task 1 -2" should use -2 as the description, but instead
considered this to be the sequence 1,0,2.
- Replaced old validId calls with the new validSequence calls.
- A sequence has been redefined to be the first set of consecutive
arguments that look like sequences. Once broken by a non-sequence
argument, all remaining args, even if they look like a sequence,
are not considered part of the sequence. This allows commands like
"task append 1,3-5 Write 10 emails", where 10 is not part of the
sequence because of the intervening "Write".
- Unit tests (parse.t.cpp) that exercise the parsing of sequences.
Should probably be expanded to cover more.
2009-05-07 00:24:30 -04:00
Paul Beckingham
2975b9244a
Enhancement - ID and sequences
...
- The first ID added as a sequence is accessible through the original
T::getId and T::setId interface.
- An ID added via T::getId is accessible as the first ID in a sequence.
- Allows some commands to operate exclusively with sequences, and others
with a single ID.
2009-05-07 00:13:31 -04:00
Paul Beckingham
c78be053cb
Documentation Update - release checklist
...
- Create a release checklist document detailing release process.
2009-05-07 00:11:43 -04:00
Paul Beckingham
708995093b
Documentation Update
...
- Removed unnecessary usage.html links from other pages.
- Added new sequence.html page to describe how to use ID sequences.
2009-05-06 23:58:21 -04:00
Paul Beckingham
7fea1f6a63
Merge branch 'sequences' into 1.7.0
2009-05-05 02:16:24 -04:00
Paul Beckingham
b67b27f5cd
Enhancement - delete sequences
...
- Implemented sequences for delete command
- Renamed T::inSequence to T::sequenceContains, which makes the code
read more naturally.
2009-05-05 02:14:43 -04:00
Paul Beckingham
07819a1885
Documentation Update - defaultwidth
...
- Defaultwidth is now included in the default .taskrc file.
2009-05-05 02:03:25 -04:00
Paul Beckingham
e03e1ec7b0
Bug Fix - missing defaultwidth in generated .taskrc
...
- The defaultwidth variable is now written to the default .taskrc
file, but is commented out to allow ncurses to do it's thing.
2009-05-05 02:00:20 -04:00
Paul Beckingham
fb674a5626
Enhancement - parse sequence like 1,3,5-10 for IDs
...
- Now parses sequences as well as IDs.
- Sequences implemented for the info report.
2009-05-05 01:59:07 -04:00
Paul Beckingham
410a63fe14
Enhancement - info on recurring tasks
...
- Added recurrence information (parent, mask, imask, recur, until)
to the info report when the task is either a recurring task or a
synthetic task.
2009-05-05 01:03:07 -04:00
Paul Beckingham
2cc625f631
Documentation Update - Mentioned mailing list
...
- Added mention of the mailing list as a better alternative than
sending email to PB.
2009-05-04 23:27:22 -04:00
Paul Beckingham
51a78ab996
Documentation Update - Mention new mailing list
...
- Added mention of new mailing list, as a place to discuss task
features.
2009-05-04 23:22:34 -04:00
Paul Beckingham
d7f9b2165c
Documentation Update - Correction
...
- Fixed sample commands, which were missing the "add" keyword (thanks
to T. Charles Yun).
2009-05-04 22:31:14 -04:00
Paul Beckingham
d135dc2337
Enhancement - id sequences
...
- Recognizes id sequences on the command line. Doesn't do anything
with them yet.
2009-05-04 22:24:43 -04:00
Paul Beckingham
57a11a74e1
New Report - timesheet
...
- Added new timesheet report framework
- Began adding logic pseudo-code
- Added some documentation
2009-05-03 11:32:04 -04:00
Paul Beckingham
f73281ee30
Documentation Update
...
- Left an extraneous link behind.
2009-05-03 01:26:46 -04:00
Paul Beckingham
262e42d42b
Documentation Update
...
- Merged the (now obsolete) troubleshooting page into the FAQ page.
2009-05-03 01:06:38 -04:00
Paul Beckingham
99174d66b6
Documentation Update
...
- Added David J Patrick as contributing author for the massive list
of feature ideas he has provided, and the accompanying dialogue.
- Added mention of the Github issue tracker.
2009-05-03 00:27:11 -04:00
Paul Beckingham
a0838474c4
Diagnostics - Better parsing errors
...
- Improved the errors when parsing a corrupt or unrecognized pending.data
or completed.data file.
2009-05-03 00:18:23 -04:00
Paul Beckingham
3235ac592f
Documentation Update
...
- Added names to AUTHORS
- Added Ubuntu 9.04 ncurses tip to faq
2009-04-28 23:55:23 -04:00
Paul Beckingham
dcedbb3076
Unit Tests - bug.annual.t
...
- Fixed test count. It was reporting more tests that it actually
ran.
2009-04-26 18:35:12 -04:00
Paul Beckingham
e84c5c4a3c
Merge branch 'master' into 1.7.0
...
Conflicts:
ChangeLog
NEWS
configure.ac
2009-04-24 01:10:06 -04:00
Paul Beckingham
c4ec5989fe
Documentation Update - wrong download file name
...
- Corrected the source file name.
2009-04-24 00:31:40 -04:00
Paul Beckingham
a737b0e0c8
Merge branch '1.6.1'
...
Conflicts:
html/task.html
2009-04-24 00:24:54 -04:00
Paul Beckingham
f2b7780d6b
Documentation Update
...
- Added 1.6.1 details.
2009-04-24 00:20:42 -04:00
Paul Beckingham
1b6faf57c9
Unit Tests - correction to T::compose tests
...
- Uses " instead of ' to quote annotations.
2009-04-24 00:09:59 -04:00
Paul Beckingham
76c66b8ab1
Documentation Update
...
- Added Ubuntu 9.04 (Jaunty Jackalope) to the docs.
2009-04-23 23:59:59 -04:00
Paul Beckingham
fe84ddcc98
Bug Fix - missing report labels in default .taskrc
...
- Added report labels to the .taskrc file that is created by default,
when no .taskrc is found. Thanks to P. C. Shyamshankar.
2009-04-23 23:54:21 -04:00
Paul Beckingham
0d832a6848
Documentation Update
...
- task.html was missing the release date.
2009-04-22 19:51:54 -04:00
Paul Beckingham
a77d4662f8
New Version - 1.6.1
2009-04-22 19:50:06 -04:00
Paul Beckingham
60915cefd4
Documentation Update
...
- Added 1.6.0 rpm download link.
2009-04-22 19:39:56 -04:00
Paul Beckingham
f896d3f160
Merge branch 'master' into 1.7.0
...
Conflicts:
ChangeLog
2009-04-13 21:23:18 -04:00
Paul Beckingham
e23243e195
Bug Fix - missing ///g from usage
...
- Added text describing the ///g substitution feature.
- Updated ChangeLog.
2009-04-13 20:44:35 -04:00
Paul Beckingham
5b14fb63d8
Documentation Update
...
- Added a new 1.7.0 section to ChangeLog.
2009-04-13 20:39:41 -04:00
Paul Beckingham
081f8f5b3c
Merge branch 'master' into 1.7.0
2009-04-12 23:45:45 -04:00
Paul Beckingham
06062a96eb
Documentation Update - version
2009-04-12 23:41:05 -04:00
Paul Beckingham
2f18c512e0
Began 1.7.0 work
2009-04-12 23:39:47 -04:00
Paul Beckingham
7431f0cdd3
Bug Fix - use " not ' for annotation quoting
...
- Annotations were using ' to quote text, sanitizing ' -> " inside
the text. It would be better to quote with " and sanitize " -> '
because ' is more common in the text (e.g. "Doesn't work") than ".
2009-04-12 22:53:20 -04:00
Paul Beckingham
22f0b1d9fb
Documentation Update
...
- Added the global modifier of the substitution command to the
command line grammar file.
2009-04-12 22:35:26 -04:00
Paul Beckingham
b8187e24ae
Enhancement - file import
...
- Added support for configuration variables that override field
mapping.
- Updated documentation.
2009-04-12 20:29:37 -04:00
Paul Beckingham
120593887b
Code Cleanup - unit test warning
...
- Cleaned up Perl warning in unit test.
2009-04-12 02:17:12 -04:00
Paul Beckingham
01e5e773eb
Enhancement - stats report
...
- Rearranged sequence of stats report to make more sense, with
counts first and statistics (derived data) last.
2009-04-12 02:10:05 -04:00
Paul Beckingham
e0fd39db7b
Enhancement - substitutions /from/to/g
...
- Added support for the "g" modifier to the substitution command,
that replace every occurrence of "from" with "to", in the task
description and any annotations.
2009-04-12 02:01:08 -04:00
Paul Beckingham
a39261f82d
Unit tests - substitution
...
- Added unit tests to ensure that substitution works on the task
description and annotations.
2009-04-12 01:03:52 -04:00
Paul Beckingham
a6b45af0a2
Enhancement - annotation substitution
...
- Annotations are now modifiable using the /from/to/ modification
command.
2009-04-12 00:56:58 -04:00
Paul Beckingham
daea320564
Bug Fix - annual recurrence due-date creep
...
- Fixed bug where annual recurring tasks exhibit due-date creep
(thanks to T. Charles Yun).
2009-04-12 00:05:21 -04:00
Paul Beckingham
1cbec205f1
Bug Fix - concatenation of colons in description
...
- When a task description contained a colon, the two words preceding
the colon were concatenated. For example, "aa bb:cc dd" gets
concatenated to "aabb:cc dd".
- Added unit to test to prevent regression.
- Updated documentation.
2009-04-11 23:02:48 -04:00
Paul Beckingham
579232b7ea
Documentation Update
...
- Cygwin doesn't support all color combinations, which include bold,
underline and bright background colors. Added a troubleshooting
item that describes this problem, and suggests running "task colors"
to determine just which colors are supported.
2009-04-11 22:39:37 -04:00
Paul Beckingham
cee8fda236
Documentation Update
...
- added Federico Hernandez to the AUTHORS file for his contribution of
Red Hat RPM packages.
- Added RPM download links.
2009-04-11 22:18:12 -04:00
Paul Beckingham
4dda1f0c27
Documentation Update
...
- Added Ubuntu Jaunty Jackalope 9.04 (beta) to the list of supported
platforms.
2009-04-05 12:26:11 -04:00
Paul Beckingham
0571412da0
Documentation Update
...
- Added Ubuntu 9.04 (Jaunty Jackalope) to the list of supported systems
(thanks to Federico Hernandez).
2009-03-30 19:51:13 -04:00
Paul Beckingham
b4f031e4a7
New report columns
...
- Added support for tag_indicator column.
- Added support for recurrence_indicator column.
2009-03-30 00:29:28 -04:00
Paul Beckingham
5b1d64960d
Documentation Update
...
- Added faq question/answer.
- Clarified file format upgrade via backup warning.
2009-03-29 23:50:00 -04:00
Paul Beckingham
a5fef2cc6b
Autoconf
...
- Removed double check for ncurses, causing the library to be listed
twice on the link line.
2009-03-29 22:17:14 -04:00
Paul Beckingham
8ab3c1cc3c
Bug Fix
...
- Fixed bug whereby if no columns labels were specified, it was
considered a column count mismatch.
- Fixed unit tests to use m/d/Y not M/D/Y dateformat.
2009-03-29 21:27:48 -04:00
Paul Beckingham
2700713c03
Merge branch 'import' into 1.6.0
...
Conflicts:
ChangeLog
html/task.html
2009-03-29 18:51:27 -04:00
Paul Beckingham
567bdd98a4
Code Cleanup
...
- Removed temporary file import samples
2009-03-29 17:43:21 -04:00
Paul Beckingham
25425614b1
File Import
...
- Implemented all remaining import functionality.
2009-03-29 17:42:11 -04:00
Paul Beckingham
3b65051e9e
Unit Tests - labels
...
- Added unit tests to verify that custom report labels are properly used.
2009-03-29 15:41:09 -04:00
Paul Beckingham
5f4563af2f
File Import
...
- Implemented import from task 1.4.3, 1.5.0, 1.6.0, plain text,
todo.sh and task command line files.
- Implemented unit tests to cover the above.
2009-03-29 15:34:35 -04:00
Paul Beckingham
7e2bd166fa
Code Cleanup
...
- Guaranteed the correct Config::get call via cast. There is some
doubt as to the correct call being made otherwise. This is not a
very likely fix, but does eliminate one possibility.
2009-03-29 11:08:32 -04:00
Paul Beckingham
41b60f88d3
Custom Report Labels
...
- Added the ability to override the labels of custom reports (thanks
to T. Charles Yun).
2009-03-27 23:51:20 -04:00
Paul Beckingham
93ec320555
Updated FAQ
2009-03-27 22:32:40 -04:00
Paul Beckingham
c1291dc587
Updated Documentation
...
- Added description of import process.
2009-03-27 22:02:13 -04:00
Paul Beckingham
57deb83b25
Documentation Update
...
- Added a faq.html file, although it is not so much a set of frequently
asked questions, but of repeatedly asked questions. Questions from
the mail bag, if they apply to a general audience might be shown
here.
2009-03-27 21:25:34 -04:00
Paul Beckingham
e4f5d6579c
File Import
...
- Updated documentation.
- Added another recognized format - task command line.
2009-03-26 00:52:51 -04:00
Paul Beckingham
99dc72f26f
File Import
...
- Added format identifier code for task 1.4.3, task 1.5.0, todo.sh
2.0 and CSV.
- Implemented import for type text.
- Implemented util.cpp:slurp function.
- Gathered sample input files for import testing, and later, unit
tests.
2009-03-26 00:41:15 -04:00
Paul Beckingham
406e648d58
Code Cleanup
...
- The new 'echo.command' configuration variable was incorrectly
flagged as obsolete by report.cpp:handleVersion.
2009-03-25 17:49:22 -04:00
Paul Beckingham
db7b2dd9fe
File Import
...
- Implemented scaffolding for new import command.
2009-03-25 02:05:50 -04:00
Paul Beckingham
c31ec6b6a6
Unit Tests - all file formats
...
- Added unit tests to verify correct parsing of file formats 1, 2
and 3.
2009-03-25 01:29:59 -04:00
Paul Beckingham
1a656f0f60
Recurring Tasks - upgrades and bug fixes
...
- Improved (fixed) logical consistency checks that prevent the
addition of a recurrence frequency without a due date.
- Improved (fixed) logical consistency checks that prevent the
addition of an until date with a recurrence frequency.
- When a recurring task is modified, all sibling instances, as well
as the parent task now get modified.
- When a recurring task is appended, all sibling instances, as well
as the parent task now get modified.
- Updated documentation.
- It is now possible to upgrade a regular task to a recurring task,
which is triggered by the "recur" attribute.
2009-03-25 01:08:13 -04:00
Paul Beckingham
5ec0d569a9
Enhancement - annotations
...
- Added annotated description to the active, overdue and next reports.
2009-03-24 23:15:55 -04:00
Paul Beckingham
3979c3283e
Enhancement - annotations
...
- Added support for "annotate" command to annotate existing tasks.
- Bumped file format to version 3, due to the annotations.
- Added unit tests to verify that annotations work.
- Changed 'description' column everywhere to include annotations.
- Added 'description_only' column to exclude the annotations.
- Fixed bug in Table.cpp that calculated the width of multi-line
columns by using the cell length, instead of the length of the
longest individual line.
- Updated documentation with new feature.
- Updated documentation with new column.
- Enhanced t.t unit tests to cover format 43
2009-03-24 01:57:12 -04:00
Paul Beckingham
ca795ea281
Bug Fix - confirmation was broken
...
- Fixed inverted condition that broke confirmation.
2009-03-23 21:55:02 -04:00
Paul Beckingham
d10e9be500
Bug fix - assumed "yes" value, instead of Bool
...
- Fixed bug where only a value of "yes" would enable confirmation,
instead of any Boolean true value.
2009-03-22 23:50:42 -04:00
Paul Beckingham
f790df24c5
Enhancement - added echo of id, description
...
- Added an echo of the ID and description of the task for the start,
stop, do, undo, delete and undelete commands. Thanks to Bruce
Dillahunty.
- Updated documentation.
- Added "echo.command=no" to delete.t, undo.t because the default
value is "yes", which breaks tests.
- Fixed syntax errors in utf8.t
- Corrected expected number of tests in recur.t
2009-03-22 23:34:17 -04:00
Paul Beckingham
ca933d7f39
Unit Tests - duration
...
- Corrected unit tests that were mistakenly using 'week' instead of
'weekly'.
2009-03-20 20:02:59 -04:00
Paul Beckingham
827bc6204b
Unit Tests - autocomplete
...
- Implemented unit test to verify the functionality of the
util.cpp:autoComplete function.
2009-03-20 20:01:44 -04:00
Paul Beckingham
4537d5048e
Unit Tests - confirmation
...
- Implemented unit tests to very that "confirmation=yes" works.
- Implemented unit tests to very that \n causes a re-prompt.
- Updated docs with regard to this fix, thanks to Bruce Dillahunty.
2009-03-20 18:12:11 -04:00
Paul Beckingham
74ea5b4ef6
Bug Fix - confirmation not processing newline
...
- Fixed bug where util.cpp:confirm was eating newlines, and not
rewriting the prompt. Consequently, after confirm asked the
question, and the user hit <Enter>, nothing was displayed but
the newline. Now uses std::getline.
2009-03-20 16:56:25 -04:00
Paul Beckingham
cc2220b406
Unit Tests - text
...
- Added unit tests to verify correct functioning of the text utility
code.
2009-03-19 20:48:02 -04:00
Paul Beckingham
7389ce617a
i18n - utf8 support
...
- Added more unit tests to verify that utf8 projects and tags are
supported.
2009-03-19 19:46:41 -04:00
Paul Beckingham
165001acac
i18n - unit tests
...
- Added more utf8.t unit tests.
- Removed text.cpp:extractParagraphs, which is not used.
2009-03-19 19:14:01 -04:00
Paul Beckingham
3d3d788961
Recurring Tasks - new "weekdays" frequency
...
- Added support for "weekdays" as a recurrence frequency, which skips
Saturday and Sunday, but is otherwise a daily recurrence. Thanks
to Chris Pride.
2009-03-18 23:29:25 -04:00
Paul Beckingham
3c196230dd
Autoconf
...
- Added the "-Wall and -pedantic" compiler flags for the non-debug
build. The should have been there anyway.
2009-03-18 22:54:59 -04:00
Paul Beckingham
9a350a7dcd
Documentation Update
...
- Updated docs that referenced 1.4.1, failed to include new 1.5.0
and 1.6.0 commands.
2009-03-17 23:54:56 -04:00
Paul Beckingham
92579e5531
Unit Test - oldest/newest
...
- Added unit tests to verify oldest and newest reports both work when
less than 10 tasks are added, and have the correct sort order.
2009-03-17 23:36:00 -04:00
Paul Beckingham
40a538a769
Unit Tests - utf8.t
...
- Implemented unit tests (more of a demo) that add a bunch of UTF-8
encoded tasks, as a starting point to updating task to be aware of
encodings, Unicode etc.
2009-03-17 22:45:53 -04:00
Paul Beckingham
b6e4bc966f
Merge branch 'master' of git@github.com:pbeckingham/task into 1.6.0
2009-03-16 22:27:40 -04:00
Paul Beckingham
03815967d2
Documentation Update - task.html
...
- Added reference to github to allow direct download, clone, fork etc.
2009-03-16 22:26:27 -04:00
Andy Lester
7049bf19d9
Ignore backup files, too
...
Signed-off-by: Paul Beckingham <paul@beckingham.net >
2009-03-17 10:19:07 +08:00
Paul Beckingham
c69c3bb090
New Command - append
...
- New "append" command concatenates additional text onto an existing
task description.
- Added unit tests to append command.
2009-03-16 08:29:09 -04:00
Paul Beckingham
7238d1f1c9
Began 1.6.0 Development
2009-03-16 08:27:24 -04:00
Paul Beckingham
9f82c55c5b
Merge branch '1.5.0'
...
Conflicts:
html/task.html
2009-03-15 22:26:50 -04:00
Paul Beckingham
87be68e2e8
Bug Fix
...
- Shebang in tests/run_all was backwards.
2009-03-15 22:12:18 -04:00
Paul Beckingham
7b1dec0d77
Bug Fix - abbreviation.t
...
- abbreviation.t contains unit tests that fail to specify an alternate
rc file (rc:abbrev.rc), and so instead rely on ~/.taskrc. For a new
installation, there is no .taskrc, so task offers to create one.
When done in the context of a unit test, task hangs waiting for input.
2009-03-15 19:15:35 -04:00
Paul Beckingham
f8af5d999a
Unit Tests - run_all
...
- Added script to run all unit tests and capture output.
2009-03-15 17:38:54 -04:00
Paul Beckingham
8efd8620c8
Portability - Ubuntu 8.10
...
- When creating a new .taskrc file, no newlines were included at EOL.
This needs a 1.5.1 regression test.
2009-03-15 17:21:54 -04:00
Paul Beckingham
e8a795befb
Unit Tests - due, export
...
- due.t was incorrectly reporting the number of tests it intended to
run.
- export.t was not updated when the export command was updated to include
recurrence information.
2009-03-15 17:01:22 -04:00
Paul Beckingham
b5690f00e2
Portabiliy - Fedora 9, Ubuntu 8
...
- The custom report limit "report.x.limit" was being used to limit the
rendered rows in the table. Instead, there should be something like
min (limit, actual_rows) used, in Table.cpp.
The symptom was duplicate tasks in a "task oldest" report, when there
were less than 10 tasks.
2009-03-15 16:39:41 -04:00
Paul Beckingham
65f74da7a4
Portability - Fedora 9
...
- Using size_t as a result for std::string::find causes a silent error,
reported only on Ubuntu 8. size_t is not large enough. The proper
result type is std::string::size_type. This fixes a problem with
the command "task old" responding with "Ambiguous commane 'old' -
could be one of oldest, oldest.description, oldest.limit, oldest.sort".
2009-03-15 16:26:20 -04:00
Paul Beckingham
429d0f3071
Portability - Fedora 9
...
- Compiler pointed out an expression (a || b && c) that clearly needs
parentheses around (a || b). Gcc on other OSes don't mention this.
2009-03-15 16:14:16 -04:00
Paul Beckingham
4baf30cf9c
Portability - Ubuntu 8
...
- Changed unsigned int to size_t for std::string::npos comparison.
- Removed validBuiltinCommand function that is not used.
2009-03-15 16:13:02 -04:00
Paul Beckingham
a3882160fa
Documentation Update
...
- Updated docs to reflect the 1.5.0 release date.
2009-03-15 15:12:16 -04:00
Paul Beckingham
cd85a28e98
Unit Tests - due, overdue
...
- Unit tests to verify that the "overdue" report is properly
displaying tasks.
- Unit tests to verify that "due" can be defined.
2009-03-15 15:04:52 -04:00
Paul Beckingham
e33a918c24
Bug Fix - summary report
...
- Fixed bug in summary report where recently completed (and therefore
not yet in the completed.data file) tasks were not included in the
report.
2009-03-15 11:37:05 -04:00
Paul Beckingham
df82fade2c
Unit Tests - bug.summry, custom.columns, next
...
- Added unit tests to verify that the next report returns the correct
tasks.
- Added unit test to verify that unrecognized columns in a custom
report are flagged.
- Added unit tests to verify that only pending and completed tasks
are included in the summary report.
2009-03-15 11:31:27 -04:00
Paul Beckingham
2d2bd47075
Bug Fix - summary report included deleted tasks
...
- Applied patch from Benjamin Tegarden to exclude deleted tasks from
the summary report.
2009-03-14 13:47:48 -04:00
Paul Beckingham
bdd1b16ba0
Documentation Update
...
- Updated docs to reflect recent changes.
2009-03-14 13:38:39 -04:00
Paul Beckingham
5383943fa7
Enhanced export command
...
- Now sanitizes output by replacing ' with " in descriptions.
- Added 'recur' attribute to exported output.
- Removed recurring, deleted and complete tasks from the export.
2009-03-14 13:36:32 -04:00
Paul Beckingham
8ac3978222
Unit Tests - dateformat, shadow
...
- Improved dateformat.t tests to cover all acceptable date format
characters.
- Unit tests for shadow file update notification.
- Unit tests for shadow file updates under certain circumstances.
- Unit tests for shadow file no updates under other circumstances.
2009-03-14 12:54:11 -04:00
Paul Beckingham
c9a6d2a750
Improved GC and Shadow File Handling
...
- Every command now returns an output string, or at least has an
opportunity to do so.
- TDB::gc is only performed a) when allowed, and b) when the command
will display line numbers.
- updateShadowFile is only performed when a) shadow updates are allowed,
and either b) when a command is guaranteed to have modified a task or
c) when TDB:gc has already made changes.
2009-03-14 12:05:32 -04:00
Paul Beckingham
64cfc26ff3
Enhanced Stats Report
...
- now reports number of unique tags (given filtering)
- now reports number of unique projects (given filtering)
2009-03-14 12:04:25 -04:00
Paul Beckingham
7c87bbc19a
Unit Tests - dateformat
...
- Unit tests determine whether the dateformat configuration variable
determines how dates are parsed, and how dates are rendered.
2009-03-14 12:02:33 -04:00
Paul Beckingham
4a524a220e
Bug Fix - default command, default unit test
...
- Task runs the default command when no arguments are provided, but
when an "rc:..." argument is provided, it does not run the default
command.
- Implemented unit tests to verify the functioning of default commands,
default project and default priority.
2009-03-14 00:21:42 -04:00
Paul Beckingham
2216eee678
Help Consistency
...
- Added note about frequent releases to the shortUsage output, so it
is now consistent with that of "version".
2009-03-13 13:12:34 -04:00
Paul Beckingham
28c97f181a
Grammar
...
- Changed wording of the help output.
2009-03-13 10:35:17 -04:00
Paul Beckingham
0cfc9c720e
Compile Bug - missing <stdlib.h>
...
- Added stdlib.h to Grid.cpp, thanks to Benjamin Tegardin.
2009-03-13 09:06:23 -04:00
Paul Beckingham
05b5273136
Unit Tests - oldest
...
- Implemented unit tests to verify that the "oldest" report does
indeed show the oldest 10 tasks.
- Implemented unit tests to verify that the "newest" report does
indeed show the newest 10 tasks.
2009-03-12 22:56:22 -04:00
Paul Beckingham
c35a764019
Custom Reports - oldest, newest
...
- Added support for the "report.X.limit" configuration variable, to
restrict the number of rows a report generates.
- Added support for Table::render (limit) to limit the number of rows
that are rendered.
- Removed "oldest" and "newest" report code.
- Added "oldest" and "newest" custom report details to Config.cpp
- Updated various documentation.
2009-03-12 22:34:45 -04:00
Paul Beckingham
8c95e82a63
Unit Tests - start/stop/acive
...
- Added unit tests to test the start and stop commands via the active
report.
2009-03-10 23:06:02 -04:00
Paul Beckingham
79d644c257
Unit Tests - custom
...
- Added unit tests to verify correct functioning of custom report
filters.
2009-03-10 22:30:15 -04:00
Paul Beckingham
2d07b08260
Custom Reports - usage
...
- Added defined custom reports to the usage text. This includes the
new "report.X.description" configuration variable.
2009-03-10 22:21:23 -04:00
Paul Beckingham
1f45e47e36
Bug Fix - history/ghistory triggered only by add
...
- Fixed bug whereby if a new month rolls around, and no task is added,
no row of data is shown in the history or ghistory reports, even
though tasks may have been completed or deleted ni the new month.
2009-03-10 16:37:35 -04:00
Paul Beckingham
dac1942cad
Bug Fix - calendar
...
- Task now displays as many calendars will fit across the window,
unless a lower value is specified in the "monthsperline" configuration
variable.
- Task now obeys the "color" configuration variable when determining
whether to add a legend to the calendar output.
2009-03-10 16:12:59 -04:00
Paul Beckingham
6d8cb5181f
Bug Fix - unit test tdb.t
...
- Fixed two failing unit tests in tdb.t.cpp, which were both due to
incorrect test logic, rather than a TDB bug.
2009-03-10 15:40:48 -04:00
Paul Beckingham
d174bb1143
Bug Workaround - locking
...
- Added support for the "locking" configuration variable that disables
file locking. This can be helpful to folks who use task on Solaris,
and store their task data files on an NFS mount.
2009-03-10 15:21:29 -04:00
Paul Beckingham
dc946e175e
Unit Tests - completed, delete
...
- Added unit tests to verify that the completed.data file is not
created until the first report is run after the task is marked
as done.
- Added unit tests to verify that delete/undelete work as expected.
2009-03-10 14:32:32 -04:00
Paul Beckingham
9f278b1ffc
Unit Tests - export
...
- Added unit tests to export tasks and compare.
2009-03-10 00:22:23 -04:00
Paul Beckingham
6fade84535
Unit Tests - color.*, abbreviation
...
- Added unit tests for all auto coloration configuration settings.
- Tweaked colorization rule precedence to allow color.due to override
the built-in coloration of due tasks.
2009-03-10 00:08:40 -04:00
Paul Beckingham
0ff33d1c16
Version command changes
...
- Added color.recurring to the list of valid config values.
- Added message to "version" command hinting that folks should look
periodically for updated versions of task. Task does not "call home"
and check for updates (and never will), and so it is easy to not
realize that there may be newer versions of task with bug fixes and
new features.
2009-03-09 23:02:01 -04:00
Paul Beckingham
1999e38ba5
Colorization - color.recurring
...
- Added support for "color.recurring" configuration variable to
colorize recurring tasks.
- Updated docs.
2009-03-09 22:12:49 -04:00
Paul Beckingham
17de9fec9f
New Column - recur
...
- Added new column 'recur' for use in custom reports.
- Implemented Table::ascendingPeriod, Table::descendingPeriod allowing
sorting on the recur column.
- Added unit tests to both use the new column and test the sorting.
- Code cleanup.
2009-03-09 22:01:08 -04:00
Paul Beckingham
751094cffb
Documentation Update
...
- Added recent bug fix details.
2009-03-09 03:09:43 -04:00
Paul Beckingham
012e47267f
Bug Fix - concatenated description on modify
...
- When a task was modified, the new description was concatenated
without spaces.
2009-03-09 03:06:41 -04:00
Paul Beckingham
bd5e91c31f
Merge branch '1.5.0' of git@github.com:pbeckingham/task into 1.5.0
2009-03-09 02:54:10 -04:00
Paul Beckingham
9e7844796b
Updated Documentation
...
- Added 'beta' download section to main web page.
2009-03-09 02:53:44 -04:00
Paul Beckingham
209f7ffb00
Updated Documentation
...
- Added new platforms to NEWS file.
2009-03-09 02:52:36 -04:00
Paul Beckingham
28e997691f
Unit Tests - repair
...
- Added auto right trim to all table rows, which is a much more
efficient way of doing what Table::optimize was doing.
- Table::optimize is now a nop.
2009-03-08 22:56:47 -04:00
Paul Beckingham
3f418c6fdc
Performance
...
- Made Table::optimize a public method.
- Table::optimize called only from handleReportGHistory, where it's
needed.
- Retaining benchmark.txt, to allow further improvements.
2009-03-08 21:29:55 -04:00
Paul Beckingham
0362b41f3b
Performance
...
- Added Timer class to display high resolution timing information.
- Found terrible bug in Table::optimize that was taking up 99.7%,
on average, of the Table::rendering time, including sorting. This
fix naturally causes a 187-fold speedup of rendering.
- Changed report.cpp in handleCustomReport to only load pending tasks,
instead of all pending tasks. Subtle, but important difference.
2009-03-08 20:49:33 -04:00
Paul Beckingham
4fa4c5f532
Unit Tests - t.benchmark.t
...
- Added benchmark to measure time taken to parse 1,000,000 T records.
2009-03-08 17:59:27 -04:00
Paul Beckingham
3088e1ebe1
Unit Tests - abbreviation, filter, benchmark
...
- Added tests for attribute abbreviation.
- Added tests for filter permutation testing.
- Added benchmark for ongoing performance measurement.
- Mentioned test suite in docs. Why not?
2009-03-07 02:06:13 -05:00
Paul Beckingham
6a7c66aa05
Unit Tests - color.disable color.pri config.obsolete
...
- Added unit tests to cover automatic colorization by priority.
- Added unit tests to cover automatic disabling of color when !isatty.
- Added unit tests to cover display of unsupported configuration
variable in the 'version' report.
- Added support the '_forcecolor' configuration variable to allow the
possibility of unit tests that test color support, yet redirect
output to a file. This configuration variable will not be
documented.
2009-03-07 00:14:58 -05:00
Paul Beckingham
3b1d396e0a
Acknowledgement
...
- Michael Greb acknowledged for his help in reporting several bugs in
sufficient detail, and narrowing down the cause.
2009-03-06 21:59:25 -05:00
Paul Beckingham
463c968cac
Unit Tests - undo.t
...
- Added unit tests for the undo command, which verify that a task may
only be undone if a TDB::gc has not occurred.
2009-03-06 00:39:28 -05:00
Paul Beckingham
41b8b207d4
Documentation Update
...
- Added examples to the grammar file.
- Added recent change to ChangeLog, html/task.html.
2009-03-05 10:13:10 -05:00
Paul Beckingham
9535121c1e
Performance
...
- Removed the unnecessary sort in the 'completed' report. The tasks
are already sorted.
2009-03-05 10:08:25 -05:00
Paul Beckingham
9988ecec5e
Portability
...
- Modified util.cpp to allow clean compilation on Solaris.
2009-03-04 09:37:00 -05:00
Paul Beckingham
d573599a7e
Unit Tests - subproject
...
- Implemented unit test to verify that the project and subproject
filtering is working properly.
2009-03-04 00:04:09 -05:00
Paul Beckingham
d831ab335a
Report Column Header
...
- Added "Number" to the ghistory graph title.
2009-03-03 23:13:31 -05:00
Paul Beckingham
d7a9d06360
Unit Tests - add, bug_hang, bug_period, bug_sort, nag, tag
...
- Implemented unit tests to verify tag manipulation
- Implemented unit tests to verify nag functionality
- Implemented unit tests to verify bug fix for hang on shadow write
- Implemented unit tests to verify bug fix for unsupported recurrence periods
- Implemented unit tests to verify bug fix for hang on sort
- Corrected typo in add.t
2009-03-03 21:19:07 -05:00
Paul Beckingham
d69d658531
Unit Tests - tag
...
- Added unit tests to test the +tag and -tag task modification
feature.
2009-03-03 17:15:40 -05:00
Paul Beckingham
5c89c0f1be
Documentation Update
...
- Modified ChangeLog and task.html to reflect new bug fixes.
2009-03-03 00:53:32 -05:00
Paul Beckingham
964d04322c
Bug Fix - nag
...
- Implemented new nag algorithm, and debugged why it then broke.
2009-03-03 00:46:02 -05:00
Paul Beckingham
8157c729d6
Unit Tests - bug_sort
...
- Added a unit test to cover the bug whereby certain combinations
of adding tasks causes Table::sort to loop indefinitely.
2009-03-03 00:08:06 -05:00
Paul Beckingham
a1b7516cf8
Sort Algorithm Fix
...
- The sort algorithm (Combsort11) was broken because it didn't
consider all the possible variations of present/missing, same/
different combinations of data, when performing a compare. This
led to an unstable sort, which is an infinite loop in Combsort11.
2009-03-02 23:49:13 -05:00
Paul Beckingham
1e70400143
Shadow File Rewrite
...
- No longer writes shadow files based on TDB onChange trigger.
- Addressed bug whereby adding a recurring task trigger a shadow
file rewrite, which in turn performs trigger another rewrite...
2009-03-02 23:47:41 -05:00
Paul Beckingham
6e956b45ad
Code Cleanup
...
- Fixed typo in unit test
2009-03-02 00:44:28 -05:00
Paul Beckingham
59a014d866
Unit Tests - nag
...
- Added unit tests to exercise the nag option.
2009-03-01 23:52:28 -05:00
Paul Beckingham
76c9d3565c
Documentation Update
...
- Added paragraph tags. Don't know why, but the rendering was odd.
2009-02-24 22:27:51 -05:00
Paul Beckingham
8c484a333d
Documentation Update
...
- Added folks to AUTHORS file.
- Added Fedora Core 10, Ubuntu 8.10 Intrepid Ibex to compatibility
list.
2009-02-23 22:59:17 -05:00
Paul Beckingham
0605161236
Updated OS Compatibility List
...
- Fedora Core 10
- Ubuntu 8.10 Intrepid Ibex
2009-02-23 10:38:01 -05:00
Paul Beckingham
f9272773ac
Credit
...
- Added Carlos Yoder to AUTHORS, for his contribution.
- Added Russell Friesenhahn to AUTHORS, for his contribution.
2009-02-21 17:24:07 -05:00
Paul Beckingham
e2fca47a27
Typo
...
- Added missing "http://" to "www.samurize.com", at the suggestion
of Carlos Yoder.
2009-02-20 21:08:39 -05:00
Paul Beckingham
92ba36bdec
Unit Tests - add, delete, info, ///
...
- Began set of high-level integration tests, in Perl.
2009-02-16 23:12:04 -05:00
Paul Beckingham
72efddc066
Sample .taskrc - update
...
- Added default config variables for new reports.
- Removed README.1.5.0.
- Removed messages configure.ac
2009-02-16 21:35:26 -05:00
Paul Beckingham
bcf512e529
Nag Rewrite
...
- Now uses a better escalating scale of "importance".
2009-02-16 21:09:00 -05:00
Paul Beckingham
6d551357ff
Packaging
...
- Began modification of script.txt in preparation for next movie!
- Added README.1.5.0 warning to configure.ac. Do you think people
will see it? And then read the file? I may need to provide an
automated solution.
2009-02-15 23:44:58 -05:00
Paul Beckingham
0219ed4fe3
Packaging
...
- Added README.1.5.0 detailing the new custom report configuration
variables that must be added.
- Added README.1.5.0 to the distribution.
- Added new custom.html documentation.
- Added warning to task.html about the README.1.5.0 changes.
2009-02-15 23:26:15 -05:00
Paul Beckingham
cc7c1819ce
Sample .taskrc - update
...
- Added recent .taskrc file changes to the default file that is created
when task is run the first time.
2009-02-15 22:45:50 -05:00
Paul Beckingham
1a4469d388
Error handling
...
- Validates specified columns in custom reports against list of good
column names.
- Validates list of sort columns in custom reports against list of
specified column names.
- Minor fix to grammar file.
2009-02-15 22:33:18 -05:00
Paul Beckingham
4e63d93005
Documentation Update
...
- Added commit ids to ChangeLog
- Added tags to respective commit ids
2009-02-15 16:54:59 -05:00
Paul Beckingham
481a0aa1eb
Custom Reports - old reports removed
2009-02-15 15:13:24 -05:00
Paul Beckingham
6764a6a7ec
Custom Reports - basic implementation
...
- Custom reports can be defined and run.
- Custom columns included.
- Custom filter applied.
- Custom sorting applied.
2009-02-15 14:54:54 -05:00
Paul Beckingham
dae268a836
Merge branch '1.5.0' of git@github.com:pbeckingham/task into 1.5.0
2009-02-14 23:18:05 -05:00
Paul Beckingham
096a4b9bdb
Bug Fix - split
...
- Fixed bug in split functions, which was causing empty strings to be
split into a single element list consisting of one empty string.
The symptom was that all tasks without tags appeared to have one
zero-length tag and the task was colored according to color.tagged.
2009-02-14 23:17:35 -05:00
Paul Beckingham
e65a45ce17
Bug Fix
...
- Fixed bug in split functions, which was causing empty strings to be
split into a single element list consisting of one empty string.
The symptom was that all tasks without tags appeared to have one
zero-length tag and the task was colored according to color.tagged.
2009-02-14 23:13:31 -05:00
Paul Beckingham
01b3cb190c
Configuration Variable - due
...
- Added support for the "due" configuration variable that defines
how many days into the future when a task is considered due.
2009-02-14 20:19:47 -05:00
Paul Beckingham
6faf1e44f5
Bug Fix - lower case priorities
...
- Changed a call to isupper to islower. This was preventing the
internal modification to upper case.
- Updated ChangeLog accordingly.
2009-02-14 20:04:34 -05:00
Paul Beckingham
2307dcab8a
Copyright Update
...
- bumped the year, on the source copyright notices.
2009-02-14 17:50:38 -05:00
Paul Beckingham
eba05513f7
Unit Tests
...
- Converted unit tests to use a UnitTest object, with more methods and
and exit summary.
- Removed "fail" tests in tdb.t.cpp, because it artificially reduces
the number of passing tests - the comments in the code suffice.
2009-02-14 17:05:50 -05:00
Paul Beckingham
2f7060ce56
Unit Tests
...
- Fixed long-broken unit tests that were expecting wrong values.
2009-01-31 12:08:03 -05:00
Paul Beckingham
c28c698bbf
Cleanup
...
- Converted grammar.bnf to the EBNF used by Parser.
2009-01-28 12:09:24 -05:00
Paul Beckingham
b55eaf8f16
Cleanup
...
- renamed grammar.txt to grammar.bnf
2009-01-28 11:51:29 -05:00
Paul Beckingham
3d4beaf41f
- Enhanced split algorithm to be non-destrutive, and therefore faster
...
- Added autoconf testing to detect Solaris
- Added Solaris-specific flock implementation
2008-12-14 15:18:33 -05:00
Paul Beckingham
50ccb67185
- Added builtin command detection
...
- Now allows override of due/overdue coloration
2008-12-14 11:09:15 -05:00
Paul Beckingham
14d3abacf4
- Beginning to fill out processing of the generalized custom report.
2008-11-19 00:33:43 -05:00
Paul Beckingham
857f813a24
- Added the 1.4.3 debian package from Richard Querin.
2008-11-11 08:54:55 -05:00
Paul Beckingham
8639e92606
- Updated release date for 1.4.3.
2008-11-11 08:53:59 -05:00
Paul Beckingham
5498986e15
- Fixed typo.
2008-11-11 00:27:14 -05:00
Paul Beckingham
eb827603c3
- Final tidying up of 1.4.3 loose ends.
2008-11-11 00:10:14 -05:00
Paul Beckingham
6e1dbfb16e
- Now handles the configuration variable recognition of the
...
new custom report variables.
2008-11-10 09:53:49 -05:00
Paul Beckingham
748300631a
- Now parses the command line and can distinguish regular commands, as well as
...
custom reports.
2008-11-09 22:46:12 -05:00
Paul Beckingham
6d5309527c
- Enabled "configure --enable-debug" to suppress optimization, therefore
...
allowing debugging without the debugger showing the unoptimized source
while stepping through optimized code.
2008-11-09 01:42:30 -05:00
Paul Beckingham
aafcba436e
- Clarified old statements in ChangeLog.
...
- Removed now obsolete ideas.txt file.
2008-11-09 00:17:45 -05:00
Paul Beckingham
28ceeac796
- Beginnings of the "task list pri:!H" inverse filtering capability.
...
Doesn't work, and is commented out for now. Need a better approach
because of the priority attribute validation of "!H" failing, and the
Unix shell interpreting "!", thus requiring an escape, which makes the
command ("task list pri:\!H") ugly.
2008-11-08 23:48:19 -05:00
Paul Beckingham
ecdfb31553
- "task version" command now reports unrecognized configuration variables,
...
which may be spelling mistakes or deprecated variables.
2008-11-08 23:32:29 -05:00
Paul Beckingham
8d920f9dc4
- Updated documentation to reflect removal of the "showage" configuration variable.
2008-11-08 22:45:27 -05:00
Paul Beckingham
5f85550664
- Removed support for the "showage" configuration variable.
2008-11-08 22:43:40 -05:00
Paul Beckingham
b548342acc
- Modified docs to include "shadow.notify".
2008-11-02 23:21:41 -05:00
Paul Beckingham
ee961daef6
Merge branch 'master' into 1.5.0
...
Conflicts:
ChangeLog
NEWS
configure.ac
html/task.html
src/task.cpp
src/task.h
2008-11-02 22:29:38 -05:00
Paul Beckingham
ce42ae9622
Merge branch '1.4.3' of git@github.com:pbeckingham/task into 1.4.3
...
Conflicts:
ChangeLog
html/task.html
src/task.cpp
2008-11-02 21:50:55 -05:00
Paul Beckingham
47ffc0babc
- Deleted old test file.
2008-11-02 21:43:10 -05:00
Paul Beckingham
612a183776
- Major documentation update
...
- New filter page
- New shadow file page
2008-11-02 21:23:34 -05:00
Paul Beckingham
396d85cd53
- Removed "usage" command.
2008-11-01 16:48:28 -04:00
Paul Beckingham
038f432752
- ChangeLog update
2008-11-01 16:38:55 -04:00
Paul Beckingham
ef886dff53
Merge branch '1.4.3'
2008-11-01 16:32:08 -04:00
Paul Beckingham
2cae1df42f
- Merged 1.4.3 to master
2008-11-01 16:31:30 -04:00
Paul Beckingham
82c0fea708
- Remove debugging code.
2008-11-01 16:14:15 -04:00
Paul Beckingham
d6b30466c1
- "task ghistory" now displays a differently aligned graph, allowing
...
easier comparison by month of tasks added versus completed and deleted.
2008-11-01 15:44:25 -04:00
Paul Beckingham
b0e18de1b6
- Fixed bug where the onChangeCallback was being called twice for "task list" after "task do xx".
2008-10-25 02:09:31 -04:00
Paul Beckingham
b7e889339d
- Added support for shadow.notify to indicate when the shadow file is updated
...
- Fixed description validation bug that allowed \n, \r and \f in a description, then rendered the pending.data file unparseable
2008-10-25 02:03:21 -04:00
Paul Beckingham
2a5736b876
- TDB::gc now only calls overwritePending when something changed.
...
- Removed TDB::gc calls from report.cpp.
- Made TDB::gc calls from task.cpp whenever necessary.
- Disabled TDB::gc calls when running a report for the sake of the shadow file.
- Shadow file overwrite now implemented using ostream, instead of cout.rdbuf trickery, for the well-being of cygwin.
2008-10-24 23:15:52 -04:00
Paul Beckingham
b176591261
- Converted reports/command to return strings
2008-10-23 00:44:21 -04:00
Paul Beckingham
c44baf913d
Merge branch '1.5.0' of git@github.com:pbeckingham/task into 1.5.0
...
Conflicts:
html/task.html
src/task.cpp
2008-10-19 11:50:14 -04:00
Paul Beckingham
0987171280
- Added support for "task stop <id>" command, that removes the start time from a task.
...
- Updated documentation accordingly.
2008-10-19 11:47:03 -04:00
Paul Beckingham
47c02965e9
Merge branch '1.4.3' into 1.5.0
...
Conflicts:
NEWS
TUTORIAL
configure.ac
html/advanced.html
html/task.html
html/versions.html
src/task.cpp
2008-10-18 18:19:47 -04:00
Paul Beckingham
ce561a6c43
- Instrumented version for shadow file testing.
2008-10-15 10:16:46 -04:00
Paul Beckingham
b4b389c27e
- Added checks to ensure that a shadow.file value doesn't collide with either the pending.data or completed.data files.
2008-10-09 21:24:12 -04:00
Paul Beckingham
437c85da39
Merge branch '1.4.3' into 1.5.0
...
Conflicts:
NEWS
TUTORIAL
configure.ac
html/advanced.html
html/task.html
html/versions.html
src/task.cpp
2008-10-09 21:03:29 -04:00
Paul Beckingham
62115ea988
- Removed version number from HTML titles.
...
- New filter.html doc.
- New shadow.html doc.
2008-10-09 18:43:13 -04:00
Paul Beckingham
3ed1269753
- Added support for plain text shadow files.
2008-10-09 18:24:35 -04:00
Paul Beckingham
a5ec1e4b27
- Added support for shadow file, shadow file command
...
- Added support for TDB::onChange callback
2008-10-09 17:19:57 -04:00
Paul Beckingham
a815492111
- New links page referring to task links on the web.
2008-09-26 22:30:42 -04:00
Paul Beckingham
f3aa88cf83
Merge branch 'master' into 1.5.0
2008-09-26 22:27:03 -04:00
Paul Beckingham
f26a9c67be
- Built 1.4.2 and packaged it as a Mac OS X Leopard Intel binary
...
- Modified incorrect Debian packages in versions.html
- Added Debian and Mac packages to task.html
2008-09-26 22:25:38 -04:00
Paul Beckingham
d837a25be7
- Removed support for the "command.logging" configuration variable and
...
the "task usage" command.
2008-09-20 20:46:20 -04:00
Paul Beckingham
78fae5195b
- Converted 1.4.2 references to 1.5.0.
2008-09-20 20:24:58 -04:00
Paul Beckingham
e7304e86ce
- Forgot to bump version number in page title.
2008-09-19 13:38:44 -04:00
Paul Beckingham
d7b95cb2e1
- Removed Mac binary package references.
2008-09-18 21:37:00 -04:00
Paul Beckingham
45ed7dcdaa
- Updated release date.
2008-09-18 21:03:07 -04:00
Paul Beckingham
d809b6dae7
- Added most recent change to ChangeLog.
2008-09-13 23:40:09 -04:00
Paul Beckingham
a1cc4e5774
- Task supports modifying the existing description of a task, with the
...
following syntax: task <id> "new description ...".
2008-09-13 23:33:53 -04:00
Paul Beckingham
21c33f7030
- Improved "version" command.
2008-09-13 13:07:57 -04:00
Paul Beckingham
2e32457032
Merge branch '1.4.2'
2008-09-12 16:47:47 -04:00
Paul Beckingham
e4ed873d60
Merge branch 'master' of git@github.com:pbeckingham/task
2008-09-12 16:47:01 -04:00
Paul Beckingham
e35dcd0e42
- Minor doc edit.
2008-09-12 16:46:22 -04:00
Paul Beckingham
ec15dc9342
- Added "#include <string.h>" to task.cpp to ensure clean build under GCC 4.3
2008-09-12 16:22:51 -04:00
Paul Beckingham
fb87039d8c
- Task now supports "default.command" configuration variable (for example
...
it could contain "list due:tomorrow") that is the command that is run
whenever task is invoked with no arguments.
2008-09-12 16:07:50 -04:00
Paul Beckingham
e9a71b7db9
- Fixed bug where relative dates in filters (task list due:eom,
...
task list due:tomorrow, task list due:23rd ...) are now properly supported.
2008-09-12 15:25:38 -04:00
Paul Beckingham
df215f228d
- Task supports improved word-wrapping to the terminal width.
2008-09-12 12:48:53 -04:00
Paul Beckingham
4f8f044644
- Task now supports a default project and priority for new tasks, via
...
the new "default.project" and "default.priority" configuration variables
(thanks to Vincent Fleuranceau).
2008-09-12 12:14:26 -04:00
Paul Beckingham
4380c7c712
- Task now allows mixed case attributes names (pri:, PRI:, Pri: ...) and
...
commands (add, ADD, Ad ...) (thanks to Vincent Fleuranceau)
2008-09-12 11:40:46 -04:00
Paul Beckingham
4abc722eff
- Task now uses dashes (-----) to underline column headings when color is
...
disabled (thanks for Vincent Fleuranceau).
2008-09-12 11:27:25 -04:00
Paul Beckingham
11225eb599
- Applied patch from Andy Lester to correct Table sorting to use the entire
...
string instead of just the initial characters.
2008-09-12 10:28:14 -04:00
Paul Beckingham
e16bd057d8
Merge branch 'master' into 1.4.2
2008-08-26 09:58:42 -04:00
Paul Beckingham
29a152edb0
- Migrated 1.5.0 changes thus far into 1.4.2.
2008-08-26 09:57:46 -04:00
Paul Beckingham
e99e6832f2
- Added Debian package for 1.4.1 to docs.
2008-07-23 22:41:25 -04:00
Paul Beckingham
ff4e8dbef1
Merge branch 'master' of git@github.com:pbeckingham/task
2008-07-20 22:26:38 -04:00
Paul Beckingham
d265ac6c2d
- Implemented "task undo" to counteract "task do".
2008-07-19 22:12:01 -04:00
Paul Beckingham
dc1760769f
- Bumped version number to 1.5.0
2008-07-19 14:56:36 -04:00
Paul Beckingham
c6eb09cd63
- SK reports that task builds fine under Feisty Fawn
2008-07-19 14:48:46 -04:00
Paul Beckingham
e080c3168c
- Package Manager file.
2008-07-18 01:56:17 -04:00
Paul Beckingham
ea06565007
- Final 1.4.1 touches.
2008-07-18 01:53:54 -04:00
Paul Beckingham
4ae189f77d
- Removed TUTORIAL references in README
2008-07-17 00:37:15 -04:00
Paul Beckingham
ebf4f3cb12
- Updated ChangeLog, task.html
...
- Removed contents of TUTORIAL file
2008-07-16 23:51:43 -04:00
Paul Beckingham
4d1cdf0270
- For "task calendar", the month names are now centered over the month.
2008-07-16 23:42:02 -04:00
Paul Beckingham
ceffdca8a2
Merge branches '1.4.1' and '1.4.1' of imac.local:task
2008-07-13 18:06:34 -04:00
Paul Beckingham
bb7f48496a
- Bumberd version number to 1.4.1
2008-07-13 13:25:35 -04:00
Paul Beckingham
da7cda3c82
Merge branch 'master' into 1.4.1
2008-07-13 10:55:38 -04:00
Paul Beckingham
31a5816fb4
- Added link to task_1.4.0-1_i386.deb from Richard Querin.
2008-07-13 10:54:42 -04:00
Paul Beckingham
a443257aaa
- Fixed bug whereby descriptions could not be altered.
2008-07-11 15:19:59 -04:00
Paul Beckingham
60b7d15a1d
- Fixed bug on Ubuntu whereby it wants std::string::size_type rather than unsigned int.
2008-07-11 02:05:02 -04:00
Paul Beckingham
2b646b3fa0
- Documentation update for 1.4.0
2008-07-11 01:28:35 -04:00
Paul Beckingham
86f5294436
- Fixed bug where dateformat=m/d/Y was not parsing "07/08/2008", which is technically "M/D/Y", but, come on, let's be nice.
...
- Altered (deprecated) TUTORIAL introductory disclaimer.
2008-07-10 01:46:08 -04:00
Paul Beckingham
fe03f91744
- Documentation reorganization - not yet complete
2008-07-10 01:23:05 -04:00
Paul Beckingham
9fcd5b1801
- Allows colons in the description, provided they are not preceded by a valid attribute name.
2008-07-10 00:16:35 -04:00
Paul Beckingham
2380c8b33a
- Added new, stubbed, T::validate method for full T validation, one day.
2008-07-09 23:57:31 -04:00
Paul Beckingham
849cb65b0e
- Added URL to usage, version.
2008-07-09 23:26:33 -04:00
Paul Beckingham
84d0dce20c
- Updated docs with latest change.
2008-07-09 23:00:49 -04:00
Paul Beckingham
2150642f9d
- Properly expands ~ characters in data.location
2008-07-09 22:56:39 -04:00
Paul Beckingham
ec8da0baaa
- Updated docs, announced deprecation of TUTORIAL.
2008-07-09 03:39:29 -04:00
Paul Beckingham
cf27fa027b
Merge branch 'recurrence' into 1.4.0
2008-07-09 03:29:14 -04:00
Paul Beckingham
01314c753b
- Added duration.t
2008-07-09 03:28:53 -04:00
Paul Beckingham
6f7b9b7d42
- Recurring tasks!
2008-07-09 03:26:44 -04:00
Paul Beckingham
46ded4c026
Merge branch 'master' into recurrence
...
Conflicts:
src/task.cpp
2008-07-08 01:48:41 -04:00
Paul Beckingham
95752390de
Merge branch 'master' of git@github.com:pbeckingham/task
2008-07-08 01:46:47 -04:00
Paul Beckingham
ba342eeeb6
- Recurring faintly working without (the very necessary) mask attribute
2008-07-08 01:40:07 -04:00
Paul Beckingham
0e611eda19
- Disabled undelete for deleted recurring tasks, because it is too difficult to know what to restore.
2008-07-06 17:02:10 -04:00
Paul Beckingham
17152d8a46
- Renamed checkRecurring -> handleRecurrence
2008-07-06 03:04:54 -04:00
Paul Beckingham
947e65c1e2
- Inserted recurring task checks at appropriate points.
2008-07-06 02:47:29 -04:00
Paul Beckingham
b1aaab0a8e
- "task stats" now supports recurring tasks.
2008-07-06 02:03:39 -04:00
Paul Beckingham
1712ad2cde
- "task delete" now properly supports recurring tasks.
2008-07-06 02:01:51 -04:00
Paul Beckingham
79f6ef075e
- Supports ::isatty call to shut off color, ncurses when stdout is not to a tty
2008-07-06 01:48:48 -04:00
Paul Beckingham
97b120de67
- Doc snapshot
2008-07-06 01:05:28 -04:00
Paul Beckingham
2181041c8c
- Filtering now on all reports.
2008-07-06 01:04:27 -04:00
Paul Beckingham
e85d36cea0
- Fixed bug whereby adding a new task with "task add asdfsd pri:" resulted in gibberish values in the priority field.
2008-07-05 16:49:41 -04:00
Paul Beckingham
188b9f36f2
- Doc snapshot
2008-07-05 02:13:45 -04:00
Paul Beckingham
6c7ad2b398
- Added error checking for "recur" without "due"
...
- Added error checking for "until" without "recur"
- Added status setting for "task add" regarding T::recurring
2008-07-05 02:02:10 -04:00
Paul Beckingham
72c7afe1a1
- Fixed relative day tests.
2008-07-05 01:22:22 -04:00
Paul Beckingham
ef7ff55535
- Supports durations like weekly, semiannual, daily ...
2008-07-04 19:57:21 -04:00
Paul Beckingham
0d3a93ea20
- Added support for ordinal relative dates, like "23rd".
2008-07-04 18:06:44 -04:00
Paul Beckingham
42d164863a
- Removed transient .deps files.
2008-07-04 17:25:36 -04:00
Paul Beckingham
06d595d944
- Date class now supports relative dates for construction (tomorrow, friday, eoy ...)
...
- Added unit tests for Date enhancements
- Added unit tests for duration recognition
- Task parsing now supports due: using relative dates
- Task parsing now supports recur: and until: attributes
- Task parsing now support private attributes base: and range:
2008-07-04 17:18:01 -04:00
Paul Beckingham
2d66324cb2
- Added " ago" to the info report task age.
2008-06-29 15:05:46 -04:00
Paul Beckingham
00b7a5f1b4
- Zero values no longer generate a 1-char bar in "task ghistory"
2008-06-27 18:05:02 -04:00
Paul Beckingham
d199bada33
- Removed configure.
2008-06-27 00:32:56 -04:00
Paul Beckingham
647cbab3f4
- T object support status "r"
2008-06-27 00:24:39 -04:00
Paul Beckingham
6066cc3bab
- Implemented "task ghistory" command to draw a bar chart.
2008-06-27 00:15:06 -04:00
Paul Beckingham
5c91a0d963
Merge branch 'master' of git@github.com:pbeckingham/task into 1.4.0
...
Conflicts:
ideas.txt
2008-06-26 23:13:49 -04:00
Paul Beckingham
1ef7b0c43a
- Now allows rc:<file> override of ~/.taskrc file.
2008-06-25 01:29:42 -04:00
Paul Beckingham
be6136c1e9
- Improved the ideas details
2008-06-24 02:02:02 -04:00
Paul Beckingham
5d158d752d
- Fixed bug whereby table headers were underlined when color is turned off.
2008-06-24 01:37:18 -04:00
Paul Beckingham
2d21558a5a
Merge branch 'master' into 1.4.0
2008-06-24 01:23:30 -04:00
Paul Beckingham
0034534803
- Properly skips all escape sequences if no fg and bg colors are specified.
2008-06-24 01:21:40 -04:00
Paul Beckingham
3f21a0fe4d
- Updated ideas with recurrence design
2008-06-22 01:33:17 -04:00
Paul Beckingham
cc9235033f
- Added averages to the "task history" report.
2008-06-22 01:04:33 -04:00
Paul Beckingham
f61c849816
- Updated grammar to include new undelete command.
2008-06-22 00:37:20 -04:00
Paul Beckingham
195b5a5e0a
- Implemented "task undelete" for non-GCed deleted tasks.
2008-06-22 00:32:59 -04:00
Paul Beckingham
bcae2d2b93
- Bumped version to 1.4.0
2008-06-22 00:25:16 -04:00
Paul Beckingham
3a6de7d940
- Corrected Cygwin ncurses documentation
...
- Added galvanizd to the AUTHOS file for recognition of above tip
2008-06-22 00:14:26 -04:00
Paul Beckingham
994f98b57a
- Added new 1.3.1 .deb files from Richard Querin.
2008-06-21 23:28:19 -04:00
Paul Beckingham
44ca388b52
- Updated for 1.3.1 release.
2008-06-21 17:15:14 -04:00
Paul Beckingham
06a85c24ad
- Fixed bug so that task now recreates (with permission) any missing ~/.taskrc, and recreates any missing ~/.task
2008-06-21 17:12:04 -04:00
Paul Beckingham
ceaba87ba3
- Fixed bug causing seg faults for Ubuntu users.
2008-06-21 16:38:01 -04:00
Paul Beckingham
61acf6239c
- Relocated all html into it's own directory.
2008-06-21 15:33:31 -04:00
Paul Beckingham
8dc8cdeea7
- Updated docs
2008-06-21 15:28:36 -04:00
Paul Beckingham
10ef3013e3
- Rearranged top of main page.
2008-06-21 14:59:01 -04:00
Paul Beckingham
3899f5352f
- Added version number in just the right place.
2008-06-21 14:43:20 -04:00
Paul Beckingham
64fbf88f48
- Updated to include 1.3.1 information.
...
- Modified task.css
2008-06-21 13:41:56 -04:00
Paul Beckingham
2e0964aeb8
Merge branch 'master' into 1.3.1
...
Conflicts:
task.html
2008-06-21 13:35:12 -04:00
Paul Beckingham
35d878de96
- Broken out CSS file
...
- Broken out troubleshooting guide
- Broken out versions info
2008-06-21 12:49:30 -04:00
Paul Beckingham
d771586080
- Converted version to 1.3.1
...
- Added links in task.html to Richard Querin's blog
- Added link to movie
2008-06-19 23:31:36 -04:00
Paul Beckingham
6673e408a2
- Now uses "defaultwidth" configuration variable for when ncurses support is not available
...
- Added the new movie to the task.html page
2008-06-19 22:41:09 -04:00
Paul Beckingham
422ad576ea
- Added latest bug fix details.
2008-06-19 21:23:15 -04:00
Paul Beckingham
c1a1d13aab
- Updated version 1.3.0 to 1.4.0
...
- Applied "showage" configuration variable to long list
2008-06-19 21:21:21 -04:00
Paul Beckingham
42189ce998
- Added some idea details
2008-06-19 21:01:14 -04:00
Paul Beckingham
43287d7fc9
- Corrected AUTHORS file
...
- Added new commands to task.html
2008-06-18 01:08:34 -04:00
Paul Beckingham
06f6aaaded
- Minor doc updates before 1.3.0 is cut.
2008-06-18 00:45:12 -04:00
Paul Beckingham
0c17986303
- Added "task oldest" command
...
- Added "task newest" command
2008-06-18 00:41:33 -04:00
Paul Beckingham
feb9959907
- Added new bug fixes to task.html
2008-06-18 00:08:53 -04:00
Paul Beckingham
7409e23ce0
- Displays shorter message when a command is entered incorrectly, and the full usage for "task help".
2008-06-18 00:05:51 -04:00
Paul Beckingham
4572c97c9d
- Fixed bug whereby "1 wks" was being improperly pluralized
2008-06-17 23:56:39 -04:00
Paul Beckingham
9bca303113
- Factored out filtering code.
2008-06-17 23:40:37 -04:00
Paul Beckingham
7fb3ab0c3d
- Marked bug as fixed.
2008-06-17 23:05:41 -04:00
Paul Beckingham
56037fe3bc
- Added latest bug fix.
2008-06-17 23:03:50 -04:00
Paul Beckingham
a2f8ce41cf
- Began full command line parser BNF grammar.
2008-06-17 22:54:04 -04:00
Paul Beckingham
598bd3b4ef
- Fixed crash bug in Date::toString
...
- New ideas file.
2008-06-17 22:23:31 -04:00
Paul Beckingham
315a7d69fb
- Updated ChangeLog
...
- Removed AdSense HTML fragment
- Created new ideas.txt file to illustrate usage of proposed features
2008-06-17 22:10:07 -04:00
Paul Beckingham
64fff6c2ff
- Added Google Analytics.
2008-06-17 22:03:38 -04:00
Paul Beckingham
969ecd7b5d
Merge branch 'master' into 1.3.0
2008-06-17 18:48:23 -04:00
Paul Beckingham
cede865693
- Partial fix to bug - snapshot.
2008-06-17 18:28:24 -04:00
Paul Beckingham
d68395bc51
- Fixed bug whereby if you have more than one task with a due date, 7 days gets added to the entry date of task 2..n
2008-06-17 17:52:12 -04:00
Paul Beckingham
7ec523d5ea
- Removed unused std::vector forms of get/set
...
- Added more defaults to Config::createDefault
2008-06-16 23:37:32 -04:00
Paul Beckingham
08fc906d5f
- Updated various documents.
2008-06-16 23:26:22 -04:00
Paul Beckingham
f3e995ef92
Merge branch 'damian' into 1.3.0
2008-06-16 22:26:20 -04:00
Paul Beckingham
a4304c97af
- Corrected the "30 days in August" bug.
...
- Removed odd styling from task.html CSS.
2008-06-16 22:24:49 -04:00
Paul Beckingham
d1ef0d17d5
- Integrated Damian Glenny's changes
2008-06-15 18:38:01 -04:00
Paul Beckingham
c54cb4d6c8
- Bumped version to 1.3.0
2008-06-14 13:55:35 -04:00
Paul Beckingham
c393d47cdf
- Corrected bogus .gitignore entry that blocked src/tests/Makefile.
2008-06-13 01:51:51 -04:00
Paul Beckingham
3525b6db2c
- Added Bruce Israel for his suggestion of subprojects.
2008-06-13 01:25:38 -04:00
Paul Beckingham
d50efe5e27
- Updated versions
2008-06-13 01:18:53 -04:00
Paul Beckingham
2c0a1ddb3a
- Added new feature for 1.2.0
2008-06-13 01:15:49 -04:00
Paul Beckingham
d7ac37783c
- Updated documentation to include subproject discussions.
...
- Added Richard Querin to the AUTHORS file for his contribution of ideas and a .deb package.
2008-06-13 01:02:17 -04:00
Paul Beckingham
03bb50c4ea
- Corrected copyright display.
2008-06-13 00:19:54 -04:00
Paul Beckingham
1535010ac9
- "Age" column is now optional for the "list" and "next" reports.
2008-06-13 00:18:28 -04:00
Paul Beckingham
8d90035bbc
- Now properly parses dates according to specified date format.
2008-06-12 23:58:58 -04:00
Paul Beckingham
fd7bb9daa9
- Support subprojects.
2008-06-11 02:19:00 -04:00
Paul Beckingham
88b12bc66a
- Added caseless keyword comparison to the autocolorization rules.
2008-06-11 01:47:11 -04:00
Paul Beckingham
a8ac82ca22
- Added "What's new in 1.2.0" section.
2008-06-11 01:45:07 -04:00
Paul Beckingham
438f3cb134
- Added caseless comparison when searching keywords in the description.
2008-06-11 01:40:01 -04:00
Paul Beckingham
131693f617
- Fixed bug whereby the "dateformat" configuration variable was being used to display dates, but not parse them.
2008-06-11 01:14:22 -04:00
Paul Beckingham
07d1f63e31
- Bumped version to 1.2.0
2008-06-10 22:59:43 -04:00
Paul Beckingham
73286e8662
- Cleaned up visible copyright.
...
- Added a "what's new" list to task.html
2008-06-07 23:29:32 -04:00
Paul Beckingham
95c3f78c68
- Added tags to the "long" report.
2008-06-07 23:13:07 -04:00
Paul Beckingham
90df505982
- Added Google AdSense to the task.html page.
2008-06-07 22:53:18 -04:00
Paul Beckingham
e8b7114ce8
- Added the ability to control date formats via the 'dateformat' configuration variable.
2008-06-07 17:09:09 -04:00
Paul Beckingham
714d9c5544
- Included new changes
2008-06-07 13:28:27 -04:00
Paul Beckingham
f2ba9f796b
- Bumped version to 1.1.0
2008-06-07 13:23:59 -04:00
Paul Beckingham
e025ecc3d4
- Configurable extra white space via "blanklines" configuration variable.
2008-06-07 13:23:39 -04:00
Paul Beckingham
ccd2b9fc44
- Added Cygwin to the platform list.
...
- Added missing items to the TUTORIAL file.
- Converted TUTORIAL to HTML, in task.html.
2008-06-06 01:38:37 -04:00
Paul Beckingham
6cb902c499
- Home page update.
2008-06-05 21:08:37 -04:00
Paul Beckingham
d216d40121
- Now points to 1.0.1
2008-06-04 21:22:45 -04:00
Paul Beckingham
08f4ead97e
- Fixed bug whereby the UUID generated by the custom generator was not terminated.
...
- Fixed bug whereby random numbers were used by the custom UUID generator, but srandom/srand was not called first.
2008-06-04 21:00:23 -04:00
Paul Beckingham
f3de5c0711
- Added bare-bones task.html to point to the latest version.
2008-06-04 19:26:35 -04:00
Paul Beckingham
89d4dd74da
- Corrected platform list.
2008-06-03 23:23:22 -04:00
Paul Beckingham
9ff83281c5
- Updated ChangeLog.
2008-06-03 23:17:11 -04:00
Paul Beckingham
787b3b4a51
- Added YouTube reference to new movie.
...
- Corrected coloration in "task calendar" command.
2008-06-03 23:16:40 -04:00
Paul Beckingham
74e77e4dc5
- Added legend to "task calendar" output
2008-06-03 09:09:52 -04:00
Paul Beckingham
f73c64801c
- Added three new colorization rules - color.tag.x, color.project.x, color.keyword.x.
...
- Updated default .taskrc file.
- Updated docs accordingly.
2008-06-03 09:00:51 -04:00
Paul Beckingham
039c3119ff
- problem on Solaris 10 fixed, docs updated
2008-06-02 10:54:54 -04:00
Paul Beckingham
fb9f5e2ab3
- Editorial
2008-06-01 22:20:24 -04:00
Paul Beckingham
3077c50774
- "calendar" command now uses oldest and newest due dates for limits.
2008-06-01 15:44:26 -04:00
Paul Beckingham
0ec24aaef5
- Added spoken parts, improved commands.
2008-06-01 13:44:02 -04:00
Paul Beckingham
1a580b1967
- Removed unnecessary TODO items from the source code.
2008-05-30 22:10:06 -04:00
Paul Beckingham
fd8f63dec6
- Removed debugging, obsolete code.
2008-05-30 22:07:06 -04:00
Paul Beckingham
7c9554e8c5
- Modified AUTHORS file.
...
- Added announcement.txt file for the mailing list.
2008-05-30 22:00:19 -04:00
Paul Beckingham
f57e22124f
- Added text to README file.
2008-05-30 21:41:06 -04:00
Paul Beckingham
9aec4efefa
- Added proper copyright, licensing details to all source.
...
- Eliminated redundant stlmacros.h heaer file.
2008-05-30 21:35:49 -04:00
Paul Beckingham
8a0b8e0328
- Updated all documents.
2008-05-30 21:22:22 -04:00
Paul Beckingham
1aa9051885
- Fixed bug whereby a % character could not be used in a description. Problem was use of fprintf, which when changed to fputs, fixed the problem.
2008-05-30 20:59:28 -04:00
Paul Beckingham
654eb260c7
- Recorded new "task calendar" behavior.
2008-05-30 20:24:53 -04:00
Paul Beckingham
b061ef6191
- "task calendar" now lists all months that contain pending due tasks.
2008-05-30 20:22:38 -04:00
Paul Beckingham
86a9f0f6d5
- Release candidate 1
...
- Fixed bug where stats were gibberish whne there were no tasks, ie a new user.
2008-05-29 10:33:56 -04:00
Paul Beckingham
0bf87ed311
- Fixed bug where "task version" asserted on mobile device.
2008-05-28 10:53:24 -04:00
Paul Beckingham
abc9aa08ec
- Fixed bug where "task projects" rendered an empty table instead of saying "no projects".
2008-05-27 21:03:27 -04:00
Paul Beckingham
a42b8a89c3
- Completed 0.9.9
2008-05-27 20:47:56 -04:00
Paul Beckingham
011ad8fafd
- Documentation snapshot, version bump.
2008-05-27 16:05:54 -04:00
Paul Beckingham
586883a98d
- Updated status in ChangeLog.
2008-05-26 21:40:56 -04:00
Paul Beckingham
40dc0490e1
- Removed unused variable only detectable on Ubuntu 8.
...
- Removed misplaced files.
2008-05-26 21:39:10 -04:00
Paul Beckingham
abef040ebc
Merge branch 'fedora9'
...
Conflicts:
src/Date.cpp
src/Table.cpp
2008-05-26 21:14:34 -04:00
Paul Beckingham
cb4f86e9f1
- Changes necessary for a clean build on Fedora9.
2008-05-26 20:58:41 -04:00
Paul Beckingham
b8fc8a0172
- Changes to enable a clean build on Ubuntu 8.
2008-05-26 14:58:45 -04:00
Paul Beckingham
35dd5df583
Merge branch 'fedora8'
2008-05-26 14:45:59 -04:00
Paul Beckingham
e666772477
- Added bugs to ChangeLog
2008-05-26 14:17:59 -04:00
Paul Beckingham
6b07f04338
Merge branch 'master' into fedora8
2008-05-26 14:17:13 -04:00
Paul Beckingham
334eb45534
- Corrected improperly specified color in sample .taskrc
2008-05-26 14:04:15 -04:00
Paul Beckingham
5e6b256df5
- Changes to enable a clean build under Fedora 8.
2008-05-26 13:34:33 -04:00
Paul Beckingham
e392b8a95e
- Added portability documentation.
2008-05-26 13:31:19 -04:00
Paul Beckingham
18fd59a1ed
- Bumped to 0.9.8
2008-05-25 20:36:13 -04:00
Paul Beckingham
4549af6b84
- Added DEVELOPERS file describing high-level code layout.
...
- Removed unused library.h file.
- Removed unused std::wstring Unicode variants.
2008-05-25 20:33:27 -04:00
Paul Beckingham
4825b37df5
- Added color command.
2008-05-25 01:01:24 -04:00
Paul Beckingham
148088c775
- Removed overwriting of colors in autoColorize.
2008-05-24 23:32:29 -04:00
Paul Beckingham
45a25ca47b
- Fixed Table::calculateColumnWidths bug.
2008-05-24 23:08:36 -04:00
Paul Beckingham
ab0a57ec89
- Documentation cleanup
2008-05-20 00:05:18 -04:00
Paul Beckingham
65c2fe438f
- Migrated old compiler flags for better warnings, etc
2008-05-19 23:28:48 -04:00
Paul Beckingham
37bdfe06da
- Added endwin check to configure.ac
2008-05-19 10:48:01 -04:00
Paul Beckingham
b54b07ef77
Merge branch 'master' of git@github.com:pbeckingham/task
...
Conflicts:
ChangeLog
2008-05-19 00:25:27 -04:00
Paul Beckingham
e3eb87aa74
- Snapshot
2008-05-18 00:32:27 -04:00
Paul Beckingham
b34cb90709
- Set up structure for AUTHORS file.
...
- Set up NEWS file, with pleas for feedback.
- Added welcome message to README.
- Completed a chunk of the TUTORIAL.
- Added error handling for "task export" when a file name is not specified.
2008-05-18 00:30:12 -04:00
Paul Beckingham
04da56193e
- Removed unnecessary SAMPLE_taskrc, and assorted references.
...
- Cleaned up ChangeLog.
- Minor mods to standard docs.
2008-05-17 23:16:08 -04:00
Paul Beckingham
25dc415094
- Bumped version to 0.9.7
...
- Changed some autoconf details
- Corrected comment in T.cpp
2008-05-17 22:47:51 -04:00
Paul Beckingham
0b37b6a980
- Made unit tests compile nad run again.
...
- Removed tests from distibution.
2008-05-17 22:46:50 -04:00
Paul Beckingham
42493dbdee
- Task offers to create a sample ~/.taskrc file if one is not found.
...
- Task offers to create a ~/.task directory if one is not found.
2008-05-17 22:08:50 -04:00
Paul Beckingham
3e1afc5777
- ChangeLog snapshot
2008-05-16 16:55:09 -04:00
Paul Beckingham
a8fa293695
- Corrected wrong include file in Table.cpp
2008-05-15 11:33:46 -04:00
Paul Beckingham
e7341a19cf
- Bumped version for next release.
2008-05-14 00:16:37 -04:00
Paul Beckingham
2ecf500322
- Corrected colorization rules parsing.
2008-05-13 23:38:22 -04:00
Paul Beckingham
494ed3b964
- New color management integrated.
2008-05-13 23:08:25 -04:00
Paul Beckingham
53747cc984
- Updated ChangeLog
...
- Added original design decisions to README
2008-05-13 00:08:04 -04:00
Paul Beckingham
b63cf606f0
- Integrated Grid object for data storage.
...
time ./task lo
old new
real 0.262 0.018
user 0.201 0.013
sys 0.048 0.004
~1200-1400% faster
time ./task completed
old new
real 3.991 4.014
user 2.821 2.832
sys 1.165 1.169
~0.3-0.5% slower
2008-05-12 23:29:14 -04:00
Paul Beckingham
3dd45611ff
- Added Grid.cpp to configure.ac
...
- Added Makefile to src/.gitignore
2008-05-10 22:10:01 -04:00
Paul Beckingham
e32d0562a2
- Makefile should not be part of the repository.
2008-05-10 22:08:52 -04:00
Paul Beckingham
a991cbf242
- Added Grid.cpp
2008-05-10 22:07:25 -04:00
Paul Beckingham
2e047367b0
- Added Grid::Cell::operator==
2008-05-10 22:06:20 -04:00
Paul Beckingham
f9ed90bee0
- ChangeLog file begun.
...
- Bumped version to 0.9.5 for next release.
2008-04-27 11:02:25 -04:00
Paul Beckingham
62e6b31a17
- Integrated new Grid object into build - not yet integrated into Table.
2008-04-26 00:09:59 -04:00
Paul Beckingham
ce52f88f4b
- More .gitignore tweaks.
2008-04-19 22:43:42 -04:00
Paul Beckingham
6d5de69f90
- Added .gitignore
2008-04-19 22:29:53 -04:00