Compare commits

..

512 Commits

Author SHA1 Message Date
Federico Hernandez
c4eb465070 Version number and release date for 2.3.0 2014-01-15 23:41:22 +01:00
Federico Hernandez
50dc972da1 Minor documentation updates 2014-01-15 23:28:07 +01:00
Fidel Mato
36d49cb004 taskshell
- Add external calls from taskshell
2014-01-15 16:20:33 -05:00
Paul Beckingham
6ecb984f84 Bug
- Corrected #define spelling.
2014-01-12 16:34:28 -05:00
Paul Beckingham
591ef02bbd Revert "Shell"
This reverts commit 9a2149788e.
2014-01-12 16:31:07 -05:00
Paul Beckingham
b32a846828 Code Cleanup
- Removed unnecessary cmake processing for shell.
2014-01-12 16:30:22 -05:00
Paul Beckingham
3e04ff5e44 Shell
- Coded around the absence of wordexp on some BSD systems.
2014-01-12 16:30:01 -05:00
Paul Beckingham
6018a174e0 Code Cleanup
- Removed unnecessary vector.
2014-01-12 16:03:59 -05:00
Paul Beckingham
ddbf04c4ad Documentation
- Cleaned up mixed indentation, trailing spaces in man page.
2014-01-12 15:25:14 -05:00
Paul Beckingham
9a2149788e Shell
- Removed references to the shell which does not work.
2014-01-12 15:23:21 -05:00
Paul Beckingham
9c4682fb90 Cleanup
- Removed unnecessary README_TASKD, which was for beta.
2014-01-12 15:12:42 -05:00
Paul Beckingham
f4e8fd2e47 Readline
- Moved non-wordexp substitute inside "#else".
2014-01-12 14:59:21 -05:00
Paul Beckingham
cdc0c0a01a Readline
- Made use of readline wordexp conditional upon the presence of wordexp.h,
  which is correct, but excludes certain BSDs.
2014-01-12 14:49:42 -05:00
Paul Beckingham
b81891c78f Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2014-01-10 07:10:53 -05:00
Scott Kostyshak
dc2e0c1c97 Bug
- Fix a bug where CmdEdit reported modifications to a duration UDA
  when no modifications were made.
2014-01-10 07:01:37 -05:00
Scott Kostyshak
de1e413d73 Code Cleanup
- Fix style of a constructor call.
2014-01-10 07:00:25 -05:00
Paul Beckingham
af0b43a6a5 Bug #1479
- #1479 bug_annual.t failure (thanks to Jakub Wilk).
2014-01-08 06:54:03 -05:00
Paul Beckingham
f816725050 Bug #1478
- #1478 pri_sort.t failure (thanks to Jakub Wilk).
2014-01-08 06:47:54 -05:00
Paul Beckingham
6819c21600 Bug #1477
- Pre-compiled static library (*.a) in source tarball (thanks to Jakub Wilk).
2014-01-08 00:07:07 -05:00
Paul Beckingham
15524650d8 Portability
- Improved platform recognition (thanks to Jakub Wilk).
2014-01-07 23:47:43 -05:00
Paul Beckingham
89d536c901 Bug #1196
- Applied patch to fix the need for PATH_MAX on GNU/Hurd (thanks to Jakub
  Wilk).
2014-01-07 23:34:06 -05:00
Paul Beckingham
3e4972ba4b Bug #1476
- #1476 Unicode indicators increase column width (thanks to Paul Kishimoto).
2014-01-07 22:23:39 -05:00
Paul Beckingham
c4ecf613ac Bug #1474
- Typo: accomodate → accommodate (Thanks to Jakub Wilk).
2014-01-04 12:36:17 -05:00
Paul Beckingham
31c0b36b44 Feature #1473
- Make TASK_RCDIR customizable (thanks to Jakub Wilk).
2014-01-04 12:34:36 -05:00
Jakub Wilk
9e6b755cec Add TASK_RCDIR configuration variable. 2014-01-04 12:16:39 -05:00
Paul Beckingham
664eef7b42 Documentation
- Specified the version where deprecated features will be removed.
2014-01-02 02:01:36 -05:00
Paul Beckingham
8ed92ca498 Copyright
- Bumped copyright to 2014, ready for release.
2014-01-01 13:32:22 -05:00
Paul Beckingham
f50067dfa6 Performance
- Improved I/O performance with better buffer default sizes to reduce the
  number of reallocations.
2014-01-01 12:52:47 -05:00
Paul Beckingham
68aed90cad Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-12-14 12:56:48 -05:00
Paul Beckingham
69933626aa Unit Tests
- Corrected test output for skipped, pass and fail tests.
2013-12-14 12:54:47 -05:00
Fidel Mato
d96c7cc5a3 L10N
- Corrections and newly translated strings from en-US to es-ES.
2013-12-13 16:54:47 -05:00
Dirk Deimeke
d4620108ff Administration
- Ignore *.exe (Cygwin users)
2013-12-02 08:27:00 +01:00
Paul Beckingham
bde6daf441 Code Cleanup
- Removed debugging code (thanks to Kostia H).
2013-11-26 16:27:25 -05:00
Paul Beckingham
1bbee9cde0 Diagnostics
- Added more info to the sync configuration details.
2013-11-25 16:10:21 -05:00
Paul Beckingham
174066c1d6 Code Cleanup
- Found a redundant operator symbol indicator and removed it.
2013-11-22 21:12:36 -05:00
Paul Beckingham
97ef13a1b1 Bug
- Fixed Config.cpp so that it doesn't JSON encode a default rc file, and in so
  doing, bork the format.
2013-11-18 23:42:52 -05:00
Paul Beckingham
f18390ee79 Unit Tests
- Finally fixed an age-old bug in unit tests.  The bug was that whenever a test
  output contained '*', shell globbing expanded that to a list of all test
  files.  Even though it was simply diagnostic output text.
2013-11-18 17:11:19 -05:00
Paul Beckingham
6bc352f713 Documentation
- Now uses proper name 'Taskserver'.
2013-11-16 16:08:22 -05:00
Paul Beckingham
0df30a5be0 Sync
- Default TLS cipher selection, with override (thanks to Zed Jorarard).
- Updated documentation.
2013-11-16 15:07:45 -05:00
Paul Beckingham
c6032d99f9 Documentation
- Fixed rc.nag documentation (thanks to Jeroen Budts).
2013-11-16 13:22:47 -05:00
Federico Hernandez
42d0c110cf Bumped version number to beta2 prior to release 2013-11-03 22:09:22 +01:00
Paul Beckingham
d211337315 Performance
- Optimizes indexing into pending.data for direct task access.
2013-11-03 14:02:11 -05:00
Paul Beckingham
2ce8f4a416 Documentation
- Updated task-sync man page discussion of different syncing options.
2013-11-03 13:43:54 -05:00
Paul Beckingham
6c63c4a196 Documentation
- Added notes regarding the use of CA or trust override.
2013-11-03 13:37:45 -05:00
Paul Beckingham
b42ca26631 Diagnostics
- Added new server configuration settings to diagnostics output.
2013-11-03 13:21:46 -05:00
Paul Beckingham
7fa3f71575 TLS
- Connected code paths to use CA or trust.
2013-11-03 12:51:13 -05:00
Paul Beckingham
f1f93aa5d5 TLS
- If a CA is provided, it is used.
2013-11-03 12:49:56 -05:00
Paul Beckingham
8c9bc99af6 Feature #1423
- #1423 sync vs. push, pull, merge collision avoidance.
2013-11-03 12:04:21 -05:00
Paul Beckingham
56d8734e1a Documentation
- Added the taskd.key configuration setting to the task-sync man page.
- Added discussion of taskd.ca and taskd.trust options.
2013-11-03 11:46:07 -05:00
Paul Beckingham
8baaa1031c Code Cleanup
- Removed obsolete comments and code.
2013-11-03 10:43:39 -05:00
Paul Beckingham
65cf836776 Code Cleanup
- Removed dead code.
2013-11-02 12:44:16 -04:00
Paul Beckingham
8ad29bded7 Bug #1381
- #1381 Invalid JSON exported by Task 2.3.0-beta1 (thanks to Kosta H).
2013-11-01 17:35:35 -04:00
Paul Beckingham
2eac71801a Documentation
- Updated platform support, AUTHORS.
2013-10-31 21:00:50 -04:00
Paul Beckingham
ef6153334a Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-10-31 19:18:23 -04:00
Paul Beckingham
d9d7affec0 Unit Tests
- OpenBSD has the same limitations as other BSD variants, with respect to regex
  \b support.
2013-10-31 19:17:45 -04:00
Paul Beckingham
9a7752b07a Portability
- Fixed OpenBSD build error (thanks to Aaron Bieber).
2013-10-31 19:17:06 -04:00
Paul Beckingham
9dbad51062 Portability
- Added version-specific GnuTLS calls.
2013-10-30 23:51:07 -04:00
Paul Beckingham
169cc7b5cb Code Cleanup
- Removed unused header.
- Added ctor initialization.
- Removed misleading comment.
2013-10-30 00:20:38 -04:00
Paul Beckingham
cf051ba174 Documentation
- Added recently closed bugs to ChangeLog.
2013-10-29 23:20:34 -04:00
Paul Beckingham
517e48506e TLS
- Corrected ::recv error handling.
2013-10-29 23:05:21 -04:00
Paul Beckingham
b77ac4114c Certificates
- Added feedback from GnuTLS to the handshake diagnistic message.
2013-10-29 23:04:48 -04:00
Paul Beckingham
1725460728 Certificates
- Stores the socket in the session.
2013-10-29 23:04:12 -04:00
Paul Beckingham
7c08ce749f Certificates
- Stores the host name in the session, for handѕhake validation.
2013-10-29 23:03:21 -04:00
Paul Beckingham
eda9ac56da Certificates
- Added certificate verification callback.
2013-10-29 23:02:32 -04:00
Paul Beckingham
5a0dfa634c Certificates
- Implemented TLSClient::trust, which overrides certifcate validation.
2013-10-29 22:59:04 -04:00
Paul Beckingham
d6d6a098f3 Documentation
- Added new configuration settings to 'show' command and man page.
2013-10-29 22:51:55 -04:00
Paul Beckingham
6e0603234e Documentation
- Added references to new configuration settings.
2013-10-29 22:44:59 -04:00
Paul Beckingham
6c985b76c3 L10N
- Added an error message for missing key file.
2013-10-29 21:03:39 -04:00
Paul Beckingham
02f1b90e94 Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-10-27 16:52:43 -04:00
Paul Beckingham
f55bf67fc7 Documentation
- Corrected suported platforms.
2013-10-21 17:09:16 -04:00
Fidel Mato
044f830144 L10N
- Newly translated strings.
2013-10-08 07:03:51 -04:00
Paul Beckingham
7a79e3b673 Documentation
- Removed double entry in AUTHORS.
2013-10-08 07:03:06 -04:00
Rainer Müller
fa59d0d77d Unit Tests
- Set well-known umask for permissions test. When started with another
  umask value the permissions of the created directory would be
  different and the tests fail.
2013-10-07 21:18:07 -04:00
Paul Beckingham
2074a6e31b Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-10-06 20:55:28 -04:00
Paul Beckingham
dde99939e9 L10N
- Eliminated two unused strings.
2013-10-06 20:55:09 -04:00
Paul Beckingham
1872a87838 Bug #1268
- #1268 Edit doesn't accept changes, if task has completed dependency (thanks
  to Dmitriy Matrosov, Michele Santullo).
2013-10-06 17:59:55 -04:00
Paul Beckingham
bc3bae9fd2 Bug #1410
- #1410 Incomplete Date Synonym List in man task (thanks to Benjamin Weber).
2013-10-06 16:46:41 -04:00
Paul Beckingham
c1492d8010 Bug #1273
- #1273 Query with negative relative date differs greatly from absolute date
  in past (thanks to John West).
2013-10-06 16:23:43 -04:00
Paul Beckingham
9099a353ea Bug #1286
- #1286 Cannot use "sow", "som", etc in "entry.after", "end.after" filters
  (thanks to Jake Bell).
2013-10-06 15:30:35 -04:00
Paul Beckingham
316faaa411 Bug #1388
- #1388 Updated task(1) man pages with import/export script examples (thanks to
  Benjamin Weber).
2013-10-06 14:47:08 -04:00
Paul Beckingham
b105fd8440 Feature #1297
- #1297 The task₋sync(5) man pages is rewritten with examples.
2013-10-06 14:35:00 -04:00
Paul Beckingham
2ddfed7abe Merge branch '2.3.0' of tasktools.org:task into 2.3.0
Conflicts:
	ChangeLog
2013-10-06 14:32:33 -04:00
Paul Beckingham
812459bcdc Bug #1352
- Added reference to #1352 in the NEWS file.
2013-10-06 14:31:46 -04:00
Paul Beckingham
56c85534d3 Bug #1356
- #1356 Command reference now mentions /from/to/g.
2013-10-06 14:24:07 -04:00
Paul Beckingham
69378ab099 Merge branch '2.3.0' of tasktools.org:task into 2.3.0
Conflicts:
	ChangeLog
2013-10-06 14:15:40 -04:00
Paul Beckingham
c0c935e8fa Documentation
- #1279 Assorted corrections to the task-ref.pdf document (thanks to Benjamin
  Weber).
2013-10-06 14:14:30 -04:00
Paul Beckingham
5f98e41801 Unit Tests
- Added more undo tests, to cover both cases for backlog rollback.
2013-10-06 13:55:42 -04:00
Paul Beckingham
f367989afa Bug #1270
- The 'undo' command is now properly removing backlog entries.
2013-10-06 13:43:21 -04:00
Paul Beckingham
7a6c534636 Code Cleanup
- Restructured 'undo' code to make backlog rollback more readily implementable.
2013-10-06 11:02:25 -04:00
Paul Beckingham
d5bb53d0ee Platforms
- Updated platforms list.
2013-10-06 10:38:46 -04:00
Paul Beckingham
d0776c83b5 Bug #1387
- #1387 ZSH Auto-Completion dates are not current (thanks to Benjamin Weber).
2013-09-29 11:54:52 -04:00
Paul Beckingham
2599f1a0c6 L10N
- Added new TLS error messages.
- Removed unused UUID checking strings.
2013-09-16 00:07:09 -04:00
Paul Beckingham
6fc065e03e Certificates
- CA is now checked for existence before use.
- Error messages no longer have 'ERROR:' prepended.
2013-09-16 00:06:49 -04:00
Paul Beckingham
9e7e807909 Sync
- Verifies presence of the certificate on sync, instead of blindly assuming it
  exists.
2013-09-15 23:32:31 -04:00
Paul Beckingham
27f65a821f Portability
- Removed unused compiler options for the OpenBSD port (thanks to kili, jasper).
2013-09-15 19:21:05 -04:00
Paul Beckingham
f31116f287 Portability
- Removed unused compiler options for the OpenBSD port (thanks to kili, jasper).
2013-09-15 19:20:47 -04:00
Paul Beckingham
cc5a56ebfa Portability
- Removed unused compiler options for the OpenBSD port (thanks to kili, jasper).
2013-09-15 19:19:49 -04:00
Pietro Cerutti
8455e5c250 Fix man pages destination on FreeBSD 2013-09-15 12:07:48 -04:00
Paul Beckingham
2a5bf05590 TLS
- Error strings were being constructed incorrectly.
- Client-side handshake errors were treated as recoverable.
- TLS errors were being displayed as debug messages, not errors.
2013-09-15 01:55:03 -04:00
Pietro Cerutti
10c626b18c Use the native readline library on FreeBSD as well 2013-09-14 11:54:17 -04:00
Paul Beckingham
04e0df6965 FreeBSD
- Converted __FreeBSD__ to FREEBSD for consistency.
2013-09-14 11:51:56 -04:00
Pietro Cerutti
da7cc6eed7 Fix uuid on FreeBSD
In FreeBSD, just as in DARWIN, uuid functions are in libc and no external libuuid is required.
The API is quite different from Linux's though, so a different implementation of uuid () (util.cpp) is needed.
2013-09-14 11:38:47 -04:00
Paul Beckingham
05afa911d3 Configuration
- Added taskd configuration examples to Config.cpp.
2013-09-11 01:00:19 -04:00
Paul Beckingham
55cd425ff4 Deprecation
- Properly marked more deprecated items.
2013-09-11 00:58:47 -04:00
Paul Beckingham
0f416a9f01 Documentation
- Cleaned up obsolete references.
2013-09-11 00:35:25 -04:00
Paul Beckingham
64e8f34933 Documentation
- Rewrote task-sync(5) man page.
2013-09-11 00:17:01 -04:00
Paul Beckingham
1282d545d6 Documentation
- Cleaned up a few old references.
2013-09-10 23:26:36 -04:00
Paul Beckingham
f7a6d07d71 Code Cleanup
- The 'diagnostics' command no longer generates 1000 UUIDs as a uniqueness
  test, because libuuid is now mandatory.
2013-09-10 23:16:03 -04:00
Paul Beckingham
89d1bfefe3 L10N
- Removed unused strings.
2013-09-10 23:06:48 -04:00
Paul Beckingham
e441b8ca8e Deprecated Features
- Marked the push/pull/merge features as deprecated.
2013-09-10 22:52:38 -04:00
Paul Beckingham
bcc9eb3d7a Bug
- Fixed bug where specifying an ID of 0 yielded all completed/deleted tasks
  (thanks to greenskeleton).
2013-09-10 22:00:44 -04:00
Federico Hernandez
938077115e OS versions in NEWS file 2013-09-08 21:10:04 +02:00
Paul Beckingham
26e2b17a44 Unit Tests
- Fixed bug where version.t would not run unless a .taskrc file existed.
2013-09-08 15:08:29 -04:00
Paul Beckingham
1f3230716f Unit Tests
- Added test to make sure copyright is current.
2013-09-08 01:42:47 -04:00
Paul Beckingham
7c356a943c Bug
- Running 'task sync init' was not clearing the existing backlog.data file.
2013-09-07 23:45:04 -04:00
Paul Beckingham
af38b3bb7b Documentation
- Updated docs for beta.
2013-09-07 14:42:59 -04:00
Paul Beckingham
88abd93e52 Feature
- Protects against interrupt during critical DB commit and sync operations.
2013-09-07 14:24:35 -04:00
Paul Beckingham
ada6e49dab Bug #1251
- #1251 tests should sanitize TASKDATA and TASKRC env vars (thanks to Jakub
  Wilk).
2013-09-07 13:52:16 -04:00
Paul Beckingham
a295ddce2d Feature #1339
- #1339 The configuration file now supports JSON encoding of Unicode
  characters, by specifying \uNNNN.
2013-09-07 12:49:01 -04:00
Paul Beckingham
82f4603a6b Bug #1195
- #1195 Random seed not random enough - removed all random number code (thanks
  to Jakub Wilk).
2013-09-07 12:44:57 -04:00
Paul Beckingham
ba8a3fec70 L10N
- #1226 A new French translation has begun, and will continue to be a work in
  progress for a while (thanks to YBSA R).
2013-09-07 12:40:24 -04:00
Paul Beckingham
70f4f9dbb2 Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-09-07 12:36:20 -04:00
Paul Beckingham
1e0dfd2091 Bug #1304
- Made the 'task shell' replacement by 'taskѕh' more prominent in the NEWS file.
- Added default alias 'alias.shell=exec tasksh' for continuity.
2013-09-07 12:35:32 -04:00
Paul Beckingham
8951a79027 Bug #1248
- #1248 Merge tests no longer connect to takwarrior.org (thank to Jakub Wilk).
2013-09-07 12:24:03 -04:00
Paul Beckingham
4cc9e90362 Date Formats
- Fixed broken documentation for custom report definitions regarding column
  formats.
- Modified date access to use the more efficient Date::get_date method, which
  also shrinks the code.
- Added the 'remaining' format for all date columns.
2013-09-07 11:43:57 -04:00
Paul Beckingham
8252095174 L10N
- Localized the new _get command.
2013-09-02 15:33:52 -04:00
Paul Beckingham
bc41e7378a Feature
- New virtual tags (WEEK, MONTH, YEAR, PARENT).
2013-08-26 09:25:29 -07:00
Paul Beckingham
3a8a513d17 Date Support
- Added Date::week helper method.
2013-08-26 09:15:48 -07:00
Paul Beckingham
6555811ca5 Bug
- Fixed bug in DOM access where the attribute name was not being properly used
  for UUID-based lookup.
2013-08-26 08:43:02 -07:00
Paul Beckingham
06d905b633 Unit Tests
- Corrected two broken DOM unit tests.
2013-08-26 02:47:31 -04:00
Paul Beckingham
166723e632 Feature
- New '_get' is a DOM accessor helper command.
2013-08-25 23:35:32 -07:00
Paul Beckingham
b09d928da9 Documentation
- Fixed mis-formatted text.
2013-08-19 07:37:00 -04:00
Paul Beckingham
74bbd6cefe Unicode
- The configuration file now supports JSON encoding of Unicode characters, by
  specifying \uNNNN.
2013-08-18 00:00:46 -04:00
Paul Beckingham
67f20d96bc Code Cleanup
- Fixed typo, for consistency.
2013-08-04 15:56:17 -04:00
Scott Kostyshak
38bba72001 Documentation
- Fix typos (thanks to Ben Armstrong).
2013-08-01 20:29:13 -04:00
Paul Beckingham
4b574c5de4 Build Warning
- Fixed FreeBSD build warning.
2013-07-26 19:45:53 -04:00
Martin Natano
4d10afbb08 remove missing imports
- time.h was included for random seed
2013-07-21 11:27:41 -04:00
Paul Beckingham
c92631b4b0 Code Cleanup
- One less include needed.
2013-07-20 16:45:01 -04:00
Paul Beckingham
bda3674578 Code Cleanup
- Removed the rand/random/srand/srandom calls that are no longer used.
2013-07-20 16:07:25 -04:00
Martin Natano
fcfd50bd25 require libuuid
- require libuuid at build time and remove insufficiently seeded
  replacement for uuid()
2013-07-20 15:52:42 -04:00
Paul Beckingham
779e32540a Portability
- Included the wrong errno.h (thanks to natano).
2013-07-20 09:17:19 -04:00
Paul Beckingham
dd14388b1b Sync
- Implemented (weak) handling for a 310 "Redirect" server response.
2013-07-14 12:25:31 -04:00
Paul Beckingham
a5a38a1137 Bug #1305
- Updated ChangeLog.
2013-07-13 21:39:29 -04:00
Ben Boeckel
6a9f6a9c82 Guard COMMIT and commit.h usage behind HAVE_COMMIT 2013-07-13 21:24:43 -04:00
Paul Beckingham
12809fd0bf Message Format
- Relaxed message parsing slightly.
2013-07-07 14:57:02 -04:00
Paul Beckingham
82c4b05fe4 File, Directory Permissions
- Added default and override permissions for files and directories.
2013-07-07 13:04:19 -04:00
Paul Beckingham
061bf4882e Bug #1300
- Encode/decode pairing is now properly balanced.
2013-07-07 09:07:10 -04:00
Paul Beckingham
d4fabba8ee Performance
- Now detects whether any sync merging needs to happen, and if not, skips the
  loading of all data.
2013-07-06 14:44:55 -04:00
Paul Beckingham
ba1e318d7e Alpha Docs
- Improved instructions for sync setup.
2013-07-05 09:17:17 -04:00
Paul Beckingham
2aadf445bc Code Cleanup
- Removed unused timing from the sync command.
2013-07-05 08:58:05 -04:00
Paul Beckingham
16c5314cfa Feedback
- Restored 'sync needed' feedback for when backlog contains data, and the 'sync'
  verbosity token is present (which it is by default).
2013-07-05 08:04:37 -04:00
Paul Beckingham
6aa5e0824d L10N
- Removed '?' from STRING_CMD_SYNC_INIT.  Thanks to Fidel Mato.
2013-07-04 23:09:40 -04:00
Fidel Mato
132d6d0c74 L10N
- Newly translated strings.
2013-07-04 23:08:45 -04:00
Paul Beckingham
8851bec3fa Alpha
- Preparation for alpha.
2013-06-16 10:23:27 -04:00
Thomas
f39120dd73 Integrated Priority column modification to the ColPriority object, from Task core. 2013-06-14 22:44:49 -04:00
Thomas
55a8b157b1 Migrated core task modification code to the Task object, leaving wrappers behind for legacy usage. 2013-06-10 17:18:33 -04:00
Paul Beckingham
1072852ca8 Bug
- #1263 The 'waiting' report properly lists only pending tasks with a wait date
  (thanks to Fidel Mato).
2013-06-09 16:09:24 -04:00
Paul Beckingham
11051fbf61 Build
- Eliminated build warnings.
2013-06-09 00:55:18 -04:00
Paul Beckingham
19077f76df Bug
- Fixed bug with backlog parsing.
2013-06-09 00:44:59 -04:00
Paul Beckingham
8e5b57954d TLS
- Fixed loop termination bug.
- Chose a better default buffer size.
2013-06-08 23:34:06 -04:00
Paul Beckingham
907862b741 Bug
- Shortcut for counting backlog transactions was wrong.
2013-06-08 18:18:03 -04:00
Paul Beckingham
14d3fd00e3 Sync
- Adds a new 'initialize' synchronize command argument that uploads all pending
  tasks for first-time initialization.
2013-06-08 18:00:50 -04:00
Paul Beckingham
f13208479d Unit Tests
- Modified 'version' to 'client' in the msg.t tests.
2013-06-08 15:56:10 -04:00
Paul Beckingham
d9676aefd4 Task Server
- The old 'version' message header is now the 'client' message header.
2013-06-08 15:08:02 -04:00
Paul Beckingham
8c11c6c895 Unit Tests
- Added unit test to ensure correct F4 and JSON parse/compose.
2013-06-03 00:44:25 -04:00
Paul Beckingham
58084f6d7a Sync
- Modifed the column 0 task indicator from '[' to '{', for backlog.data lines.
2013-06-02 22:38:20 -04:00
Paul Beckingham
4133d29cca FF4/JSON Interop
- Removed the \n characters from Task::composeFF4 and Task::ComposeJSON.
- Tasks in backlog.data file are now written as JSON.
- Tasks are recognized in FF4 or JSON format.
2013-06-02 20:38:58 -04:00
Paul Beckingham
29e9dbcea6 Convergence
- Task.{h,cpp} code is converging on a shared taskwarrior/task server version.
2013-06-02 17:46:34 -04:00
Paul Beckingham
dd0b01e487 Code Sharing
- Cleaned up the #ifdef in Task.cpp for sharing with taskd.

(cherry picked from commit af94ac2e12d84fddb735d6931aaf2c46176c794c)
2013-06-02 13:58:21 -04:00
Paul Beckingham
530e9c0118 Unit Tests
- Corrected unit tests due to rc.print.empty.columns.

(cherry picked from commit af12285d4585c1274d8d005ba042f31158527e3e)
2013-06-02 13:58:09 -04:00
Paul Beckingham
d03c4cda8a Build Error
- Many files were missing an explicit cmake.h include.  Some were not including
  it at all.  Now it's used almost everywhere.

(cherry picked from commit 82ae86979c497e6d1d0c6b2b5a55aa379ec82c98)
2013-06-02 13:57:36 -04:00
Paul Beckingham
7b89bc92e1 Performance
- It it not necessary to make a copy of all configuration variable names, if the
  Config::const_iterator is sufficient.

(cherry picked from commit 5708cb90780f1f6c8f58f5b549796c4af612b1ab)
2013-06-02 13:56:00 -04:00
Paul Beckingham
c16a735040 Decoupling
- Eliminated some calls to context.config from Task‥cpp, reducing the coupling.
  If context can be eliminated from Task.cpp, via statically initialized
  variables, then Taskwarrior and the task server can share Task.{ḩ,cpp} which
  would be an enormous saving in effort.

(cherry picked from commit 215b03b1a7f47299a0d3e64331c7e3c962b4caf0)
2013-06-02 13:55:45 -04:00
Paul Beckingham
a3f158d399 Diagnostics
- Added GC setting to the diagnostics output.
2013-05-24 16:27:55 -04:00
Frédéric Mangano
ea6861e7f0 fr-FR: column labels 2013-05-23 16:13:53 -04:00
Paul Beckingham
85341d521e Build Error
- Missing include.  What do ya know.
2013-05-20 20:47:13 -04:00
Paul Beckingham
a340528de8 Performance Testing
- Added import and export to the testing.  As an extension mechanism, it needs
  to perform well.
2013-05-20 20:35:40 -04:00
Paul Beckingham
4672d16091 Shared Code
- Added '#ifdef PRODUCT_TASKWARRIOR' in enough places that taskd can now share an
  identical copy of Task.{h,cpp}.
2013-05-20 18:17:05 -04:00
Paul Beckingham
222cd9a8d7 Unit Tests
- Added a non-trivial JSON task to parse.
2013-05-20 16:35:42 -04:00
Paul Beckingham
b408458439 Import
- The import command now uses the built-in Task::parseJSON method.
- Began t3.t.cpp for JSON parsing tests.
2013-05-20 16:31:57 -04:00
Paul Beckingham
6a97017c79 File Format
- File format 2 (used in version 0.9.3 - 1.5.0) is no longer supported.
- Task::parseJSON implemented.
- PRODUCT_TASKWARRIOR defined, to facilitate code sharing.
- Strings renamed for sharing purposes.
2013-05-20 16:14:34 -04:00
Paul Beckingham
00f8f56c00 TLS
- Associated debugging output with log level > 0.
- Fixed bug where TLSClient::_limit was uninitialized.
2013-05-19 20:04:19 -04:00
Paul Beckingham
adf374eb06 Build Warnings
- Eliminated warnings in TLS code.
2013-05-15 00:44:52 -04:00
Paul Beckingham
39228808eb Build Error
- More missing/wrong includes.
2013-05-12 15:43:03 -04:00
Paul Beckingham
2db34640a6 Build Error
- Missing include.
2013-05-12 12:19:36 -04:00
Paul Beckingham
dcc9554da8 Build Errors
- Added missing includes.
2013-05-12 12:15:15 -04:00
Paul Beckingham
51c339e49f Documentation
- Documented the new configuration settings for task server communication.
2013-05-12 01:21:24 -04:00
Paul Beckingham
1e9fb8eebc Sync
- Implemented sync over TLS.
- Obsoleted the Socket code, replacing it with TLSClient, TLSServer.
- Added task server details to the 'diagnostics' command output.
- 'rc.debug.tls' controls the GnuTLS log level.
- Removed redundant cmake diagnostics.
2013-05-12 01:05:58 -04:00
Paul Beckingham
f15c9a1b7e Documentation
- Added missing dateformat components 'j' and 'J' to the man page.
2013-05-11 18:05:28 -04:00
Paul Beckingham
6d2cbd77f8 Sync
- Added task server details to the 'diagnostics' command output.
- Added new configuration variables to the 'show' command.
- rc.taskd.server specifies host:port of the task server.
- rc.taskd.credentials specifies user credentials for the task server.
- rc.taskd.certificate specifies the task server certificate.
- rc.debug.tls shows TLS log information, for debugging.
2013-05-11 16:49:39 -04:00
Paul Beckingham
a973ccf8f2 Sync
- When taskwarrior is built without GnuTLS, there will be a message to that
  effect.
- Stubbed the TLSClient calling code.  The current Socket code will become
  obsolete soon.
2013-05-11 13:07:14 -04:00
Paul Beckingham
157699cbde Feature #1256 Follow-up
- Extended unit tests to cover 'add' failures.
- Removed whitespace at EOL.
- Updated ChangeLog, AUTHORS, NEWS.
- Updated taskrc.5.in.
- Updated CmdShow to allow new config settings.
2013-05-07 16:26:58 -04:00
Thomas
56eab7da0d Added ability for UDAs to have a default value. 2013-05-07 16:07:20 -04:00
Paul Beckingham
a1132f0028 Code Cleanup
- Cmake was not updating HAVE_ST_BIRTHTIME.
- NIBBLER_FEATURE_DATE was not properly applied everywhere.
- FEATURE_COLOR was not properly set.
- Some source files failed to include cmake.h, and therefore were not properly
- Removed inefficient use of std::string::substr for guaranteed single character
  strings.
- Integrated Directory::cd.
- Integrated File::ctime, ::btime.
- Integrated Path::operator+.
- Integrated Nibbler::getDigit{2,4,6}.
- Integrated HighResTimer.
  enabling/disabling code.
- All Path objects now expanded internally to absolute form.
- Modified unit tests to accomodate absolute paths.
- Merged new nibbler.t.cpp tests.
- Made various methods const.
- Includes removed from some files, added to others.
2013-05-05 08:33:52 -04:00
Paul Beckingham
ebaf09cbe0 Enhancement
- The 'due' urgency component is now calculated at a higher resolution.
2013-05-04 07:36:53 -04:00
Paul Beckingham
bc49cb8e77 Documentation
- Added it-IT translation details.
2013-05-02 17:58:57 -04:00
Tullio Facchinetti
c00d49e233 Fixed some few inconsistencies in IT translation strings (removed old strings). 2013-05-02 17:55:00 -04:00
Tullio Facchinetti
1b405e4975 Italian translation. 2013-05-02 06:24:07 -04:00
Haitham Gad
6981893a2e Disallowing tasksh to start in interactive mode (not in batch mode) if no ~/.taskrc exists 2013-04-28 22:51:16 -04:00
Fidel Mato
f6ef9249b8 L10N translated new (in 2.3.0) es-ES.h STRING_s
- Translated 17 strings, mostly STRING_CMD_SYNC_*
 - Also new strings from tasksh, usage message included.
2013-04-28 14:56:18 -04:00
YBSAR
fefe944246 Translated date-related strings into French. 2013-04-18 06:59:31 -04:00
Paul Beckingham
8a3b1e207b Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-04-16 00:12:17 -04:00
Paul Beckingham
f0048395fb L10N Utility
- Combined three l10n utiity scripts into one, which can now do the following:
  - Automatically locate all the localized string files.
  - Look for missing strings in the localized string files.
  - Point out strings that are not used in the code.
  - Count strings.
  - Warn when strings are unchanged across languages.
  - Exit with a status code, so it can be used in unit tests.
- Thanks to Wim Schuermann and Fidel Mato for providing code and ideas.
2013-04-16 00:11:07 -04:00
Paul Beckingham
1641bcf592 White Space
- White space cleanup, to avoid further git hook warnings.
2013-04-15 00:06:37 -04:00
Paul Beckingham
b6797b6242 Virtual Tags
- Started using virtual tags in the report definitions.
- Fixed compilation problem.
2013-04-14 23:52:13 -04:00
Paul Beckingham
09f577536a Feature #1250
- #1250 Support out-of-tree test runs (thanks to Jakub Wilk).
2013-04-13 15:02:50 -04:00
Paul Beckingham
5cfd7b0cc6 Portability
- Added support for GNU/Hurd and GNU/kFreeBSD systems (thanks to Jakub Wilk).
2013-04-13 14:49:59 -04:00
Paul Beckingham
31b44de8b0 Bug #1247
- #1247 Tests now create a local dir, rather than use the insecure /tmp dir
  (thanks to Jakub Wilk).
2013-04-13 14:08:39 -04:00
Paul Beckingham
68a12908d2 Bug #1200
- #1200 Directory d_type==DT_UNKNOWN is now handled correctly (thanks to Jakub
  Wilk).
2013-04-13 13:37:16 -04:00
Paul Beckingham
0ea28ef8a3 Bug #1196
- #1196 Now builds on Hurd (thanks to Jakub Wilk).
2013-04-09 20:50:05 -04:00
Paul Beckingham
773b55d374 Code Cleanup
- Removed L10N define.  It served its purpose.
2013-04-07 23:50:51 -04:00
Paul Beckingham
af079bb5b0 Feature
- Began fr-FR localization.
2013-04-07 23:19:30 -04:00
Paul Beckingham
5862c7dc4f ChangeLog
- Combined the two change logs.
2013-04-07 18:14:31 -04:00
Paul Beckingham
8af0a7f3ba Merge branch 'master' into 2.3.0
Conflicts:
	AUTHORS
	CMakeLists.txt
	INSTALL
	NEWS
	cmake.h.in
	doc/man/task-faq.5.in
	package-config/osx/README
	scripts/utils/verify_l10n
	src/API.h
	src/Config.cpp
	src/Context.cpp
	src/DOM.cpp
	src/Hooks.cpp
	src/TransportShell.h
	src/commands/CmdDiagnostics.cpp
	src/commands/CmdShell.cpp
	src/commands/CmdVersion.cpp
	src/en-US.h
	src/shell/Readline.h
	src/wcwidth6.cpp
	test/CMakeLists.txt
	test/color.uda.t
	test/duration.t.cpp
	test/hook.on-launch.t
	test/template.t
	test/uuid.t
2013-04-07 17:56:59 -04:00
Federico Hernandez
0fb9a4e979 Added SHA1 of tagged release commit 2013-04-07 22:36:17 +02:00
Federico Hernandez
05f7948f7e Version number and release date for 2.2.0 2013-04-07 22:11:26 +02:00
Paul Beckingham
066d2a54ad Unit Tests
- Modifed the color.duetoday.t test to look for 'red', which for some reason
  fails on Ubuntu 12.10, *sometimes*.  This change removes the red/rgb400
  duality, which was wrong anyway.  We'll call this 'cleanup'.
2013-04-07 15:08:54 -04:00
Paul Beckingham
e746a95969 L10N
- A new 'verify_l10n' utility ensures the localizations are in sync (thanks to
  Wim Schuermann).
2013-04-07 15:05:21 -04:00
Paul Beckingham
daae1749bc L10N
- Removed unnecessary es-ES.h entries for STRING_COLUMN_LABEL_FG and
  STRING_COLUMN_LABEL_BG that have been deprecated (thank to Wim Schuermann).
2013-04-07 13:56:07 -04:00
Fidel Mato
dbabeef54c Typo in several tips.something files: 'task edit 1' changed to 'task 1 edit'. 2013-04-07 12:56:35 -04:00
Paul Beckingham
168027cb9a Unit Tests
- Any test that contains a '*' in the description output has a chance of failing
  because that '*' gets expanded by the shell, somewhere in the run_all script.
  While I can't find that problem (yet) and fix it, I can remove the '*' from
  the output.
2013-04-07 11:38:42 -04:00
Fidel Mato
d1cac8c958 L10N
- Translated STRING_LABEL_COLUMN_MOD .
2013-04-07 09:52:18 -04:00
Paul Beckingham
66996b5eab L10N
- Added tips.es-ES (thanks to Fidel Mato).
2013-04-07 09:51:37 -04:00
Paul Beckingham
61fdc0da52 Unit Tests
- Updated test class to conform to coding standards.
- Implemented TAP.py to allow Python unit tests.
2013-04-07 00:09:16 -04:00
Paul Beckingham
d72c6567b0 Bug #1222
- #1222 The 'summary' report now obeys the 'color.label' setting (thanks to
  Steve Rader).
2013-04-06 17:18:17 -04:00
Paul Beckingham
3606b6ab65 Bug #1211
- #1211 The 'dateformat' settings now default to the ISO-8601 standard of
  'Y-M-D' (thanks to Robin Björklin).
2013-04-06 14:09:23 -04:00
Russell Steicke
51fd11a535 Adjust performance script for POSIX /bin/sh.
- Don't use brace expansion.
- Add the -f flag so we don't get errors on the first run.

Signed-Off-By: Russell Steicke <russells@adelie.cx>
2013-04-03 17:35:47 -04:00
YBSAR
be7628449a Added French translation of the tips file. 2013-04-03 17:34:36 -04:00
Paul Beckingham
b99834e130 Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-04-02 23:46:36 -04:00
Paul Beckingham
bc94816184 Performance
- Removed Context::timer_sync, as it makes no sense now that sync is not an
  automatic operation like gc.
2013-04-02 23:45:34 -04:00
Paul Beckingham
2b8cb3e251 Bug
- Fixed a bug so that the report filter order is preserved, to enable an
  optimization that was being skipped.
2013-04-02 17:41:13 -04:00
Paul Beckingham
f420fb434e Code Cleanup
- Removed unused L10N string.
2013-04-02 16:35:18 -04:00
Federico Hernandez
d99e0db108 cmake
- removed the obsolete extensions directory from the
  install target
2013-04-02 22:18:17 +02:00
Federico Hernandez
7db5377d3b Removed the incomplete support for the Lua extensions. 2013-04-02 21:52:13 +02:00
Federico Hernandez
c7df1f7acc Bumping to 2.2.0.beta3 2013-04-02 17:51:06 +02:00
Fidel Mato
3cfd57b46f L10N
- Translated STRING_VIEW_TOO_SMALL .
2013-04-02 06:43:11 -04:00
Paul Beckingham
7e4adbc091 Build Warnings
- Eliminated a build warning.
2013-04-01 21:05:50 -04:00
Paul Beckingham
656e350291 Date Formatting
- Some bad inefficiencies in date formatting were noticed, and when addressed,
  caused a bug to surface.  The length of a formatted date can be calculated
  from the dateformat, but was done incorrectly.  Very, very incorrectly.
- Added unit tests.
- Promoted date column-specific "countdown" size measurements up to the ColDate
  base class.  This neatly falls out from work on #1218.
- Noted a potential I18N problem in Date.cpp.
2013-04-01 20:01:54 -04:00
Paul Beckingham
d895c4a249 Bug #1218
- Fixed bug #1218 so that description columns minimum width is calculated
  correctly.
2013-04-01 18:07:25 -04:00
Paul Beckingham
d14a9cacec Text Formatting
- Added a format overload for three integers.
2013-04-01 15:50:16 -04:00
Paul Beckingham
1de2f9e6f1 Virtual Tag
- Added 'ANNOTATED' virtual tag.  This fell out of a change mandated by #1218.
2013-04-01 15:47:51 -04:00
Paul Beckingham
e4d641c701 Merge branch '2.3.0' of tasktools.org:task into 2.3.0 2013-04-01 08:26:06 -04:00
Paul Beckingham
9e9f90343b Tutorial
- NN_configuration describes rc settings, overrides and the show and config
  commands.
2013-03-31 21:43:48 -04:00
Paul Beckingham
b9a21f1092 Tutorial
- Broke out 02_help section from the 01_intro section.
2013-03-31 19:54:24 -04:00
Paul Beckingham
dea3fd1551 Tutorial
- 01_intro written.  The first of many mini tutorials.
- README added.
2013-03-31 18:49:02 -04:00
Paul Beckingham
6824fb1527 Doc, Unit Tests
- Updated DEVELOPER file to be accurate once 2.2.0 is released.
- Added unit test for utf8_codepoint.  The tests have been siting there for a
  while, and may as well be committed.  Low risk.
2013-03-31 17:30:43 -04:00
Federico Hernandez
baeee7566d Bumping to 2.2.0.beta2 2013-03-31 14:51:08 +02:00
Paul Beckingham
03cb5af7be Defaults
- The 'dateformat' settings now default to the ISO-8601 standard of 'Y-M-D'.
2013-03-30 17:42:45 -04:00
Fidel Mato
16635a4262 L10N
- Translated STRING_TRANSPORT_SHELL_NOPATH .
- Translated STRING_SHELL_FAIL .
- Changed (to plural) STRING_CMD_HISTORY_ADDED, _COMP, _DEL, and _NET .
2013-03-30 16:19:23 -04:00
Russell Steicke
e4da3aca0d Expand braces internally, as POSIX /bin/sh does not do {} expansion.
Signed-off-by: Russell Steicke <russells@adelie.cx>
2013-03-30 14:15:33 -04:00
Russell Steicke
0cc7bc337d Test for bug 1192 - brace expansion.
Commit 968d1c3 (Portability) introduced a bug with some very POSIX
compliant shells (eg dash), which don't do brace expansion.  So add a
test for that.

The test runs by adding a new protocol in Uri, sh+cp://path/.  This
protocol is not intended to be used normally, but is only for testing
the push and pull code.

Signed-off-by: Russell Steicke <russells@adelie.cx>
2013-03-30 14:08:50 -04:00
Paul Beckingham
983e07ab01 Feature
- Added some more low-effort, low-risk virutal tags.  Why not.
- Updated man page.
2013-03-30 13:06:06 -04:00
Paul Beckingham
a7b06bd0ee Bug #1199
- Fixed bug #1199, where 'stat' was used instead of 'lstat' (thanks to Jakub
  Wilk).
2013-03-30 12:43:29 -04:00
Paul Beckingham
6d852a96ca Bug #1200
- Fixed bug #1200, where directory removal didn't handle d_type==DT_UNKNOWN
  (thanks to Jakub Wilk).
2013-03-30 10:56:04 -04:00
Paul Beckingham
0fd3ddbe57 Bug #1197
- Fixed bug #1197 so that 'tasksh' now recognized Ctrl-D to exit (thanks to
  Haitham Gad).
2013-03-26 23:25:18 -04:00
Haitham Gad
e6b7445788 - Changed FindReadline.cmake to search for Readline in macports paths before system paths. - Fixed CTRL-D. Now it exits tasksh. - Fixed a crash when a task description had any special characters. 2013-03-26 23:19:34 -04:00
Scott Kostyshak
6c0561cb4d Bug #1210
- Fixed bug #1210 so that widths are taken from localized strings
  instead of hardcoded.
2013-03-26 22:37:05 -04:00
Paul Beckingham
e88b52b67d Documentation
- Updated AUTHORS.
2013-03-26 22:21:53 -04:00
Federico Hernandez
4afcc14ca4 Update Changelog with bug fix #1209 2013-03-19 20:49:21 +01:00
Federico Hernandez
9fea189d25 Bug #1209
- fixed bug #1209, spelling mistake in reference page.
2013-03-19 20:47:19 +01:00
Johannes Schlatow
168266febf Documentation 2013-03-12 07:40:46 +01:00
Johannes Schlatow
0a8c54ae57 Bug (missing quotes in execute command)
Fixed a bug where special characters within arguments passed to the
"execute" command needed to be escaped twice.
2013-03-12 07:34:38 +01:00
Paul Beckingham
e3afa04e2d Performance Testing
- Added 'performance' make target that constructs an 8,000+ task database and
  runs benchmark queries against it.
2013-03-11 23:55:17 -04:00
Paul Beckingham
9ed67f1a45 Documentation
- Updated the developer information.
2013-03-11 23:34:02 -04:00
Paul Beckingham
864b46a1b1 Unit Tests
- Improved two tests that always fail around summer time clock changes, by
  eliminating the dependence on 86,400.
- Fixed feature.891.t tests that fail on certain fortuitous random UUID
  permutations.  Now hard-coded UUID.
2013-03-11 23:05:30 -04:00
Paul Beckingham
da8258256d Documentation
- Updated docs to highly recommend libuuid.
2013-03-11 22:45:19 -04:00
Fidel Mato
14b7e9ff6e L10N
- Translated new error.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2013-03-11 22:40:02 -04:00
Paul Beckingham
e15859b6e2 Cleanup
- Updated .gitignore with correct paths, new stuff.
2013-03-10 16:39:37 -04:00
Paul Beckingham
2a7c8c2aad Feature #328
- #328 Replaced the 'shell' command with a standalone 'tasksh' binary, which
  includes GNU readline support (thanks to Haitham Gad).
2013-03-10 15:23:06 -04:00
Haitham Gad
881e4995e0 Fixing some style issues. 2013-03-10 12:38:15 -04:00
Haitham Gad
50d201a7f0 Porting on Ubuntu 2013-03-10 12:38:15 -04:00
Haitham Gad
1ebc802a89 Adding a man page and refering to it from other man pages 2013-03-10 12:38:14 -04:00
Haitham Gad
a5f55bf2f4 Putting Readline code inside #ifdefs 2013-03-10 12:38:14 -04:00
Haitham Gad
60a7d2128e Fixing tests and updating documentation. 2013-03-10 12:38:14 -04:00
Haitham Gad
f5d6da2a7b Separating the 'task shell' command in a separate executable 'tasksh' and enabling command history traversal using GNU Readline 2013-03-10 12:38:14 -04:00
Haitham Gad
69a23b05a9 Separating the 'task shell' command in a separate executable 'tasksh' and enabling command history traversal using GNU Readline 2013-03-10 12:38:14 -04:00
Haitham Gad
b6ac337828 Finding Readline. 2013-03-10 12:38:14 -04:00
Haitham Gad
14717cb2da Adding a Readline finder CMake module because Readline is not in the default CMake module list. 2013-03-10 12:38:13 -04:00
Haitham Gad
5a360ef208 Adding shell module. 2013-03-10 12:38:13 -04:00
Haitham Gad
c801380f42 Adding shell module 2013-03-10 12:38:13 -04:00
Paul Beckingham
82bd13bc7a Bug #1194
- Fixed bug #1194, so that $HOME has precedence over the passwd db when looking
  for the user's home directory (thanks to Jakub Wilk).
2013-03-09 17:36:48 -05:00
Paul Beckingham
a790cce6f6 Unit Tests
- Fixed hook tests to work on released code (thanks to Jakub Wilk).
2013-03-09 17:05:34 -05:00
Paul Beckingham
a40f424dad Documentation
- Documented virtual tags.
2013-03-09 16:53:43 -05:00
Paul Beckingham
88968ac36c Bug #1191
+ The 'execute' command should not be considered a 'write' command.
2013-03-06 21:04:46 -05:00
Paul Beckingham
08b959aafc Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2013-03-06 20:53:34 -05:00
Johannes Schlatow
d4fee2b799 Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2013-03-07 02:47:04 +01:00
Johannes Schlatow
7388cec75e Bug #1191
Added missing close().
2013-03-07 02:46:37 +01:00
Rainer Müller
48b9fdc152 [PATCH] Bug
- Do not print xterm titles without a tty. Writing escape sequences for xterm
  titles is unnecessary when the output is piped into another tool.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2013-03-05 21:15:51 -05:00
Rainer Müller
631d03ce38 [PATCH] Documentation
- Update the default value of rule.precedence.color in task-color.5 and taskrc.5
  manual pages.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2013-03-05 20:58:11 -05:00
Paul Beckingham
f3967e7d97 Revert "Fix: manpages were not installed when running an out-of-source build"
This reverts commit 9395a4d112.
2013-03-04 20:20:18 -05:00
Paul Beckingham
bcd414aad7 Unit Test
- Unfixed a unit test that got its date bumped along with the copyright.
2013-03-04 18:13:02 -05:00
Federico Hernandez
a409923916 Further date changes to 2013 2013-03-05 00:02:48 +01:00
Federico Hernandez
c2c4152669 Bumped 2012 to 2013 in doc/man 2013-03-04 23:54:23 +01:00
Federico Hernandez
699852b43b Merge branch '2.2.0' of git://tasktools.org/task into 2.2.0 2013-03-04 23:49:05 +01:00
Federico Hernandez
39dbbbda35 Bumped OS in NEWS file 2013-03-04 23:47:25 +01:00
Paul Beckingham
1dccd29643 Copyright 2013
- Updated copyright notices.
2013-03-04 17:47:12 -05:00
Federico Hernandez
430acab7ea Bumping version number 2.2.0.beta1
- Releasing first beta of 2.2.0
2013-03-04 23:03:10 +01:00
Paul Beckingham
c978b2b65a Transport Errors
- The 'push' and 'pull' commands now properly distinguish between a missing
  transport utility and other errors (thanks to Russell Steicke).
2013-03-03 09:34:54 -05:00
Russell Steicke
1428a4135b Clean up Transport::execute() and callers.
- Ensure that the real exit code of the child program is retrieved
  using WEXITSTATUS().

- Centralise the handling of code 127, which means that the child
  shell process could not execute its child (ssh, rsync, or curl.)

Signed-off-by: Russell Steicke <russells@adelie.cx>
2013-03-03 09:00:48 -05:00
Paul Beckingham
3dab5a1cb1 Bug #1181, #1087
- Fixed bug #1181, probably a result of other compounded fixes (thanks to Max
  Muller).
- Fixed bug #1087, forgot to update changelog.
2013-03-02 23:40:31 -05:00
Paul Beckingham
1b3165a18f Bug #1185
- Fixed bug #1185, correcting man page install location for out-of-tree
  builds (thanks to Jakub Wilk).
2013-03-02 18:39:53 -05:00
Paul Beckingham
6aa0277749 Bug #1189
- Fixed bug #1189, which caused wide Asian UTF8 characters to be measured as
  narrow characters (thanks to Roy Zuo).
2013-03-02 18:22:21 -05:00
Paul Beckingham
914447c885 UTF8
- Added more UTF8 unit tests for calculating string length, string width,
  formatted string length, formatted string width.
- Implemented UTF8 text width method for symmetry.
2013-03-02 18:14:56 -05:00
Paul Beckingham
551b4dbe90 UTF8
- Added UTF8 string width calculation.
2013-03-02 17:15:28 -05:00
Paul Beckingham
8e536fa4a8 Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2013-03-02 10:59:46 -05:00
Paul Beckingham
fcf9ba983c Unit Tests
- Added unit tests for specific character width calculations.
2013-03-02 10:47:43 -05:00
Paul Beckingham
7327b0d537 Bug #1184
- Fixed bug #1184, correcting man page formatting (thanks to Jakub Wilk).
2013-02-26 16:37:57 -05:00
Paul Beckingham
7fc7093f68 Bug #1183
- Fixed bug #1183, correcting error message typos (thanks to Jakub Wilk).
2013-02-26 16:34:59 -05:00
Paul Beckingham
3d4bad3034 Horizontal Space
- Modified default report definitions to use shorter column labels, namely
  'Proj' and 'Urg'.  This results in less horizontal space use.
- Adjusted unit tests accordingly.
2013-02-24 16:31:31 -05:00
Paul Beckingham
330761e997 Blank Durations
- Instead of dispalying '-' for a zero-length duration, nothing is ('') is
  displayed instead.  This allows a completely empty duration column to be
  culled by the rc.print.empty.columns=no feature.
- Unit tests updated accordingly.
2013-02-24 14:26:52 -05:00
Scott Kostyshak
089b3e7d66 Enhancement
- 'print.empty.columns' now defaults to 'no'.
- Unit tests are updated accordingly.
2013-02-21 17:53:56 -05:00
Rainer Müller
0bcb22f8e4 Bug
- Do not print new line after xterm title.
  With xterm.title=on, each command displayed an empty line on the
  terminal, which is not only unnecessary but also changes output format
  for the helper subcommands starting with an underscore.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2013-02-19 22:19:47 -05:00
Rainer Müller
2bb601e6f2 Bug
- Match localized answers for confirmation

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2013-02-19 22:17:08 -05:00
Paul Beckingham
f9d74c9bed Documentation
- Forgot to update AUTHORS file.
2013-02-18 09:24:58 -05:00
Paul Beckingham
62dcd6398c Documentation
- Updated ChangeLog for prior commit.
2013-02-18 09:22:45 -05:00
Vincent Petithory
9395a4d112 Fix: manpages were not installed when running an out-of-source build 2013-02-18 09:19:43 -05:00
Paul Beckingham
ca330dc05d Unit Tests
- Corrected test count.
2013-02-18 08:40:26 -05:00
Scott Kostyshak
c68b2a149f Bug
- The bash completion script no longer expands IDs after 'depends:'.
  (Such expansion required running gc() which is not correct.)
- The unit tests for expanding 'depends:' were commented out (and not
  removed) in the case that someday we implement a command to list IDs
  without running gc().
- Unit tests to check that gc() is not run after 'depends:' were added.
2013-02-18 08:39:17 -05:00
Paul Beckingham
c87ce366a9 Documentation
- Added missing bug fix.
2013-02-18 08:38:29 -05:00
Paul Beckingham
2be52e1be2 Bug #1137
- Fixed bug #1137, which caused file locks to be non-blocking (thanks to Steve
  Rader).
2013-02-10 23:25:27 -05:00
Paul Beckingham
adacb96581 Bug #1047
- Fixed bug #1047, which caused extra commas in exported JSON when UDA orphans
  were present (thanks to Thomas Sullivan).
2013-02-10 22:39:01 -05:00
Paul Beckingham
36e371c5c0 Documentation
- Updated ChangeLog to reflect the completion of Bug #1177.
2013-02-10 22:23:05 -05:00
Paul Beckingham
aca76da3e5 Bug #642
- Fixed bug #642, so that the default 'data.location=~/.task' preserves the
  '~', leading to more portable .taskrc files (thanks to alparo).
2013-02-10 18:00:30 -05:00
Paul Beckingham
b6c28ecb7a Bug #1136
- Fixed bug #1136, which incorrectly line-wrapped tasks with annotations
  (thanks to Steve Rader).
2013-02-10 16:08:45 -05:00
Paul Beckingham
509f818b91 Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2013-02-10 15:39:46 -05:00
Paul Beckingham
e6804a1679 UTF8 Line Extraction
- Minor efficiency modification, made while fixing a bug.
2013-02-10 08:46:19 -05:00
Paul Beckingham
09683f0bb9 Unit Tests
- Added confirmation to prevent hang on various platforms.
2013-02-08 15:15:01 -05:00
Federico Hernandez
f2ae8a13fa Bug #1178
- Fixed bug #1178, which inlcuded binary libraries in the source
  package.
2013-02-07 22:28:15 +01:00
Johannes Schlatow
b230da75e6 Feature #1054
Require confirmation for replacing the entire description of a single task.
2013-01-25 00:15:00 +01:00
Paul Beckingham
c6c99c2e38 Unit Tests
- Added template.t as an example for all new unit tests.
2013-01-19 15:47:41 -05:00
Paul Beckingham
e180dce1bc Bug #1063
- Fixed bug #1063, so that numeric UDA fields are now sortable (thanks to Max
  Muller).
2013-01-19 15:45:58 -05:00
Paul Beckingham
7e3ee1b284 Portability
- Fixed compiler error for new unit tests.
2013-01-19 13:45:58 -05:00
Louis-Claude Canon
a0d6b3198e Unit Tests
- More robust tests strategy: captured outputs are always compared to some
  expected result.
- Clearer and more consistent test.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2013-01-19 12:38:25 -05:00
Paul Beckingham
ee7fd7add0 Unit Tests
- Added more utf8 tests.
2013-01-17 06:11:28 -05:00
Paul Beckingham
01e589a172 I18N
- One does not simply std::string::substr a UTF8 string, like a bloody caveman.
  Implemented utf8_substr, and added unit tests.
2013-01-16 18:36:54 -05:00
Fidel Mato
ae58b85339 L10N - Error message
- Corrected error message in es-ES.h.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2013-01-16 16:06:06 -05:00
Scott Kostyshak
45202c292b Bug
- Fix regression introduced in 73043b86 where UDA edits
  were not detected for non-date types.
2013-01-15 07:55:03 -05:00
Johannes Schlatow
55813b6a09 Bug
- Colons are evil, fixed ZSH completion commands.
2013-01-15 01:05:28 +01:00
Paul Beckingham
26dbd8e790 Code Cleanup
- Made code more compact and consistent while reviewing sorting for UDAs.
2013-01-13 16:52:57 -05:00
Paul Beckingham
8271e973d8 Bug #1118
- Fixed bug #1118, which dropped changes after edits were rejected (thanks to
  Ben Boeckel).
2013-01-12 17:30:28 -05:00
Paul Beckingham
dd1f154376 Bug #1091
- Fixed bug #1091, allowing filters to use 'urgency.over:4.5'.
2013-01-12 16:49:48 -05:00
Paul Beckingham
76468f3ddd Code Cleanup
- Removed unused, untested DOM cache.
2013-01-12 14:47:34 -05:00
Paul Beckingham
19cdf25a8f Extension Mechanism Cleanup
- Cleaned up existing extension debris, in anticipation of the new mechanisms to
  be included in future releases.  This includes install/uninstall and a full
  set of triggers.
2013-01-12 14:47:14 -05:00
Paul Beckingham
30072cb75b UTF8
- Integrated latest UTF8 character width calculations from Markus Kuhn.
2013-01-12 13:54:49 -05:00
Paul Beckingham
46d5b34091 Unit Tests
- Fixed test with ambiguous Test::is signature.
2013-01-12 13:43:17 -05:00
Scott Kostyshak
19cc9177b9 Code Cleanup
- 'measure' now accepts unsigned ints for 'minimum' and 'maximum' args.
2013-01-09 17:37:49 -05:00
Paul Beckingham
40f2afeb8e Add-ons
- Suppressed output using rc.verbose=nothing.
- Removed [...] from output with rc.json.array=no.
2013-01-08 16:13:40 -05:00
Fidel Mato
d60af770a3 es-ES L10N
- Changed every occurrence of 'límite' to 'vencimiento'
2013-01-08 07:08:51 -05:00
Scott Kostyshak
3583e2ff58 Code Cleanup
- 'uft8_length' and 'utf8_text_length' now return unsigned ints.
2013-01-07 06:40:57 -05:00
Scott Kostyshak
4ca5c85054 Bug
- Fix a bug where 'print.empty.columns=no' resulted in never printing the
  project column because ColProject::measure did not take into account
  the length of the last word of the project name.
- Unit tests.
2013-01-03 23:43:16 -05:00
Paul Beckingham
21704e6705 Bug #1154
- Fixed bug #1154, which now allows priorities to be specified in any case.
2013-01-01 14:18:09 -05:00
Paul Beckingham
650c6cf6bb Documentation
- Updated NEWS file to include new config setting.
- Updated 'show' command so it knows about the new setting.
2013-01-01 10:13:09 -05:00
Scott Kostyshak
d7c225c87b Feature
- Add the configuration variable 'print.empty.columns'.
- If this variable is set to 'no', columns with all empty values are not
  printed. This variable defaults to 'yes' (thus nothing is changed
  by default).
- Updated taskrc.5.in to mention the new variable.
- Added unit tests.
2013-01-01 10:08:44 -05:00
Paul Beckingham
a7b20b7a4e Unit Tests
- Fixed some tests so they no longer fail at EOM, by using "30d" to project into
  the future, instead of just "eom".
- The count.t test script has 4 tests still failing at EOM, but warnings are now
  emitted until we figure out how to improve them.
- Added a test to bug.1110.t.
2012-12-31 10:07:48 -05:00
Paul Beckingham
cfac0c42e8 Dates
+ Fixed bug with 'socm' date calculation that failed on some days, by
  simplifying the implementation.
2012-12-31 08:48:57 -05:00
Paul Beckingham
b0bb56cfa8 Documentation
- Restored missing bug fix log entry.
2012-12-31 08:41:42 -05:00
Scott Kostyshak
0f4a366752 Bug #1110
- Fixed bug #1110, which did not treat 'status:Completed' the same
  as 'status:completed' (thanks to Aikido Guy).
2012-12-31 08:40:28 -05:00
Paul Beckingham
28523e97c6 Unit Tests
- Added unit tests to illustrate bug #1136.
2012-12-30 14:44:15 -05:00
Fidel Mato
5ec68d3e0c L10N
- Newly translated string.
2012-12-27 12:01:53 -05:00
Scott Kostyshak
73043b868e Bug
- Fix a bug where CmdEdit reported modifications to a date UDA when no
  modifications were made.
2012-12-27 11:46:45 -05:00
Paul Beckingham
eeb4cf3dd8 Bug #1053
- Fixed bug #1053, where ' characters were not escaped by export-csv.pl (thanks
  to John Florian).
2012-12-22 18:38:46 -05:00
Paul Beckingham
9b63fd6068 Bug #1128
- Fixed bug #1128, which caused 'age' columns to be right-justified instead of
  left-justified (thanks to Steve Rader).
2012-12-22 11:06:38 -05:00
Paul Beckingham
5d0e4249e3 Bug #1150
- Fixed bug #1150, which referenced deprecated features in the tutorial man
  page (thanks to Benjamin Weber).
2012-12-22 10:46:13 -05:00
Paul Beckingham
b515111f2b Code Cleanup
- Style: cuddled braces
- Style: one declaration per line
- Omission: ChangeLog not updated
- Omission: AUTHORS not updated
- Omission: en-US.h change not propagated to es-ES.h
2012-12-22 10:06:26 -05:00
Justin Forest
c0fbfcc58c Display duration of each activity session 2012-12-22 09:33:21 -05:00
Scott Kostyshak
745d24e124 Documentation
- Fix some typos in developer files.
- Add information on grid testing with flod.
2012-12-22 09:11:01 -05:00
Paul Beckingham
144ca70a36 Typo
- Fixed configuration setting typo (thanks to trHD).
2012-12-06 08:25:29 -05:00
Scott Kostyshak
14c17d5c4d Code Cleanup
- Move a newline out of localization and into source code.
2012-12-03 17:02:09 -05:00
Paul Beckingham
d89ee4d19c Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2012-12-03 07:45:41 -05:00
Scott Kostyshak
8e5dd60687 Code Cleanup
- Some typos for the English localization suggested by Fidel Mato.
2012-12-03 07:38:24 -05:00
Paul Beckingham
1d3248bb1f Unit Tests
- Fixed problem with color.uda.t leaving default color.alternate active.
2012-12-01 23:30:33 -05:00
Paul Beckingham
f0bd5a4f20 Bug #947
- Looks like it was already fixed along with #1031.
2012-12-01 16:58:45 -05:00
Paul Beckingham
8659ff8292 Export
- Added sample TSB export add-on.
2012-12-01 16:28:08 -05:00
Paul Beckingham
3a2a500eb1 L10N
- Placeholder for date range checking.
2012-12-01 15:55:07 -05:00
Paul Beckingham
6ce3a8e27f Bug #1123
- Fixed bug #1123, which caused the undo of a 'log' command to corrupt the data
  file (thanks to Tim None).
2012-12-01 15:05:03 -05:00
Paul Beckingham
4e03832b68 Feature #1039
- Added Feature #1039, which adds new date shortcuts, 'socm' and 'eocm',
  meaning start and end of current month (thanks to Thomas Sullivan,
  Louis-Claude Canon).
2012-12-01 14:22:09 -05:00
Paul Beckingham
12b12c3a62 Feature #1061
- Added Feature #1061, which allows the 'columns' command to use a search
  string for the column name (thanks to Uli Martens).
2012-12-01 14:07:58 -05:00
Paul Beckingham
d8579730f5 Feature #1099
- Added Feature #1099, which supports the 'color.uda.<uda-name>' color rule
  (thanks to Florian Hollerweger).
2012-12-01 13:29:23 -05:00
Johannes Schlatow
7710c7a623 Merge bug
Hopefully found the ultimate cause of duplicated (completed) tasks.

The corresponding test case

 1. does not rely on the fact that there are modifications with equal
    timestamps and
 2. is a LOT simpler than the other ones.
2012-11-23 13:14:40 +01:00
Johannes Schlatow
0e28374131 Bug #1117
Fixed some other merge issues with the sorting order of equally timestamped
entries in undo.data (see #1104).

1. The fact that both files can begin with equal timestamps but different
   modifications has not been taken into account.

2. Besides the fact that the relative order within the same data file must
   be preservered as introduced before, we also need a unique order for entries
   of different data files so that each machine comes to the same merge result.
   This has now been achieved by taking the UUIDs into account as soon as the
   timestamps are equal.
2012-11-23 13:03:32 +01:00
Fidel Mato
69b63189f6 L10N
- Corrections, new strings.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2012-11-18 09:14:26 -05:00
Paul Beckingham
638a242476 Build System
- Removed code that searches for the pthreads and Lua51 libraries.
2012-11-17 15:20:31 -05:00
Paul Beckingham
92c3f0862d Feature #1124
- Added '_show' command to generate a machine-readable configuration settings
  list for use by third-party software (thanks to Jake Bell).
2012-11-17 12:48:30 -05:00
Scott Kostyshak
973e0ed56b Spanish (es-ES) Localization
- The latest translation update from Fidel Mato.
2012-11-11 13:08:35 -05:00
Scott Kostyshak
2afb893b2a Feature
- Bash now completes "rc:" with file names and
  "rc.data.location:" with folder names.
2012-10-30 17:02:06 -04:00
Paul Beckingham
9929dbb543 Spanish (es-ES) Localization
- The latest translation update from Fidel Mato.
2012-10-29 16:11:00 -04:00
Paul Beckingham
d9e24098b5 C -> C++
- Integrated wcwidth6.c more into text.cpp.
- Moved wcwidth6.c to wcwidth6.cpp, to cure some strange build issue.
2012-10-29 16:09:32 -04:00
Paul Beckingham
a736568e68 GnuTLS
- Added GnuTLS discovery, linking.
- Added '+/-tls' indicator to diagnostics command.
- Added libgnutls version number to diagnostics command.
- Renamed wcwidth6.c to wcwidth6.cpp, to eliminate a strange build error.
2012-10-29 02:27:33 -04:00
Paul Beckingham
2f4c9b2653 Unit Tests
- Typo on several hundred lines where a , was used in place of ; but seems to
  have no ill effects.  Strange.
2012-10-22 00:56:59 -04:00
Paul Beckingham
6239a5b0c9 Unit Tests
- The tdb2.t test program was reporting 9 tests but running 12.  This also was
  throwing off the test counts.
2012-10-22 00:46:37 -04:00
Paul Beckingham
73192fa99a Unit Tests
- Fixed syntax error in test script that was causing test counts to be off.
2012-10-22 00:38:24 -04:00
Paul Beckingham
c5a31631aa Localizations
- Added ES_ES as language 2.
- Removed obsolete readline reference.
2012-10-21 23:50:46 -04:00
Scott Kostyshak
4baaf52610 Bug
- Hyphenation is not needed when words are split with commas.
- Unit test added.
2012-10-20 14:34:12 -04:00
Scott Kostyshak
d6ce938c4a Code Cleanup
- Rename the class CmdStatistics to CmdStats for consistency
  because 'stats' is the command.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2012-10-18 22:45:04 -04:00
Paul Beckingham
cda35c03d6 Sockets
- Suppports IPv4 and IPv6 task server addresses.
- Cleaned up error message when server is not available.
2012-10-14 02:10:12 -04:00
Paul Beckingham
fb427a4c6f Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2012-10-13 22:20:33 -04:00
Paul Beckingham
42661312d6 Portability
- Detected birth time in struct stat.
2012-10-13 22:20:08 -04:00
Paul Beckingham
879ecf9505 Internationalization
- Fixed the mechanism used to select translations (thanks to Fidel Mato).
2012-10-13 15:32:00 -04:00
Paul Beckingham
47d94f370e Sync Feedback
- Added a detailed sync summary message, indicating what happened.
- Improved and localized the feedback messages for the sync command.
- Added color to the add/modify feedback, matching the merge command.
- Enabled the sync timer for debugging output.
2012-10-13 12:14:46 -04:00
Paul Beckingham
8fa7d135db Sync
- Provided protocol version in sync message.
- Improved feedback messages.
2012-10-10 23:34:52 -04:00
Paul Beckingham
d060bf166d Sync
- Distinguishes between new upstream tasks and deltas.
- Handles 201 (nop) code from task server.
- Removed unnecessary \r\n from messages.
- Cleaned up some of the diagnostic output.
2012-10-08 17:47:07 -04:00
Paul Beckingham
4a6b9e6104 TDB2
- Added an option to bypass backlog recording to TDB2::add and TDB2::modify.
  This is required when handling backlog data, to prevent perpetual syncing.
2012-10-08 17:45:43 -04:00
Paul Beckingham
98d9a367f3 Sync
- Corrected handling of backlog.data after a synch, using TF2::clear_tasks.
2012-10-08 17:43:14 -04:00
Paul Beckingham
c5ff24358c Feature #934
- Feature #934, supports 'reserved.lines' to indicate a multi-line prompt for
  use in conjunction with 'limit:page' (thanks to Robert Gill).
- Removed 'locale' from the taskrc.5 man page.
- Added verbosity token 'sync'.
- Fixed bug in size calculation for 'limit:page', but there is still one more.
- Corrected unit test limit.t given the above fix.
2012-10-06 15:29:00 -04:00
Paul Beckingham
9cbd729553 Sync
- Added server credential handling.
- Added server error handling.
- Added task download handling.
- Added backlog truncation and synch_key handling.
- Added display of server-side messages.
- Cleaned up NEWS file for 2.3.0.
- Removed duplicate info in diagnostics command output.
2012-10-06 14:15:51 -04:00
Paul Beckingham
27df379f1d Statistics
- Added a backlog transaction count to the statistics.
2012-10-06 12:21:32 -04:00
Paul Beckingham
8d3e340819 Sync
- Properly marked sync command as not displaying IDs, therefore no GC.
2012-10-06 10:23:29 -04:00
Paul Beckingham
936720220c Sync
- Implemented the high-level communications, still without TLS.
- Includes temporary diagnostics, and unlocalized error messages.  These will
  converge upon proper and useful error messages as the command matures.
2012-10-06 10:15:06 -04:00
Paul Beckingham
e7e34b7148 Sync
- Added a ::send method to CmdSync to perform the transfer.  Note that this
  does not yet include any TLS.
2012-10-06 09:07:30 -04:00
Paul Beckingham
5a9810a423 Diagnostics
- Added server info to the diagnostics command output.
2012-10-06 09:05:20 -04:00
Paul Beckingham
ce2f7054f7 Messaging
- Migrated taskd messaging code over, for client-side communications.
2012-10-06 09:03:27 -04:00
Paul Beckingham
b5e90f08d8 Sockets
- Migrated taskd socket code, for client-side transactions.
2012-10-06 09:01:49 -04:00
Paul Beckingham
9fe9f96f8f File::rename
- Added a rename method to permit safe file writes.
2012-10-03 22:13:47 -04:00
Paul Beckingham
cd6d08f97c Code Cleanup
- Removed last traces of synch.key.
2012-10-02 00:00:43 -04:00
Paul Beckingham
b1443e831b Unit Tests
- Removed mention of synch.key from all unit tests.  This is an obsolete file.
2012-10-01 23:56:09 -04:00
Paul Beckingham
337e5557b3 Backlog
- Added backlog handling for add/modify.
2012-10-01 23:30:57 -04:00
Paul Beckingham
becd8f155c Synchronize Command
- Added the stub of the sync command.
2012-10-01 23:16:08 -04:00
Federico Hernandez
b3bd522f73 Bumped version number to 2.3.0 2012-10-01 23:54:25 +02:00
Paul Beckingham
d2f267a7da Unit Tests
- Made test output minimal by removing verbosity.
- Made the regexes more generalized, while still remaining valid.
2012-09-27 21:21:43 -04:00
Paul Beckingham
68963ad3e4 Feature #953
- Added Feature #953, which includes the total number of blocked and blocking
  tasks to the 'statistics' command output (thanks to T. Charles Yun).
2012-09-27 01:06:21 -04:00
Paul Beckingham
bb167b2275 Feature
- New 'modified' attribute, which contains the most recent modification date,
  if a modification has occurred.
2012-09-27 00:56:41 -04:00
Paul Beckingham
8d8bd653fa Feature #685
- Added Feature #685, which provides a 'blocking' report, and new color rule
  (thanks to Michelle Crane).
2012-09-26 23:52:06 -04:00
Paul Beckingham
61ccccabd8 Bug #1031
- Fixed bug #1031, which kept expanding aliases after the '--' operator (thanks
  to Jim B).
- Cleaned up mess in the ChangeLog, which should list features before bugs,
  reported issues before ad hoc issues, and in ascending numerical order.
2012-09-26 23:06:42 -04:00
Scott Kostyshak
9fb15b0d7d Bug #1056
-Complete the fix of #1056 by having CmdSummary print abstract parent
 names and not prefix children project names with parent project names.
-Unit tests for above.
2012-09-24 08:04:47 -04:00
Scott Kostyshak
be5dc8ab90 Bug #1056
- Fix #1056: the 'projects' command now outputs abstract parents
  and reduces repetition by not printing parent names in front of
  children names.
- Project name indentation is not affected by the first character
  being a period and/or the last character being a period.
- Unit tests for above.
2012-09-23 08:07:11 -04:00
Federico Hernandez
a3242f7b5b Merge branch 'master' into 2.2.0
- merge of 2.1.2 release being now the current released version in
  master.

Conflicts:
	CMakeLists.txt
	NEWS
	test/bug.1104.t
	test/run_all
2012-09-18 22:58:59 +02:00
Federico Hernandez
b93f384b3a Added SHA1 of tagged release commit 2012-09-18 21:58:23 +02:00
Federico Hernandez
1e3176ed70 Version number and release date for 2.1.2 2012-09-18 21:07:43 +02:00
Pietro Cerutti
1c5068edb2 Bug
- Fixed bug where shadow files are not properly created when there is a missing
  .taskrc file.

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2012-09-18 07:50:55 -04:00
Scott Kostyshak
d8a4aab85b Enhancement
- Improve bash completion for 'project:', 'depends:', and 'priority:'.
- 'projABC:' no longer expands (same for 'depends:' and 'priority:').
- 'proj:' only expands if abbreviation.minimum is less than 5
  (same for 'depends:' and 'priority:' and for other values of
  abbreviation.minimum).
- Unit tests for the above.
2012-09-16 22:11:52 -04:00
Paul Beckingham
ad3e249a64 Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2012-09-16 15:19:39 -04:00
Paul Beckingham
c2ccd1b3ee Unit Tests
- Enhanced the bug #956 tests to cover both supported methods of eliminating
  extraneous output from commands (redirect stderr, and verbose=nothing).
2012-09-16 15:16:32 -04:00
Paul Beckingham
9d1ae99656 Virtual Tags
- Added virtual tag TODAY as a synonym for DUETODAY.
2012-09-16 14:57:59 -04:00
Paul Beckingham
2f10e8d2e2 Bug #1083
- Partially fixed #1083, which showed 'task 0 ...' when modifying a non-
  pending task (thanks to Aikido Guy).
2012-09-16 14:57:07 -04:00
Federico Hernandez
eb09f4da9a Unit tests
- removed special characters in the logging output that
  disturbed the correct counting of ok unit tests when
  using flod.
2012-09-15 00:20:00 +02:00
Federico Hernandez
112d0d8771 Unit tests
- portability to help flod
2012-09-12 00:00:54 +02:00
Federico Hernandez
31bbc0ea2f Unit testing
- verbose unit testing to help flod tinderbox in displaying the results.
2012-09-11 22:38:40 +02:00
Paul Beckingham
8cd43ce2b2 Chase warning due to the opaque type time_t in printf
Signed-off-by: Paul Beckingham <paul@beckingham.net>

Conflicts:
	src/Duration.cpp
2012-09-11 20:58:16 +02:00
Paul Beckingham
724f29a50b Unit Tests
- Fixed ids, uuids, zshids, _ids, _uuids, _zshids commands to suppress
  headers that prevent these from being used.
2012-09-10 22:55:50 -04:00
Johannes Schlatow
bbd8a9556e Merge branch '2.1.2' of tasktools.org:task into 2.1.2 2012-09-10 23:42:30 +02:00
Johannes Schlatow
68c1ca3f69 Bug #1104
Fixed the bug where the sort order of transactions with equal timestamps
 was not stable, i.e. due to the lack of a total order, different merges
 produced different sortings and hence messed up transactions which
 have already been merged.
2012-09-10 22:53:44 +02:00
Paul Beckingham
d868294d90 Unit Tests
- Corrected FreeBSD rx unit tests.

Conflicts:
	test/rx.t.cpp
2012-09-10 22:41:34 +02:00
Paul Beckingham
36e3317907 Prebuild
- Removed obsolete WIN32 reference that causes lots of verbose warnings
  from cmake.
2012-09-10 22:40:51 +02:00
Federico Hernandez
da37c08dbd Documentation
- bumped information in related files to 2.1.2
2012-09-10 21:45:49 +02:00
Federico Hernandez
89a7f2a459 Unit tests
- run_all should also look for *.t.exe files on cygwin
2012-09-10 21:07:05 +02:00
Johannes Schlatow
98da8ddcb8 Bug #1104
Added unit test.

 Implemented a quick fix for the issue with a broken branch-off algorithm
 which disregarded the transaction boundaries in the undo.data file.
2012-09-10 20:33:32 +02:00
Federico Hernandez
cf634a22c9 Bumped version number to 2.1.2 2012-09-10 20:27:05 +02:00
Johannes Schlatow
55fe8810ce Bug #1104
Added unit test.

 Implemented a quick fix for the issue with a broken branch-off algorithm
 which disregarded the transaction boundaries in the undo.data file.
2012-09-10 14:42:44 +02:00
Scott Kostyshak
6a4fd6b133 Code Cleanup
- Remove an unused parameter.
2012-09-05 06:57:58 -04:00
Scott Kostyshak
ed8be2e2f2 Bug #1059
- Fixed Bug #1059, where CmdEdit incorrectly ran gc.
  (Thanks to Louis-Claude Canon)
2012-09-04 22:11:53 -04:00
Scott Kostyshak
7a6cdde571 Code Cleanup
- Constify some catches.
2012-09-04 22:04:41 -04:00
Paul Beckingham
589d8fab5c Prebuild
- Removed obsolete WIN32 reference that causes lots of verbose warnings
  from cmake.
2012-08-31 14:24:54 +02:00
Pietro Cerutti
b0af5f1496 Portability
- Use Time::Local (in Perl core) instead of Date::Parse

Signed-off-by: Paul Beckingham <paul@beckingham.net>
2012-08-28 17:27:13 +02:00
Paul Beckingham
e4e58e6571 Unit Tests
- Corrected FreeBSD rx unit tests.
2012-08-28 15:19:17 +02:00
Paul Beckingham
efeb00d423 Code Cleanup
- Typo in unit test.
- Removed obsolete ANALYSIS file.
2012-08-28 14:41:18 +02:00
Paul Beckingham
e796d7a2f1 Unit Tests
- Fixed syntax error in test.
- Fixed tests that were broken, but did not detect that.
2012-08-28 14:36:21 +02:00
Paul Beckingham
660f7bd98e Unit Tests
- Added direct TAP support to run_all via the '--verbose' option.
- Disabled regex tests that use \b for Cygwin.
2012-08-27 12:46:42 +02:00
Owen Clarke
7c408f4c5f Portabality
- Added comment to explain the use of perl in run_all to get the current
  epoch time in seconds
2012-08-23 08:42:01 +10:00
Owen Clarke
c5de9df963 Portability
- Changed bash-style syntax to sh syntax
- Reverted date printing to using perl as per 0cb71a8 for support on
  Solaris
2012-08-22 20:34:01 +10:00
Pietro Cerutti
98a5788a40 Use sh instead of bash in test/run_all 2012-08-21 16:23:09 +01:00
Paul Beckingham
968d1c32e8 Portability
- Removed unnecessary dependence on Bash: sh is POSIX, bash is not.
2012-08-21 16:13:45 +01:00
Paul Beckingham
23cd59a9a1 Chase warning due to the opaque type time_t in printf
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2012-08-21 15:41:30 +01:00
Paul Beckingham
945127ad05 Portability
- Fixed warning that only appears on FreeBSD.
2012-08-21 11:11:55 +01:00
Scott Kostyshak
8850bc849f Documentation
- Updated the ChangeLog.
2012-08-15 22:46:43 -04:00
Scott Kostyshak
e89aa6cdbc Feature #1069
- Throw a custom error if uda.<uda-name>.type is not set
  but, for example, uda.<uda-name>.label is set.
2012-08-15 21:37:01 -04:00
Federico Hernandez
f1c156be39 Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2012-08-14 00:59:11 +02:00
Federico Hernandez
b02bbb3c2c Unit tests
- run_all should also look for *.t.exe files on cygwin
2012-08-14 00:50:22 +02:00
Scott Kostyshak
60c1017e68 Code Cleanup
- Show no longer indents the warning.
2012-08-13 17:31:42 -04:00
Scott Kostyshak
109c6434f5 Code Cleanup
- Recycle an object.
- A second argument to task show now gives an error.
2012-08-13 08:10:22 -04:00
Scott Kostyshak
7b0b3210a5 Bug #1065
- Fixed bug #1065, where CmdShow issued messages in incorrect situations.
- Added unit tests.
2012-08-12 17:49:27 -04:00
Paul Beckingham
8d66d801c0 Enhancement
- Added virtual tag support for the first batch.  There will be follow-up
  work, tests and so on.
2012-08-12 13:46:23 -04:00
Scott Kostyshak
d73766484d Bug
- Fixed Bug #1060 where an error that was thrown by undo was not
  correctly caught and reported.
- Added a couple of tests to ensure that the correct error was
  caught and reported.
2012-08-11 07:03:56 -04:00
Scott Kostyshak
bd085a820d Code Cleanup
- Improved style and efficiency of Perl test code.
- Added alias expansion to feature log of bash completion script.
- Added comments to bash completion script.
2012-08-05 16:41:09 -04:00
Scott Kostyshak
54b2e10da4 Unit Tests
- Create a framework for testing bash completion.
- Test that aliases are expanded.
- Test that task commands are expanded.
2012-08-05 08:43:24 -04:00
Paul Beckingham
fd731dfd6e Bug
- Fixed ambiguous operator precedence in unit test.
2012-08-02 00:27:18 -04:00
Louis-Claude Canon
61b128ca88 Code Cleanup
- Failing test on last quarters.
2012-08-02 00:22:19 -04:00
Louis-Claude Canon
e9abac1d0f Code Cleanup
- Keep date formatting intact in arguments (necessary if the initial string
  contains optional information, as start or end of day).
2012-08-02 00:19:41 -04:00
Louis-Claude Canon
ec330921de Code Cleanup
- Factorize code for parsing date elements.
- Better order of blocks for parsing date elements.
- Add corresponding minimal-digit date parsing method for reading seconds,
  minutes and week.
- Update documentation and test.
2012-08-02 00:11:12 -04:00
Louis-Claude Canon
384be4b249 Code Cleanup
- Remove the code related to the format "day of year" (number of day starting
  from the January 1) as mktime does not allow to specify it with the field
  tm_yday.
- Cleaner check of the date (everything is done by Date::valid).
- Correct hour, minute and second is also checked.
2012-08-02 00:04:07 -04:00
Louis-Claude Canon
b5cd5ea188 Enhancement
- Allows relative dates such as "1st" to be entered with capital ("1ST").
2012-08-01 23:59:55 -04:00
Louis-Claude Canon
ee0a16f663 Enhancement
- Undefined variables are put to today in dates (if year and month is not
  specified, the current ones are considered). But if a global ones is
  specified, lower one are put to their default values (0 or 1).
2012-08-01 23:41:28 -04:00
Paul Beckingham
d623a6f9af Bug #1048
- Fixed bug #1048, which segfaulted rather than complain about syntax (thanks
  to Bryce Harrington, Štěpán Henek).
2012-08-01 23:37:25 -04:00
Federico Hernandez
90108e5394 README file
- added disclaimer about the risk with using a dev branch.
2012-07-30 23:34:38 +02:00
Johannes Schlatow
affda052c8 Zsh tab completion
Added missing attributes and operators.
2012-07-30 11:55:42 +02:00
Owen Clarke
31769a1fa4 Portability
- Changed the interpreter of the test files to use /usr/bin/env to find
  perl in the user's path instead of hard-coding /usr/bin/perl
2012-07-30 18:49:50 +10:00
Johannes Schlatow
5db7b6c290 Bug #1045
- Fixed bug where zsh completion did not work for aliases (see #1043).
2012-07-29 14:09:56 +02:00
Paul Beckingham
ff1cc85d38 Unit Tests
- Fixed a regex length in a test.
2012-07-28 20:45:49 -04:00
Scott Kostyshak
7b04ae43a0 Unit tests
- Added bug.1043.t which makes sure that aliases are listed by '_aliases'
  and not by '_commands' or '_zshcommands'.
2012-07-28 20:32:58 -04:00
Federico Hernandez
58a87b5ed0 Unit tests
- basic.t now looking correctly for version number in cmake file.
  (thanks to Owen Clarke)
2012-07-29 00:06:01 +02:00
Scott Kostyshak
4f76e0ed7c Bug #1043
- Fixed bug where bash autocompletion did not work for aliases.
- Added new '_aliases' helper command.
2012-07-28 15:36:17 -04:00
Paul Beckingham
275132c1fa Enhancement
- The 'diagnostics' command now reports libuuid details.
2012-07-28 09:19:05 -04:00
Louis-Claude Canon
0ac6578899 Enhancement
- When formating real numbers that are between 0 and 1, the width controls the
  number of characters that are shown (with width "4", "0.01234" is shown as
  "0.01").
2012-07-27 08:19:21 -04:00
Louis-Claude Canon
afcbaa20a9 Code Cleanup
- The symbols '@' is part of the tag and not a special delimiter (adding a new
  item makes it more explicit).
2012-07-27 08:18:01 -04:00
Louis-Claude Canon
0a3de2b867 Unit test
- Check that quitting when doing bulk changes ignores subsequent tasks.
2012-07-27 08:17:12 -04:00
Louis-Claude Canon
0857b451d6 Bug #1044
- 'task projects' discard now newly deleted tasks and it includes only filtered
  tasks for its summary.
2012-07-27 08:13:37 -04:00
Louis-Claude Canon
154d99385a Code Cleanup
- Indentation.
2012-07-27 08:09:26 -04:00
Federico Hernandez
fc45484069 Authors file 2012-07-27 00:14:52 +02:00
taskwarrior
1e938593d4 Documentation
- typos in INSTALL file (thanks to Erik Wenzel)
2012-07-26 23:59:36 +02:00
Owen Clarke
c20ce334f9 Merge branch '2.2.0' of tasktools.org:task into 2.2.0 2012-07-26 22:11:05 +10:00
Louis-Claude Canon
0a00f3cde4 Documentation
- Clearer documentation on relative dates.
2012-07-26 08:09:46 -04:00
Owen Clarke
276971675a Bug #1042
- Fixed a bug where the diagnostics command failed to detect missing
  external utilities on Solaris and NetBSD.
2012-07-26 22:08:34 +10:00
Louis-Claude Canon
160260ff48 Code Cleanup
- Remove duplicate modify call to TDB2.
- Check if quitting in bulk change only if permission fails.
- Correct test logic (the unit for each operation is the second, not the day).
- Consistency in test for feature.1013.t
- Correctly color deleted tasks.

test
2012-07-26 08:06:15 -04:00
Paul Beckingham
39456a3243 Performance
- Moved an expensive operation inside an if statement.
2012-07-25 23:14:15 -04:00
Paul Beckingham
d89d51e7e1 Deprecation
- Removed deprecated 'fg:' and 'bg:' attributes, which involves code,
  documentation and tests.
- Cleaned out NEWS file.
- Cleaned out config import synonyms, which should have been deleted a while
  ago.
- Removed unused localized strings, but left the 'deprecated' one behind,
  because it will be needed.
2012-07-25 22:44:25 -04:00
Louis-Claude Canon
1d99260cb9 Enhancement
- Stop consider new tasks after quitting a bulk change.
2012-07-25 08:06:18 -04:00
Louis-Claude Canon
e5d142a468 Bug #1038
- Cleaner solution (less code duplication and blank space only when a
  confirmation is needed) for bug #1038.
2012-07-25 08:06:15 -04:00
Paul Beckingham
3bf9ebad62 Documentation
- Manually added ChangeLog delta that wouldn't apply as a patch.
2012-07-24 20:52:48 -04:00
Louis-Claude Canon
60e7260920 Code Cleanup
- Print a message in bulk change when the user choose not to denotate a
  specific task (more consistent behaviour with other bulk changes).
2012-07-24 20:51:15 -04:00
Louis-Claude Canon
406f098263 Bug #1038
- Fixed bug #1038, which prints blank lines with bulk changes and when the
  verbose attributes does not specify it.
- Lines do a better separation between each changes also.
2012-07-24 20:51:03 -04:00
taskwarrior
54e3de8118 Merge branch 'master' into 2.2.0
- after 2.1.1 release that went into master
2012-07-25 01:38:35 +02:00
taskwarrior
4400a6f6ca Added SHA1 of tagged release commit 2012-07-25 01:34:38 +02:00
Federico Hernandez
7b298a1b3d Bumped version number to 2.2.0 2012-07-23 23:04:38 +02:00
631 changed files with 24871 additions and 9826 deletions

12
.gitignore vendored
View File

@@ -2,10 +2,12 @@ cmake.h
auto.h
commit.h
Makefile
*/*task
*/*libtask.a
*/*/libcommands.a
*/*/libcolumns.a
src/task
src/libtask.a
src/commands/libcommands.a
src/columns/libcolumns.a
src/shell/libtasksh.a
src/shell/tasksh
*~
.*.swp
package-config/osx/binary/task
@@ -16,3 +18,5 @@ install_manifest.txt
_CPack_Packages
CPackConfig.cmake
CPackSourceConfig.cmake
patches
*.exe

45
AUTHORS
View File

@@ -2,15 +2,16 @@ The development of taskwarrior was made possible by the significant
contributions of the following people:
Paul Beckingham (Principal Author)
Federico Hernandez (Package Maintainer & Contributing Author)
Federico Hernandez (Principal Author)
David J Patrick (Designer)
John Florian (Contributing Author)
Cory Donnelly (Contributing Author)
Johannes Schlatow (Contributing Author)
Dirk Deimeke (Technical Advisor & Marketing)
Dirk Deimeke (Technical Advisor & Evangelist)
Wim Schuermann (Contributing Author)
Owen Clarke (Contributing Author)
Louis-Claude Canon (Contributing Author)
Scott Kostyshak (Contributing Author)
The following submitted code, packages or analysis, and deserve special thanks:
@@ -74,7 +75,25 @@ The following submitted code, packages or analysis, and deserve special thanks:
Oleksii Tsai
Jörg Plate
Markus Kuhn
Scott Kostyshak
Erik Wenzel
Štěpán Henek
Haitham Gad
Fidel Mato
Justin Forest
Vincent Petithory
Rainer Müller
Jakub Wilk
Russell Steicke
YBSAR
Tullio Facchinetti
Thomas Sullivan
Martin Natano
kili
jasper
Aaron Bieber
John West
Jeroen Budts
Zed Jorarard
Thanks to the following, who submitted detailed bug reports and excellent
suggestions:
@@ -153,4 +172,22 @@ suggestions:
Marek Vitek
Rene Vergara
Stéphane Pezennec
Jim B
Robert Gill
Robin Björklin
Jake Bell
Florian Hollerweger
Thomas Sullivan
Tim None
trHD
Benjamin Weber
alparo
Roy Zuo
Friedrich Heusler
Ben Armstrong
XTaran
John West
Dmitriy Matrosov
Michele Santullo
Scott Kroll
Kosta H

View File

@@ -7,17 +7,14 @@ include (CheckStructHasMember)
set (HAVE_CMAKE true)
project (task)
set (PROJECT_VERSION "2.1.1")
SET (TASK_MAN1DIR share/man/man1 CACHE STRING "Installation directory for man pages, section 1")
SET (TASK_MAN5DIR share/man/man5 CACHE STRING "Installation directory for man pages, section 5")
SET (TASK_DOCDIR share/doc/task CACHE STRING "Installation directory for doc files")
SET (TASK_BINDIR bin CACHE STRING "Installation directory for the binary")
set (PROJECT_VERSION "2.3.0")
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
set (LINUX true)
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
set (DARWIN true)
elseif (${CMAKE_SYSTEM_NAME} MATCHES "kFreeBSD")
set (KFREEBSD true)
elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
set (FREEBSD true)
elseif (${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
@@ -26,10 +23,23 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
set (NETBSD true)
elseif (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
set (SOLARIS true)
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "GNU")
set (GNUHURD true)
else (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
set (UNKNOWN true)
endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
if (FREEBSD)
SET (TASK_MAN1DIR man/man1 CACHE STRING "Installation directory for man pages, section 1")
SET (TASK_MAN5DIR man/man5 CACHE STRING "Installation directory for man pages, section 5")
else (FREEBSD)
SET (TASK_MAN1DIR share/man/man1 CACHE STRING "Installation directory for man pages, section 1")
SET (TASK_MAN5DIR share/man/man5 CACHE STRING "Installation directory for man pages, section 5")
endif (FREEBSD)
SET (TASK_DOCDIR share/doc/task CACHE STRING "Installation directory for doc files")
SET (TASK_RCDIR "${TASK_DOCDIR}/rc" CACHE STRING "Installation directory for configuration files")
SET (TASK_BINDIR bin CACHE STRING "Installation directory for the binary")
message ("-- Looking for SHA1 references")
if (EXISTS ${CMAKE_SOURCE_DIR}/.git/index)
set (HAVE_COMMIT true)
@@ -49,14 +59,13 @@ set (PACKAGE_TARNAME "${PACKAGE}")
set (PACKAGE_VERSION "${VERSION}")
set (PACKAGE_STRING "${PACKAGE} ${VERSION}")
message ("-- Looking for Lua51")
find_package (Lua51)
if (LUA51_FOUND)
message ("-- Found Lua51: ${LUA_LIBRARIES}")
set (HAVE_LIBLUA true)
set (TASK_INCLUDE_DIRS ${TASK_INCLUDE_DIRS} ${LUA_INCLUDE_DIR})
set (TASK_LIBRARIES ${TASK_LIBRARIES} ${LUA_LIBRARIES})
endif (LUA51_FOUND)
message ("-- Looking for GnuTLS")
find_package (GnuTLS)
if (GNUTLS_FOUND)
set (HAVE_LIBGNUTLS true)
set (TASK_INCLUDE_DIRS ${TASK_INCLUDE_DIRS} ${GNUTLS_INCLUDE_DIR})
set (TASK_LIBRARIES ${TASK_LIBRARIES} ${GNUTLS_LIBRARIES})
endif (GNUTLS_FOUND)
#message ("-- Looking for pthread")
#find_path (PTHREAD_INCLUDE_DIR pthread.h)
@@ -68,38 +77,62 @@ endif (LUA51_FOUND)
# set (TASK_LIBRARIES ${TASK_LIBRARIES} ${PTHREAD_LIBRARIES})
#endif (PTHREAD_INCLUDE_DIR AND PTHREAD_LIBRARY)
check_function_exists (random HAVE_RANDOM)
check_function_exists (srandom HAVE_SRANDOM)
# include the readline library finder module
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules")
# find readline
message ("-- Looking for GNU Readline")
find_package (Readline)
if (READLINE_FOUND)
set (HAVE_READLINE true)
set (TASK_INCLUDE_DIRS ${TASK_INCLUDE_DIRS} ${READLINE_INCLUDE_DIR})
set (TASK_LIBRARIES ${TASK_LIBRARIES} ${READLINE_LIBRARIES})
endif (READLINE_FOUND)
check_function_exists (timegm HAVE_TIMEGM)
check_function_exists (get_current_dir_name HAVE_GET_CURRENT_DIR_NAME)
check_function_exists (wordexp HAVE_WORDEXP)
check_struct_has_member ("struct tm" tm_gmtoff time.h HAVE_TM_GMTOFF)
check_struct_has_member ("struct stat" st_birthtime "sys/types.h;sys/stat.h" HAVE_ST_BIRTHTIME)
message ("-- Looking for libuuid")
if (DARWIN)
# Apple includes the uuid functions in their libc, rather than libuuid
set (HAVE_UUID true)
if (DARWIN OR FREEBSD)
# Apple and FreeBSD include the uuid functions in their libc, rather than libuuid
check_function_exists (uuid_unparse_lower HAVE_UUID_UNPARSE_LOWER)
else (DARWIN)
else (DARWIN OR FREEBSD)
find_path (UUID_INCLUDE_DIR uuid/uuid.h)
find_library (UUID_LIBRARY NAMES uuid)
if (UUID_INCLUDE_DIR AND UUID_LIBRARY)
set (HAVE_UUID true)
set (TASK_INCLUDE_DIRS ${TASK_INCLUDE_DIRS} ${UUID_INCLUDE_DIR})
set (TASK_LIBRARIES ${TASK_LIBRARIES} ${UUID_LIBRARY})
# Look for uuid_unparse_lower
set (CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${UUID_INCLUDE_DIR})
set (CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${UUID_LIBRARY})
check_function_exists (uuid_unparse_lower HAVE_UUID_UNPARSE_LOWER)
else (UUID_INCLUDE_DIR AND UUID_LIBRARY)
message (FATAL_ERROR "-- libuuid not found.")
endif (UUID_INCLUDE_DIR AND UUID_LIBRARY)
endif (DARWIN)
endif (DARWIN OR FREEBSD)
if (HAVE_UUID AND HAVE_UUID_UNPARSE_LOWER)
if (HAVE_UUID_UNPARSE_LOWER)
message ("-- Found libuuid")
elseif (HAVE_UUID AND NOT HAVE_UUID_UNPARSE_LOWER)
else (HAVE_UUID_UNPARSE_LOWER)
message ("-- Found libuuid, using internal uuid_unparse_lower")
else (HAVE_UUID AND HAVE_UUID_UNPARSE_LOWER)
message ("-- libuuid not found, using internal uuid")
endif (HAVE_UUID AND HAVE_UUID_UNPARSE_LOWER)
endif (HAVE_UUID_UNPARSE_LOWER)
# Set the package language.
if (LANGUAGE)
set (PACKAGE_LANGUAGE ${LANGUAGE})
else (LANGUAGE)
set (PACKAGE_LANGUAGE 1)
endif (LANGUAGE)
set (LANGUAGE_EN_US 1)
set (LANGUAGE_ES_ES 2)
set (LANGUAGE_DE_DE 3)
set (LANGUAGE_FR_FR 4)
set (LANGUAGE_IT_IT 5)
message ("-- Configuring cmake.h")
configure_file (
@@ -109,12 +142,16 @@ configure_file (
add_subdirectory (src)
add_subdirectory (src/commands)
add_subdirectory (src/columns)
add_subdirectory (src/shell)
add_subdirectory (doc)
add_subdirectory (i18n)
add_subdirectory (scripts)
if (EXISTS test)
if (EXISTS ${CMAKE_SOURCE_DIR}/test)
add_subdirectory (test EXCLUDE_FROM_ALL)
endif (EXISTS test)
endif (EXISTS ${CMAKE_SOURCE_DIR}/test)
if (EXISTS performance)
add_subdirectory (performance EXCLUDE_FROM_ALL)
endif (EXISTS performance)
set (doc_FILES NEWS ChangeLog README INSTALL AUTHORS COPYING)
foreach (doc_FILE ${doc_FILES})
@@ -126,8 +163,9 @@ endforeach (doc_FILE)
set (CPACK_SOURCE_GENERATOR "TGZ")
set (CPACK_SOURCE_PACKAGE_FILE_NAME ${PACKAGE_NAME}-${PACKAGE_VERSION})
set (CPACK_SOURCE_IGNORE_FILES "CMakeCache" "CMakeFiles" "CPackConfig" "CPackSourceConfig"
"_CPack_Packages" "cmake_install" "install_manifest"
"Makefile$" "test" "package-config" "misc/*"
"src/task$" "src/libtask.a" "auto.h$"
"_CPack_Packages" "cmake_install" "install_manifest" "Makefile$"
"test" "package-config" "misc/*" "src/task$" "src/libtask.a"
"src/columns/libcolumns.a" "src/commands/libcommands.a"
"src/shell/tasksh$" "src/shell/libtasksh.a" "auto.h$"
"/\\.gitignore" "/\\.git/" "swp$")
include (CPack)

View File

@@ -1,6 +1,6 @@
taskwarrior - a command line task list manager.
Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

267
ChangeLog
View File

@@ -1,14 +1,269 @@
------ current release ---------------------------
2.1.1 (2012-07-24)
2.3.0 (2014-01-15)
Features
+ #328 Replaced the 'shell' command with a standalone 'tasksh' binary, which
includes GNU readline support (thanks to Haitham Gad).
+ #934 support for 'reserved.lines' to accommodate multi-line
shell prompts when used in conjunction with 'limit:page' (thanks to Robert
Gill).
+ #1226 A new French translation has begun, and will continue to be a work in
progress for a while (thanks to YBSA R).
+ #1227 A new 'verify_l10n' utility ensures the localizations are in sync
(thanks to Wim Schuermann).
+ #1250 Support out-of-tree test runs (thanks to Jakub Wilk).
+ #1256 Supports default values for UDA fields (thanks to Thomas Sullivan).
+ #1297 The task₋sync(5) man pages is rewritten with examples.
+ #1339 The configuration file now supports JSON encoding of Unicode
characters, by specifying \uNNNN.
+ #1385 Need a way to configure the trust of self-signed certificates.
+ #1423 sync vs. push, pull, merge collision avoidance.
+ #1473 Make TASK_RCDIR customizable (thanks to Jakub Wilk).
+ Stores un-synched transactions in <data.location>/backlog.data.
+ Adds a new 'synchronize' command to sync data with a Taskserver.
+ Adds a new 'initialize' synchronize command argument that uploads all pending
tasks for first-time initialization.
+ Adds a new 'sync' verbosity token, which will remind when a backlog builds
up and needs a sync.
+ Supports IPv4 and IPv6 server addresses.
+ Began fr-FR localization.
+ Complete it-IT localization.
+ Merged three l10n utility scripts into one tools, scripts/utils/l10n, which
will help the translation effort.
+ The 'due' urgency component now uses seconds, not days, in the calculation.
+ The 'debug.tls' configuration variable takes an integer which corresponds to
the GnuTLS log level. For debugging.
+ File format 2 (used in version 0.9.3 - 1.5.0) is no longer supported.
+ Migrated column processing code into Task.cpp for future use within each
individual column object. Legacy code left in Task.cpp for column objects
that are not yet modified.
+ ColPriority.cpp - Migration of column modification code out of Task.cpp and
into the individual column object.
+ Now requires libuuid (thanks to Martin Natano).
+ New '_get' is a DOM accessor helper command.
+ New virtual tags (WEEK, MONTH, YEAR, PARENT).
+ Added the 'remaining' format for all date columns.
+ Protects against interrupt during critical DB commit and sync operations.
+ The 'push', 'pull' and 'merge' commands now generate a 'deprecated' message.
+ Rewritten task-sync(5) man page, listing sync options and setup guidelines..
+ Now properly uses the libc version of uuid_create and uuid_to_string for
FreeBSD (thanks to Pietro Cerutti).
+ Performance improvements:
+ Optimizes indexing into pending.data for direct task access.
+ Improved I/O performance with better defaults for buffer sizes.
Bugs
+ Fixed bug that caused miplaced commas in JSON export (thanks to greenskeleton).
+ Fixed bug #1036, which prevents 'until' attributes to be modified for
non-recurring tasks (thanks to Stéphane Pezennec).
+ #1195 Random seed not random enough - removed all random number code (thanks
to Jakub Wilk).
+ #1196 Now builds on Hurd (thanks to Jakub Wilk).
+ #1197 Now 'tasksh' recognizes Ctrl-D to exit.
+ #1200 Directory d_type==DT_UNKNOWN is now handled correctly (thanks to Jakub
Wilk).
+ #1211 The 'dateformat' settings now default to the ISO-8601 standard of
'Y-M-D' (thanks to Robin Björklin).
+ #1222 The 'summary' report now obeys the 'color.label' setting (thanks to
Steve Rader).
+ #1235 The 'shell' command can now start in non-interactive mode without a
.taskrc file (thanks to Haitham Gad).
+ #1247 Tests now create a local dir, rather than use the insecure /tmp dir
(thanks to Jakub Wilk).
+ #1248 Merge tests no longer connect to takwarrior.org (thank to Jakub Wilk).
+ #1249 Build system now recognizes GNU/Hurd and GNU/kFreeBSD (thanks to Jakub
Wilk).
+ #1263 The 'waiting' report properly lists only pending tasks with a wait date
(thanks to Fidel Mato).
+ #1268 Edit doesn't accept changes, if task has completed dependency (thanks
to Dmitriy Matrosov, Michele Santullo).
+ #1270 The 'undo' command is now properly removing backlog entries.
+ #1273 Query with negative relative date differs greatly from absolute date
in past (thanks to John West).
+ #1279 Assorted corrections to the task-ref.pdf document (thanks to Benjamin
Weber).
+ #1286 Cannot use "sow", "som", etc in "entry.after", "end.after" filters
(thanks to Jake Bell).
+ #1300 Encode/decode pairing is now properly balanced.
+ #1305 Commit hash now available in tarball builds (thanks to Ben Boeckel).
+ #1352 Terminal crashes when using taskwarrior's zsh completion (thanks to
Ivan Freitas, XTaran).
+ #1356 Command reference now mentions /from/to/g.
+ #1381 Invalid JSON exported by Task 2.3.0-beta1 (thanks to Kosta H).
+ #1387 ZSH Auto-Completion dates are not current (thanks to Benjamin Weber).
+ #1388 Updated task(1) man pages with import/export script examples (thanks to
Benjamin Weber).
+ #1410 Incomplete Date Synonym List in man task (thanks to Benjamin Weber).
+ #1414 Client does not verify SSL certificates (thanks to Scott Kroll).
+ #1415 Client should not require a SSL certificate if the server has a trusted
certificate (thanks to Scott Kroll).
+ #1476 Unicode indicators increase column width (thanks to Paul Kishimoto).
+ #1477 Pre-compiled static library (*.a) in source tarball (thanks to Jakub
Wilk);
+ #1478 pri_sort.t failure (thanks to Jakub Wilk).
+ #1479 bug_annual.t failure (thanks to Jakub Wilk).
+ Fixed bug so that 'limit:page' now considers footnote messages.
+ Fixed bug where specifying an ID of 0 yielded all completed/deleted tasks
(thanks to greenskeleton).
+ Fixed rc.nag documentation (thanks to Jeroen Budts).
+ Fixed bug where task edit incorrectly claimed duration UDA was modified.
------ old releases ------------------------------
2.2.0 (2013-04-07) 05f7948f7e70d7be3642bdc336faace52eaa9dfb
Features
+ Added Feature #685, which provides a 'blocking' report, and new color rule
(thanks to Michelle Crane).
+ Added Feature #953, which includes the total number of blocked and blocking
tasks to the 'statistics' command output (thanks to T. Charles Yun).
+ Added Feature #1039, which adds new date shortcuts, 'socm' and 'eocm',
meaning start and end of current month (thanks to Thomas Sullivan,
Louis-Claude Canon).
+ Added Feature #1061, which allows the 'columns' command to use a search
string for the column name (thanks to Uli Martens).
+ Added Feature #1069, which gives a clearer error when a UDA
is added without the uda.<uda-name>.type variable.
+ Added Feature #1099, which supports the 'color.uda.<uda-name>' color rule
(thanks to Florian Hollerweger).
+ Added Feature #1124, which provides a '_show' command that displays all
configuration defaults and settings, for use by third-party software (thanks
to Jake Bell).
+ Added feature #1147, applying patch to display duration of each activity
session (thanks to Justin Forest).
+ The 'projects' command now outputs abstract parents and reduces
repetition by not printing parent names in front of children names.
+ Added framework for testing bash autocompletion.
+ New helper command '_aliases' for autocompletion purposes.
+ Stop consider new tasks after quitting a bulk change.
+ Removed deprecated 'fg:' and 'bg:' attributes.
+ The 'diagnostics' command now reports libuuid details.
+ New characters for parsing and formating dates ('n', 's' and 'v').
+ Virtual tags (BLOCKED, UNBLOCKED, BLOCKING, DUE, DUETODAY, OVERDUE, TODAY,
ACTIVE, SCHEDULED, CHILD, UNTIL, WAITING and ANNOTATED).
+ New 'modified' attribute, which contains the most recent modification date,
if a modification has occurred.
+ Fixed the mechanism used for selecting translations (thanks to Fidel Mato).
+ Added new export script: export-tsv.pl.
+ Added the configuration variable 'print.empty.columns'.
+ The 'push' and 'pull' commands now properly distinguish between a missing
transport utility and other errors (thanks to Russell Steicke).
+ Removed support for Lua extensions.
+ Added tips.fr-FR (thanks to YBSAR).
+ Added tips.es-ES (thanks to Fidel Mato).
Bugs
+ Fixed bug #642, so that the default 'data.location=~/.task' preserves the
'~', leading to more portable .taskrc files (thanks to alparo).
+ Fixed bug #947, #1031, which kept expanding aliases after the '--' operator
(thanks to Jim B).
+ Fixed bug #1038, which prints blank lines with bulk changes and when the
verbose attributes does not specify it. Lines do a better separation between
each changes also.
+ Fixed bug #1042, where the 'diagnostics' command failed to detect missing
external utilities on Solaris and NetBSD.
+ Fixed bug #1043, where aliases were not recognized by bash autocompletion.
+ Fixed bug #1044, where 'task projects' considers newly deleted tasks and
provides an incorrect summary.
+ Fixed bug #1047, which caused extra commas in exported JSON when UDA orphans
were present (thanks to Thomas Sullivan).
+ Fixed bug #1048, which segfaulted rather than complain about syntax (thanks
to Bryce Harrington, Štěpán Henek).
+ Fixed bug #1053, where ' characters were not escaped by export-csv.pl (thanks
to John Florian).
+ Fixed bug #1056, where CmdSummary did not print abstract parents.
+ Fixed bug #1059, where CmdEdit was running garbage collection.
+ Fixed bug #1060, where an error was not thrown correctly.
+ Fixed bug #1063, so that numeric UDA fields are now sortable (thanks to Max
Muller).
+ Fixed bug #1065, where CmdShow issued messages in incorrect situations.
+ Partially fixed #1083, which showed 'task 0 ...' when modifying a non-
pending task (thanks to Aikido Guy).
+ Fixed bug #1087, which gave incorrect task/line counts under certain
conditions.
+ Fixed bug #1091, allowing filters to use 'urgency.over:4.5'.
+ Fixed bug #1110, which did not treat 'status:Completed' the same
as 'status:completed' (thanks to Aikido Guy).
+ Fixed bug #1118, which dropped changes after edits were rejected (thanks to
Ben Boeckel).
+ Fixed bug #1123, which caused the undo of a 'log' command to corrupt the data
file (thanks to Tim None).
+ Fixed bug #1128, which caused 'age' columns to be right-justified instead of
left-justified (thanks to Steve Rader).
+ Fixed bug #1136, #1177, which incorrectly line-wrapped tasks with annotations
(thanks to Steve Rader, T. Charles Yun).
+ Fixed bug #1135, #1137, which caused file locks to be non-blocking (thanks
to Steve Rader).
+ Fixed bug #1150, which referenced deprecated features in the tutorial man
page (thanks to Benjamin Weber).
+ Fixed bug #1154, which now allows priorities to be specified in any case.
+ Fixed bug #1178, which included binary libraries in the released source
package (thanks to Jakub Wilk).
+ Fixed bug #1181, where single-character columns were often rendered using
widths larger than 1 (thanks to Max Muller).
+ Fixed bug #1183, correcting error message typos (thanks to Jakub Wilk).
+ Fixed bug #1184, correcting man page formatting (thanks to Jakub Wilk).
+ Fixed bug #1185, correcting man page install location for out-of-tree
builds (thanks to Jakub Wilk).
+ Fixed bug #1189, which caused wide Asian UTF8 characters to be measured as
narrow characters (thanks to Roy Zuo).
+ Fixed bug #1191, which kept file locks active for longer than necessary,
and caused the 'execute' command to be considered a 'write' command.
+ Fixed bug #1192, which failed to expand braces internally, as POSIX /bin/sh
does not do {} expansion, thereby causing push/pull errors (thanks to Russell
Steicke).
+ Fixed bug #1194, so that $HOME has precedence over the passwd db when looking
for the user's home directory (thanks to Jakub Wilk).
+ Fixed bug #1199, where 'stat' was used instead of 'lstat' (thanks to Jakub
Wilk).
+ Fixed bug #1200, where directory removal didn't handle d_type==DT_UNKNOWN
(thanks to Jakub Wilk).
+ Fixed bug #1209, spelling mistake in reference page (thanks to Friedrich
Heusler).
+ Fixed bug #1210 so that widths are taken from localized strings instead of
hardcoded.
+ Fixed bug #1218 so that description columns minimum width is calculated
correctly.
+ Improved hyphenation by splitting on commas (even if no whitespace after).
Leads to better output of, for example, 'task show', where comma-separated
lists are common.
+ No more bash completion of, for example, 'projABC:', or of 'proj:' if
abbreviation.minimum is greater than 4.
+ Fixed bug where shadow files are not properly created when there is a missing
.taskrc file (thanks to Pietro Cerutti).
+ Fixed bug with 'socm' date calculation that failed on some days, by
simplifying the implementation.
+ Fix a bug where 'print.empty.columns=no' resulted in never printing the
project column.
+ Integrated latest UTF8 character width calculations from Markus Kuhn.
+ Fixed bug where localized UTF8 strings were not properly substr'd (thanks to
Fidel Mato).
+ Fixed a bug where the bash completion script was causing gc() to be run.
+ Fixed manpages that were not installed when running an out-of-source build
(thanks to Vincent Petithory).
+ Added missing localized confirmation strings (thanks to Rainer Müller).
+ Fixed bug that added an extra newline after setting the terminal title
(thanks to Rainer Müller).
+ Fixed a bug where the terminal title was tried to be set without a tty
(thanks to Rainer Müller).
+ Fixed hook tests to work on released code (thanks to Jakub Wilk).
+ Fixed bug where arguments passed to 'task execute' needed double escaping.
+ Fixed a bug so that the report filter order is preserved, to enable an
optimization that was being skipped.
2.1.2 (2012-09-18) 1e3176ed70d2b50faf03838d0df279b2a4ae93b2
Bugs
+ Bug fix release regarding #1104, which causes duplicate UUIDs during
the merge command.
+ Fixed bug where shadow files are not properly created when there is a missing
.taskrc file (thanks to Pietro Cerutti).
2.1.1 (2012-07-24) 46c5f8b826838ce96d9df7fcd3039de3c43483dd
Bugs
+ Fixed bug that caused misplaced commas in JSON export (thanks to greenskeleton).
+ Fixed bug #1036, which prevents 'until' attributes to be modified for
non-recurring tasks (thanks to Stéphane Pezennec).
2.1.0 (2012-07-23) a413331c9450b48065f94639e7ab0455eaa74293
Features
@@ -31,9 +286,9 @@ Features
+ Performance improvements:
+ Added parse-free convenience functions
+ Filter optimization: with no 'OR' or 'XOR' operators, no UUIDS but with IDs
the completed.data file is not referenced
the completed.data file is not referenced.
+ Reduced excessive number of sort columns on certain reports
+ Speed boost for 'next' report
+ Speed boost for 'next' report.
+ Similar helper subcommands for 'uuids' as for there is for 'ids' (_uuids and
_zshuuids).
+ Possible to specify the date format when editing with 'dateformat.edit'.

View File

@@ -14,16 +14,14 @@ General Statement
quickest way to get help, or confirm a bug.
- Review documentation: there are man pages, wiki articles, tutorials and so
on, and these may contain errors, or more importantly, they may not convey
ideas in the best way. Perhaps you can help improve it.
on, and these may contain errors, or they may not convey ideas in the best
way. Perhaps you can help improve it.
- Take a look at the bug database. It is the nature of software to contain
bugs, and there is a continuous effort to fix them. Looking at open bugs
and confirming them, perhaps determining that it is already fixed, or just
adding clarifying information are all very useful contributions and much
needed.
- Take a look at the bug database, and help triage the bug list. This is a
review process that involves confirming bugs, providing additional data,
information or analysis. Bug triage is very useful and much needed.
- Fix a bug. For this you'll need C++ and git skills, but this is one of
- Fix a bug. For this you'll need C++ and Git skills, but this is one of
the largest ways you can contribute. We welcome all bug fixes, provided
the work is done well and doesn't create other problems or introduce new
dependencies.
@@ -44,9 +42,16 @@ General Statement
already rejected such a feature for some very good reasons. So please
check first, so we don't duplicate effort or waste anyone's time.
- Spread the word. Help others become more effective at managing tasks.
- Donate some server time to the testing effort, by participating in the
continuous integration of all changes, with our Flod software. See this
page for an example: http://tasktools.org/tinderbox
Ask us about running a Flod satellite, we're always looking for exotic
platforms to test on.
- Encouragement. Tell us what works for you, and what doesn't. It's all good.
- Spread the word. Help others become more effective at managing tasks.
- Encouragement. Tell us what works for you, and what doesn't. It's all
good.
Following are specific areas that could use some attention.
@@ -54,9 +59,7 @@ Deprecated Code
This is code that is going to be phased out soon, and therefore is not worth
fixing or documenting. Don't waste your time.
- 'shell' command. It will migrate to become an external script.
- Shadow file support in core. It will migrate to become an external script.
- Support for 'fg:' and 'bg:' attributes.
New Code Needs
This is code that needs to be written, usually down at the C++ function/method
@@ -80,11 +83,6 @@ New Code Needs
data file, as found by 'task diag'. This should check to see if there is
a suitable UUID generator installed. This should also be careful to
properly handle recurring tasks.
- Need an external implementation equivalent to, or better than the 'shell'
command. We are hoping to move the weak 'shell' command out of the core,
which means it can be developed separately. There are several pending
feature requests for this, including creative prompts, readline and auto-
clear.
- Need an external implementation equivalent to, or better than the 'shadow
file' feature. Simply because shadow file capability *can* be implemented
outside the core code, we want to make it be that way.
@@ -127,6 +125,7 @@ Unit Tests Needed
code and run the test suite:
git clone git://tasktools.org:task.git
cd task.git
git checkout 2.3.0
cmake .
make
make test
@@ -138,7 +137,7 @@ Unit Tests Needed
make test
Either way, a TAP file 'all.log' is written that contains all test results.
once this file is created, you can see the failing tests using this script:
Once this file is created, you can see the failing tests using this script:
cd task.git/test
./problems
@@ -146,14 +145,15 @@ Unit Tests Needed
If you make a habit of running the test suite, consider downloading the
vramsteg utility to show a colorful progress bar, from:
git://tasktools.org/vramsteg.git
git://tasktools.org/vramsteg.git
Tests needed:
- The basic.t unit tests are a misnomer, and should be either removed or
renamed. We have long talked of 'basic functionality' that includes add,
delete, done, and list commands. We need unit tests that prove that basic
functionality is working, and it should be called basic.t.
functionality is working, and the file containing them should be called
basic.t.
- None of the current unit tests remove the 'extensions' directory, and they
all should.
- Test propagation of modifications to recurring tasks.
@@ -161,11 +161,13 @@ Unit Tests Needed
- Need unit tests for each bug in the issue list, if suitable.
- We have bugs in the unit tests that only manifest on days such as December
31st. Clearly there is some bad date math going on, most likely in the
tests themselves, rather than in taskwarrior.
tests themselves, rather than in Taskwarrior.
* Note that running the unit tests require the Perl JSON module to be
* Note that running the unit tests requires the Perl JSON module to be
installed.
Note that all new unit tests should follow the test/template.t standard.
Work in Progress
Things that are currently in flux, which is another way of saying leave it
alone while it is being worked on.
@@ -178,14 +180,18 @@ Work in Progress
Current Codebase Condition
'master' branch:
- 2.0.0 release, current, locked.
'2.0.1' branch (to be released as 2.1.0):
- All current development.
- 2.2.0 Current release, locked.
'2.2.0' branch:
- Future development effort.
- Current release. Locked.
'2.3.0' branch:
- Current development branch with sync features, and new tasksh.
'2.4.0' branch:
- Command line parser rewrite.
---
2012-05-12 Added general statement about how to contribute.
2013-09-09 Updated branch info.

View File

@@ -26,7 +26,7 @@ Command Line Parsing
Dispatch
Dispatch is simple: once the command line is parsed, the command is used to
Dispatch is simple: once the command line is parsed, the command is used to
look up a command object, then call its execute method.
Context stores an associative map of command object pointers indexed by a
@@ -77,7 +77,6 @@ Files
completed.data
undo.data
backlog.data
synch.key
The pending.data file aspires to contain only pending, waiting and recurring
tasks, but this is only correct after a GC, and before any tasks are modified.
@@ -91,12 +90,9 @@ Files
'merge' command.
The backlog.data file contains an accumulated set of changes that have not
been transmitted to the task server. It grows unbounded between 'synch'
been transmitted to the Taskserver. It grows unbounded between 'synch'
commands.
The synch.key file contains a synch receipt that is used to optimize synch
operations.
Filter
A filter is simply a set of command line arguments, but is only a subset of
@@ -156,12 +152,11 @@ Test Suite
There are currently over 5,000 unit tests, that take a minute or two to run
in total.
There is a tinderbox that runs on a variable frequency. As a release
approaches, the frequency is boosted so there are always current results to be
found. Between releases the tinderbox runs daily. It is intended that this
be modified for continuous integration, so it runs once per commit.
Taskwarrior uses flod software to automate continuous integration across
many platforms. Code changes are automatically detected, propagated, built and
tested on a variety of participating platforms. Grid testing results are here:
http://tasktools.org/tinderbox/task.html
http://tasktools.org/tinderbox/taskwarrior-2.3.0.html
When making code changes, it is important that the test suite be run to verify
that functionality was not broken.
@@ -193,9 +188,9 @@ Patches
- Conforms to the prevailing coding standards - in other words, it should
fit right in with the existing code.
A patch may be rejected for any of the above reasons, and more. Bad patches
may be accepted and modified depending on work load and mood. It is possible
that a patch may be rejected because it conflicts in some way with plans or
upcoming changes.
A patch may be rejected for not following the above guidelines, and more.
Bad patches may be accepted and modified depending on work load and mood. It
is possible that a patch may be rejected because it conflicts in some way with
plans or upcoming changes.
---

38
INSTALL
View File

@@ -12,8 +12,8 @@ from source.
More information on cmake can be obtained at http://cmake.org
Optionally, you might want to have Lua installed, if you wish to write plugins
and modify taskwarrior.
It is HIGHLY RECOMMENDED that you build with a library that provides uuid_*
functions, such as libuuid.
Basic Installation
@@ -67,16 +67,31 @@ lists them and their defaults plus the CMAKE_INSTALL_PREFIX:
CMAKE_INSTALL_PREFIX /usr/local
TASK_BINDIR bin
TASK_DOCDIR share/doc/task
TASK_RCDIR share/doc/task/rc
TASK_MAN1DIR share/man/man1
TASK_MAN5DIR share/man/man5
The corresponding TASK_* variables will be combined with CMAKE_INSTALL_PREFIX to
get absolute installation directoris:
get absolute installation directories:
CMAKE_INSTALL_PREFIZ/TASK_BINDIR /usr/local/bin
CMAKE_INSTALL_PREFIZ/TASK_DOCDIR /usr/local/share/doc/task
CMAKE_INSTALL_PREFIZ/TASK_MAN1DIR /usr/local/share/man/man1
CMAKE_INSTALL_PREFIZ/TASK_MAN5DIR /usr/local/share/man/man5
CMAKE_INSTALL_PREFIX/TASK_BINDIR /usr/local/bin
CMAKE_INSTALL_PREFIX/TASK_DOCDIR /usr/local/share/doc/task
CMAKE_INSTALL_PREFIX/TASK_RCDIR /usr/local/share/doc/task/rc
CMAKE_INSTALL_PREFIX/TASK_MAN1DIR /usr/local/share/man/man1
CMAKE_INSTALL_PREFIX/TASK_MAN5DIR /usr/local/share/man/man5
Localizations
-------------
To make use of a translation, specify a language number, as found in cmake.h:
$ cmake -DLANGUAGE=2 .
Currently the defined languages are:
en-US 1
es-ES 2
Uninstallation
@@ -112,11 +127,6 @@ Cygwin
again, or reinstall Cygwin under your normal Windows login.
Darwin
If you're having trouble with Lua, check to see if the include files were
installed. If you're using fink, this will require the lua51-dev package in
addition to lua51.
Darwin, 32bit
The taskwarrior packages will not work on a 32-bit OSX installation on Core
Duo hardware. You will need to build Taskwarrior from source, and use this
@@ -134,7 +144,7 @@ Darwin, 32bit
Troubleshooting
---------------
If you've recently made changes to dependencies (by reinstalling Lua, for
If you've recently made changes to dependencies (by reinstalling them, for
example) be sure to rerun 'cmake .' before trying to execute 'make' again.
CMake will run and locate all the necessary pieces for the build, and create
@@ -143,7 +153,7 @@ may be compiler errors and warnings when running 'make'. Sometimes you will run
CMake with no reported problems, and the build will fail later. This is
almost always because CMake is mistaken about some assumption.
If a build does not succeed, please send the contents of the 'CMakeCache.txt'
If a build does not succeed, please send the contents of the 'CMakeCache.txt'
and 'CMakeFiles/CMakeOutput.log' files to support@taskwarrior.org, or post a
message in the support forums at taskwarrior.org along with the information.

View File

@@ -1,6 +1,6 @@
taskwarrior - a command line task list manager.
Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

71
NEWS
View File

@@ -1,45 +1,60 @@
New Features in taskwarrior 2.1.0
New Features in taskwarrior 2.3.0
- The new 'project.indented' format is available and used in the 'projects'
and 'summary' commands.
- Support for the 'scheduled' date for a task, which represent the earliest
opportunity to work on a task.
- All tasks may now be given an 'until' date, after which they will expire
and are deleted.
- Improved UTF8 handling for wide characters.
- User defined attributes.
- Partial UUIDs must now be at least 14 characters, up from 9. This
disambiguates a commonly date format.
- New Taskserver sync capabilities.
- New shell (tasksh) with Readline support replaces old 'task shell' command.
- The 'dateformat' settings now default to the ISO-8601 standard of 'Y-M-D'.
- Italian translation.
- French translation has begun.
- UDA fields now allow default values.
- Now requires libuuid.
- New virtual tags: WEEK, MONTH, YEAR, PARENT.
- New 'remaining' format for date columns.
- New '_get' DOM accessor helper command.
- New task-sync(5) man page.
Please refer to the ChangeLog file for full details. There are too many to
list here.
New commands in taskwarrior 2.3.0
New commands in taskwarrior 2.1.0
- New 'sync' command to synchronize data with a Taskserver.
- New 'tasksh' command which replaces the old 'task shell' with an improved
standalone shell, featuring Readline support.
- New 'ready' report that lists tasks ready for work, sorted by urgency.
- New 'udas' command shows UDA details and warnings.
- New '_udas' helper command lists UDA names for completion purposes.
New configuration options in taskwarrior 2.3.0
New configuration options in taskwarrior 2.1.0
- 'taskd.server' specifies host:port of the Taskserver.
- 'taskd.credentials' specifies user credentials for the Taskserver.
- 'taskd.certificate' specifies the Taskserver certificate for authentication.
- 'taskd.key' specifies the Taskserver key for encryption.
- 'taskd.ca' specifies the Taskserver CA.
- 'taskd.trust' overrides certificate checking.
- 'taskd.ciphers' overrides default cipher selection.
- 'debug.tls' shows TLS log information, for debugging.
- The configuration file supports JSON encoding of unicode characters \uNNNN.
- urgency.scheduled.coefficient
- urgency.uda.<name>.coefficient
- color.scheduled
- color.blocking
Newly deprecated features in taskwarrior 2.3.0
- File format 2 (used in version 0.9.3 - 1.5.0) is no longer supported.
- The 'push', 'pull' and 'merge' commands will be removed in version 2.4.0
The new 'sync' command, in conjunction with the Taskserver is the new sync
mechanism.
- The 'diagnostics' command no longer generates 1000 UUIDs as a uniqueness
test, because libuuid is now mandatory.
Newly deprecated features in taskwarrior 2.1.0
Known Issues
- None
- There is a zsh bug (fixed, but not necessarily updated in your OS) that can
cause the terminal to crash when completion is invoked. See the issue for
full details:
http://taskwarrior.org/issues/1352
---
Taskwarrior has been built and tested on the following configurations:
* OS X 10.7 Lion, 10.6 Snow Leopard
* Fedora 17 Beefy Miracle and 16 Verne
* Ubuntu 12.04 Precise Pangolin and 11.10 Oneiric Ocelot
* Debian 6.0 Squeeze (stable)i and 5.0 Lenny (oldstable) plus Sid (testing)
* OS X 10.9 Mavericks, 10.8 Mountain Lion
* Fedora 19 Schrodinger's Cat and 18 Spherical Cow
* Ubuntu 10.04 Lucid Lynx, 13.04 Raring Ringtail and 13.10 Saucy Salamander
* Debian 7.0 Wheezy (stable) and 6.0 Squeeze (oldstable) plus Sid (testing)
* Slackware 13.37
* Arch Linux
* Gentoo Linux

15
README
View File

@@ -1,3 +1,18 @@
*** Disclaimer ***
*** during ongoing ***
*** development ***
The development branch is a work in progress and may not pass all quality tests,
therefore it may harm your data. While we welcome bug reports from the
development branch, we do not guarantee proper or timely fixes.
Broken functionality may arise from ongoing development work.
Make proper backups.
Be aware that using the development branch involves risks.
---
Thank you for taking a look at taskwarrior!

View File

@@ -1,6 +1,7 @@
/* cmake.h.in. Creates cmake.h during a cmake run */
#define L10N // Localization complete.
/* Product identification */
#define PRODUCT_TASKWARRIOR 1
/* Package information */
#define PACKAGE "${PACKAGE}"
@@ -12,16 +13,15 @@
#define PACKAGE_STRING "${PACKAGE_STRING}"
/* Installation details */
#define TASK_RCDIR "${CMAKE_INSTALL_PREFIX}/${TASK_DOCDIR}/rc"
#define TASK_RCDIR "${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}"
/* Localization */
#define PACKAGE_LANGUAGE 1
#define LANGUAGE_EN_US 1
/*
Override PACKAGE_LANGUAGE, then
#define LANGUAGE_XX_YY 2
*/
#define PACKAGE_LANGUAGE ${PACKAGE_LANGUAGE}
#define LANGUAGE_EN_US ${LANGUAGE_EN_US}
#define LANGUAGE_ES_ES ${LANGUAGE_ES_ES}
#define LANGUAGE_FR_FR ${LANGUAGE_FR_FR}
#define LANGUAGE_DE_DE ${LANGUAGE_DE_DE}
#define LANGUAGE_IT_IT ${LANGUAGE_IT_IT}
/* git information */
#cmakedefine HAVE_COMMIT
@@ -39,35 +39,37 @@ Override PACKAGE_LANGUAGE, then
#cmakedefine NETBSD
#cmakedefine HAIKU
#cmakedefine SOLARIS
#cmakedefine WIN32
#cmakedefine KFREEBSD
#cmakedefine GNUHURD
#cmakedefine UNKNOWN
/* Found the lua library */
#cmakedefine HAVE_LIBLUA
/* Found the GnuTLS library */
#cmakedefine HAVE_LIBGNUTLS
/* Found the Readline library */
#cmakedefine HAVE_READLINE
/* Found the pthread library */
#cmakedefine HAVE_LIBPTHREAD
/* Found the readline library */
#cmakedefine HAVE_READLINE
#cmakedefine HAVE_LIBREADLINE
/* Found random */
#cmakedefine HAVE_RANDOM
/* Found srandom */
#cmakedefine HAVE_SRANDOM
/* Found tm_gmtoff */
#cmakedefine HAVE_TM_GMTOFF
/* Found timegm */
#cmakedefine HAVE_TIMEGM
/* Found the uuid library */
#cmakedefine HAVE_UUID
/* Found st.st_birthtime struct member */
#cmakedefine HAVE_ST_BIRTHTIME
/* Found get_current_dir_name */
#cmakedefine HAVE_GET_CURRENT_DIR_NAME
/* Found uuid_unparse_lower in the uuid library */
#cmakedefine HAVE_UUID_UNPARSE_LOWER
/* Found wordexp.h */
#cmakedefine HAVE_WORDEXP
/* Undefine this to eliminate the execute command */
#define HAVE_EXECUTE 1

View File

@@ -0,0 +1,81 @@
# - Find the readline library
# This module defines
# READLINE_INCLUDE_DIR, path to readline/readline.h, etc.
# READLINE_LIBRARIES, the libraries required to use READLINE.
# READLINE_FOUND, If false, do not try to use READLINE.
# also defined, but not for general use are
# READLINE_readline_LIBRARY, where to find the READLINE library.
# READLINE_ncurses_LIBRARY, where to find the ncurses library [might not be defined]
# Apple readline does not support readline hooks
# So we look for another one by default
IF (APPLE OR FREEBSD)
FIND_PATH (READLINE_INCLUDE_DIR NAMES readline/readline.h PATHS
/usr/include/
/sw/include
/opt/local/include
/opt/include
/usr/local/include
NO_DEFAULT_PATH
)
ENDIF (APPLE OR FREEBSD)
FIND_PATH (READLINE_INCLUDE_DIR NAMES readline/readline.h)
# Apple readline does not support readline hooks
# So we look for another one by default
IF (APPLE OR FREEBSD)
FIND_LIBRARY (READLINE_readline_LIBRARY NAMES readline PATHS
/usr/lib
/sw/lib
/opt/local/lib
/opt/lib
/usr/local/lib
NO_DEFAULT_PATH
)
ENDIF (APPLE OR FREEBSD)
FIND_LIBRARY (READLINE_readline_LIBRARY NAMES readline)
# Sometimes readline really needs ncurses
IF (APPLE OR FREEBSD)
FIND_LIBRARY (READLINE_ncurses_LIBRARY NAMES ncurses PATHS
/usr/lib
/sw/lib
/opt/local/lib
/opt/lib
/usr/local/lib
/usr/lib
NO_DEFAULT_PATH
)
ENDIF (APPLE OR FREEBSD)
FIND_LIBRARY (READLINE_ncurses_LIBRARY NAMES ncurses)
MARK_AS_ADVANCED (
READLINE_INCLUDE_DIR
READLINE_readline_LIBRARY
READLINE_ncurses_LIBRARY
)
SET (READLINE_FOUND "NO" )
IF (READLINE_INCLUDE_DIR)
IF (READLINE_readline_LIBRARY)
SET (READLINE_FOUND "YES" )
SET (READLINE_LIBRARIES
${READLINE_readline_LIBRARY}
)
# some readline libraries depend on ncurses
IF (READLINE_ncurses_LIBRARY)
SET (READLINE_LIBRARIES ${READLINE_LIBRARIES} ${READLINE_ncurses_LIBRARY})
ENDIF (READLINE_ncurses_LIBRARY)
ENDIF (READLINE_readline_LIBRARY)
ENDIF (READLINE_INCLUDE_DIR)
IF (READLINE_FOUND)
MESSAGE (STATUS "Found readline library")
ELSE (READLINE_FOUND)
IF (READLINE_FIND_REQUIRED)
MESSAGE (FATAL_ERROR "Could not find readline -- please give some paths to CMake")
ENDIF (READLINE_FIND_REQUIRED)
ENDIF (READLINE_FOUND)

View File

@@ -1,5 +1,4 @@
/* commit.h.in. Creates commit.h during a cmake run */
#define L10N // Localization complete.
/* git information */
#define COMMIT "${COMMIT}"

View File

@@ -1,15 +1,15 @@
cmake_minimum_required (VERSION 2.8)
message ("-- Configuring man pages")
set (man_FILES task-color.5 task-faq.5 task-sync.5 task-tutorial.5 task.1 taskrc.5)
set (man_FILES task-color.5 task-faq.5 task-sync.5 task-tutorial.5 taskrc.5 task.1 tasksh.1)
foreach (man_FILE ${man_FILES})
configure_file (
man/${man_FILE}.in
man/${man_FILE})
endforeach (man_FILE)
install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/man/ DESTINATION ${TASK_MAN1DIR}
install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/ DESTINATION ${TASK_MAN1DIR}
FILES_MATCHING PATTERN "*.1")
install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/man/ DESTINATION ${TASK_MAN5DIR}
install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man/ DESTINATION ${TASK_MAN5DIR}
FILES_MATCHING PATTERN "*.5")
install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/rc DESTINATION ${TASK_DOCDIR})

1
doc/man/.gitignore vendored
View File

@@ -4,3 +4,4 @@ task-sync.5
task-tutorial.5
task.1
taskrc.5
tasksh.1

View File

@@ -1,4 +1,4 @@
.TH task-color 5 2012-07-24 "${PACKAGE_STRING}" "User Manuals"
.TH task-color 5 2014-01-15 "${PACKAGE_STRING}" "User Manuals"
.SH NAME
task-color \- A color tutorial for the taskwarrior command line todo manager.
@@ -243,7 +243,7 @@ be a visual mess. Beware!
The precedence for the color rules is determined by the configuration
variable 'rule.precedence.color', which by default contains:
due.today,active,blocked,overdue,due,keyword.,project.,tag.,recurring,pri.,tagged,completed,deleted
   due.today,active,blocking,blocked,overdue,due,scheduled,keyword.,project.,tag.,uda.,recurring,pri.,tagged,completed,deleted
These are just the color rules with the 'color.' prefix removed. The
rule 'color.due.today' is the highest precedence, and 'color.deleted' is the lowest.
@@ -265,7 +265,7 @@ your .taskrc file (note that your installation may use a slightly different path
from the example):
.RS
include /usr/local/share/doc/task/rc/dark-256.theme
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/dark-256.theme
.RE
You can use any of the standard taskwarrior themes:
@@ -304,13 +304,14 @@ Better yet, create your own, and share it. We will gladly host the theme file
on <http://taskwarrior.org>.
.SH "CREDITS & COPYRIGHTS"
Copyright (C) 2006 \- 2012 P. Beckingham, F. Hernandez.
Copyright (C) 2006 \- 2014 P. Beckingham, F. Hernandez.
Taskwarrior is distributed under the MIT license. See
http://www.opensource.org/licenses/mit-license.php for more information.
.SH SEE ALSO
.BR task(1),
.BR tasksh(1),
.BR taskrc(5),
.BR task-faq(5),
.BR task-tutorial(5),

View File

@@ -1,4 +1,4 @@
.TH task-faq 5 2012-07-24 "${PACKAGE_STRING}" "User Manuals"
.TH task-faq 5 2014-01-15 "${PACKAGE_STRING}" "User Manuals"
.SH NAME
task-faq \- A FAQ for the task(1) command line todo manager.
@@ -72,9 +72,9 @@ reason to back up your task data files!
.TP
.B Q: Can I have two separate versions of taskwarrior installed? How?
Yes, and here is one simple way to do that. Install the older version of
taskwarrior, and then rename the 'task' binary to something like 't194' to
taskwarrior, and then rename the 'task' binary to something like 't230' to
reflect the version number. Then install the newer version, which will be
named 'task'. Now you have 't194' and 'task' both installed, both using the
named 'task'. Now you have 't230' and 'task' both installed, both using the
same configuration and data.
Note that the older version will not be aware of any new configuration settings
@@ -86,6 +86,9 @@ Note also that the man pages will overwrite, which is why it is suggested that
the older version be installed first, so that you benefit from improved
documentation.
Is this a good idea? Not really. You should be using the latest software
whenever possible, enjoying the benefits of enhancements and bug fixes.
.TP
.B Q: How do I build a Darwin 32bit version of task
The taskwarrior packages will not work on a 32-bit OSX installation on Core
@@ -159,11 +162,6 @@ new file, then this command lists only the defaults.
Note that this is a good way to learn about new configuration settings,
particularly if your .taskrc file was created by an older version.
.TP
.B Q: Do I need to back up my taskwarrior data?
Yes you do, like all your other files. You should back up all the files in your
~/.task directory, and your ~/.taskrc file too.
.TP
.B Q: Can I share my tasks between different machines?
Yes, you can. Most people have success with a DropBox - a free and secure file
@@ -174,40 +172,25 @@ folder, by modifying the:
configuration variable. Check out DropBox at http://www.dropbox.com.
You might also want to share the same .taskrc file. You can do this by putting an alias in the .bashrc file along the lines of
alias task="task rc:/home/username/Dropbox/mysharedtaskrc"
An alternative to Dropbox is to use the push/pull/merge features built into Taskwarrior. See 'man task-sync' for details.
You might also want to share the same .taskrc file. You can do this by putting
an alias in the .bashrc file along the lines of
alias task="task rc:/home/username/Dropbox/mysharedtaskrc"
.TP
.B Q: I don't want to use dropbox. Is there another way to synchronize my tasks?
Of course. Especially if you want to modify tasks offline on both machines and
synchronize them later on. For this purpose there is a 'merge' command which is
is able to insert the modifications you made to one of your task databases into
a second database.
Here is a basic example of the procedure:
task merge ssh://user@myremotehost/.task/
task push ssh://user@myremotehost/.task/
The first command fetches the undo.data file from the remote system, reads the
changes made and updates the local database. When this merge command completes,
you should copy all the local .data files to the remote system either by using
the push command explicitly or by activating the merge.autopush feature in the
~/.taskrc file. This way you ensure that both systems are fully synchronized.
Yes. Get a Taskserver account, and sync tasks between all your machines and
devices. See task-sync(5).
.TP
.B Q: The undo.data file gets very large - do I need it?
You need it if you want the undo capability, or the merge capability mentioned
above. But if it gets large, you can certainly truncate it to save space, just
be careful to delete lines from the top of the file, up to and including a
separator '---'. The simplest way is to simply delete the undo.data file. Note
that it does not slow down taskwarrior in performance-sensitive areas, because
it is typically not read until you want to undo, or report total active time in
the 'info' command. Taskwarrior generally only appends to the file.
You need it if you want the undo capability. But if it gets large, you can
certainly truncate it to save space, just be careful to delete lines from the
top of the file, up to and including a separator '---'. The simplest way is to
simply delete the undo.data file. Note that it does not slow down taskwarrior
in performance-sensitive areas, because it is typically not read until you want
to undo, or report total active time in the 'info' command. Taskwarrior
generally only appends to the file.
It is not recommended that you delete the undo.data file, as it limits
functionality.
@@ -262,7 +245,8 @@ Taskwarrior does this to always show you the smallest numbers it can. The idea
is that if your tasks are numbered 1 - 33, for example, those are easy to type
in. If instead task kept a rolling sequence number, after a while your tasks
might be numbered 481 - 513, which makes it more likely to enter one
incorrectly, because there are more digits.
incorrectly, because there are more digits, and humans have difficulty with
longer numbers.
When you run a report (such as "list"), the numbers are assigned before display.
For example, you can do this:
@@ -335,22 +319,11 @@ This will remove the second annotation - the first non-exact match.
.B Q: How do I show tasks completed on a certain day?
The day in question has to be boxed by a range, like this:
task end.after:3/29/2012 end.before:3/30/2012 completed
task end.after:3/29/2013 end.before:3/30/2013 completed
Note that a single date, such as 3/29/2012 does not refer to a whole day, but
to a single point in time, 3/20/2012 0:00:00.
.TP
.B Q: Why Lua as an extension language?
Lua has many positive attributes:
- Lua is written using tight, fast, standard C
- Lua is a breeze to integrate into any product
- The Lua source code is beautifully written
- Lua is a small language
Guile, Scheme and Neko were also considered.
.TP
.B Q: How can I help?
There are lots of ways. Here are some:
@@ -366,13 +339,14 @@ There are lots of ways. Here are some:
- Fix bugs
.SH "CREDITS & COPYRIGHTS"
Copyright (C) 2006 \- 2012 P. Beckingham, F. Hernandez.
Copyright (C) 2006 \- 2014 P. Beckingham, F. Hernandez.
Taskwarrior is distributed under the MIT license. See
http://www.opensource.org/licenses/mit-license.php for more information.
.SH SEE ALSO
.BR task(1),
.BR tasksh(1),
.BR taskrc(5),
.BR task-tutorial(5),
.BR task-color(5),

View File

@@ -1,372 +1,159 @@
.TH task-sync 5 2012-07-24 "${PACKAGE_STRING}" "User Manuals"
.TH task-sync 5 2014-01-15 "${PACKAGE_STRING}" "User Manuals"
.SH NAME
task-sync \- A tutorial for the task(1) data synchronization capabilities.
task-sync \- A discussion and tutorial for the various task(1) data
synchronization capabilities.
.SH DESCRIPTION
Taskwarrior has built-in support for synchronization, which can be used to keep
two task databases up to date, regardless of which one is used. This capability
can also be used to keep a backup copy of your task database on another machine.
.SH INTRODUCTION
Taskwarrior has several sync options, external and internal. If you wish to
sync your data, choose one method only; mixing methods is only going to lead to
problems. Each of the methods discussed have their own strengths.
Taskwarrior can use various protocols for transferring the data.
.SH HOW IT WORKS
If you were to manually attempt to keep two separate task databases up to date,
you would need to inspect both databases, and detect changes that occurred in
each one. Those changes would need to be migrated to the other database, while
being careful not to miss a change, and not to confuse an 'add' in one with
a 'delete' in the other.
The synchronization feature does just this. It can transfer task databases,
compare tasks, and apply changes where necessary.
.SH NEW COMMANDS
Taskwarrior has 'pull', 'push' and 'merge' commands which perform the steps
necessary to move files around and combine them. In the common use case, you
would only need to use the 'merge' command. These commands take an argument
that is a URI, which indicates where the remote database resides.
To be clear, the local database always refers to your ~/.task directory (unless
overridden), and the remote database is always specified by URI.
.SH MERGE
The merge command will fetch task data via URI and combine it with the local
task database. The syntax is:
.SH ALTERNATIVES
There are three alternatives for syncing data, which are:
1) Version control systems, such as git, hg, svn
.br
.RS
task merge [<URI>]
.RE
The URI is optional if the
.B merge.default.uri
configuration variable is set. The URI may point to a different directory, or
it may be a different computer. Here is an example of the merge command:
2) File hosting systems, such as DropBox
.br
.RS
$ task merge ~/work/
.RE
3) Using the Taskserver and the 'sync' command
This URI (~/work/) is a path name, which means the remote database is on the
same computer. Taskwarrior will fetch the data from the URI, and merge it with
your local data in ~/.task.
When complete, you will be asked whether you would like to push the combined
data back to the remote location specified by the URI. This is useful if you
are keeping two task databases synchronized, but it can be turned off. See
CONFIGURATION.
.SH OPTION 1: VERSION CONTROL SYSTEMS
There are several good, distributed VCS systems (git, hg, ...) and centralized
VCS systems (svn ...), and they function in a similar fashion for our purposes.
Note that a merge operation is not atomically reversible. You could however
run the 'task undo' command repeatedly to undo the effects.
.SH PUSH
The push command will copy the local task database to the specified URI. The
syntax is:
Setup is straightforward. You place your .task directory under revision
control. You then need to perform a regular commit/push/pull/update to make
sure that the data is propagated when needed. You can even do this using shell
scripts so that every task command is preceded by a 'pull' and followed by a
'push'.
Strengths:
.br
.RS
task push [<URI>]
.RE
The URI is optional if the
.B push.default.uri
configuration variable is set. This command is useful for making backup copies
of your task database.
Note that the task files at the location specified by the URI are simply
overwritten, so don't expect any merging to occur. Misused, push can be
dangerous.
.SH PULL
The pull command will copy a task database from a URI to the local task database
(~/.task by default). The syntax is:
- Good data transport mechanisms
.br
.RS
task pull [<URI>]
.RE
The URI is optional if the
.B pull.default.uri
configuration variable is set. This command is useful for restoring a backup
copy of your task database.
Note that your local task database files will be simply overwritten by the files
obtained from the location specified by the URI, so don't expect any merging to
occur. Misused, pull can be dangerous.
.SH URI TYPES
The most basic URI is a path name on the local machine. An example would be:
- Secure transport options
Weaknesses:
.br
.RS
/home/bob/.task/
.RE
All the other URIs allow access to remote machines. The first uses SSH and scp
(either form can be used):
- You need proficiency with VCS tools
.br
.RS
ssh://[user@]host[:port]/absolute/path/to/.task/
- You will need to manually resolve conflicts frequently
.br
[user@]host:/absolute/path/to/.task/
.RE
- You need to provide the mechanism for making sure copies are up to date
In both cases paths are considered to be absolute. You can specify paths relative to the
users home directory as follows:
.SH OPTION 2: FILE HOSTING SERVICES
There are many file hosting services, such as DropBox, Amazon S3, Google Drive,
SkyDrive and more. This technique involves storing your .task directory in a
shared directory under the control of the file hosting services.
Syncing happens quickly, although it is possible to run into conflict situations
when there is no network connectivity, and the tasks are modified in two
separate locations. This is because the file hosting service knows only about
files, and it has no idea how to merge tasks. Avoid this problem by never
modifying the same task on two machines, without an intervening sync.
Setup simply involves creating the directory and modifying your data.location
configuration variable like this:
$ task config data.location /path/to/shared/directory
Strengths:
.br
.RS
ssh://[user@]host[:port]/.task/
- Always secure
.br
[user@]host:.task/
.RE
or even shorter
- Good client support
.br
.RS
[user@]host:.task/
.RE
Remark: Since taskwarrior simply calls the scp binary you can specify very much anything
that scp would accept, e.g. host configurations from ~/.ssh/config or ~username
expansion:
- Easy setup
.br
.RS
ssh://configured-host/~[username]/.task/
- Transparent use
Weaknesses:
.br
configured-host:~[username]/.task/
.RE
- Tasks are not properly merged
Rsync is another supported protocol that minimizes network traffic, by a clever
algorithm that doesn't copy files that have not changed:
.SH OPTION 3: TASKSERVER
The Taskserver was designed for this purpose to be secure, fast and conflict
free, allowing data interchange between assorted Taskwarrior clients, and
tolerant of network connectivity problems.
There is a 'sync' command built in to Taskwarrior, and with a server account
and client configuration, syncing is done on demand.
Setup is a matter of creating an account on a Taskserver (see your Taskserver
provider or operate your own - see
http://taskwarrior.org/projects/taskwarrior/wiki/Server_setup)
Once you have an account, you'll receive a certificate, key and a password.
You'll need to put the certificate and key somewhere like this:
$ cp <name>.cert.pem ~/.task
$ cp <name>.key.pem ~/.task
Then you configure Taskwarrior, using the account details:
$ task config taskd.certificate ~/.task/<name>.cert.pem
$ task config taskd.key ~/.task/<name>.key.pem
$ task config taskd.credentials <organization>/<name>/<password>
$ task config taskd.server <server domain>:<port>
If you are using a private server, you are likely also using a self-signed
certificate, which means you will need one of the following additional entries:
$ task config taskd.ca ~/.task/ca.cert.pem
The CA (Certificate Authority) will be used to verify the server certificate.
Alternatively, you can override the cert verification process using:
$ task config taskd.trust yes
This is an insecure option that should be used with caution, because it directs
Taskwarrior to trust any certificate.
After setup, you run a one-time sync initialization, like this:
$ task sync initialize
This will make sure your client and the server are properly in sync to begin
with. From this point on, you never run the 'initialize' command again, just
go about your business, and when you want to sync, run this:
$ task sync
You'll see a summary of how many tasks were uploaded and downloaded. You can
safely run the command as often as you like. When there are no changes to sync,
nothing happens. If you do not have connectivity, your task changes accumulate
so that when you next run 'sync' with proper connectivity, the changes are
properly handled, in the right order.
Strengths:
.br
.RS
rsync://[user@]host.xz[:port]/path/to/.task/
.RE
Curl supports several protocols that can transfer data using HTTP, HTTPS and
FTP:
- Always secure
.br
.RS
http://host[:port]/path/to/.task/
- Minimal bandwidth
.br
https://host[:port]/path/to/.task/
- Tolerates connectivity outage
Weaknesses:
.br
ftp://[user@]host[:port]/path/to/.task/
.RE
You can use single quotes to encapsulate user names that contain delimiting
characters like '@', '/' or ':', e.g.:
.br
.RS
ssh://'user@name'@host/
.RE
Remember to escape the quotes on your shell:
.br
.RS
$ task push ftp://\'user@name\':host/
.RE
.SH CONFLICTS
When modifications on the local and remote machine conflict, for example if
both machines change the project name of the same task to different values,
then Taskwarrior automatically selects the most recent change. Thus, there
are no conflicts.
.SH EXAMPLE - Backup on another machine
One very good use of 'push' is to make backup copies of your task database in
another location. Suppose your task database is kept in the usual place, in
the ~/.task directory, and you wanted to make a backup copy in ~/backup. You
would use this command:
.br
.RS
$ task push ~/backup/
.RE
This would copy the files in ~/.task to ~/backup, overwriting the files that
were already in ~/backup. To backup your files to another machine, you could
use:
.br
.RS
$ task push user@host:backup
.RE
This could be improved by setting the
.B push.default.uri
configuration variable and then relying on the default, like this:
.br
.RS
$ task config push.default.uri user@host:backup
.RE
and then you need only run the push command:
.br
.RS
$ task push
.RE
and the default push URI will be used. If you wanted to restore a backup, you
simply use the pull command instead:
.br
.RS
$ task pull user@host:backup
.RE
This can be simplified by setting the
.B pull.default.uri
configuration variable and then relying on the default, like this:
.br
.RS
$ task config pull.default.uri user@host:backup
.RE
Note that pull and push will blindly overwrite the task files without any
merging. Be careful.
.SH EXAMPLE - Keeping two task databases synchronized
The most common synchronization will be to keep two task databases synchronized
on different machines. Here is a full example, including setup that illustrates
this.
Suppose there are two machines, named 'local' and 'remote', for simplicity.
Taskwarrior is installed on both machines. The different machines are
indicated here by the prompt. Suppose Alice enters two tasks on her local
machine:
.br
.RS
local> task add Deliver the new budget proposal due:tuesday
.br
local> task add Set up a meeting with Bob
.RE
Then later adds a task on the remote machine:
.br
.RS
remote> task add Present the budget proposal at the big meeting due:thursday
.RE
Now on the local machine, Alice merges the two task databases:
.br
.RS
local> task merge alice@remote:.task
.br
Would you like to push the changes to 'alice@remote:.task'? Y
.RE
Taskwarrior has combined the two task databases on local, then pushed the
changes back to remote. Now suppose Alice changes the due date for task 1
on remote:
.br
.RS
remote> task 1 due:wednesday
.RE
Now on the local machine, Alice sets up a default URI and autopush:
.br
.RS
local> task config merge.default.uri alice@remote:.task
.br
local> task config merge.autopush yes
.RE
Now Alice can simply run merge to make sure that the new due date is copied to
the local machine:
.br
.RS
local> task merge
.RE
This time the URI is determined automatically, and after the merge the files are
pushed back to the remote machine. In a similar way, the remote machine can
also be configured to merge from the local machine and push back to it. Then it
is just a matter of Alice remembering to merge now and then, from either
machine, to have her data in two (or even more) places.
.SH CONFIGURATION
By setting these configuration variables, it is possible to simplify the
synchronization commands, by relying on the defaults or alias names.
.br
.B merge.autopush=yes|no|ask
.RS
This controls whether the automatic push after a merge is performed, not
performed, or whether the user is asked every time. The default value is 'ask'.
.RE
.br
.B merge.default.uri=<uri>
.RS
Sets a default URI so that just the 'task merge' command be run without the
need to retype the URI every time. You can also use this configuration scheme
to set alias names, e.g. set merge.desktop.uri and run 'task merge desktop'.
.RE
.br
.B push.default.uri=<uri>
.RS
Sets a default URI so that just the 'task push' command be run without the
need to retype the URI every time. You can also use this configuration scheme
to set alias names, e.g. set push.desktop.uri and run 'task push desktop'.
.RE
.br
.B pull.default.uri=<uri>
.RS
Sets a default URI so that just the 'task pull' command be run without the
need to retype the URI every time. You can also use this configuration scheme
to set alias names, e.g. set pull.desktop.uri and run 'task pull desktop'.
.RE
Note that, when using SSH/scp, hostnames will be expanded due to the ssh
configuration file ~/.ssh/config.
.SH EXTERNAL DEPENDENCIES
Depending on the URI protocols used, the utilities 'scp', 'rsync' and 'curl'
must be installed and accessible via the $PATH environment variable.
If you have deleted your ~/.task/undo.data file to save space, you will be
unable to merge. The change transactions stored in the undo.data file are
used for synchronization.
- You need to manage your own server, or gain access to a hosted server.
.SH "CREDITS & COPYRIGHTS"
Copyright (C) 2006 \- 2012 P. Beckingham, F. Hernandez.
The sync capabilities were written by J. Schlatow.
Parts copyright (C) 2010 - 2012 J. Schlatow.
Copyright (C) 2006 \- 2014 P. Beckingham, F. Hernandez.
Taskwarrior is distributed under the MIT license. See
http://www.opensource.org/licenses/mit-license.php for more information.
.SH SEE ALSO
.BR task(1),
.BR tasksh(1),
.BR taskrc(5),
.BR task-faq(5),
.BR task-color(5),
.BR task-tutorial(5),
.BR ssh_config(5)
For more information regarding task, the following may be referenced:

View File

@@ -1,4 +1,4 @@
.TH task-tutorial 5 2012-07-24 "${PACKAGE_STRING}" "User Manuals"
.TH task-tutorial 5 2014-01-15 "${PACKAGE_STRING}" "User Manuals"
.SH NAME
task-tutorial \- A tutorial for the task(1) command line todo manager.
@@ -1096,49 +1096,6 @@ ID Project Pri Due Active Age Description
What you see is the result of a set of color rules being applied to the tasks.
There is a hierarchy of color rules that colorize a task based on the metadata.
Here is an example of an explicit override to the color rules where a specific
task is given a red background.
.RS
$ task 1 modify bg:on_red
.br
modified 1 task.
.br
$ task list
.br
.br
ID Project Pri Due Active Age Description
.br
-- ------- --- --- ------ ------- ----------------------------------
.br
1 party H 1 hr Select a free weekend in November
.br
10/16/2010 the 13th looks good
.br
2 party H 1 hr Select and book a venue
.br
5 party H 59 mins Design invitations
.br
8 33 mins Select some Music for after dinner
.br
7 home 50 mins Pay rent at the end of the month
.br
3 party 1 hr Mail invitations
.br
4 party 1 hr Select a caterer
.br
6 party 59 mins Print invitations
.br
.br
8 tasks
.br
$ task 1 modify bg:
.br
Modified 1 task.
.RE
Taskwarrior supports 256 colors on certain terminal emulators, and this shows
the range of colors available. Note that your terminal may show fewer colors.
@@ -1329,19 +1286,19 @@ theme into the configuration file, you can see some striking effects. For a
blue theme, add this line to your .taskrc file:
.RS
include /usr/local/share/doc/task/rc/dark-blue-256.theme
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/dark-blue-256.theme
.RE
For a red theme:
.RS
include /usr/local/share/doc/task/rc/dark-red-256.theme
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/dark-red-256.theme
.RE
For a general dark theme:
.RS
include /usr/local/share/doc/task/rc/dark-256.theme
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/dark-256.theme
.RE
Here are two color rules that specify a dark blue background for all tasks that
@@ -1540,7 +1497,7 @@ used most. You can create your own, or use one of the samples to show holidays
on the calendar. Try adding this line to your ~/.taskrc file:
.RS
include /usr/local/share/doc/task/rc/holidays.en-US.rc
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/holidays.en-US.rc
.RE
Then:
@@ -1897,95 +1854,6 @@ Deleting recurring task 14 'Pay taxes'.
Deleting recurring task 15 'Pay taxes'.
.RE
.SH SHELL
You can use the shell command to create a more immersive environment. Any task
command you run outside the shell can also be run inside the shell, without the
need to prefix every command with "task".
.RS
$ task shell
.br
task 1.9.4 shell
.br
.br
Enter any task command (such as 'list'), or hit 'Enter'.
.br
There is no need to include the 'task' command itself.
.br
Enter 'quit' to end the session.
.br
.br
task>
.br
task> projects
.br
.br
Project Tasks Pri:None Pri:L Pri:M Pri:H
.br
------- ----- -------- ----- ----- -----
.br
7 7 0 0 0
.br
home 2 2 0 0 0
.br
party 6 3 0 0 3
.br
.br
3 projects (15 tasks)
.br
task> tags
.br
.br
Tag Count
.br
mall 2
.br
.br
1 tag (15 tasks)
.br
task> list
.br
.br
ID Project Pri Due Active Age Description
.br
-- ------- --- ---------- ------ ----- ------------------------------------
.br
2 party H 10/17/2010 2 hrs Select and book a venue
.br
2010/10/16 11:20 Started task
.br
2010/10/16 11:21 Stopped task
.br
5 party H 10/22/2010 2 hrs Design invitations
.br
1 party H 10/31/2010 2 hrs Select a free weekend in November
.br
2010/10/16 00:00 the 13th looks good
.br
9 home 10/31/2010 1 hr Pay rent at the end of the month
.br
8 1 hr Select some Music for after dinner
.br
3 party 2 hrs Mail invitations
.br
4 party 2 hrs Select a caterer
.br
6 party 2 hrs Print invitations
.br
.br
8 tasks
.br
task> quit
.RE
.SH SPECIAL TAGS
You've seen tags, but there are also 'special tags' that have effects on
individual tasks. The 'nocolor' special tag causes the color rules to be
@@ -3213,7 +3081,7 @@ $ task help
.RE
.SH "CREDITS & COPYRIGHTS"
Copyright (C) 2006 \- 2012 P. Beckingham, F. Hernandez.
Copyright (C) 2006 \- 2014 P. Beckingham, F. Hernandez.
This man page was originally written by Federico Hernandez, and has been modified and supplemented by Paul Beckingham.
@@ -3222,6 +3090,7 @@ http://www.opensource.org/licenses/mit-license.php for more information.
.SH SEE ALSO
.BR task(1),
.BR tasksh(1),
.BR taskrc(5),
.BR task-faq(5),
.BR task-color(5),

View File

@@ -1,4 +1,4 @@
.TH task 1 2012-07-24 "${PACKAGE_STRING}" "User Manuals"
.TH task 1 2014-01-15 "${PACKAGE_STRING}" "User Manuals"
.SH NAME
task \- A command line todo manager.
@@ -121,7 +121,11 @@ Shows all tasks matching the filter, including parents of recurring tasks.
.TP
.B task <filter> blocked
Shows all tasks matching the filter, that have dependencies on other tasks.
Shows all tasks matching the filter, that are currently blocked by other tasks.
.TP
.B task <filter> blocking
Shows all tasks matching the filter, that block other tasks.
.TP
.B task <filter> burndown.daily
@@ -140,8 +144,8 @@ Shows a graphical burndown chart, by month.
.B task calendar [due|<month> <year>|<year>] [y]
Shows a monthly calendar with due tasks marked. Shows one horizontal line of
months. If the 'y' argument is provided, will show at least one complete year.
If a year is provided, such as '2012', then that full year is shown. If both
a month and a year are specified ('6 2012') then the months displayed begin at
If a year is provided, such as '2014', then that full year is shown. If both
a month and a year are specified ('6 2014') then the months displayed begin at
the specified month and year. If the 'due' argument is provided, will show
the starting month of the earliest due task.
@@ -151,9 +155,10 @@ Displays all possible colors, a named sample, or a legend containing all
currently defined colors.
.TP
.B task columns
.B task columns [substring]
Displays all supported columns and formatting styles. Useful when creating
custom reports.
custom reports. If a substring is provided, only matching column names are
shown.
.TP
.B task <filter> completed
@@ -168,7 +173,18 @@ Displays only a count of tasks matching the filter.
Exports all tasks in the JSON format. Redirect the output to a file, if you
wish to save it, or pipe it to another command or script to convert it to
another format. The standard task release comes with a few example scripts,
such as export-yaml.pl.
such as:
export-csv.pl
export-sql.py
export-xml.py
export-yaml.pl
export-html.pl
export-tsv.pl
export-xml.rb
export-ical.pl
export-xml.pl
export-yad.pl
.TP
.B task <filter> ghistory.annual
@@ -198,7 +214,7 @@ Applies the filter then extracts only the task IDs and presents them as
a range, for example: 1-4,12. This is useful as input to a task command,
to achieve this:
task $(task project:Home ids) modify priority:H
task $(task project:Home ids) modify priority:H
This example first gets the IDs for the project:Home filter, then sets
the priority to H for each of those tasks. This can also be achieved directly:
@@ -214,7 +230,7 @@ then extracts only the task UUIDs and presents them as
a comma-separated list. This is useful as input to a task command, to achieve
this:
task $(task project:Home status:completed uuids) modify status:pending
task $(task project:Home status:completed uuids) modify status:pending
This example first gets the UUIDs for the project:Home and status:completed
filters, then makes each of those tasks pending again.
@@ -281,7 +297,8 @@ Shows all recurring tasks matching the filter.
.TP
.B task <filter> unblocked
Shows all tasks that do not have dependencies, matching the filter.
Shows all tasks that are not currently blocked by other tasks, matching the
filter.
.TP
.B task <filter> waiting
@@ -329,29 +346,15 @@ provided for exceptional circumstances. Use carefully.
.TP
.B task import <file> [<file> ...]
Imports tasks in the JSON format. The standard task release comes with a few
example scripts, such as import-yaml.pl.
example scripts, such as:
import-todo.sh.pl
import-yaml.pl
.TP
.B task log <mods>
Adds a new task that is already completed, to the task list.
.TP
.B task merge <URL>
Merges two task databases by comparing the modifications that are stored in the
undo.data files. The location of the second undo.data file must be passed on as
argument. URL may have the following syntaxes:
ssh://[user@]host.xz[:port]/path/to/.task/
rsync://[user@]host.xz[:port]/path/to/.task/
[user@]host.xz:path/to/.task/
/path/to/local/.task/
You can set aliases for frequently used URLs in the .taskrc. Further
documentation can be found in the task-sync(5) man page.
.TP
.B task <filter> modify <mods>
Modifies the existing task with provided information.
@@ -360,17 +363,6 @@ Modifies the existing task with provided information.
.B task <filter> prepend <mods>
Prepends description text to an existing task.
.TP
.B task pull <URL>
Overwrites the task database with those files found at the URL.
(See 'merge' command for valid URL syntax.)
.TP
.B task push <URL>
Pushes the task database to a remote location for distributing the
changes made by the merge command.
(See 'merge' command for valid URL syntax.)
.TP
.B task <filter> start <mods>
Marks the specified tasks as started.
@@ -431,10 +423,6 @@ Displays the Taskwarrior logo.
Lists all supported reports. This includes the built-in reports, and any custom
reports you have defined.
.TP
.B task shell
Launches an interactive shell with all the task commands available.
.TP
.B task show [all | substring]
Shows all the current settings. If a
@@ -451,7 +439,9 @@ Shows a report of aggregated task status by project.
.TP
.B task <filter> tags
Show a list of all tags used. Any special tags used are highlighted.
Show a list of all tags used. Any special tags used are highlighted. Note that
virtual tags are not listed - they don't really exist, and are just a convenient
notation for other task metadata.
.TP
.B task timesheet [weeks]
@@ -467,6 +457,10 @@ Shows the taskwarrior version number.
.SH HELPER SUBCOMMANDS
.TP
.B task _aliases
Generates a list of all aliases, for autocompletion purposes.
.TP
.B task _columns
Displays only a list of supported columns.
@@ -483,6 +477,11 @@ Lists all supported configuration variables, for completion purposes.
.B task <filter> _ids
Shows only the IDs of matching tasks, in the form of a list.
.TP
.B task _show
Shows the combined defaults and overrides of the configuration settings, for use
by third-party applications.
.TP
.B task <filter> _uuids
Shows only the UUIDs of matching tasks among all tasks (even deleted and
@@ -520,6 +519,24 @@ Shows the IDs and descriptions of matching tasks.
.B task <filter> _zshuuids
Shows the UUIDs and descriptions of matching tasks.
.TP
.B task _get <DOM> [<DOM> ...]
Accesses and displays the DOM reference(s). Used to extract individual values
from tasks, or the system. Supported DOM references are:
rc.<name>
context.program
context.args
context.width
context.height
system.version
system.os
<id>.<attribute>
<uuid>.<attribute>
Note that the 'rc.<name>' reference may need to be escaped using '--' to prevent
the reference from being interpreted as an override.
.SH ATTRIBUTES AND METADATA
.TP
@@ -547,6 +564,31 @@ exempt from all color rules. The supported special tags are:
+nocal This task will not appear on the calendar
+next Elevates task so it appears on 'next' report
There are also virtual tags, which represent task metadata in tag form. These
tags do not exist, but can be used to filter tasks. The supported virtual tags
are:
BLOCKED Matches if the task is blocked
UNBLOCKED Matches if the task is not blocked
BLOCKING Matches if the task is blocking
DUE Matches if the task is due
DUETODAY Matches if the task is due today
TODAY Matches if the task is due today
WEEK Matches if the task is due this week
MONTH Matches if the task is due this month
YEAR Matches if the task is due this year
OVERDUE Matches if the task is overdue
ACTIVE Matches if the task is started
SCHEDULED Matches if the task is scheduled
PARENT Matches if the task is a parent
CHILD Matches if the task has a parent
UNTIL Matches if the task expires
WAITING Matches if the task is waiting
ANNOTATED Matches if the task has annotations
You can use +BLOCKED to filter blocked tasks, or -BLOCKED for unblocked tasks.
Similarly, -BLOCKED is equivalent to +UNBLOCKED.
.TP
.B project:<project-name>
Specifies the project to which a task is related to.
@@ -571,14 +613,6 @@ Specifies the date after which a task can be accomplished.
.B until:<expiration date of task>
Specifies the expiration date of a task, after which it will be deleted.
.TP
.B fg:<color-spec>
Specifies foreground color. Deprecated.
.TP
.B bg:<color-spec>
Specifies background color. Deprecated.
.TP
.B limit:<number-of-rows>
Specifies the desired number of tasks a report should show, if a positive
@@ -792,10 +826,12 @@ task ... due:7/14/2008
.TP
ISO-8601
task ... due:20120314T223000Z
task ... due:20130314T223000Z
.TP
Relative wording
task ... due:now
.br
task ... due:today
.br
task ... due:yesterday
@@ -813,7 +849,7 @@ task ... due:1day
task ... due:9hrs
.TP
Start of (work) week (Monday), calendar week (Sunday or Monday), month, quarter and year
Start of next (work) week (Monday), calendar week (Sunday or Monday), month, quarter and year
.br
task ... due:sow
.br
@@ -828,7 +864,7 @@ task ... due:soq
task ... due:soy
.TP
End of (work) week (Friday), calendar week (Saturday or Sunday), month, quarter and year
End of current (work) week (Friday), calendar week (Saturday or Sunday), month, quarter and year
.br
task ... due:eow
.br
@@ -854,6 +890,22 @@ This sets the wait date to 1/18/2038.
.TP
Next occurring weekday
task ... due:fri
.TP
Predictable holidays
task ... due:goodfriday
.br
task ... due:easter
.br
task ... due:eastermonday
.br
task ... due:ascension
.br
task ... due:pentecost
.br
task ... due:midsommar
.br
task ... due:midsommarafton
.RE
.SS FREQUENCIES
@@ -974,7 +1026,8 @@ Taskwarrior stores its configuration in a file in the user's home directory:
.B task rc:<path-to-alternate-file> ...
Specifies an alternate configuration file.
.TP TASKRC=/tmp/.taskrc task ..
.TP
.B TASKRC=/tmp/.taskrc task ..
The environment variable overrides the default and the command line
specification of the .taskrc file.
@@ -1028,15 +1081,16 @@ The file that contains the completed ("done") tasks.
.TP
~/.task/undo.data
The file that contains information needed by the "undo" and "merge" commands.
The file that contains information needed by the "undo" command.
.SH "CREDITS & COPYRIGHTS"
Copyright (C) 2006 \- 2012 P. Beckingham, F. Hernandez.
Copyright (C) 2006 \- 2014 P. Beckingham, F. Hernandez.
Taskwarrior is distributed under the MIT license. See
http://www.opensource.org/licenses/mit-license.php for more information.
.SH SEE ALSO
.BR tasksh(1),
.BR taskrc(5),
.BR task-tutorial(5),
.BR task-faq(5),

View File

@@ -1,4 +1,4 @@
.TH taskrc 5 2012-07-24 "${PACKAGE_STRING}" "User Manuals"
.TH taskrc 5 2014-01-15 "${PACKAGE_STRING}" "User Manuals"
.SH NAME
taskrc \- Configuration file for the task(1) command
@@ -80,6 +80,8 @@ The hash mark, or pound sign ("#") is used as a comment character. It can be
used to annotate the configuration file. All text after the character to the end
of the line is ignored.
The configuration file supports UTF8 as well as JSON encoding, such as \\uNNNN.
Note that taskwarrior is flexible about the values used to represent Boolean
items. You can use "on", "yes", "y", "1" and "true".
Anything else means "off".
@@ -89,7 +91,7 @@ You can edit your .taskrc file by hand if you wish, or you can use the 'config'
command. To permanently set a value in your .taskrc file, use this command:
.RS
$ task config nag "You have higher priority tasks!"
$ task config nag "You have more urgent tasks."
.RE
To delete an entry, use this command:
@@ -129,9 +131,9 @@ ones containing just the relevant configuration data like colors, etc.
There are two excellent uses of includes in your .taskrc, shown here:
.RS
include /usr/local/share/doc/task/rc/holidays.en-US.rc
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/holidays.en-US.rc
.br
include /usr/local/share/doc/task/rc/dark-16.theme
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/dark-16.theme
.RE
This includes two standard files that are distributed with taskwarrior, which
@@ -139,7 +141,7 @@ define a set of US holidays, and set up a 16-color theme to use, to color the
reports and calendar.
.SH ENVIRONMENT VARIABLES
These environmant variables override defaults and command line arguments.
These environment variables override defaults and command line arguments.
.TP
.B TASKDATA=~/.task
@@ -230,9 +232,9 @@ that you would see a smaller, more compact representation of the task, with no
help text. Deprecated - use verbosity token 'edit'.
.TP
.B locale=en-US.UTF8
Locale to be used by Taskwarrior for synchronization with the task server. The
default value is currently blank.
.B reserved.lines=1
This is the number of lines reserved at the bottom of the screen for the shell
prompt. This is only referenced when 'limit:page' is used.
.SS MISCELLANEOUS
@@ -258,6 +260,7 @@ control specific occasions when output is generated. This list may contain:
edit Used the verbose template for the 'edit' command
special Feedback when applying special tags
project Feedback about project status changes
sync Feedback about the need for sync
Note that the "on" setting is equivalent to all the tokens being specified,
and the "nothing" setting is equivalent to none of the tokens being specified.
@@ -265,7 +268,7 @@ and the "nothing" setting is equivalent to none of the tokens being specified.
Here are the shortcut equivalents:
verbose=on
verbose=blank,header,footnote,label,new-id,affected,edit,special,project
verbose=blank,header,footnote,label,new-id,affected,edit,special,project,sync
verbose=off
verbose=blank,label,new-id,edit
@@ -316,11 +319,11 @@ variable is "no".
This is useful for preventing large-scale unintended changes.
.TP
.B nag=You have higher priority tasks.
.B nag=You have more urgent tasks.
This may be a string of text, or blank. It is used as a prompt when a task is
started or completed that is not considered high priority. Default value is:
You have higher priority tasks. It is a gentle reminder that you are
contradicting your own priority settings.
You have more urgent tasks. It is a gentle reminder that you are contradicting
your own priority settings.
.TP
.B complete.all.projects=yes
@@ -346,6 +349,11 @@ May be yes or no, and determines whether the 'tags' command lists all the tag
names you have used, or just the ones used in active tasks. The default value is
"no".
.TP
.B print.empty.columns=no
May be yes or no, and determines whether columns with no data for any task are
printed. Defaults to no.
.TP
.B search.case.sensitive=yes
May be yes or no, and determines whether keyword lookup and substitutions on the
@@ -398,11 +406,6 @@ $ task rc._forcecolor=yes list > file
.RE
.RE
.TP
.B shell.prompt=task>
The task shell command uses this value as a prompt. You can change it to any
string you like.
.TP
.B active.indicator=*
The character or string to show in the start.active column. Defaults to *.
@@ -457,6 +460,10 @@ debug output can be useful. It can also help explain how the command line is
being parsed, but the information is displayed in a developer-friendly, not a
user-friendly way.
.TP
.B debug.tls=0
Controls the GnuTLS log level. For 'sync' debugging.
.TP
.B alias.rm=delete
Taskwarrior supports command aliases. This alias provides an alternate name
@@ -472,19 +479,19 @@ Enables the extension system. Defaults to on.
.SS DATES
.TP
.B dateformat=m/d/Y
.B dateformat=Y-M-D
.TP
.B dateformat.report=m/d/Y
.B dateformat.report=
.TP
.B dateformat.holiday=YMD
.TP
.B dateformat.edit=m/d/Y H:N:S
.B dateformat.edit=Y-M-D H:N:S
.TP
.B dateformat.info=m/d/Y H:N:S
.B dateformat.info=Y-M-D H:N:S
.TP
.B dateformat.annotation=m/d/Y
.B dateformat.annotation=
.TP
.B report.X.dateformat=m/d/Y
.B report.X.dateformat=Y-M-D
This is a string of characters that defines how taskwarrior formats date values.
The precedence order for the configuration variable is report.X.dateformat then
dateformat.report then dateformat for formating the due dates in reports.
@@ -493,40 +500,58 @@ will be applied
to the date. Entered dates as well as all other displayed dates in reports
are formatted according to dateformat.
The default value is: m/d/Y. The string should contain the characters:
The default value is the ISO-8601 standard: Y-M-D. The string can contain the
characters:
.RS
.RS
m minimal-digit month, for example 1 or 12
m minimal-digit month, for example 1 or 12
.br
d minimal-digit day, for example 1 or 30
d minimal-digit day, for example 1 or 30
.br
y two-digit year, for example 09
y two-digit year, for example 09 or 12
.br
D two-digit day, for example 01 or 30
D two-digit day, for example 01 or 30
.br
M two-digit month, for example 01 or 12
M two-digit month, for example 01 or 12
.br
Y four-digit year, for example 2009
Y four-digit year, for example 2009 or 2014
.br
a short name of weekday, for example Mon or Wed
a short name of weekday, for example Mon or Wed
.br
A long name of weekday, for example Monday or Wednesday
A long name of weekday, for example Monday or Wednesday
.br
b short name of month, for example Jan or Aug
b short name of month, for example Jan or Aug
.br
B long name of month, for example January or August
B long name of month, for example January or August
.br
V weeknumber, for example 03 or 37
v minimal-digit week, for example 3 or 37
.br
H two-digit hour, for example 03 or 11
V two-digit week, for example 03 or 37
.br
N two-digit minutes, for example 05 or 42
h minimal-digit hour, for example 3 or 21
.br
S two-digit seconds, for example 07 or 47
n minimal-digit minutes, for example 5 or 42
.br
s minimal-digit seconds, for example 7 or 47
.br
H two-digit hour, for example 03 or 21
.br
N two-digit minutes, for example 05 or 42
.br
S two-digit seconds, for example 07 or 47
.br
J three-digit Julian day, for example 023 or 365
.br
j Julian day, for example 23 or 365
.RE
.RE
.RS
The characters 'v', 'V', 'a' and 'A' can only be used for formatting printed
dates (not to parse them).
.RE
.RS
The string may also contain other characters to act as spacers, or formatting.
Examples for other values of dateformat:
@@ -550,20 +575,36 @@ Examples for other values of dateformat.report:
.RS
.RS
.br
a D b Y (V) would do an output as "Fri 24 Jul 2009 (30)"
a D b Y (V) would do an output as "Fri 24 Jul 2009 (30)"
.br
A, B D, Y would do an output as "Friday, July 24, 2009"
A, B D, Y would do an output as "Friday, July 24, 2009"
.br
vV a Y-M-D would do an output as "v30 Fri 2009-07-24"
wV a Y-M-D would do an output as "w30 Fri 2009-07-24"
.br
yMD.HN would do an output as "110124.2342"
yMD.HN would do an output as "110124.2342"
.br
m/d/Y H:N would do an output as "1/24/2011 10:42"
m/d/Y H:N would do an output as "1/24/2011 10:42"
.br
a D b Y H:N:S would do an output as "Mon 24 Jan 2011 11:19:42"
.RE
.RE
.RS
Undefined fields are put to their minimal valid values (1 for month and day and
0 for hour, minutes and seconds) when there is at least one more global date
field that is set. Otherwise, they are set to the corresponding values of
"now". For example:
.RE
.RS
.RS
.br
8/1/2013 with m/d/Y implies August 1, 2013 at midnight (inferred)
.br
8/1 20:40 with m/d H:N implies August 1, 2013 (inferred) at 20:40
.RE
.RE
.TP
.B weekstart=Sunday
Determines the day a week starts. Valid values are Sunday or Monday only. The
@@ -683,7 +724,7 @@ be included like this:
.RS
.RS
.br
include /usr/local/share/doc/task/rc/holidays.en-US.rc
include ${CMAKE_INSTALL_PREFIX}/${TASK_RCDIR}/holidays.en-US.rc
.RE
.RE
@@ -815,6 +856,11 @@ Colors any task assigned to project X.
Colors any task where the description or any annotation contains X.
.RE
.TP
.B color.uda.X=on green
Colors any task that has the user defined attribute X.
.RE
.TP
.B color.error=green
Colors any of the error messages.
@@ -934,11 +980,11 @@ a change that is to be reverted.
.br
.B color.sync.rejected=red
.RS
Colors the output of the merge command.
Colors the output of the sync command.
.RE
.TP
.B rule.precedence.color=due.today,active,blocking,blocked,overdue,due,scheduled,keyword.,project.,tag.,recurring,pri,tagged,completed,deleted
.B rule.precedence.color=due.today,active,blocking,blocked,overdue,due,scheduled,keyword.,project.,tag.,uda.,recurring,pri.,tagged,completed,deleted
.RS
This setting specifies the precedence of the color rules, from highest to
lowest. Note that the prefix 'color.' is omitted (for brevity), and that any
@@ -1017,6 +1063,7 @@ Specific tag coefficient.
.B urgency.user.project.<project>.coefficient=...
.RS
Specific project coefficient.
.RE
.B urgency.uda.<name>.coefficient=...
.RS
Presence/absence of UDA data.
@@ -1055,31 +1102,6 @@ shadow.notify=on
When this value is set to "on", taskwarrior will display a message whenever the
shadow file is updated by some task command.
.SS PUSH/PULL/MERGE
See the 'man task-synch' page for more details regarding usage.
.TP
.B merge.autopush=yes|no|ask
.RS
Determines post-merge behavior regarding automatic push.
.RE
.B merge.default.uri
.RS
Default merge URI.
.RE
.B pull.default.uri
.RS
Default pull URI.
.RE
.B push.default.uri
.RS
Default push URI.
.RE
.SS DEFAULTS
.TP
@@ -1103,6 +1125,13 @@ Provides a default due date for the
.I task add
command, if you don't specify one. The default is blank.
.TP
.B
uda.<name>.default=...
Provides default values for UDA fields when using the
.I task add
command, if you don't specify values. The default is blank.
.TP
.B
default.command=next
@@ -1150,11 +1179,8 @@ The description for report X when running the "task help" command.
.TP
.B report.X.columns
The columns that will be used when generating the report X. Valid columns are:
id, uuid, status, project, priority, priority_long, entry, start, end, due,
countdown, countdown_compact, age, age_compact, active, tags, depends,
description_only, description, recur, recurrence_indicator, tag_indicator and
wait. The IDs are separated by commas.
This is a comma-separated list of columns and formatting specifiers. See the
command 'task columns' for a full list of options and examples.
.TP
.B report.X.labels
@@ -1168,7 +1194,7 @@ specified by using the column ids post-fixed by a "+" for ascending sort order
or a "-" for descending sort order. The sort IDs are separated by commas.
For example:
report.list.sort=due+,priority-,active-,project+
report.list.sort=due+,priority-,start.active-,project+
.TP
.B report.X.filter
@@ -1307,8 +1333,63 @@ of a task.
.B uda.estimate.values=trivial,small,medium,large,huge
.RE
.SS SYNC
These configuration settings are used to connect and sync tasks with the task
server.
.TP
.B taskd.server=<host>:<port>
.RS
Specifies the hostname and port of the Taskserver. Hostname may be an IPv4 or
IPv6 address, or domain. Port is an integer.
.RE
.TP
.B taskd.credentials=<organization>/<user>/<key>
.RS
User identification for the Taskserver, which includes a private key.
.RE
.TP
.B taskd.certificate=<path>
.RS
Specifies the path to the client certificate used for identification with the
Taskserver.
.RE
.TP
.B taskd.key=<path>
.RS
Specifies the path to the client key used for encrypted communication with the
Taskserver.
.RE
.TP
.B taskd.ca=<path>
.RS
Specifies the path to the CA certificate in the event that your Taskserver is
using a self-signed certificate. Optional.
.RE
.TP
.B taskd.trust=yes|no
.RS
If you do not specify a CA certificate when your Taskserver is using a self-
signed certificate, you can override the certificate validation by setting this
value to 'yes'. Default is not to trust a server certificate.
.RE
.TP
.B taskd.ciphers=NORMAL
Override of the cipher selection. The set of ciphers used by TLS may be
controlled by both server and client. There must be some overlap between
client and server supported ciphers, or communication cannot occur.
Default is "NORMAL". See GnuTLS documentation for full details.
.RE
.SH "CREDITS & COPYRIGHTS"
Copyright (C) 2006 \- 2012 P. Beckingham, F. Hernandez.
Copyright (C) 2006 \- 2014 P. Beckingham, F. Hernandez.
This man page was originally written by Federico Hernandez.
@@ -1317,6 +1398,7 @@ http://www.opensource.org/licenses/mit-license.php for more information.
.SH SEE ALSO
.BR task(1),
.BR tasksh(1),
.BR task-tutorial(5),
.BR task-faq(5),
.BR task-color(5),

185
doc/man/tasksh.1.in Normal file
View File

@@ -0,0 +1,185 @@
.TH tasksh 1 2014-01-15 "${PACKAGE_STRING}" "User Manuals"
.SH NAME
tasksh \- Interactive taskwarrior shell
.SH SYNOPSIS
.B tasksh [<commands-file>]
.br
.B tasksh --version
.br
.B tasksh --help
.SH DESCRIPTION
The tasksh program can be used to create a more immersive task environment.
Any task command you run outside the shell can also be run inside the shell,
without the need to prefix every command with "task".
.br
Moreover, task commands can be written in a file which can be passed or
redirected to tasksh for batch execution.
.RS
$ tasksh
.br
.B task 2.3.0
shell
.br
.br
Enter any task command (such as 'list'), or hit 'Enter'.
.br
There is no need to include the 'task' command itself.
.br
Enter 'quit' to end the session.
.br
.br
task> projects
.br
.br
Project Tasks Pri:None Pri:L Pri:M Pri:H
.br
------- ----- -------- ----- ----- -----
.br
7 7 0 0 0
.br
home 2 2 0 0 0
.br
party 6 3 0 0 3
.br
.br
3 projects (15 tasks)
.br
task> tags
.br
.br
Tag Count
.br
mall 2
.br
.br
1 tag (15 tasks)
.br
task> list
.br
.br
ID Project Pri Due Active Age Description
.br
---------------------------------------------------------------------
.br
2 party H 10/17/2010 2 hrs Select and book a venue
.br
5 party H 10/22/2010 2 hrs Design invitations
.br
9 home 10/31/2010 1 hr Pay rent
.br
3 party 2 hrs Mail invitations
.br
4 party 2 hrs Select a caterer
.br
6 party 2 hrs Print invitations
.br
.br
8 tasks
.br
task> quit
.br
$
.br
$ cat task.commands
.br
add foo
.br
add bar
.br
$ tasksh task.commands
.br
task 2.3.0 shell
.br
.br
Enter any task command (such as 'list'), or hit 'Enter'.
.br
There is no need to include the 'task' command itself.
.br
Enter 'quit' to end the session.
.br
.br
task> add foo
.br
Created task 8.
.br
task> add bar
.br
Created task 9.
.br
$
.br
$ cat task.commands | tasksh
.br
task 2.3.0 shell
.br
.br
Enter any task command (such as 'list'), or hit 'Enter'.
.br
There is no need to include the 'task' command itself.
.br
Enter 'quit' to end the session.
.br
.br
task> add foo
.br
Created task 8.
.br
task> add bar
.br
Created task 9.
.br
.RE
.SH "CREDITS & COPYRIGHTS"
Copyright (C) 2006 \- 2014 P. Beckingham, F. Hernandez.
This man page was originally written by Federico Hernandez.
Taskwarrior is distributed under the MIT license. See
http://www.opensource.org/licenses/mit-license.php for more information.
.SH SEE ALSO
.BR task(1),
.BR task-tutorial(5),
.BR taskrc(5),
.BR task-faq(5),
.BR task-color(5),
.BR task-sync(5)
For more information regarding taskwarrior, see the following:
.TP
The official site at
<http://taskwarrior.org>
.TP
The official code repository at
<git://tasktools.org/task.git/>
.TP
You can contact the project by emailing
<support@taskwarrior.org>
.SH REPORTING BUGS
.TP
Bugs in taskwarrior may be reported to the issue-tracker at
<http://taskwarrior.org>

View File

@@ -0,0 +1,65 @@
[Make window 116x32 for movie recording, light text, dark background]
On the left are the typed commands. On the right is the audio track. Where the
left and right are aligned, the audio should match the commands.
---------------------------------------- Intro -----------------------------------------------------
# Hi. Hello, and welcome to Taskwarrior. This is the first of
many tutorials, and covers first-time use.
As a first-time user, you are going to need a configuration
file and a data directory. Taskwarrior will create both of
these for you, in your home directory, the first time you
run taskwarrior.
task version Answer 'yes' to the question. After creating the missing
file and directory, you'll see the current version
displayed.
cat ~/.taskrc The configuration file contains very little. This is
because Taskwarrior has a built-in set of sensible defaults
and the configuration file just contains overrides to those
defaults.
ls -l ~/.task The task data directory is empty. That's because we have
added no tasks. Typically you won't need to look in that
directory.
---
Let's get started with tasks. Here is the 30-second
tutorial on basic takwarrior usage.
task add Read task documents later We Add two tasks.
task add priority:H Pay bills
Easy. Do you see that second one has a High priority?
task ls Now let's look at those tasks. They are ordered by
priority. Let's mark number 2 as done:
task 2 done
task ls
Task 2 is now gone. Now we can delete that remaining task,
because, well, why bother now we are already using task:
task 1 delete
task ls
And that's all you *need* to know. These four commands
will allow you to use taskwarrior effectively. If you are
new to taskwarrior, it is recommended that you stop here,
and go manage your task lists. We don't want you to be
overwhelmed, when what you really need is a way to
organize and get things done.
When you are comfortable with basic taskwarrior usage,
there are many other features you can learn about. While
you are not expected to learn all of them, or even find
them useful, you might just find exactly what you need.
---------------------------------------- End -------------------------------------------------------

View File

@@ -0,0 +1,55 @@
[Make window 116x32 for movie recording, light text, dark background]
On the left are the typed commands. On the right is the audio track. Where the
left and right are aligned, the audio should match the commands.
---------------------------------------- Help ------------------------------------------------------
There are several forms of help available. We will look at
the various options.
# http//taskwarrior.org If you find you have any questions, you can get answers in
several ways. The website has user forums, issue tracking
and online documentation, including this tutorial.
There is also a command reference PDF that we recommend
you download and use. It shows all the supported commands
and options at a glance.
# IRC #taskwarrior You can join the Taskwarrior IRC channel to pose questions,
or join in the discussion.
# support@taskwarrior.org Or you can submit your request by email. The various
support options are all volunteer-run.
task help There is a built in help page which summarizes commands,
reports and other details.
man task Finally, you have several man pages installed that contain
all the written documentation, including this tutorial.
The main man page offers syntax and command help.
man taskrc The taskrc page describes all the supported configuration
options (and there are many), which you can use to
customize the behavior of taskwarrior.
man task-color Use of color, color rules and themes are described in the
task color page.
man task-tutorial The tutorial faq is simply an aggregated collection of all
the tutorials.
man task-sync This page describes the various sync alternatives, with
examples to help you keep your tasks lists up to date.
---
If you find a bug, or even suspect you found a bug, please
let us know. Ideally you would send an email to
support@taskwarrior.org, describe the problem, and include
task diagnostics information about your installation. The 'diagnostics'
command provides the details we might need to diagnose the
problem.
---------------------------------------- End -------------------------------------------------------

View File

@@ -0,0 +1,64 @@
[Make window 116x32 for movie recording, light text, dark background]
On the left are the typed commands. On the right is the audio track. Where the
left and right are aligned, the audio should match the commands.
---------------------------------------- Configuration ---------------------------------------------
cat ~/.taskrc The taskwarrior configuration file is minimal. This means
it contains only what is needed to override the default
settings. Initially you see that the config file contains
just one setting which points to your data directory.
task show The 'show' command displays all the configuration settings
with their current values. These are all described in the
taskrc man page.
task show hyph You can provide a pattern, to limit the results to only
settings that match the pattern.
task config hypenate off The config command is used to modify the configuration,
here we are turning off hyphenation. Notice that changes
require confirmation.
task show hyph Now when we look at the setting, we see that it is now
highlighted to indicate that it not longer has the default
value.
task config hyphenate on We can turn that setting back on.
task config hyphenate Alternatively we can just remove the setting, and rely on
the default. This is a better choice because it de-
clutters your configuration file.
task config answer 42 In this example, we set the configuration variable 'answer'
to have a value of 42.
task show answer The 'show' command indicates that the setting is not
recognized. This could indicate a mistake with the setting
name. It is harmless to have unrecognized settings, but
also pointless.
task config answer '' Specifying an empty value using quotes is how you would
set a blank value without restoring default settings.
task config answer In this case, deleting the setting is correct.
---
task rc.hyphenate=off list A very powerful feature is the ability to override the
configuration variables temporarily. Here we are running
the 'list' report with hyphenation temporarily disabled.
task rc.data.location=/other/path list You can also override the data directory to use a different
task list ...
task rc:~/.other_taskrc list Or you can override the configuration file completely.
TASKDATA=/other/path task list The TASKDATA environment variable can also be used to
specify an alternate data directory, and ...
TASKRC=~/.other_taskrc list The TASKRC variable can override the configuration file.
---------------------------------------- End -------------------------------------------------------

34
doc/misc/tutorial/README Normal file
View File

@@ -0,0 +1,34 @@
This is an outline of the tutorial contents. The numbered directories indicate
the general order in which the tutorials should be viewed, because the commands
used build on prior knowledge.
The non-numbered directories just represent the sections of the old tutorial.
Because of the old 15-minute limit on video size, the old tutorial was broken
into two parts, and edited down so that it fit. This new effort avoids this by
having many, smaller sections that explore features at a greater depth.
01_intro
First time use
Setup
version
30-second Tutorial
add
ls
done
delete
02_help
Support options
Web site
Command Reference
IRC
Email
Man pages
Reporting bugs
NN_configuration
show command
config command
rc overrides
TASKDATA, TASKRC

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -1,533 +0,0 @@
#! /bin/bash
rm -f /Users/paul/.task/pending.data /Users/paul/.task/completed.data /Users/paul/.task/undo.data
echo 'data.location=~/.task' > /Users/paul/.taskrc
echo 'color=off' >> /Users/paul/.taskrc
echo 'color.summary.background=on gray3' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-blue-256.theme' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-red-256.theme' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-256.theme' >> /Users/paul/.taskrc
# 1 Intro
# 2 Basic usage
echo Basic usage --------------------------------------------------------------
echo $ task add Select a free weekend in November
task add Select a free weekend in November
echo $ task add Select and book a venue
task add Select and book a venue
echo $ task add Come up with a guest list
task add Come up with a guest list
echo $ task add Mail invitations
task add Mail invitations
echo $ task add Select a caterer
task add Select a caterer
echo $ task list
task list
echo $ task log Order a special cake
task log Order a special cake
echo $ task 4 duplicate /Mail/Design/
task 4 duplicate /Mail/Design/
echo $ task 4 duplicate /Mail/Print/
task 4 duplicate /Mail/Print/
echo $ task list
task list
echo $ task 3 done
task 3 done
echo $ task list
task list
# 3 Projects
echo Projects --------------------------------------------------------------
echo $ task add Pay teh rent on teh 31st
task add Pay teh rent on teh 31st
echo $ task 7 /teh/the/g
task 7 /teh/the/g
echo $ task list
task list
echo $ task 7 project:home
task 7 project:home
echo $ task 1-6 project:party
echo 'All' | task 1-6 project:party
echo $ task projects
task projects
echo $ task list project:home
task list project:home
echo $ task li pro:par
task li pro:par
# 4 Priorities
echo Priorities --------------------------------------------------------------
echo $ task 1-3,5 priority:H
echo 'All' | task 1-3,5 priority:H
echo $ task list
task list
echo $ task 3 pri:
task 3 pri:
# 5 Tags
echo Tags --------------------------------------------------------------
echo $ task list
task list
echo $ task 3,5,6 +mall
echo 'All' | task 3,5,6 +mall
echo $ task long
task long
echo $ task list +mall
task list +mall
echo $ task 3 -mall
task 3 -mall
# 6 Modifications
echo Modifications --------------------------------------------------------------
echo $ task 7 Pay rent at the end of the month
echo 'Yes' | task 7 Pay rent at the end of the month
echo $ task add music
task add music
echo $ task 8 prepend Select some
task 8 prepend Select some
echo $ task 8 append for after dinner
task 8 append for after dinner
echo $ task list
task list
echo $ task edit
#task edit
echo $ task add Hire a band?
#task add Hire a band?
echo $ task add Hire a band\?
#task add Hire a band\?
echo $ task add "Hire a band?"
#task add "Hire a band?"
echo $ task add -- Hire a band\? +dj
task add -- Hire a band\? +dj
echo $ task undo
echo 'y' | task undo
echo $ task 1 delete
echo 'y' | task 1 delete
echo $ task undo
echo 'y' | task undo
# 7 Info
echo Info --------------------------------------------------------------
echo $ task 1 info
task 1 info
echo $ task stats
task stats
# 8 Annotations
echo Annotations --------------------------------------------------------------
echo $ task 1 annotate the 13 looks good
task 1 annotate the 13 looks good
sleep 1
echo $ task 1 annotate or the 14th
task 1 annotate or the 14th
echo $ task list
task list
echo $ task list rc.annotations:full
task list rc.annotations:full
echo $ task list rc.annotations:sparse
task list rc.annotations:sparse
echo $ task list rc.annotations:none
task list rc.annotations:none
echo $ task 1 denotate 14th
task 1 denotate 14th
echo $ task list
task list
# 9 Configuration
echo Configuration --------------------------------------------------------------
echo $ task show
task show
echo $ task config answer forty-two
echo 'y' | task config answer forty-two
echo $ task show answer
task show answer
echo $ task config answer
echo 'y' | task config answer
echo $ task rc.report.list.sort=description+ list
task rc.report.list.sort=description+ list
# 10 Defaults
echo Defaults --------------------------------------------------------------
echo $ task config default.command list
echo 'y' | task config default.command list
echo $ task
task
echo $ task config default.priority H
echo 'y' | task config default.priority H
echo $ task config default.project Work
echo 'y' | task config default.project Work
echo $ task add New task
task add New task
echo $ task list
task list
echo $ task undo
echo 'y' | task undo
echo $ task config default.priority
echo 'y' | task config default.priority
echo $ task config default.project
echo 'y' | task config default.project
# 11 Aliases
echo Aliases --------------------------------------------------------------
echo $ task config alias.zzz list
echo 'y' | task config alias.zzz list
echo $ task zzz
task zzz
echo $ task z
task z
# 12 Color
echo Color --------------------------------------------------------------
echo $ task config color on
echo 'y' | task config color on
echo $ task list
task list
echo $ task 1 bg:on_red
task 1 bg:on_red
echo $ task list
task list
echo $ task 1 bg:
task 1 bg:
echo $ task color
task color
echo $ task color white on red
task color white on red
echo $ task color legend
task color legend
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-blue-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-blue-256.theme
echo 'include /usr/local/share/doc/task/rc/dark-blue-256.theme' >> x
echo $ task color legend
task color legend
echo $ task list
task list
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-red-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-red-256.theme
sed 's/blue/red/' x >x2 && mv x2 x
echo $ task color legend
task color legend
echo $ task list
task list
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-256.theme
sed 's/red-//' x >x2 && mv x2 x
echo $ task list
task list
echo $ task "rc.color.project.party=on rgb001" rc.color.keyword.invit=bold list
task "rc.color.project.party=on rgb001" rc.color.keyword.invit=bold list
echo $ man task-color
#man task-color
# 13 Active tasks
echo Active tasks --------------------------------------------------------------
echo $ task 2 start
task 2 start
echo $ task list
task list
echo $ task active
task active
echo $ task 2 stop
task 2 stop
echo $ task config journal.time on
task config journal.time on
echo $ task config rc.dateformat.xxx xxx
task config rc.dateformat.xxx xxx
echo $ task config dateformat.annotation 'Y/m/d H:N'
task config dateformat.annotation 'Y/m/d H:N'
echo $ task 2 start
task 2 start
echo $ task list venue
task list venue
echo $ task 2 stop
task 2 stop
echo $ task list venue
task list venue
# 14 Due dates
echo Due dates --------------------------------------------------------------
echo $ task 1 due:7/31/2010
task 1 due:7/31/2010
echo $ task 1 due:2wks
task 1 due:2wks
echo $ task 1 due:-2wks
task 1 due:-2wks
echo $ task 1 due:eom
task 1 due:eom
echo $ task 2 due:8th
task 2 due:8th
echo $ task 2 due:sunday
task 2 due:sunday
echo $ task 5 due:eow
task 5 due:eow
echo $ task list
task list
echo $ task overdue
task overdue
echo $ task rc.dateformat.report:Y-M-DTH:N:SZ list
task rc.dateformat.report:Y-M-DTH:N:SZ list
# 15 Calendar
echo Calendar --------------------------------------------------------------
echo $ task calendar
task calendar
echo $ vi ~/.taskrc # include /usr/local/share/doc/task/rc/holidays-US.rc
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/holidays-US.rc
echo 'include /usr/local/share/doc/task/rc/holidays-US.rc' >> x
echo $ task calendar
task calendar
echo $ task cal 2010
task cal 2010
echo $ task rc.calendar.details:full cal
task rc.calendar.details:full cal
echo $ task rc.calendar.holidays:full cal
task rc.calendar.holidays:full cal
# 16 Recurrence
echo Recurrence --------------------------------------------------------------
echo $ task 7 info
task 7 info
echo $ task 7 due:eom recur:monthly
task 7 due:eom recur:monthly
echo $ task 7
task 7
echo $ task 7 until:eoy
task 7 until:eoy
echo $ task recurring
task recurring
echo $ task add Pay taxes due:4/15/2007 recur:yearly
task add Pay taxes due:4/15/2007 recur:yearly
echo $ task long
task long
echo $ task 11 delete
printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
echo $ task list
task list
echo $ task tags
task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
echo $ task list
task list
echo $ task 10 wait:12/1/2010
task 10 wait:12/1/2010
echo $ task list
task list
echo $ task waiting
task waiting
echo $ task add Do something in a few seconds
task add Do something in a few seconds
echo $ task 11 wait:5s
task 11 wait:5s
echo $ task list
task list
sleep 5
echo $ task list
task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
echo $ task 3 depends:6
task 3 depends:6
echo $ task 6 dep:5
task 6 dep:5
echo $ task 2 dep:1
task 2 dep:1
echo $ task 5 dep:1,2
task 5 dep:1,2
echo $ task 4 dep:1
task 4 dep:1
echo $ task long pro:party
task long pro:party
echo $ task 5 dep:-1
task 5 dep:-1
echo $ task blocked
task blocked
echo $ task unblocked
task unblocked
echo $ task 1 info
task 1 info
echo $ task 2 info
task 2 info
echo $ task 2 done
echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
echo $ task ls
task ls
echo $ task list
task list
echo $ task long
task long
echo $ task all
task all
echo $ task completed
task completed
echo $ task recurring
task recurring
echo $ task waiting
task waiting
echo $ task blocked
task blocked
echo $ task oldest
task oldest
echo $ task newest
task newest
echo $ task timesheet
task timesheet
echo $ task next
task next
# 22 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
echo 'report.foo.labels=ID,Entered,Description' >> x
echo 'report.foo.sort=entry+,description+' >> x
echo 'report.foo.filter=status:pending' >> x
echo 'task help | grep foo'
task help | grep foo
echo $ task show report.foo
task show report.foo
echo $ task foo
task foo
# 23 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
echo $ task history.annual
task history.annual
echo $ task ghistory
task ghistory
echo $ task ghistory.annual
task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
echo $ task list invit
task list invit
echo $ task list description.contains:invit
task list description.contains:invit
echo $ task list desc.word:the
task list desc.word:the
echo $ task list desc.noword:invitations
task list desc.noword:invitations
echo $ task list pro:party
task list pro:party
echo $ task list pro.is:party
task list pro.is:party
echo $ task list pro.not:party
task list pro.not:party
echo $ task list pro:party priority.over:L
task list pro:party priority.over:L
echo $ task list pro:party limit:2
task list pro:party limit:2
echo $ task list limit:page
task list limit:page
echo $ task all status:pending
task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
echo $ task export.csv venue
task export.csv venue
echo $ task export.vcalendar venue
task export.vcalendar venue
echo $ task export.yaml venue
task export.yaml venue
cat <<EOF >file.text
Remember to read the task man page
EOF
cat file.text
echo $ task import file.text
printf "y\n" | task import file.text
cat <<EOF >file.yaml
%YAML 1.1
---
task:
description: Visit http://taskwarrior.org
due: 1281844800
entry: 1281289630
priority: H
project: work
status: pending
uuid: 23afada0-a446-8d5a-c213-30d99d52c4b0
...
EOF
cat file.yaml
echo $ task import file.yaml
printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
echo $ man task
#man task
echo $ man taskrc
#man taskrc
echo $ man task-color
#man task-color
echo $ man task-tutorial
#man task-tutorial
echo $ man task-faq
#man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version
exit

View File

@@ -1,40 +0,0 @@
[Make window 116x32 for movie recording, light text, dark background]
This is the script from which a 2.0-specific movie will be made. On the left
are the typed commands, and on the right is the voice track.
It is intended that the left and right be combined and the result will be a new
task-tutorial.5 man page.
---------------------------------------- Configuration ---------------------------------------------
task show There is a 'show' command, that is used to display the
active configuration. There are hundreds of settings that
can be changed, and every one has a sensible default.
man taskrc If you want a complete list of all the settings and their
meanings, read the man page.
task config answer 42 The 'config' command is used to modify the settings, and in
this case the configuration variable 'answer' is given the
value of 42.
task show answer The 'show' command indicates that the value was changed,
task config answer and also that the variable is unrecognized. The show
command performs a detailed check on your configuration, and
alerts you to several kinds of problem. The config command
can also remove a value.
task rc.report.list.sort=description+ list
A very powerful feature is the ability to override the
configuration variables temporarily. Here I am requesting
an ascending sort on the description field only.
---------------------------------------- End -------------------------------------------------------
Mention minimal asspect of ~/.taskrc
Mention rc override of file
Mention rc overrides of values

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -1,30 +1,38 @@
Calendar trick
ln -s `which task` ./cal
./cal
Synch
push
pull
merge
Metadata
Logo
Sync
sync (needs 2.3.0 & Taskserver)
Logo?
Version
Verbosity
on
off
nothing
Formats
Setup
First time use
Where the files are
Using the man pages
http://tasktools.org/latest
Next Report
Usage
Configuration
Urgency
+next special tag
Setup
Where the files are
themes
external scripts
TASKDATA=
TASKRC=
http://tasktools.org/latest
Reporting bugs
Holidays

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -1,533 +0,0 @@
#! /bin/bash
rm -f /Users/paul/.task/pending.data /Users/paul/.task/completed.data /Users/paul/.task/undo.data
echo 'data.location=~/.task' > /Users/paul/.taskrc
echo 'color=off' >> /Users/paul/.taskrc
echo 'color.summary.background=on gray3' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-blue-256.theme' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-red-256.theme' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-256.theme' >> /Users/paul/.taskrc
# 1 Intro
# 2 Basic usage
echo Basic usage --------------------------------------------------------------
echo $ task add Select a free weekend in November
task add Select a free weekend in November
echo $ task add Select and book a venue
task add Select and book a venue
echo $ task add Come up with a guest list
task add Come up with a guest list
echo $ task add Mail invitations
task add Mail invitations
echo $ task add Select a caterer
task add Select a caterer
echo $ task list
task list
echo $ task log Order a special cake
task log Order a special cake
echo $ task 4 duplicate /Mail/Design/
task 4 duplicate /Mail/Design/
echo $ task 4 duplicate /Mail/Print/
task 4 duplicate /Mail/Print/
echo $ task list
task list
echo $ task 3 done
task 3 done
echo $ task list
task list
# 3 Projects
echo Projects --------------------------------------------------------------
echo $ task add Pay teh rent on teh 31st
task add Pay teh rent on teh 31st
echo $ task 7 /teh/the/g
task 7 /teh/the/g
echo $ task list
task list
echo $ task 7 project:home
task 7 project:home
echo $ task 1-6 project:party
echo 'All' | task 1-6 project:party
echo $ task projects
task projects
echo $ task list project:home
task list project:home
echo $ task li pro:par
task li pro:par
# 4 Priorities
echo Priorities --------------------------------------------------------------
echo $ task 1-3,5 priority:H
echo 'All' | task 1-3,5 priority:H
echo $ task list
task list
echo $ task 3 pri:
task 3 pri:
# 5 Tags
echo Tags --------------------------------------------------------------
echo $ task list
task list
echo $ task 3,5,6 +mall
echo 'All' | task 3,5,6 +mall
echo $ task long
task long
echo $ task list +mall
task list +mall
echo $ task 3 -mall
task 3 -mall
# 6 Modifications
echo Modifications --------------------------------------------------------------
echo $ task 7 Pay rent at the end of the month
echo 'Yes' | task 7 Pay rent at the end of the month
echo $ task add music
task add music
echo $ task 8 prepend Select some
task 8 prepend Select some
echo $ task 8 append for after dinner
task 8 append for after dinner
echo $ task list
task list
echo $ task edit
#task edit
echo $ task add Hire a band?
#task add Hire a band?
echo $ task add Hire a band\?
#task add Hire a band\?
echo $ task add "Hire a band?"
#task add "Hire a band?"
echo $ task add -- Hire a band\? +dj
task add -- Hire a band\? +dj
echo $ task undo
echo 'y' | task undo
echo $ task 1 delete
echo 'y' | task 1 delete
echo $ task undo
echo 'y' | task undo
# 7 Info
echo Info --------------------------------------------------------------
echo $ task 1 info
task 1 info
echo $ task stats
task stats
# 8 Annotations
echo Annotations --------------------------------------------------------------
echo $ task 1 annotate the 13 looks good
task 1 annotate the 13 looks good
sleep 1
echo $ task 1 annotate or the 14th
task 1 annotate or the 14th
echo $ task list
task list
echo $ task list rc.annotations:full
task list rc.annotations:full
echo $ task list rc.annotations:sparse
task list rc.annotations:sparse
echo $ task list rc.annotations:none
task list rc.annotations:none
echo $ task 1 denotate 14th
task 1 denotate 14th
echo $ task list
task list
# 9 Configuration
echo Configuration --------------------------------------------------------------
echo $ task show
task show
echo $ task config answer forty-two
echo 'y' | task config answer forty-two
echo $ task show answer
task show answer
echo $ task config answer
echo 'y' | task config answer
echo $ task rc.report.list.sort=description+ list
task rc.report.list.sort=description+ list
# 10 Defaults
echo Defaults --------------------------------------------------------------
echo $ task config default.command list
echo 'y' | task config default.command list
echo $ task
task
echo $ task config default.priority H
echo 'y' | task config default.priority H
echo $ task config default.project Work
echo 'y' | task config default.project Work
echo $ task add New task
task add New task
echo $ task list
task list
echo $ task undo
echo 'y' | task undo
echo $ task config default.priority
echo 'y' | task config default.priority
echo $ task config default.project
echo 'y' | task config default.project
# 11 Aliases
echo Aliases --------------------------------------------------------------
echo $ task config alias.zzz list
echo 'y' | task config alias.zzz list
echo $ task zzz
task zzz
echo $ task z
task z
# 12 Color
echo Color --------------------------------------------------------------
echo $ task config color on
echo 'y' | task config color on
echo $ task list
task list
echo $ task 1 bg:on_red
task 1 bg:on_red
echo $ task list
task list
echo $ task 1 bg:
task 1 bg:
echo $ task color
task color
echo $ task color white on red
task color white on red
echo $ task color legend
task color legend
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-blue-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-blue-256.theme
echo 'include /usr/local/share/doc/task/rc/dark-blue-256.theme' >> x
echo $ task color legend
task color legend
echo $ task list
task list
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-red-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-red-256.theme
sed 's/blue/red/' x >x2 && mv x2 x
echo $ task color legend
task color legend
echo $ task list
task list
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-256.theme
sed 's/red-//' x >x2 && mv x2 x
echo $ task list
task list
echo $ task "rc.color.project.party=on rgb001" rc.color.keyword.invit=bold list
task "rc.color.project.party=on rgb001" rc.color.keyword.invit=bold list
echo $ man task-color
#man task-color
# 13 Active tasks
echo Active tasks --------------------------------------------------------------
echo $ task 2 start
task 2 start
echo $ task list
task list
echo $ task active
task active
echo $ task 2 stop
task 2 stop
echo $ task config journal.time on
task config journal.time on
echo $ task config rc.dateformat.xxx xxx
task config rc.dateformat.xxx xxx
echo $ task config dateformat.annotation 'Y/m/d H:N'
task config dateformat.annotation 'Y/m/d H:N'
echo $ task 2 start
task 2 start
echo $ task list venue
task list venue
echo $ task 2 stop
task 2 stop
echo $ task list venue
task list venue
# 14 Due dates
echo Due dates --------------------------------------------------------------
echo $ task 1 due:7/31/2010
task 1 due:7/31/2010
echo $ task 1 due:2wks
task 1 due:2wks
echo $ task 1 due:-2wks
task 1 due:-2wks
echo $ task 1 due:eom
task 1 due:eom
echo $ task 2 due:8th
task 2 due:8th
echo $ task 2 due:sunday
task 2 due:sunday
echo $ task 5 due:eow
task 5 due:eow
echo $ task list
task list
echo $ task overdue
task overdue
echo $ task rc.dateformat.report:Y-M-DTH:N:SZ list
task rc.dateformat.report:Y-M-DTH:N:SZ list
# 15 Calendar
echo Calendar --------------------------------------------------------------
echo $ task calendar
task calendar
echo $ vi ~/.taskrc # include /usr/local/share/doc/task/rc/holidays-US.rc
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/holidays-US.rc
echo 'include /usr/local/share/doc/task/rc/holidays-US.rc' >> x
echo $ task calendar
task calendar
echo $ task cal 2010
task cal 2010
echo $ task rc.calendar.details:full cal
task rc.calendar.details:full cal
echo $ task rc.calendar.holidays:full cal
task rc.calendar.holidays:full cal
# 16 Recurrence
echo Recurrence --------------------------------------------------------------
echo $ task 7 info
task 7 info
echo $ task 7 due:eom recur:monthly
task 7 due:eom recur:monthly
echo $ task 7
task 7
echo $ task 7 until:eoy
task 7 until:eoy
echo $ task recurring
task recurring
echo $ task add Pay taxes due:4/15/2007 recur:yearly
task add Pay taxes due:4/15/2007 recur:yearly
echo $ task long
task long
echo $ task 11 delete
printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
echo $ task list
task list
echo $ task tags
task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
echo $ task list
task list
echo $ task 10 wait:12/1/2010
task 10 wait:12/1/2010
echo $ task list
task list
echo $ task waiting
task waiting
echo $ task add Do something in a few seconds
task add Do something in a few seconds
echo $ task 11 wait:5s
task 11 wait:5s
echo $ task list
task list
sleep 5
echo $ task list
task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
echo $ task 3 depends:6
task 3 depends:6
echo $ task 6 dep:5
task 6 dep:5
echo $ task 2 dep:1
task 2 dep:1
echo $ task 5 dep:1,2
task 5 dep:1,2
echo $ task 4 dep:1
task 4 dep:1
echo $ task long pro:party
task long pro:party
echo $ task 5 dep:-1
task 5 dep:-1
echo $ task blocked
task blocked
echo $ task unblocked
task unblocked
echo $ task 1 info
task 1 info
echo $ task 2 info
task 2 info
echo $ task 2 done
echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
echo $ task ls
task ls
echo $ task list
task list
echo $ task long
task long
echo $ task all
task all
echo $ task completed
task completed
echo $ task recurring
task recurring
echo $ task waiting
task waiting
echo $ task blocked
task blocked
echo $ task oldest
task oldest
echo $ task newest
task newest
echo $ task timesheet
task timesheet
echo $ task next
task next
# 22 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
echo 'report.foo.labels=ID,Entered,Description' >> x
echo 'report.foo.sort=entry+,description+' >> x
echo 'report.foo.filter=status:pending' >> x
echo 'task help | grep foo'
task help | grep foo
echo $ task show report.foo
task show report.foo
echo $ task foo
task foo
# 23 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
echo $ task history.annual
task history.annual
echo $ task ghistory
task ghistory
echo $ task ghistory.annual
task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
echo $ task list invit
task list invit
echo $ task list description.contains:invit
task list description.contains:invit
echo $ task list desc.word:the
task list desc.word:the
echo $ task list desc.noword:invitations
task list desc.noword:invitations
echo $ task list pro:party
task list pro:party
echo $ task list pro.is:party
task list pro.is:party
echo $ task list pro.not:party
task list pro.not:party
echo $ task list pro:party priority.over:L
task list pro:party priority.over:L
echo $ task list pro:party limit:2
task list pro:party limit:2
echo $ task list limit:page
task list limit:page
echo $ task all status:pending
task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
echo $ task export.csv venue
task export.csv venue
echo $ task export.vcalendar venue
task export.vcalendar venue
echo $ task export.yaml venue
task export.yaml venue
cat <<EOF >file.text
Remember to read the task man page
EOF
cat file.text
echo $ task import file.text
printf "y\n" | task import file.text
cat <<EOF >file.yaml
%YAML 1.1
---
task:
description: Visit http://taskwarrior.org
due: 1281844800
entry: 1281289630
priority: H
project: work
status: pending
uuid: 23afada0-a446-8d5a-c213-30d99d52c4b0
...
EOF
cat file.yaml
echo $ task import file.yaml
printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
echo $ man task
#man task
echo $ man taskrc
#man taskrc
echo $ man task-color
#man task-color
echo $ man task-tutorial
#man task-tutorial
echo $ man task-faq
#man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version
exit

View File

@@ -1,32 +0,0 @@
[Make window 116x32 for movie recording, light text, dark background]
This is the script from which a 2.0-specific movie will be made. On the left
are the typed commands, and on the right is the voice track.
It is intended that the left and right be combined and the result will be a new
task-tutorial.5 man page.
---------------------------------------- Help ------------------------------------------------------
task help You'll find a quick reference page built in, with the 'help'
man task command, or perhaps you'll want to take a look at the several
man taskrc man pages installed. This demo has superficially shown
man task-color many features which have more capability and depth which you
can find in the man pages, and online.
man task-tutorial This screencast is actually just a recording of me going
through the tutorial.
man task-faq Some frequently asked questions are answered here.
man task-sync You've patiently watched this whole movie, so here's your
reward - taskwarrior 1.9.3 has network synchronization
features, for sharing tasks across computers. But this is
just a teaser - synch will be shown in the next movie.
---------------------------------------- End -------------------------------------------------------
Replace spoken track completely.

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -1,533 +0,0 @@
#! /bin/bash
rm -f /Users/paul/.task/pending.data /Users/paul/.task/completed.data /Users/paul/.task/undo.data
echo 'data.location=~/.task' > /Users/paul/.taskrc
echo 'color=off' >> /Users/paul/.taskrc
echo 'color.summary.background=on gray3' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-blue-256.theme' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-red-256.theme' >> /Users/paul/.taskrc
echo '#include /usr/local/share/doc/task/rc/dark-256.theme' >> /Users/paul/.taskrc
# 1 Intro
# 2 Basic usage
echo Basic usage --------------------------------------------------------------
echo $ task add Select a free weekend in November
task add Select a free weekend in November
echo $ task add Select and book a venue
task add Select and book a venue
echo $ task add Come up with a guest list
task add Come up with a guest list
echo $ task add Mail invitations
task add Mail invitations
echo $ task add Select a caterer
task add Select a caterer
echo $ task list
task list
echo $ task log Order a special cake
task log Order a special cake
echo $ task 4 duplicate /Mail/Design/
task 4 duplicate /Mail/Design/
echo $ task 4 duplicate /Mail/Print/
task 4 duplicate /Mail/Print/
echo $ task list
task list
echo $ task 3 done
task 3 done
echo $ task list
task list
# 3 Projects
echo Projects --------------------------------------------------------------
echo $ task add Pay teh rent on teh 31st
task add Pay teh rent on teh 31st
echo $ task 7 /teh/the/g
task 7 /teh/the/g
echo $ task list
task list
echo $ task 7 project:home
task 7 project:home
echo $ task 1-6 project:party
echo 'All' | task 1-6 project:party
echo $ task projects
task projects
echo $ task list project:home
task list project:home
echo $ task li pro:par
task li pro:par
# 4 Priorities
echo Priorities --------------------------------------------------------------
echo $ task 1-3,5 priority:H
echo 'All' | task 1-3,5 priority:H
echo $ task list
task list
echo $ task 3 pri:
task 3 pri:
# 5 Tags
echo Tags --------------------------------------------------------------
echo $ task list
task list
echo $ task 3,5,6 +mall
echo 'All' | task 3,5,6 +mall
echo $ task long
task long
echo $ task list +mall
task list +mall
echo $ task 3 -mall
task 3 -mall
# 6 Modifications
echo Modifications --------------------------------------------------------------
echo $ task 7 Pay rent at the end of the month
echo 'Yes' | task 7 Pay rent at the end of the month
echo $ task add music
task add music
echo $ task 8 prepend Select some
task 8 prepend Select some
echo $ task 8 append for after dinner
task 8 append for after dinner
echo $ task list
task list
echo $ task edit
#task edit
echo $ task add Hire a band?
#task add Hire a band?
echo $ task add Hire a band\?
#task add Hire a band\?
echo $ task add "Hire a band?"
#task add "Hire a band?"
echo $ task add -- Hire a band\? +dj
task add -- Hire a band\? +dj
echo $ task undo
echo 'y' | task undo
echo $ task 1 delete
echo 'y' | task 1 delete
echo $ task undo
echo 'y' | task undo
# 7 Info
echo Info --------------------------------------------------------------
echo $ task 1 info
task 1 info
echo $ task stats
task stats
# 8 Annotations
echo Annotations --------------------------------------------------------------
echo $ task 1 annotate the 13 looks good
task 1 annotate the 13 looks good
sleep 1
echo $ task 1 annotate or the 14th
task 1 annotate or the 14th
echo $ task list
task list
echo $ task list rc.annotations:full
task list rc.annotations:full
echo $ task list rc.annotations:sparse
task list rc.annotations:sparse
echo $ task list rc.annotations:none
task list rc.annotations:none
echo $ task 1 denotate 14th
task 1 denotate 14th
echo $ task list
task list
# 9 Configuration
echo Configuration --------------------------------------------------------------
echo $ task show
task show
echo $ task config answer forty-two
echo 'y' | task config answer forty-two
echo $ task show answer
task show answer
echo $ task config answer
echo 'y' | task config answer
echo $ task rc.report.list.sort=description+ list
task rc.report.list.sort=description+ list
# 10 Defaults
echo Defaults --------------------------------------------------------------
echo $ task config default.command list
echo 'y' | task config default.command list
echo $ task
task
echo $ task config default.priority H
echo 'y' | task config default.priority H
echo $ task config default.project Work
echo 'y' | task config default.project Work
echo $ task add New task
task add New task
echo $ task list
task list
echo $ task undo
echo 'y' | task undo
echo $ task config default.priority
echo 'y' | task config default.priority
echo $ task config default.project
echo 'y' | task config default.project
# 11 Aliases
echo Aliases --------------------------------------------------------------
echo $ task config alias.zzz list
echo 'y' | task config alias.zzz list
echo $ task zzz
task zzz
echo $ task z
task z
# 12 Color
echo Color --------------------------------------------------------------
echo $ task config color on
echo 'y' | task config color on
echo $ task list
task list
echo $ task 1 bg:on_red
task 1 bg:on_red
echo $ task list
task list
echo $ task 1 bg:
task 1 bg:
echo $ task color
task color
echo $ task color white on red
task color white on red
echo $ task color legend
task color legend
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-blue-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-blue-256.theme
echo 'include /usr/local/share/doc/task/rc/dark-blue-256.theme' >> x
echo $ task color legend
task color legend
echo $ task list
task list
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-red-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-red-256.theme
sed 's/blue/red/' x >x2 && mv x2 x
echo $ task color legend
task color legend
echo $ task list
task list
echo vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-256.theme
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/dark-256.theme
sed 's/red-//' x >x2 && mv x2 x
echo $ task list
task list
echo $ task "rc.color.project.party=on rgb001" rc.color.keyword.invit=bold list
task "rc.color.project.party=on rgb001" rc.color.keyword.invit=bold list
echo $ man task-color
#man task-color
# 13 Active tasks
echo Active tasks --------------------------------------------------------------
echo $ task 2 start
task 2 start
echo $ task list
task list
echo $ task active
task active
echo $ task 2 stop
task 2 stop
echo $ task config journal.time on
task config journal.time on
echo $ task config rc.dateformat.xxx xxx
task config rc.dateformat.xxx xxx
echo $ task config dateformat.annotation 'Y/m/d H:N'
task config dateformat.annotation 'Y/m/d H:N'
echo $ task 2 start
task 2 start
echo $ task list venue
task list venue
echo $ task 2 stop
task 2 stop
echo $ task list venue
task list venue
# 14 Due dates
echo Due dates --------------------------------------------------------------
echo $ task 1 due:7/31/2010
task 1 due:7/31/2010
echo $ task 1 due:2wks
task 1 due:2wks
echo $ task 1 due:-2wks
task 1 due:-2wks
echo $ task 1 due:eom
task 1 due:eom
echo $ task 2 due:8th
task 2 due:8th
echo $ task 2 due:sunday
task 2 due:sunday
echo $ task 5 due:eow
task 5 due:eow
echo $ task list
task list
echo $ task overdue
task overdue
echo $ task rc.dateformat.report:Y-M-DTH:N:SZ list
task rc.dateformat.report:Y-M-DTH:N:SZ list
# 15 Calendar
echo Calendar --------------------------------------------------------------
echo $ task calendar
task calendar
echo $ vi ~/.taskrc # include /usr/local/share/doc/task/rc/holidays-US.rc
#vi ~/.taskrc # include /usr/local/share/doc/task/rc/holidays-US.rc
echo 'include /usr/local/share/doc/task/rc/holidays-US.rc' >> x
echo $ task calendar
task calendar
echo $ task cal 2010
task cal 2010
echo $ task rc.calendar.details:full cal
task rc.calendar.details:full cal
echo $ task rc.calendar.holidays:full cal
task rc.calendar.holidays:full cal
# 16 Recurrence
echo Recurrence --------------------------------------------------------------
echo $ task 7 info
task 7 info
echo $ task 7 due:eom recur:monthly
task 7 due:eom recur:monthly
echo $ task 7
task 7
echo $ task 7 until:eoy
task 7 until:eoy
echo $ task recurring
task recurring
echo $ task add Pay taxes due:4/15/2007 recur:yearly
task add Pay taxes due:4/15/2007 recur:yearly
echo $ task long
task long
echo $ task 11 delete
printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
echo $ task list
task list
echo $ task tags
task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
echo $ task list
task list
echo $ task 10 wait:12/1/2010
task 10 wait:12/1/2010
echo $ task list
task list
echo $ task waiting
task waiting
echo $ task add Do something in a few seconds
task add Do something in a few seconds
echo $ task 11 wait:5s
task 11 wait:5s
echo $ task list
task list
sleep 5
echo $ task list
task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
echo $ task 3 depends:6
task 3 depends:6
echo $ task 6 dep:5
task 6 dep:5
echo $ task 2 dep:1
task 2 dep:1
echo $ task 5 dep:1,2
task 5 dep:1,2
echo $ task 4 dep:1
task 4 dep:1
echo $ task long pro:party
task long pro:party
echo $ task 5 dep:-1
task 5 dep:-1
echo $ task blocked
task blocked
echo $ task unblocked
task unblocked
echo $ task 1 info
task 1 info
echo $ task 2 info
task 2 info
echo $ task 2 done
echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
echo $ task ls
task ls
echo $ task list
task list
echo $ task long
task long
echo $ task all
task all
echo $ task completed
task completed
echo $ task recurring
task recurring
echo $ task waiting
task waiting
echo $ task blocked
task blocked
echo $ task oldest
task oldest
echo $ task newest
task newest
echo $ task timesheet
task timesheet
echo $ task next
task next
# 22 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
echo 'report.foo.labels=ID,Entered,Description' >> x
echo 'report.foo.sort=entry+,description+' >> x
echo 'report.foo.filter=status:pending' >> x
echo 'task help | grep foo'
task help | grep foo
echo $ task show report.foo
task show report.foo
echo $ task foo
task foo
# 23 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
echo $ task history.annual
task history.annual
echo $ task ghistory
task ghistory
echo $ task ghistory.annual
task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
echo $ task list invit
task list invit
echo $ task list description.contains:invit
task list description.contains:invit
echo $ task list desc.word:the
task list desc.word:the
echo $ task list desc.noword:invitations
task list desc.noword:invitations
echo $ task list pro:party
task list pro:party
echo $ task list pro.is:party
task list pro.is:party
echo $ task list pro.not:party
task list pro.not:party
echo $ task list pro:party priority.over:L
task list pro:party priority.over:L
echo $ task list pro:party limit:2
task list pro:party limit:2
echo $ task list limit:page
task list limit:page
echo $ task all status:pending
task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
echo $ task export.csv venue
task export.csv venue
echo $ task export.vcalendar venue
task export.vcalendar venue
echo $ task export.yaml venue
task export.yaml venue
cat <<EOF >file.text
Remember to read the task man page
EOF
cat file.text
echo $ task import file.text
printf "y\n" | task import file.text
cat <<EOF >file.yaml
%YAML 1.1
---
task:
description: Visit http://taskwarrior.org
due: 1281844800
entry: 1281289630
priority: H
project: work
status: pending
uuid: 23afada0-a446-8d5a-c213-30d99d52c4b0
...
EOF
cat file.yaml
echo $ task import file.yaml
printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
echo $ man task
#man task
echo $ man taskrc
#man taskrc
echo $ man task-color
#man task-color
echo $ man task-tutorial
#man task-tutorial
echo $ man task-faq
#man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version
exit

View File

@@ -1,25 +0,0 @@
[Make window 116x32 for movie recording, light text, dark background]
This is the script from which a 2.0-specific movie will be made. On the left
are the typed commands, and on the right is the voice track.
It is intended that the left and right be combined and the result will be a new
task-tutorial.5 man page.
---------------------------------------- Intro -----------------------------------------------------
http://taskwarrior.org Hello, and welcome to this taskwarrior version 1.9.3 demo.
I'm going to show you over 100 features, so don't blink, or
you'll miss some. Even experienced users are going to learn
*something*.
I will start off with basic usage, and proceed to more
sophisticated commands as we go along.
---------------------------------------- End -------------------------------------------------------
Include first time use
Include 30-second tutorial

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -10,7 +10,7 @@ task-tutorial.5 man page.
---------------------------------------- Shell -----------------------------------------------------
task shell You can use the shell command to create a more immersive
tasksh You can use the tasksh shell to create a more immersive
task> projects environment. Any task command you run outside the shell
task> tags can also be run inside the shell, without the need to prefix
task> list every command with "task".
@@ -18,5 +18,3 @@ task> quit
---------------------------------------- End -------------------------------------------------------
Show use of rlwrap.

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -306,20 +306,7 @@ printf "y\ny\n" | task 11 delete # y, y
echo $ task list
task list
# 17 Shell
echo Shell --------------------------------------------------------------
echo $ task shell
#task shell
echo '> projects'
#> projects
echo '> tags'
#> tags
echo '> list'
#> list
echo '> quit'
#> quit
# 18 Special tags
# 17 Special tags
echo Special tags --------------------------------------------------------------
echo $ task 6 +nocolor
task 6 +nocolor
@@ -330,7 +317,7 @@ task tags
echo $ task 6 -nocolor
task 6 -nocolor
# 19 Waiting
# 18 Waiting
echo Waiting --------------------------------------------------------------
echo $ task add Look for new apartment due:eoy
task add Look for new apartment due:eoy
@@ -354,7 +341,7 @@ task list
echo $ task 11 rc.confirmation:no delete
task 11 rc.confirmation:no delete
# 20 Dependencies
# 19 Dependencies
echo Dependencies --------------------------------------------------------------
echo $ task list pro:party
task list pro:party
@@ -385,7 +372,7 @@ echo 'y' | task 2 done
echo $ task 1 info
task 1 info
# 21 Reports
# 20 Reports
echo Reports --------------------------------------------------------------
echo $ task minimal
task minimal
@@ -414,7 +401,7 @@ task timesheet
echo $ task next
task next
# 22 Custom report
# 21 Custom report
echo Custom report --------------------------------------------------------------
echo 'report.foo.description=My own report' >> x
echo 'report.foo.columns=id,entry,description' >> x
@@ -428,7 +415,7 @@ task show report.foo
echo $ task foo
task foo
# 23 Charts
# 22 Charts
echo Charts --------------------------------------------------------------
echo $ task history
task history
@@ -441,7 +428,7 @@ task ghistory.annual
echo $ task summary
task summary
# 24 Advanced filters
# 23 Advanced filters
echo Advanced filters --------------------------------------------------------------
echo $ task list
task list
@@ -470,7 +457,7 @@ task all status:pending
echo $ task all status:waiting
task all status:waiting
# 25 Import/export
# 24 Import/export
echo Import/export --------------------------------------------------------------
echo $ task export.csv
task export.csv
@@ -507,7 +494,7 @@ printf "y\n" | task import file.yaml
echo $ task new limit:2
task new limit:2
# 26 Help
# 25 Help
echo Help --------------------------------------------------------------
echo $ task help
task help
@@ -524,7 +511,7 @@ echo $ man task-faq
echo $ man task-sync
#man task-sync
# 27 Wrap up
# 26 Wrap up
echo Wrap up --------------------------------------------------------------
echo $ task version
task version

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/be-BY/2012.json
# http://holidata.net/be-BY/2013.json
# http://holidata.net/be-BY/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,42 +28,42 @@
###############################################################################
holiday.be-BY1.name=Новы Год
holiday.be-BY1.date=20120101
holiday.be-BY1.date=20130101
holiday.be-BY2.name=Раство Хрыстова(праваслаўнае)
holiday.be-BY2.date=20120107
holiday.be-BY2.date=20130107
holiday.be-BY3.name=Міжнародны жаночы дзень
holiday.be-BY3.date=20120803
holiday.be-BY3.date=20130803
holiday.be-BY4.name=Пасха(праваслаўная)
holiday.be-BY4.date=20120415
holiday.be-BY4.date=20130505
holiday.be-BY5.name=Радуніца
holiday.be-BY5.date=20120424
holiday.be-BY5.date=20130514
holiday.be-BY6.name=Свята працы
holiday.be-BY6.date=20120501
holiday.be-BY6.date=20130501
holiday.be-BY7.name=Дзень Перамогі
holiday.be-BY7.date=20120509
holiday.be-BY7.date=20130509
holiday.be-BY8.name=Дзень незалежнаці
holiday.be-BY8.date=20120703
holiday.be-BY8.date=20130703
holiday.be-BY9.name=Дзень Кастрычніцкай рэвалюцыі
holiday.be-BY9.date=20121107
holiday.be-BY9.date=20131107
holiday.be-BY10.name=Раство Хрыстова(у заходніх хрысціян)
holiday.be-BY10.date=20121225
holiday.be-BY10.date=20131225
holiday.be-BY11.name=Новы Год
holiday.be-BY11.date=20130101
holiday.be-BY11.date=20140101
holiday.be-BY12.name=Раство Хрыстова(праваслаўнае)
holiday.be-BY12.date=20130107
holiday.be-BY12.date=20140107
holiday.be-BY13.name=Міжнародны жаночы дзень
holiday.be-BY13.date=20130803
holiday.be-BY13.date=20140803
holiday.be-BY14.name=Пасха(праваслаўная)
holiday.be-BY14.date=20130505
holiday.be-BY14.date=20140420
holiday.be-BY15.name=Радуніца
holiday.be-BY15.date=20130514
holiday.be-BY15.date=20140529
holiday.be-BY16.name=Свята працы
holiday.be-BY16.date=20130501
holiday.be-BY16.date=20140501
holiday.be-BY17.name=Дзень Перамогі
holiday.be-BY17.date=20130509
holiday.be-BY17.date=20140509
holiday.be-BY18.name=Дзень незалежнаці
holiday.be-BY18.date=20130703
holiday.be-BY18.date=20140703
holiday.be-BY19.name=Дзень Кастрычніцкай рэвалюцыі
holiday.be-BY19.date=20131107
holiday.be-BY19.date=20141107
holiday.be-BY20.name=Раство Хрыстова(у заходніх хрысціян)
holiday.be-BY20.date=20131225
holiday.be-BY20.date=20141225

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/cs-CZ/2012.json
# http://holidata.net/cs-CZ/2013.json
# http://holidata.net/cs-CZ/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,54 +28,54 @@
###############################################################################
holiday.cs-CZ1.name=Nový rok
holiday.cs-CZ1.date=20120101
holiday.cs-CZ1.date=20130101
holiday.cs-CZ2.name=Den obnovy samostatnosti českého státu
holiday.cs-CZ2.date=20120101
holiday.cs-CZ2.date=20130101
holiday.cs-CZ3.name=Velikonoční pondělí
holiday.cs-CZ3.date=20120409
holiday.cs-CZ3.date=20130401
holiday.cs-CZ4.name=Svátek práce
holiday.cs-CZ4.date=20120501
holiday.cs-CZ4.date=20130501
holiday.cs-CZ5.name=Den vítězství
holiday.cs-CZ5.date=20120508
holiday.cs-CZ5.date=20130508
holiday.cs-CZ6.name=Den slovanských věrozvěstů
holiday.cs-CZ6.date=20120705
holiday.cs-CZ6.date=20130705
holiday.cs-CZ7.name=Den upálení mistra Jana Husa
holiday.cs-CZ7.date=20120706
holiday.cs-CZ7.date=20130706
holiday.cs-CZ8.name=Den české státnosti
holiday.cs-CZ8.date=20120928
holiday.cs-CZ8.date=20130928
holiday.cs-CZ9.name=Den vzniku samostatného československého státu
holiday.cs-CZ9.date=20121028
holiday.cs-CZ9.date=20131028
holiday.cs-CZ10.name=Den boje za svobodu a demokracii
holiday.cs-CZ10.date=20121117
holiday.cs-CZ10.date=20131117
holiday.cs-CZ11.name=Štědrý den
holiday.cs-CZ11.date=20121224
holiday.cs-CZ11.date=20131224
holiday.cs-CZ12.name=1. svátek vánoční
holiday.cs-CZ12.date=20121225
holiday.cs-CZ12.date=20131225
holiday.cs-CZ13.name=2. svátek vánoční
holiday.cs-CZ13.date=20121226
holiday.cs-CZ13.date=20131226
holiday.cs-CZ14.name=Nový rok
holiday.cs-CZ14.date=20130101
holiday.cs-CZ14.date=20140101
holiday.cs-CZ15.name=Den obnovy samostatnosti českého státu
holiday.cs-CZ15.date=20130101
holiday.cs-CZ15.date=20140101
holiday.cs-CZ16.name=Velikonoční pondělí
holiday.cs-CZ16.date=20130401
holiday.cs-CZ16.date=20140421
holiday.cs-CZ17.name=Svátek práce
holiday.cs-CZ17.date=20130501
holiday.cs-CZ17.date=20140501
holiday.cs-CZ18.name=Den vítězství
holiday.cs-CZ18.date=20130508
holiday.cs-CZ18.date=20140508
holiday.cs-CZ19.name=Den slovanských věrozvěstů
holiday.cs-CZ19.date=20130705
holiday.cs-CZ19.date=20140705
holiday.cs-CZ20.name=Den upálení mistra Jana Husa
holiday.cs-CZ20.date=20130706
holiday.cs-CZ20.date=20140706
holiday.cs-CZ21.name=Den české státnosti
holiday.cs-CZ21.date=20130928
holiday.cs-CZ21.date=20140928
holiday.cs-CZ22.name=Den vzniku samostatného československého státu
holiday.cs-CZ22.date=20131028
holiday.cs-CZ22.date=20141028
holiday.cs-CZ23.name=Den boje za svobodu a demokracii
holiday.cs-CZ23.date=20131117
holiday.cs-CZ23.date=20141117
holiday.cs-CZ24.name=Štědrý den
holiday.cs-CZ24.date=20131224
holiday.cs-CZ24.date=20141224
holiday.cs-CZ25.name=1. svátek vánoční
holiday.cs-CZ25.date=20131225
holiday.cs-CZ25.date=20141225
holiday.cs-CZ26.name=2. svátek vánoční
holiday.cs-CZ26.date=20131226
holiday.cs-CZ26.date=20141226

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/da-DK/2012.json
# http://holidata.net/da-DK/2013.json
# http://holidata.net/da-DK/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,50 +28,26 @@
###############################################################################
holiday.da-DK1.name=Nytårsdag
holiday.da-DK1.date=20120101
holiday.da-DK1.date=20130101
holiday.da-DK2.name=Palmesøndag
holiday.da-DK2.date=20120401
holiday.da-DK2.date=20130324
holiday.da-DK3.name=Skærtorsdag
holiday.da-DK3.date=20120405
holiday.da-DK3.date=20130328
holiday.da-DK4.name=Langfredag
holiday.da-DK4.date=20120406
holiday.da-DK4.date=20130329
holiday.da-DK5.name=Påskedag
holiday.da-DK5.date=20120408
holiday.da-DK5.date=20130331
holiday.da-DK6.name=Anden påskedag
holiday.da-DK6.date=20120409
holiday.da-DK6.date=20130401
holiday.da-DK7.name=Store bededag
holiday.da-DK7.date=20120504
holiday.da-DK7.date=20130426
holiday.da-DK8.name=Kristi himmelfartsdag
holiday.da-DK8.date=20120517
holiday.da-DK8.date=20130509
holiday.da-DK9.name=Pinsedag
holiday.da-DK9.date=20120527
holiday.da-DK9.date=20130519
holiday.da-DK10.name=Anden pinsedag
holiday.da-DK10.date=20120528
holiday.da-DK10.date=20130520
holiday.da-DK11.name=Juledag
holiday.da-DK11.date=20121225
holiday.da-DK11.date=20131225
holiday.da-DK12.name=Anden juledag
holiday.da-DK12.date=20121226
holiday.da-DK13.name=Nytårsdag
holiday.da-DK13.date=20130101
holiday.da-DK14.name=Palmesøndag
holiday.da-DK14.date=20130324
holiday.da-DK15.name=Skærtorsdag
holiday.da-DK15.date=20130328
holiday.da-DK16.name=Langfredag
holiday.da-DK16.date=20130329
holiday.da-DK17.name=Påskedag
holiday.da-DK17.date=20130331
holiday.da-DK18.name=Anden påskedag
holiday.da-DK18.date=20130401
holiday.da-DK19.name=Store bededag
holiday.da-DK19.date=20130426
holiday.da-DK20.name=Kristi himmelfartsdag
holiday.da-DK20.date=20130509
holiday.da-DK21.name=Pinsedag
holiday.da-DK21.date=20130519
holiday.da-DK22.name=Anden pinsedag
holiday.da-DK22.date=20130520
holiday.da-DK23.name=Juledag
holiday.da-DK23.date=20131225
holiday.da-DK24.name=Anden juledag
holiday.da-DK24.date=20131226
holiday.da-DK12.date=20131226

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/de-AT/2012.json
# http://holidata.net/de-AT/2013.json
# http://holidata.net/de-AT/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,94 +28,48 @@
###############################################################################
holiday.de-AT1.name=Neujahr
holiday.de-AT1.date=20120101
holiday.de-AT1.date=20130101
holiday.de-AT2.name=Heilige drei Könige
holiday.de-AT2.date=20120106
holiday.de-AT2.date=20130106
holiday.de-AT3.name=Josef (K, St, T, V)
holiday.de-AT3.date=20120319
holiday.de-AT3.date=20130319
holiday.de-AT4.name=Karfreitag
holiday.de-AT4.date=20120406
holiday.de-AT4.date=20130329
holiday.de-AT5.name=Ostersonntag
holiday.de-AT5.date=20120408
holiday.de-AT5.date=20130331
holiday.de-AT6.name=Ostermontag
holiday.de-AT6.date=20120409
holiday.de-AT6.date=20130401
holiday.de-AT7.name=Staatsfeiertag
holiday.de-AT7.date=20120501
holiday.de-AT7.date=20130501
holiday.de-AT8.name=Florian (O)
holiday.de-AT8.date=20120504
holiday.de-AT8.date=20130504
holiday.de-AT9.name=Christi Himmelfahrt
holiday.de-AT9.date=20120517
holiday.de-AT9.date=20130509
holiday.de-AT10.name=Pfingstsonntag
holiday.de-AT10.date=20120527
holiday.de-AT10.date=20130519
holiday.de-AT11.name=Pfingstmontag
holiday.de-AT11.date=20120528
holiday.de-AT11.date=20130520
holiday.de-AT12.name=Fronleichnam
holiday.de-AT12.date=20120607
holiday.de-AT12.date=20130530
holiday.de-AT13.name=Mariä Himmelfahrt
holiday.de-AT13.date=20120815
holiday.de-AT13.date=20130815
holiday.de-AT14.name=Rupert (S)
holiday.de-AT14.date=20120924
holiday.de-AT14.date=20130924
holiday.de-AT15.name=Tag der Volksabstimmung (K)
holiday.de-AT15.date=20121010
holiday.de-AT15.date=20131010
holiday.de-AT16.name=Allerheiligen
holiday.de-AT16.date=20121101
holiday.de-AT16.date=20131101
holiday.de-AT17.name=Martin (B)
holiday.de-AT17.date=20121111
holiday.de-AT17.date=20131111
holiday.de-AT18.name=Leopold (W, N)
holiday.de-AT18.date=20121115
holiday.de-AT18.date=20131115
holiday.de-AT19.name=Mariä Empfängnis
holiday.de-AT19.date=20121208
holiday.de-AT19.date=20131208
holiday.de-AT20.name=Heiliger Abend
holiday.de-AT20.date=20121224
holiday.de-AT20.date=20131224
holiday.de-AT21.name=Christtag
holiday.de-AT21.date=20121225
holiday.de-AT21.date=20131225
holiday.de-AT22.name=Stefanitag
holiday.de-AT22.date=20121226
holiday.de-AT22.date=20131226
holiday.de-AT23.name=Silvester
holiday.de-AT23.date=20121231
holiday.de-AT24.name=Neujahr
holiday.de-AT24.date=20130101
holiday.de-AT25.name=Heilige drei Könige
holiday.de-AT25.date=20130106
holiday.de-AT26.name=Josef (K, St, T, V)
holiday.de-AT26.date=20130319
holiday.de-AT27.name=Karfreitag
holiday.de-AT27.date=20130329
holiday.de-AT28.name=Ostersonntag
holiday.de-AT28.date=20130331
holiday.de-AT29.name=Ostermontag
holiday.de-AT29.date=20130401
holiday.de-AT30.name=Staatsfeiertag
holiday.de-AT30.date=20130501
holiday.de-AT31.name=Florian (O)
holiday.de-AT31.date=20130504
holiday.de-AT32.name=Christi Himmelfahrt
holiday.de-AT32.date=20130509
holiday.de-AT33.name=Pfingstsonntag
holiday.de-AT33.date=20130519
holiday.de-AT34.name=Pfingstmontag
holiday.de-AT34.date=20130520
holiday.de-AT35.name=Fronleichnam
holiday.de-AT35.date=20130530
holiday.de-AT36.name=Mariä Himmelfahrt
holiday.de-AT36.date=20130815
holiday.de-AT37.name=Rupert (S)
holiday.de-AT37.date=20130924
holiday.de-AT38.name=Tag der Volksabstimmung (K)
holiday.de-AT38.date=20131010
holiday.de-AT39.name=Allerheiligen
holiday.de-AT39.date=20131101
holiday.de-AT40.name=Martin (B)
holiday.de-AT40.date=20131111
holiday.de-AT41.name=Leopold (W, N)
holiday.de-AT41.date=20131115
holiday.de-AT42.name=Mariä Empfängnis
holiday.de-AT42.date=20131208
holiday.de-AT43.name=Heiliger Abend
holiday.de-AT43.date=20131224
holiday.de-AT44.name=Christtag
holiday.de-AT44.date=20131225
holiday.de-AT45.name=Stefanitag
holiday.de-AT45.date=20131226
holiday.de-AT46.name=Silvester
holiday.de-AT46.date=20131231
holiday.de-AT23.date=20131231

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/de-DE/2012.json
# http://holidata.net/de-DE/2013.json
# http://holidata.net/de-DE/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,138 +28,78 @@
###############################################################################
holiday.de-DE1.name=Neujahr
holiday.de-DE1.date=20120101
holiday.de-DE1.date=20130101
holiday.de-DE2.name=Heilige drei Könige
holiday.de-DE2.date=20120106
holiday.de-DE3.name=Heilige drei Könige
holiday.de-DE3.date=20120106
holiday.de-DE4.name=Heilige drei Könige
holiday.de-DE4.date=20120106
holiday.de-DE5.name=Karfreitag
holiday.de-DE5.date=20120406
holiday.de-DE6.name=Ostern
holiday.de-DE6.date=20120408
holiday.de-DE7.name=Ostermontag
holiday.de-DE7.date=20120409
holiday.de-DE8.name=Erster Maifeiertag
holiday.de-DE8.date=20120501
holiday.de-DE9.name=Christi Himmelfahrt
holiday.de-DE9.date=20120517
holiday.de-DE10.name=Pfingstsonntag
holiday.de-DE10.date=20120527
holiday.de-DE11.name=Pfingstmontag
holiday.de-DE11.date=20120528
holiday.de-DE12.name=Fronleichnam
holiday.de-DE12.date=20120607
holiday.de-DE13.name=Fronleichnam
holiday.de-DE13.date=20120607
holiday.de-DE14.name=Fronleichnam
holiday.de-DE14.date=20120607
holiday.de-DE15.name=Fronleichnam
holiday.de-DE15.date=20120607
holiday.de-DE16.name=Fronleichnam
holiday.de-DE16.date=20120607
holiday.de-DE17.name=Fronleichnam
holiday.de-DE17.date=20120607
holiday.de-DE18.name=Mariä Himmelfahrt
holiday.de-DE18.date=20120815
holiday.de-DE19.name=Tag der Deutschen Einheit
holiday.de-DE19.date=20121003
holiday.de-DE20.name=Reformationstag
holiday.de-DE20.date=20121031
holiday.de-DE21.name=Reformationstag
holiday.de-DE21.date=20121031
holiday.de-DE22.name=Reformationstag
holiday.de-DE22.date=20121031
holiday.de-DE23.name=Reformationstag
holiday.de-DE23.date=20121031
holiday.de-DE24.name=Reformationstag
holiday.de-DE24.date=20121031
holiday.de-DE25.name=Allerheiligen
holiday.de-DE25.date=20121101
holiday.de-DE26.name=Allerheiligen
holiday.de-DE26.date=20121101
holiday.de-DE27.name=Allerheiligen
holiday.de-DE27.date=20121101
holiday.de-DE28.name=Allerheiligen
holiday.de-DE28.date=20121101
holiday.de-DE29.name=Allerheiligen
holiday.de-DE29.date=20121101
holiday.de-DE30.name=Buss und Bettag
holiday.de-DE30.date=20121121
holiday.de-DE31.name=Heilig Abend
holiday.de-DE31.date=20121224
holiday.de-DE32.name=Weihnachtstag
holiday.de-DE32.date=20121225
holiday.de-DE33.name=Zweiter Weihnachtstag
holiday.de-DE33.date=20121226
holiday.de-DE34.name=Sylvester
holiday.de-DE34.date=20121231
holiday.de-DE35.name=Neujahr
holiday.de-DE35.date=20130101
holiday.de-DE36.name=Heilige drei Könige
holiday.de-DE36.date=20130106
holiday.de-DE37.name=Heilige drei Könige
holiday.de-DE37.date=20130106
holiday.de-DE38.name=Heilige drei Könige
holiday.de-DE38.date=20130106
holiday.de-DE39.name=Karfreitag
holiday.de-DE39.date=20130329
holiday.de-DE40.name=Ostern
holiday.de-DE40.date=20130331
holiday.de-DE41.name=Ostermontag
holiday.de-DE41.date=20130401
holiday.de-DE42.name=Erster Maifeiertag
holiday.de-DE42.date=20130501
holiday.de-DE43.name=Christi Himmelfahrt
holiday.de-DE43.date=20130509
holiday.de-DE44.name=Pfingstsonntag
holiday.de-DE44.date=20130519
holiday.de-DE45.name=Pfingstmontag
holiday.de-DE45.date=20130520
holiday.de-DE46.name=Fronleichnam
holiday.de-DE46.date=20130530
holiday.de-DE47.name=Fronleichnam
holiday.de-DE47.date=20130530
holiday.de-DE48.name=Fronleichnam
holiday.de-DE48.date=20130530
holiday.de-DE49.name=Fronleichnam
holiday.de-DE49.date=20130530
holiday.de-DE50.name=Fronleichnam
holiday.de-DE50.date=20130530
holiday.de-DE51.name=Fronleichnam
holiday.de-DE51.date=20130530
holiday.de-DE52.name=Mariä Himmelfahrt
holiday.de-DE52.date=20130815
holiday.de-DE53.name=Tag der Deutschen Einheit
holiday.de-DE53.date=20131003
holiday.de-DE54.name=Reformationstag
holiday.de-DE54.date=20131031
holiday.de-DE55.name=Reformationstag
holiday.de-DE55.date=20131031
holiday.de-DE56.name=Reformationstag
holiday.de-DE56.date=20131031
holiday.de-DE57.name=Reformationstag
holiday.de-DE57.date=20131031
holiday.de-DE58.name=Reformationstag
holiday.de-DE58.date=20131031
holiday.de-DE59.name=Allerheiligen
holiday.de-DE59.date=20131101
holiday.de-DE60.name=Allerheiligen
holiday.de-DE60.date=20131101
holiday.de-DE61.name=Allerheiligen
holiday.de-DE61.date=20131101
holiday.de-DE62.name=Allerheiligen
holiday.de-DE62.date=20131101
holiday.de-DE63.name=Allerheiligen
holiday.de-DE63.date=20131101
holiday.de-DE64.name=Buss und Bettag
holiday.de-DE64.date=20131120
holiday.de-DE65.name=Heilig Abend
holiday.de-DE65.date=20131224
holiday.de-DE66.name=Weihnachtstag
holiday.de-DE66.date=20131225
holiday.de-DE67.name=Zweiter Weihnachtstag
holiday.de-DE67.date=20131226
holiday.de-DE68.name=Sylvester
holiday.de-DE68.date=20131231
holiday.de-DE2.date=20130106
holiday.de-DE3.name=Karfreitag
holiday.de-DE3.date=20130329
holiday.de-DE4.name=Ostern
holiday.de-DE4.date=20130331
holiday.de-DE5.name=Ostermontag
holiday.de-DE5.date=20130401
holiday.de-DE6.name=Erster Maifeiertag
holiday.de-DE6.date=20130501
holiday.de-DE7.name=Christi Himmelfahrt
holiday.de-DE7.date=20130509
holiday.de-DE8.name=Pfingstsonntag
holiday.de-DE8.date=20130519
holiday.de-DE9.name=Pfingstmontag
holiday.de-DE9.date=20130520
holiday.de-DE10.name=Fronleichnam
holiday.de-DE10.date=20130530
holiday.de-DE11.name=Mariä Himmelfahrt
holiday.de-DE11.date=20130815
holiday.de-DE12.name=Tag der Deutschen Einheit
holiday.de-DE12.date=20131003
holiday.de-DE13.name=Reformationstag
holiday.de-DE13.date=20131031
holiday.de-DE14.name=Allerheiligen
holiday.de-DE14.date=20131101
holiday.de-DE15.name=Buss und Bettag
holiday.de-DE15.date=20131120
holiday.de-DE16.name=Heilig Abend
holiday.de-DE16.date=20131224
holiday.de-DE17.name=Weihnachtstag
holiday.de-DE17.date=20131225
holiday.de-DE18.name=Zweiter Weihnachtstag
holiday.de-DE18.date=20131226
holiday.de-DE19.name=Sylvester
holiday.de-DE19.date=20131231
holiday.de-DE20.name=Neujahr
holiday.de-DE20.date=20140101
holiday.de-DE21.name=Heilige drei Könige
holiday.de-DE21.date=20140106
holiday.de-DE22.name=Karfreitag
holiday.de-DE22.date=20140418
holiday.de-DE23.name=Ostern
holiday.de-DE23.date=20140420
holiday.de-DE24.name=Ostermontag
holiday.de-DE24.date=20140421
holiday.de-DE25.name=Erster Maifeiertag
holiday.de-DE25.date=20140501
holiday.de-DE26.name=Christi Himmelfahrt
holiday.de-DE26.date=20140529
holiday.de-DE27.name=Pfingstsonntag
holiday.de-DE27.date=20140608
holiday.de-DE28.name=Pfingstmontag
holiday.de-DE28.date=20140609
holiday.de-DE29.name=Fronleichnam
holiday.de-DE29.date=20140619
holiday.de-DE30.name=Mariä Himmelfahrt
holiday.de-DE30.date=20140815
holiday.de-DE31.name=Tag der Deutschen Einheit
holiday.de-DE31.date=20141003
holiday.de-DE32.name=Reformationstag
holiday.de-DE32.date=20141031
holiday.de-DE33.name=Allerheiligen
holiday.de-DE33.date=20141101
holiday.de-DE34.name=Buss und Bettag
holiday.de-DE34.date=20141119
holiday.de-DE35.name=Heilig Abend
holiday.de-DE35.date=20141224
holiday.de-DE36.name=Weihnachtstag
holiday.de-DE36.date=20141225
holiday.de-DE37.name=Zweiter Weihnachtstag
holiday.de-DE37.date=20141226
holiday.de-DE38.name=Sylvester
holiday.de-DE38.date=20141231

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/en-CA/2012.json
# http://holidata.net/en-CA/2013.json
# http://holidata.net/en-CA/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,58 +28,28 @@
###############################################################################
holiday.en-CA1.name=New Year's Day
holiday.en-CA1.date=20120101
holiday.en-CA2.name=New Year's Day (obs.)
holiday.en-CA2.date=20120102
holiday.en-CA3.name=Family Day
holiday.en-CA3.date=20120220
holiday.en-CA4.name=Good Friday
holiday.en-CA4.date=20120406
holiday.en-CA5.name=Easter Monday
holiday.en-CA5.date=20120409
holiday.en-CA6.name=Victoria Day
holiday.en-CA6.date=20120521
holiday.en-CA7.name=Canada Day
holiday.en-CA7.date=20120701
holiday.en-CA8.name=Canada Day (obs.)
holiday.en-CA8.date=20120702
holiday.en-CA9.name=First Monday of August
holiday.en-CA9.date=20120806
holiday.en-CA10.name=Labour Day
holiday.en-CA10.date=20120903
holiday.en-CA11.name=Thanksgiving Day
holiday.en-CA11.date=20121008
holiday.en-CA12.name=Remembrance Day
holiday.en-CA12.date=20121111
holiday.en-CA13.name=Christmas Day
holiday.en-CA13.date=20121225
holiday.en-CA14.name=Boxing Day
holiday.en-CA14.date=20121226
holiday.en-CA15.name=New Year's Eve
holiday.en-CA15.date=20121231
holiday.en-CA16.name=New Year's Day
holiday.en-CA16.date=20130101
holiday.en-CA17.name=Family Day
holiday.en-CA17.date=20130218
holiday.en-CA18.name=Good Friday
holiday.en-CA18.date=20130329
holiday.en-CA19.name=Easter Monday
holiday.en-CA19.date=20130401
holiday.en-CA20.name=Victoria Day
holiday.en-CA20.date=20130520
holiday.en-CA21.name=Canada Day
holiday.en-CA21.date=20130701
holiday.en-CA22.name=First Monday of August
holiday.en-CA22.date=20130805
holiday.en-CA23.name=Labour Day
holiday.en-CA23.date=20130902
holiday.en-CA24.name=Thanksgiving Day
holiday.en-CA24.date=20131014
holiday.en-CA25.name=Remembrance Day
holiday.en-CA25.date=20131111
holiday.en-CA26.name=Christmas Day
holiday.en-CA26.date=20131225
holiday.en-CA27.name=Boxing Day
holiday.en-CA27.date=20131226
holiday.en-CA28.name=New Year's Eve
holiday.en-CA28.date=20131231
holiday.en-CA1.date=20130101
holiday.en-CA2.name=Family Day
holiday.en-CA2.date=20130218
holiday.en-CA3.name=Good Friday
holiday.en-CA3.date=20130329
holiday.en-CA4.name=Easter Monday
holiday.en-CA4.date=20130401
holiday.en-CA5.name=Victoria Day
holiday.en-CA5.date=20130520
holiday.en-CA6.name=Canada Day
holiday.en-CA6.date=20130701
holiday.en-CA7.name=First Monday of August
holiday.en-CA7.date=20130805
holiday.en-CA8.name=Labour Day
holiday.en-CA8.date=20130902
holiday.en-CA9.name=Thanksgiving Day
holiday.en-CA9.date=20131014
holiday.en-CA10.name=Remembrance Day
holiday.en-CA10.date=20131111
holiday.en-CA11.name=Christmas Day
holiday.en-CA11.date=20131225
holiday.en-CA12.name=Boxing Day
holiday.en-CA12.date=20131226
holiday.en-CA13.name=New Year's Eve
holiday.en-CA13.date=20131231

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/en-GB/2012.json
# http://holidata.net/en-GB/2013.json
# http://holidata.net/en-GB/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,38 +28,34 @@
###############################################################################
holiday.en-GB1.name=New Year's Day
holiday.en-GB1.date=20120101
holiday.en-GB2.name=New Year's Day Holiday
holiday.en-GB2.date=20120102
holiday.en-GB3.name=Good Friday
holiday.en-GB3.date=20120406
holiday.en-GB4.name=Easter Monday
holiday.en-GB4.date=20120409
holiday.en-GB5.name=Early May Bank Holiday
holiday.en-GB5.date=20120507
holiday.en-GB6.name=Spring Bank Holiday
holiday.en-GB6.date=20120604
holiday.en-GB7.name=Queen's Diamond Jubilee
holiday.en-GB7.date=20120605
holiday.en-GB8.name=August Bank Holiday
holiday.en-GB8.date=20120827
holiday.en-GB9.name=Christmas Day
holiday.en-GB9.date=20121225
holiday.en-GB10.name=Boxing Day
holiday.en-GB10.date=20121226
holiday.en-GB11.name=New Year's Day
holiday.en-GB11.date=20130101
holiday.en-GB12.name=Good Friday
holiday.en-GB12.date=20130329
holiday.en-GB13.name=Easter Monday
holiday.en-GB13.date=20130401
holiday.en-GB14.name=Early May Bank Holiday
holiday.en-GB14.date=20130506
holiday.en-GB15.name=Spring Bank Holiday
holiday.en-GB15.date=20130527
holiday.en-GB16.name=August Bank Holiday
holiday.en-GB16.date=20130826
holiday.en-GB17.name=Christmas Day
holiday.en-GB17.date=20131225
holiday.en-GB18.name=Boxing Day
holiday.en-GB18.date=20131226
holiday.en-GB1.date=20130101
holiday.en-GB2.name=Good Friday
holiday.en-GB2.date=20130329
holiday.en-GB3.name=Easter Monday
holiday.en-GB3.date=20130401
holiday.en-GB4.name=Early May Bank Holiday
holiday.en-GB4.date=20130506
holiday.en-GB5.name=Spring Bank Holiday
holiday.en-GB5.date=20130527
holiday.en-GB6.name=August Bank Holiday
holiday.en-GB6.date=20130826
holiday.en-GB7.name=Christmas Day
holiday.en-GB7.date=20131225
holiday.en-GB8.name=Boxing Day
holiday.en-GB8.date=20131226
holiday.en-GB9.name=New Year's Day
holiday.en-GB9.date=20140101
holiday.en-GB10.name=Good Friday
holiday.en-GB10.date=20140418
holiday.en-GB11.name=Easter Monday
holiday.en-GB11.date=20140421
holiday.en-GB12.name=Early May Bank Holiday
holiday.en-GB12.date=20140505
holiday.en-GB13.name=Spring Bank Holiday
holiday.en-GB13.date=20140526
holiday.en-GB14.name=August Bank Holiday
holiday.en-GB14.date=20140825
holiday.en-GB15.name=Christmas Day
holiday.en-GB15.date=20141225
holiday.en-GB16.name=Boxing Day
holiday.en-GB16.date=20141226

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/en-NZ/2012.json
# http://holidata.net/en-NZ/2013.json
# http://holidata.net/en-NZ/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,42 +28,22 @@
###############################################################################
holiday.en-NZ1.name=New Year's Day
holiday.en-NZ1.date=20120101
holiday.en-NZ1.date=20130101
holiday.en-NZ2.name=Day after New Years Day
holiday.en-NZ2.date=20120102
holiday.en-NZ2.date=20130102
holiday.en-NZ3.name=Waitangi Day
holiday.en-NZ3.date=20120206
holiday.en-NZ3.date=20130206
holiday.en-NZ4.name=Good Friday
holiday.en-NZ4.date=20120406
holiday.en-NZ4.date=20130329
holiday.en-NZ5.name=Easter Monday
holiday.en-NZ5.date=20120409
holiday.en-NZ5.date=20130401
holiday.en-NZ6.name=ANZAC Day
holiday.en-NZ6.date=20120425
holiday.en-NZ6.date=20130425
holiday.en-NZ7.name=Queen's Birthday
holiday.en-NZ7.date=20120604
holiday.en-NZ7.date=20130603
holiday.en-NZ8.name=Labour Day
holiday.en-NZ8.date=20121022
holiday.en-NZ8.date=20131028
holiday.en-NZ9.name=Christmas Day
holiday.en-NZ9.date=20121225
holiday.en-NZ9.date=20131225
holiday.en-NZ10.name=Boxing Day
holiday.en-NZ10.date=20121226
holiday.en-NZ11.name=New Year's Day
holiday.en-NZ11.date=20130101
holiday.en-NZ12.name=Day after New Years Day
holiday.en-NZ12.date=20130102
holiday.en-NZ13.name=Waitangi Day
holiday.en-NZ13.date=20130206
holiday.en-NZ14.name=Good Friday
holiday.en-NZ14.date=20130329
holiday.en-NZ15.name=Easter Monday
holiday.en-NZ15.date=20130401
holiday.en-NZ16.name=ANZAC Day
holiday.en-NZ16.date=20130425
holiday.en-NZ17.name=Queen's Birthday
holiday.en-NZ17.date=20130603
holiday.en-NZ18.name=Labour Day
holiday.en-NZ18.date=20131028
holiday.en-NZ19.name=Christmas Day
holiday.en-NZ19.date=20131225
holiday.en-NZ20.name=Boxing Day
holiday.en-NZ20.date=20131226
holiday.en-NZ10.date=20131226

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/en-US/2012.json
# http://holidata.net/en-US/2013.json
# http://holidata.net/en-US/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,48 +28,46 @@
###############################################################################
holiday.en-US1.name=New Year's Day
holiday.en-US1.date=20120101
holiday.en-US2.name=New Year's Day
holiday.en-US2.date=20120102
holiday.en-US3.name=Birthday of Martin Luther King, Jr.
holiday.en-US3.date=20120116
holiday.en-US4.name=Washington's Birthday
holiday.en-US4.date=20120220
holiday.en-US5.name=Patriots' Day
holiday.en-US5.date=20120416
holiday.en-US7.name=Memorial Day
holiday.en-US7.date=20120528
holiday.en-US8.name=Independence Day
holiday.en-US8.date=20120704
holiday.en-US9.name=Labor Day
holiday.en-US9.date=20120903
holiday.en-US10.name=Columbus Day
holiday.en-US10.date=20121008
holiday.en-US11.name=Veterans Day
holiday.en-US11.date=20121112
holiday.en-US12.name=Thanksgiving Day
holiday.en-US12.date=20121122
holiday.en-US13.name=Christmas Day
holiday.en-US13.date=20121225
holiday.en-US14.name=New Year's Day
holiday.en-US14.date=20130101
holiday.en-US15.name=Birthday of Martin Luther King, Jr.
holiday.en-US15.date=20130121
holiday.en-US16.name=Washington's Birthday
holiday.en-US16.date=20130218
holiday.en-US18.name=Patriots' Day
holiday.en-US18.date=20130415
holiday.en-US19.name=Memorial Day
holiday.en-US19.date=20130527
holiday.en-US20.name=Independence Day
holiday.en-US20.date=20130704
holiday.en-US21.name=Labor Day
holiday.en-US21.date=20130902
holiday.en-US22.name=Columbus Day
holiday.en-US22.date=20131014
holiday.en-US23.name=Veterans Day
holiday.en-US23.date=20131111
holiday.en-US24.name=Thanksgiving Day
holiday.en-US24.date=20131128
holiday.en-US25.name=Christmas Day
holiday.en-US25.date=20131225
holiday.en-US1.date=20130101
holiday.en-US2.name=Birthday of Martin Luther King, Jr.
holiday.en-US2.date=20130121
holiday.en-US3.name=Washington's Birthday
holiday.en-US3.date=20130218
holiday.en-US4.name=Patriots' Day
holiday.en-US4.date=20130415
holiday.en-US5.name=Memorial Day
holiday.en-US5.date=20130527
holiday.en-US6.name=Independence Day
holiday.en-US6.date=20130704
holiday.en-US7.name=Labor Day
holiday.en-US7.date=20130902
holiday.en-US8.name=Columbus Day
holiday.en-US8.date=20131014
holiday.en-US9.name=Veterans Day
holiday.en-US9.date=20131111
holiday.en-US10.name=Thanksgiving Day
holiday.en-US10.date=20131128
holiday.en-US11.name=Christmas Day
holiday.en-US11.date=20131225
holiday.en-US12.name=New Year's Day
holiday.en-US12.date=20140101
holiday.en-US13.name=Birthday of Martin Luther King, Jr.
holiday.en-US13.date=20140120
holiday.en-US14.name=Washington's Birthday
holiday.en-US14.date=20140217
holiday.en-US15.name=Patriots' Day
holiday.en-US15.date=20140421
holiday.en-US16.name=Memorial Day
holiday.en-US16.date=20140526
holiday.en-US17.name=Independence Day
holiday.en-US17.date=20140704
holiday.en-US18.name=Labor Day
holiday.en-US18.date=20140901
holiday.en-US19.name=Columbus Day
holiday.en-US19.date=20141013
holiday.en-US20.name=Veterans Day
holiday.en-US20.date=20141111
holiday.en-US21.name=Thanksgiving Day
holiday.en-US21.date=20141127
holiday.en-US22.name=Christmas Day
holiday.en-US22.date=20141225

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/es-ES/2012.json
# http://holidata.net/es-ES/2013.json
# http://holidata.net/es-ES/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,52 +28,54 @@
###############################################################################
holiday.es-ES1.name=Año Nuevo
holiday.es-ES1.date=20120101
holiday.es-ES1.date=20130101
holiday.es-ES2.name=Día de los Reyes
holiday.es-ES2.date=20120106
holiday.es-ES2.date=20130106
holiday.es-ES3.name=Viernes Santo
holiday.es-ES3.date=20120406
holiday.es-ES4.name=Fiesta del Trabajo
holiday.es-ES4.date=20120501
holiday.es-ES5.name=Asunción de la Virgen
holiday.es-ES5.date=20120815
holiday.es-ES6.name=Fiesta Nacional de España
holiday.es-ES6.date=20121012
holiday.es-ES7.name=Dia de todos los Santos
holiday.es-ES7.date=20121101
holiday.es-ES8.name=Dia de la Constitución
holiday.es-ES8.date=20121206
holiday.es-ES9.name=Inmaculada Concepción
holiday.es-ES9.date=20121208
holiday.es-ES10.name=Noche Buena
holiday.es-ES10.date=20121224
holiday.es-ES11.name=Navidad
holiday.es-ES11.date=20121225
holiday.es-ES12.name=Noche Vieja
holiday.es-ES12.date=20121231
holiday.es-ES13.name=Año Nuevo
holiday.es-ES13.date=20130101
holiday.es-ES14.name=Día de los Reyes
holiday.es-ES14.date=20130106
holiday.es-ES15.name=Viernes Santo
holiday.es-ES15.date=20130329
holiday.es-ES16.name=Pascua
holiday.es-ES16.date=20130331
holiday.es-ES17.name=Fiesta del Trabajo
holiday.es-ES17.date=20130501
holiday.es-ES18.name=Asunción de la Virgen
holiday.es-ES18.date=20130815
holiday.es-ES19.name=Fiesta Nacional de España
holiday.es-ES19.date=20131012
holiday.es-ES20.name=Dia de todos los Santos
holiday.es-ES20.date=20131101
holiday.es-ES21.name=Dia de la Constitución
holiday.es-ES21.date=20131206
holiday.es-ES22.name=Inmaculada Concepción
holiday.es-ES22.date=20131208
holiday.es-ES23.name=Noche Buena
holiday.es-ES23.date=20131224
holiday.es-ES24.name=Navidad
holiday.es-ES24.date=20131225
holiday.es-ES25.name=Noche Vieja
holiday.es-ES25.date=20131231
holiday.es-ES3.date=20130329
holiday.es-ES4.name=Pascua
holiday.es-ES4.date=20130331
holiday.es-ES5.name=Fiesta del Trabajo
holiday.es-ES5.date=20130501
holiday.es-ES6.name=Asunción de la Virgen
holiday.es-ES6.date=20130815
holiday.es-ES7.name=Fiesta Nacional de España
holiday.es-ES7.date=20131012
holiday.es-ES8.name=Dia de todos los Santos
holiday.es-ES8.date=20131101
holiday.es-ES9.name=Dia de la Constitución
holiday.es-ES9.date=20131206
holiday.es-ES10.name=Inmaculada Concepción
holiday.es-ES10.date=20131208
holiday.es-ES11.name=Noche Buena
holiday.es-ES11.date=20131224
holiday.es-ES12.name=Navidad
holiday.es-ES12.date=20131225
holiday.es-ES13.name=Noche Vieja
holiday.es-ES13.date=20131231
holiday.es-ES14.name=Año Nuevo
holiday.es-ES14.date=20140101
holiday.es-ES15.name=Día de los Reyes
holiday.es-ES15.date=20140106
holiday.es-ES16.name=Viernes Santo
holiday.es-ES16.date=20140418
holiday.es-ES17.name=Pascua
holiday.es-ES17.date=20140420
holiday.es-ES18.name=Fiesta del Trabajo
holiday.es-ES18.date=20140501
holiday.es-ES19.name=Asunción de la Virgen
holiday.es-ES19.date=20140815
holiday.es-ES20.name=Fiesta Nacional de España
holiday.es-ES20.date=20141012
holiday.es-ES21.name=Dia de todos los Santos
holiday.es-ES21.date=20141101
holiday.es-ES22.name=Dia de la Constitución
holiday.es-ES22.date=20141206
holiday.es-ES23.name=Inmaculada Concepción
holiday.es-ES23.date=20141208
holiday.es-ES24.name=Noche Buena
holiday.es-ES24.date=20141224
holiday.es-ES25.name=Navidad
holiday.es-ES25.date=20141225
holiday.es-ES26.name=Noche Vieja
holiday.es-ES26.date=20141231

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/fr-FR/2012.json
# http://holidata.net/fr-FR/2013.json
# http://holidata.net/fr-FR/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,46 +28,24 @@
###############################################################################
holiday.fr-FR1.name=Jour de l'an
holiday.fr-FR1.date=20120101
holiday.fr-FR1.date=20130101
holiday.fr-FR2.name=Lundi de Pâques
holiday.fr-FR2.date=20120409
holiday.fr-FR2.date=20130401
holiday.fr-FR3.name=Fête du premier mai
holiday.fr-FR3.date=20120501
holiday.fr-FR3.date=20130501
holiday.fr-FR4.name=Armistice 1945
holiday.fr-FR4.date=20120508
holiday.fr-FR4.date=20130508
holiday.fr-FR5.name=Ascencion
holiday.fr-FR5.date=20120517
holiday.fr-FR5.date=20130509
holiday.fr-FR6.name=Pentecôte
holiday.fr-FR6.date=20120528
holiday.fr-FR6.date=20130519
holiday.fr-FR7.name=Fête nationale
holiday.fr-FR7.date=20120714
holiday.fr-FR7.date=20130714
holiday.fr-FR8.name=Assomption
holiday.fr-FR8.date=20120815
holiday.fr-FR8.date=20130815
holiday.fr-FR9.name=Toussaint
holiday.fr-FR9.date=20121101
holiday.fr-FR9.date=20131101
holiday.fr-FR10.name=Armistice 1918
holiday.fr-FR10.date=20121111
holiday.fr-FR10.date=20131111
holiday.fr-FR11.name=Noël
holiday.fr-FR11.date=20121225
holiday.fr-FR12.name=Jour de l'an
holiday.fr-FR12.date=20130101
holiday.fr-FR13.name=Lundi de Pâques
holiday.fr-FR13.date=20130401
holiday.fr-FR14.name=Fête du premier mai
holiday.fr-FR14.date=20130501
holiday.fr-FR15.name=Armistice 1945
holiday.fr-FR15.date=20130508
holiday.fr-FR16.name=Ascencion
holiday.fr-FR16.date=20130509
holiday.fr-FR17.name=Pentecôte
holiday.fr-FR17.date=20130519
holiday.fr-FR18.name=Fête nationale
holiday.fr-FR18.date=20130714
holiday.fr-FR19.name=Assomption
holiday.fr-FR19.date=20130815
holiday.fr-FR20.name=Toussaint
holiday.fr-FR20.date=20131101
holiday.fr-FR21.name=Armistice 1918
holiday.fr-FR21.date=20131111
holiday.fr-FR22.name=Noël
holiday.fr-FR22.date=20131225
holiday.fr-FR11.date=20131225

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/it-IT/2012.json
# http://holidata.net/it-IT/2013.json
# http://holidata.net/it-IT/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,50 +28,26 @@
###############################################################################
holiday.it-IT1.name=Capodanno
holiday.it-IT1.date=20120101
holiday.it-IT1.date=20130101
holiday.it-IT2.name=Epifania
holiday.it-IT2.date=20120106
holiday.it-IT2.date=20130106
holiday.it-IT3.name=Carnevale
holiday.it-IT3.date=20120308
holiday.it-IT3.date=20130210
holiday.it-IT4.name=Pasqua
holiday.it-IT4.date=20120409
holiday.it-IT4.date=20130401
holiday.it-IT5.name=Festa della liberazione
holiday.it-IT5.date=20120425
holiday.it-IT5.date=20130425
holiday.it-IT6.name=Festa del lavoro
holiday.it-IT6.date=20120501
holiday.it-IT6.date=20130501
holiday.it-IT7.name=Festa della repubblica
holiday.it-IT7.date=20120602
holiday.it-IT7.date=20130602
holiday.it-IT8.name=Assunzione (ferragosto)
holiday.it-IT8.date=20120815
holiday.it-IT8.date=20130815
holiday.it-IT9.name=Ognissanti
holiday.it-IT9.date=20121101
holiday.it-IT9.date=20131101
holiday.it-IT10.name=Immacolata concezione
holiday.it-IT10.date=20121208
holiday.it-IT10.date=20131208
holiday.it-IT11.name=Natale
holiday.it-IT11.date=20121225
holiday.it-IT11.date=20131225
holiday.it-IT12.name=S.to Stefano
holiday.it-IT12.date=20121226
holiday.it-IT13.name=Capodanno
holiday.it-IT13.date=20130101
holiday.it-IT14.name=Epifania
holiday.it-IT14.date=20130106
holiday.it-IT15.name=Carnevale
holiday.it-IT15.date=20130210
holiday.it-IT16.name=Pasqua
holiday.it-IT16.date=20130401
holiday.it-IT17.name=Festa della liberazione
holiday.it-IT17.date=20130425
holiday.it-IT18.name=Festa del lavoro
holiday.it-IT18.date=20130501
holiday.it-IT19.name=Festa della repubblica
holiday.it-IT19.date=20130602
holiday.it-IT20.name=Assunzione (ferragosto)
holiday.it-IT20.date=20130815
holiday.it-IT21.name=Ognissanti
holiday.it-IT21.date=20131101
holiday.it-IT22.name=Immacolata concezione
holiday.it-IT22.date=20131208
holiday.it-IT23.name=Natale
holiday.it-IT23.date=20131225
holiday.it-IT24.name=S.to Stefano
holiday.it-IT24.date=20131226
holiday.it-IT12.date=20131226

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/jp-JP/2012.json
# http://holidata.net/jp-JP/2013.json
# http://holidata.net/jp-JP/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,72 +28,36 @@
###############################################################################
holiday.jp-JP1.name=元日
holiday.jp-JP1.date=20120101
holiday.jp-JP2.name=振替休
holiday.jp-JP2.date=20120102
holiday.jp-JP3.name=成人の日
holiday.jp-JP3.date=20120109
holiday.jp-JP4.name=建国記念の日
holiday.jp-JP4.date=20120211
holiday.jp-JP5.name=春分の日
holiday.jp-JP5.date=20120320
holiday.jp-JP6.name=昭和の
holiday.jp-JP6.date=20120429
holiday.jp-JP7.name=振替休
holiday.jp-JP7.date=20120430
holiday.jp-JP8.name=憲法記念
holiday.jp-JP8.date=20120503
holiday.jp-JP9.name=みどりの
holiday.jp-JP9.date=20120504
holiday.jp-JP10.name=こどもの日
holiday.jp-JP10.date=20120505
holiday.jp-JP11.name=の日
holiday.jp-JP11.date=20120716
holiday.jp-JP12.name=敬老の日
holiday.jp-JP12.date=20120917
holiday.jp-JP13.name=秋分の日
holiday.jp-JP13.date=20120922
holiday.jp-JP14.name=体育の日
holiday.jp-JP14.date=20121008
holiday.jp-JP15.name=文化の
holiday.jp-JP15.date=20121103
holiday.jp-JP1.date=20130101
holiday.jp-JP2.name=成人の
holiday.jp-JP2.date=20130114
holiday.jp-JP3.name=建国記念の日
holiday.jp-JP3.date=20130211
holiday.jp-JP4.name=春分の日
holiday.jp-JP4.date=20130320
holiday.jp-JP5.name=昭和の日
holiday.jp-JP5.date=20130429
holiday.jp-JP6.name=憲法記念
holiday.jp-JP6.date=20130503
holiday.jp-JP7.name=みどりの
holiday.jp-JP7.date=20130504
holiday.jp-JP8.name=こどもの
holiday.jp-JP8.date=20130505
holiday.jp-JP9.name=振替休
holiday.jp-JP9.date=20130506
holiday.jp-JP10.name=の日
holiday.jp-JP10.date=20130715
holiday.jp-JP11.name=敬老の日
holiday.jp-JP11.date=20130919
holiday.jp-JP12.name=秋分の日
holiday.jp-JP12.date=20130923
holiday.jp-JP13.name=体育の日
holiday.jp-JP13.date=20131014
holiday.jp-JP14.name=文化の日
holiday.jp-JP14.date=20131103
holiday.jp-JP15.name=振替休
holiday.jp-JP15.date=20131104
holiday.jp-JP16.name=勤労感謝の日
holiday.jp-JP16.date=20121123
holiday.jp-JP16.date=20131123
holiday.jp-JP17.name=天皇誕生日
holiday.jp-JP17.date=20121223
holiday.jp-JP18.name=振替休日
holiday.jp-JP18.date=20121224
holiday.jp-JP19.name=元日
holiday.jp-JP19.date=20130101
holiday.jp-JP20.name=成人の日
holiday.jp-JP20.date=20130114
holiday.jp-JP21.name=建国記念の日
holiday.jp-JP21.date=20130211
holiday.jp-JP22.name=春分の日
holiday.jp-JP22.date=20130320
holiday.jp-JP23.name=昭和の日
holiday.jp-JP23.date=20130429
holiday.jp-JP24.name=憲法記念日
holiday.jp-JP24.date=20130503
holiday.jp-JP25.name=みどりの日
holiday.jp-JP25.date=20130504
holiday.jp-JP26.name=こどもの日
holiday.jp-JP26.date=20130505
holiday.jp-JP27.name=振替休日
holiday.jp-JP27.date=20130506
holiday.jp-JP28.name=海の日
holiday.jp-JP28.date=20130715
holiday.jp-JP29.name=敬老の日
holiday.jp-JP29.date=20130919
holiday.jp-JP30.name=秋分の日
holiday.jp-JP30.date=20130923
holiday.jp-JP31.name=体育の日
holiday.jp-JP31.date=20131014
holiday.jp-JP32.name=文化の日
holiday.jp-JP32.date=20131103
holiday.jp-JP33.name=振替休日
holiday.jp-JP33.date=20131104
holiday.jp-JP34.name=勤労感謝の日
holiday.jp-JP34.date=20131123
holiday.jp-JP35.name=天皇誕生日
holiday.jp-JP35.date=20131223
holiday.jp-JP17.date=20131223

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/nb-NO/2012.json
# http://holidata.net/nb-NO/2013.json
# http://holidata.net/nb-NO/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,70 +28,36 @@
###############################################################################
holiday.nb-NO1.name=Nyttårsdag
holiday.nb-NO1.date=20120101
holiday.nb-NO1.date=20130101
holiday.nb-NO2.name=Fastelavn
holiday.nb-NO2.date=20120219
holiday.nb-NO2.date=20130210
holiday.nb-NO3.name=Palmesøndag
holiday.nb-NO3.date=20120401
holiday.nb-NO3.date=20130324
holiday.nb-NO4.name=Skjærtorsdag
holiday.nb-NO4.date=20120405
holiday.nb-NO4.date=20130328
holiday.nb-NO5.name=Langfredag
holiday.nb-NO5.date=20120406
holiday.nb-NO5.date=20130329
holiday.nb-NO6.name=Påskedag
holiday.nb-NO6.date=20120408
holiday.nb-NO6.date=20130331
holiday.nb-NO7.name=Påskedag
holiday.nb-NO7.date=20120409
holiday.nb-NO7.date=20130401
holiday.nb-NO8.name=Offentlig Høytidsdag
holiday.nb-NO8.date=20120501
holiday.nb-NO8.date=20130501
holiday.nb-NO9.name=Frigjøringsdag 1945
holiday.nb-NO9.date=20120508
holiday.nb-NO9.date=20130508
holiday.nb-NO10.name=Grunnlovsdag
holiday.nb-NO10.date=20120517
holiday.nb-NO10.date=20130517
holiday.nb-NO11.name=Kristi Himmelfartsdag
holiday.nb-NO11.date=20120517
holiday.nb-NO11.date=20130509
holiday.nb-NO12.name=Pinsedag
holiday.nb-NO12.date=20120527
holiday.nb-NO12.date=20130519
holiday.nb-NO13.name=Pinsedag
holiday.nb-NO13.date=20120528
holiday.nb-NO13.date=20130520
holiday.nb-NO14.name=Julaften
holiday.nb-NO14.date=20121224
holiday.nb-NO14.date=20131224
holiday.nb-NO15.name=Juledag
holiday.nb-NO15.date=20121225
holiday.nb-NO15.date=20131225
holiday.nb-NO16.name=Juledag
holiday.nb-NO16.date=20121226
holiday.nb-NO16.date=20131226
holiday.nb-NO17.name=Nyttårsaften
holiday.nb-NO17.date=20121231
holiday.nb-NO18.name=Nyttårsdag
holiday.nb-NO18.date=20130101
holiday.nb-NO19.name=Fastelavn
holiday.nb-NO19.date=20130210
holiday.nb-NO20.name=Palmesøndag
holiday.nb-NO20.date=20130324
holiday.nb-NO21.name=Skjærtorsdag
holiday.nb-NO21.date=20130328
holiday.nb-NO22.name=Langfredag
holiday.nb-NO22.date=20130329
holiday.nb-NO23.name=Påskedag
holiday.nb-NO23.date=20130331
holiday.nb-NO24.name=Påskedag
holiday.nb-NO24.date=20130401
holiday.nb-NO25.name=Offentlig Høytidsdag
holiday.nb-NO25.date=20130501
holiday.nb-NO26.name=Frigjøringsdag 1945
holiday.nb-NO26.date=20130508
holiday.nb-NO27.name=Grunnlovsdag
holiday.nb-NO27.date=20130517
holiday.nb-NO28.name=Kristi Himmelfartsdag
holiday.nb-NO28.date=20130509
holiday.nb-NO29.name=Pinsedag
holiday.nb-NO29.date=20130519
holiday.nb-NO30.name=Pinsedag
holiday.nb-NO30.date=20130520
holiday.nb-NO31.name=Julaften
holiday.nb-NO31.date=20131224
holiday.nb-NO32.name=Juledag
holiday.nb-NO32.date=20131225
holiday.nb-NO33.name=Juledag
holiday.nb-NO33.date=20131226
holiday.nb-NO34.name=Nyttårsaften
holiday.nb-NO34.date=20131231
holiday.nb-NO17.date=20131231

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/nl-NL/2012.json
# http://holidata.net/nl-NL/2013.json
# http://holidata.net/nl-NL/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,58 +28,30 @@
###############################################################################
holiday.nl-NL1.name=Nieuwjaar
holiday.nl-NL1.date=20120101
holiday.nl-NL1.date=20130101
holiday.nl-NL2.name=Goede Vrijdag
holiday.nl-NL2.date=20120406
holiday.nl-NL2.date=20130329
holiday.nl-NL3.name=Pasen
holiday.nl-NL3.date=20120408
holiday.nl-NL3.date=20130331
holiday.nl-NL4.name=Tweede Pasdag
holiday.nl-NL4.date=20120409
holiday.nl-NL4.date=20130401
holiday.nl-NL5.name=Koninginnedag
holiday.nl-NL5.date=20120430
holiday.nl-NL5.date=20130430
holiday.nl-NL6.name=Dodenherdenking
holiday.nl-NL6.date=20120504
holiday.nl-NL6.date=20130504
holiday.nl-NL7.name=Bevrijdingsdag
holiday.nl-NL7.date=20120505
holiday.nl-NL7.date=20130505
holiday.nl-NL8.name=Hemelvaartsdag
holiday.nl-NL8.date=20120517
holiday.nl-NL8.date=20130509
holiday.nl-NL9.name=Pinksteren
holiday.nl-NL9.date=20120527
holiday.nl-NL9.date=20130519
holiday.nl-NL10.name=Tweede Pinksterdag
holiday.nl-NL10.date=20120528
holiday.nl-NL10.date=20130520
holiday.nl-NL11.name=Sinterklaas
holiday.nl-NL11.date=20121205
holiday.nl-NL11.date=20131205
holiday.nl-NL12.name=Koninkrijksdag
holiday.nl-NL12.date=20121215
holiday.nl-NL12.date=20131215
holiday.nl-NL13.name=Kerstmis
holiday.nl-NL13.date=20121225
holiday.nl-NL13.date=20131225
holiday.nl-NL14.name=Tweede Kerstdag
holiday.nl-NL14.date=20121226
holiday.nl-NL15.name=Nieuwjaar
holiday.nl-NL15.date=20130101
holiday.nl-NL16.name=Goede Vrijdag
holiday.nl-NL16.date=20130329
holiday.nl-NL17.name=Pasen
holiday.nl-NL17.date=20130331
holiday.nl-NL18.name=Tweede Pasdag
holiday.nl-NL18.date=20130401
holiday.nl-NL19.name=Koninginnedag
holiday.nl-NL19.date=20130430
holiday.nl-NL20.name=Dodenherdenking
holiday.nl-NL20.date=20130504
holiday.nl-NL21.name=Bevrijdingsdag
holiday.nl-NL21.date=20130505
holiday.nl-NL22.name=Hemelvaartsdag
holiday.nl-NL22.date=20130509
holiday.nl-NL23.name=Pinksteren
holiday.nl-NL23.date=20130519
holiday.nl-NL24.name=Tweede Pinksterdag
holiday.nl-NL24.date=20130520
holiday.nl-NL25.name=Sinterklaas
holiday.nl-NL25.date=20131205
holiday.nl-NL26.name=Koninkrijksdag
holiday.nl-NL26.date=20131215
holiday.nl-NL27.name=Kerstmis
holiday.nl-NL27.date=20131225
holiday.nl-NL28.name=Tweede Kerstdag
holiday.nl-NL28.date=20131226
holiday.nl-NL14.date=20131226

View File

@@ -1,9 +1,9 @@
###############################################################################
# International Holiday Data provided by Holidata.net
# http://holidata.net/sv-SE/2012.json
# http://holidata.net/sv-SE/2013.json
# http://holidata.net/sv-SE/2014.json
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@@ -28,70 +28,70 @@
###############################################################################
holiday.sv-SE1.name=Nyårsdagen
holiday.sv-SE1.date=20120101
holiday.sv-SE1.date=20130101
holiday.sv-SE2.name=Trettondedag jul
holiday.sv-SE2.date=20120106
holiday.sv-SE2.date=20130106
holiday.sv-SE3.name=Långfredagen
holiday.sv-SE3.date=20120406
holiday.sv-SE3.date=20130329
holiday.sv-SE4.name=Påskdagen
holiday.sv-SE4.date=20120408
holiday.sv-SE4.date=20130331
holiday.sv-SE5.name=Annandag påsk
holiday.sv-SE5.date=20120409
holiday.sv-SE5.date=20130401
holiday.sv-SE6.name=Valborgmässoafton
holiday.sv-SE6.date=20120430
holiday.sv-SE6.date=20130430
holiday.sv-SE7.name=Första maj
holiday.sv-SE7.date=20120501
holiday.sv-SE7.date=20130501
holiday.sv-SE8.name=Kristi Himmelsfärdsdag
holiday.sv-SE8.date=20120517
holiday.sv-SE8.date=20130509
holiday.sv-SE9.name=Pingstdagen
holiday.sv-SE9.date=20120527
holiday.sv-SE9.date=20130519
holiday.sv-SE10.name=Nationaldagen
holiday.sv-SE10.date=20120606
holiday.sv-SE10.date=20130606
holiday.sv-SE11.name=Midsommarafton
holiday.sv-SE11.date=20120622
holiday.sv-SE11.date=20130621
holiday.sv-SE12.name=Midsommardagen
holiday.sv-SE12.date=20120623
holiday.sv-SE12.date=20130622
holiday.sv-SE13.name=Alla Helgons Dag
holiday.sv-SE13.date=20121103
holiday.sv-SE13.date=20131102
holiday.sv-SE14.name=Julafton
holiday.sv-SE14.date=20121224
holiday.sv-SE14.date=20131224
holiday.sv-SE15.name=Juldagen
holiday.sv-SE15.date=20121225
holiday.sv-SE15.date=20131225
holiday.sv-SE16.name=Annandag jul
holiday.sv-SE16.date=20121226
holiday.sv-SE16.date=20131226
holiday.sv-SE17.name=Nyårsafton
holiday.sv-SE17.date=20121231
holiday.sv-SE17.date=20131231
holiday.sv-SE18.name=Nyårsdagen
holiday.sv-SE18.date=20130101
holiday.sv-SE18.date=20140101
holiday.sv-SE19.name=Trettondedag jul
holiday.sv-SE19.date=20130106
holiday.sv-SE19.date=20140106
holiday.sv-SE20.name=Långfredagen
holiday.sv-SE20.date=20130329
holiday.sv-SE20.date=20140418
holiday.sv-SE21.name=Påskdagen
holiday.sv-SE21.date=20130331
holiday.sv-SE21.date=20140420
holiday.sv-SE22.name=Annandag påsk
holiday.sv-SE22.date=20130401
holiday.sv-SE22.date=20140421
holiday.sv-SE23.name=Valborgmässoafton
holiday.sv-SE23.date=20130430
holiday.sv-SE23.date=20140430
holiday.sv-SE24.name=Första maj
holiday.sv-SE24.date=20130501
holiday.sv-SE24.date=20140501
holiday.sv-SE25.name=Kristi Himmelsfärdsdag
holiday.sv-SE25.date=20130509
holiday.sv-SE25.date=20140529
holiday.sv-SE26.name=Pingstdagen
holiday.sv-SE26.date=20130519
holiday.sv-SE26.date=20140608
holiday.sv-SE27.name=Nationaldagen
holiday.sv-SE27.date=20130606
holiday.sv-SE27.date=20140606
holiday.sv-SE28.name=Midsommarafton
holiday.sv-SE28.date=20130621
holiday.sv-SE28.date=20140620
holiday.sv-SE29.name=Midsommardagen
holiday.sv-SE29.date=20130622
holiday.sv-SE29.date=20140621
holiday.sv-SE30.name=Alla Helgons Dag
holiday.sv-SE30.date=20131102
holiday.sv-SE30.date=20141031
holiday.sv-SE31.name=Julafton
holiday.sv-SE31.date=20131224
holiday.sv-SE31.date=20141224
holiday.sv-SE32.name=Juldagen
holiday.sv-SE32.date=20131225
holiday.sv-SE32.date=20141225
holiday.sv-SE33.name=Annandag jul
holiday.sv-SE33.date=20131226
holiday.sv-SE33.date=20141226
holiday.sv-SE34.name=Nyårsafton
holiday.sv-SE34.date=20131231
holiday.sv-SE34.date=20141231

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Colors used are based on the Solarized palette created by Ethan Schoonover
# <http://ethanschoonover.com/solarized>

View File

@@ -3,7 +3,7 @@
#
# taskwarrior - a command line task list manager.
#
# Copyright 2006-2012, Paul Beckingham, Federico Hernandez.
# Copyright 2006-2014, Paul Beckingham, Federico Hernandez.
#
# Colors used are based on the Solarized palette created by Ethan Schoonover
# <http://ethanschoonover.com/solarized>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>pages-trunk-20080703_5</string>
<string>pages-trunk-20080829_1</string>
<string>pages-trunk-20080921_1</string>
<string>local build-Jul 1 2011</string>
<string>local build-Nov 15 2011</string>
<string>local build-Jul 1 2011</string>
<string>local build-Jun 29 2012</string>
<string>local build-Oct 16 2012</string>
<string>M5.0.1-1478-1</string>
</array>
</plist>

View File

@@ -0,0 +1 @@
714E6D35-304F-4CB0-BD91-DD74C9A9979E

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

View File

@@ -1,7 +1,7 @@
%
For bash users, try 'alias t=task' to save some keystrokes.
%
Have you tried 'task edit 1' to use your text editor to modify all aspects of
Have you tried 'task 1 edit' to use your text editor to modify all aspects of
task 1?
%
Did you know that 'task 1 wait:eom' will hide task 1 until the end of the

72
i18n/tips.es-ES Normal file
View File

@@ -0,0 +1,72 @@
%
Para usuarios de bash, pruebe 'alias t=task' para ahorrarse algo de tecleo.
%
¿Ha probado 'task 1 edit', que permite usar su editor para modificar cualquier
aspecto de la tarea 1?
%
¿Sabía que 'task 1 wait:eom' ocultará la tarea 1 hasta final de mes? Puede ver
todas las tareas en espera con 'task waiting'.
%
¿Sabía que 'task 1 wait:' restaurará el estatus de una tarea en espera a
pendiente?
%
Si pone 'default.command=list project:home' en su fichero .taskrc, lanzando
simplemente 'task' se ejecutará automáticamente 'task list project:home'.
¡Ahorre algo de tecleo!
%
Si edita su fichero pending.data asegúrese de que su editor no elimina los
caracteres \n al final del archivo.
%
Si tiene que editar su fichero pending.data asegúrese de que su editor no
transforma la codificación Unix en DOS.
%
¿Tiene instalada la última versión de task? Compruebe http://taskwarrior.org
periódicamente en busca de noticias y actualizaciones. Esa característica que
quería puede estar lista...
%
No olvide la documentación en línea en http://taskwarrior.org/wiki/taskwarrior,
y si encuentra errores, por favor, háganoslo saber. Por otra parte, se trata de
una wiki, así que siéntase libre de corregirlos usted mismo.
%
No olvide la documentación en línea en http://taskwarrior.org/wiki/taskwarrior,
pero si no puede encontrar información sobre algo en particular, cree un ticket
solicitándola, escriba a support@taskwarrior.org pidiéndola o empiécela usted
mismo.
%
¿Sabía que hay páginas de manual para task? Pruebe 'man task', 'man taskrc',
'man task-tutorial', 'man task-color' y 'man task-faq'.
%
¿Sabía que hay varios temas en 256 colores disponibles para task?
%
¿Sabía que al ejecutar 'task show' se llevarán a cabo varias comprobaciones
en su fichero .taskrc, buscando errores?
%
¿Está sacando lo mejor del color? Pruebe 'task color' para ver que colores
soporta su sistema.
%
¿Está usando proyectos? Si lo hace, taskwarrior hará un seguimiento del
porcentaje de finalización del proyecto y le informará cada vez que cambie.
%
¿Sabía que puede listar las tareas que tienen prioridad, como 'task list
priority.above:L'?
%
El URL http://tasktools.org/latest puede decirle cual es la versión mas
reciente.
%
Para que las tareas en su lista sean claras y aplicables, descríbalas siempre
con un verbo al principio, como "llamar" o "limpiar" o "conseguir".
%
¿No le gusta el nombre de un comando? Cree un alias.
%
Puede elegir si sus búsquedas son sensibles a la diferencia entre mayúsculas y
minúsculas o no, ejecutando 'task config search.case.sensitive yes' .
%
Resguarde sus ficheros de datos haciendo copias del archivo ~/.taskrc y del
directorio ~/.task .
%
¿Ha cambiado una tarea sin querer? El comando undo hace inmediato recuperarse
de cualquier cambio no deseado -- ¡incluso un borrado!
%
¿Quiere ver una lista de todos los cambios que a hecho en una tarea? El informe
info mostrará una historia completa de cambios.
%

76
i18n/tips.fr-FR Normal file
View File

@@ -0,0 +1,76 @@
%
Si vous utilisez bash, essayez 'alias t=task' pour économiser quelques
frappes de clavier.
%
Avez-vous essayé 'task 1 edit' pour modifier n'importe quel aspect de
la tâche 1 à l'aide de votre éditeur de texte ?
%
Saviez-vous que 'task 1 wait:eom' permet de masquer la tâche 1 jusqu'à
la fin du mois ? Vous pouvez alors voir toutes les tâches différées
avec 'task waiting'.
%
Saviez-vous que 'task 1 wait:' permet de restaurer une tâche de l'état
différée à imminente ?
%
Si vous avez mis 'default.command=list project:maison' dans votre
fichier .taskrc, alors quand vous exécuterez la commande 'task' seule,
cela exécutera automatiquement 'task list project:maison' pour vous.
Épargnez vous quelques frappes de clavier !
%
Si vous modifiez votre fichier pending.data, faites attention à ce que
votre éditeur de texte ne supprime les caractères \n situés à la fin.
%
Si vous modifiez votre fichier pending.data, faites attention à ce que
votre éditeur de texte ne change pas son encodage de Unix à DOS.
%
Avez-vous la dernière version de task installée ? Suivez les annonces
de nouvelles versions à http://taskwarrior.org. La fonctionnalité
que vous voulez est peut-être disponible...
%
N'oubliez pas les documentations en ligne à
http://taskwarrior.org/wiki/taskwarrior, et si vous trouvez des
erreurs, faites le nous savoir s'il vous plaît. Encore une fois,
c'est un wiki, alors n'hésitez pas à corriger par vous-même.
%
N'oubliez pas les documentations en ligne à
http://taskwarrior.org/wiki/taskwarrior, mais si vous ne trouvez pas
de documentation sur un sujet particulier, vous pouvez soit créer un
ticket pour en demander, soit la demander à supporte@taskwarrior.org
ou encore commencer à l'écrire vous-même.
%
Saviez-vous qu'il y a des pages man pour task ? Essayez 'man task',
'man taskrc', 'man task-tutorial', 'man task-color' et 'man task-faq'.
%
Saviez-vous qu'il y a de nombreux jeux de couleurs disponibles pour
task ?
%
Saviez-vous que 'task show' permet de vérifier votre fichier .taskrc ?
%
Vous êtes sensible aux couleurs ? Essayez 'task color' pour voir les
couleurs supportées par votre système.
%
Vous fonctionnez par projets ? task tient à jour un pourcentage
d'accomplissement de chaque projet et vous prévient quand il change.
%
Saviez-vous que vous pouvez lister les tâches ayant une certaine
priorité avec 'task list priority.above:L' ?
%
L'URL http://tasktools.org/latest vous indique la dernière version de task.
%
Pour rendre vos tâches claires et plus concrètes, décrivez les
toujours en commençant par un verbe, comme "appeler" ou "écrire".
%
Vous n'aimez pas le nom d'une commande ? Créez un alias !
%
Vous voulez que vos recherches soient insensibles à la casse ?
Exécutez la commande 'task config search.case.sensitive no'
%
Sauvegardez vos données en copiant le fichier ~/.taskrc et le
répertoire ~/.task !
%
Vous avez accidentellement modifié une tâche ? La commande 'undo'
vous permet d'annuler tout changement, même une suppression de tâche.
%
Vous voulez voir une liste des changements que vous avez fait à vos
tâches ? La commande 'info' vous affichera un historique complet.
%

Some files were not shown because too many files have changed in this diff Show More