Commit Graph

792 Commits

Author SHA1 Message Date
Tomas Babej
edb54a51b3 CmdContext: Add list subcommand 2015-02-23 19:19:29 -05:00
Tomas Babej
636f6bfd96 CmdContext: Add initial implementation of the delete subcommand 2015-02-23 19:19:24 -05:00
Tomas Babej
e91063426a CmdContext: Add initial implementation of the context define subcommand 2015-02-23 19:19:18 -05:00
Tomas Babej
a4d5ab07e9 CmdConfig: Abstract saving and removal of the configuration values into separate methods 2015-02-23 19:19:15 -05:00
Tomas Babej
49a7e46eaf CmdContext: Add initial plumbing 2015-02-23 19:19:08 -05:00
Paul Beckingham
ec919a8677 TW-1534
- TW-1534 Urgency coefficient for user project disables 'info' output(thanks to
          Martin).
- Reimplemented 'information' command urgency details as a ViewText.
- Fixed math bug in rightJustify.
2015-02-14 12:50:10 -05:00
Tomas Babej
c483c8dda9 CmdExport: Generate recurrent tasks 2015-02-13 20:31:46 -05:00
Paul Beckingham
528e72062b Hooks
- Fixed the ::execute function used by Hooks and CmdCalendar to run commands,
  by following the convention:

    "The first argument, by convention, should point to the file name associated
     with the file being executed."
     (man execvp)
2015-02-07 14:08:58 -05:00
Paul Beckingham
4bdee56fa7 Configuration
- New 'recurrence' configuration setting can disable recurring task generation.
2015-01-25 15:41:31 -05:00
Paul Beckingham
6626207ad1 TW-1522
- TW-1522 Date format doesn't like hyphens (thanks to Scott Carter).
2015-01-25 14:49:02 -05:00
Paul Beckingham
547d9edb55 TW-1484
- TW-1484 The 'history' and 'ghistory' reports do not obey rc.color.label.
2015-01-10 15:49:42 -05:00
Paul Beckingham
411fab3a27 Hooks
- Added debug output on startup, if a hook script is found and does not have
  a valid name.
2015-01-07 22:54:55 -05:00
Paul Beckingham
da6a57b203 Hooks
- The 'diag' command should indicate misnamed hook scripts (thanks to Tomas
  Babej).
2015-01-07 18:43:14 -05:00
Paul Beckingham
845fe047cc C++11
- Converted one source file to use an actual C++11 feature. If no one notices
  we can move forward and start using supported featues. If it's a problem,
  this commit gets rolled back.

  GCC 4.6 (released March 2011), and Clang 3.0 (releasd November 2011) both
  support N2930 (range-based for) which is the feature being tried here.
2015-01-04 22:01:22 -05:00
Paul Beckingham
b7ad091d00 Updated copyright to 2015 2015-01-01 00:00:41 -05:00
Paul Beckingham
1488c1c6fa TW-1, TW-1438
- TW-1 Recurring task message on the same task (thanks to Profpatsch).
2014-12-26 10:16:11 -05:00
Paul Beckingham
8795b0a692 TW-1447
- TW-1447 Not possible to filter on a UDA of type String (thanks to atomicules).
2014-12-25 17:18:44 -05:00
Paul Beckingham
f28ccdc8b1 CLI/CmdCalendar
- When the binary is named (or symlinked to) 'cal', then CLI::_args[0]
  must be clobbered, and restored for subsequent commands.
2014-11-17 19:13:19 -05:00
Wilhelm Schuermann
5b4793e750 CmdSync
- CmdSync::send () is TLSClient specific and breaks the build if libgnutls
  is not found, so #ifdef it.
2014-11-12 11:58:03 -05:00
Paul Beckingham
9936157704 TW01438
- TW-1438 Configuration setting rc.confirmation=no no longer disables
          confirmation requests (thanks to Adam Coddington).
2014-11-10 20:05:28 -05:00
Paul Beckingham
1dfefc0be8 CmdDenotate
- Code cleanup.
2014-11-09 12:23:56 -05:00
Paul Beckingham
273ede6d0f CmdCalendar
- Added argv[0].
2014-11-09 12:04:06 -05:00
Paul Beckingham
6324e3b63a CmdCustom
- Removed Parser details.
2014-10-31 22:59:32 -04:00
Paul Beckingham
bcc7e30dfc CmdCustom
- Adds CLI::analyze call, for equivalence debugging.
2014-10-31 10:19:46 -04:00
Paul Beckingham
4dd953bf44 CmdDenotate
- Removed unnecessary include.
2014-10-29 22:56:28 -04:00
Paul Beckingham
0fa0829670 CmdCalendar
- Converted from Parser to CLI.
2014-10-25 23:19:47 -04:00
Paul Beckingham
5cb753fd23 CmdDenotate
- Converted from Parser to CLI.
2014-10-25 23:10:37 -04:00
Paul Beckingham
6dbacf684c CmdUndo
- Converted from Parser to CLI.
2014-10-25 23:07:52 -04:00
Paul Beckingham
506d36d74e CmdBurndown
- Now composes title from CLI instead of Parser.
2014-10-25 23:02:45 -04:00
Paul Beckingham
fedafcd525 CLI
- Converted CmdCalendar from Parser to CLI.
2014-10-25 22:38:03 -04:00
Paul Beckingham
6973cfefb8 CLI
- Converted CmdConfig from Parser to CLI.
2014-10-25 22:37:43 -04:00
Paul Beckingham
d84b738940 CLI
- Converted CmdColumns from Parser to CLI.
2014-10-25 22:36:17 -04:00
Paul Beckingham
b3c89ae6f8 CLI
- Converted CmdExec from Parser to CLI.
2014-10-25 22:35:26 -04:00
Paul Beckingham
30f46ca5e7 CLI
- Converted CmdGet from Parser to CLI.
2014-10-25 22:32:59 -04:00
Paul Beckingham
07336450a9 CLI
- Converted CmdTimesheet from Parser to CLI.
2014-10-25 22:31:21 -04:00
Paul Beckingham
eb9a6e9608 CLI
- Converted CmdSync from Parser to CLI.
2014-10-25 22:29:24 -04:00
Paul Beckingham
68b59d1ac7 CLI
- Converted CmdShow from Parser to CLI.
2014-10-25 22:28:15 -04:00
Paul Beckingham
624e5e7376 CLI
- Converted CmdImport from Parser to CLI.
2014-10-25 22:24:57 -04:00
Paul Beckingham
54ce4e8a59 CLI
- Converted CmdColor from Parser to CLI.
2014-10-25 22:23:47 -04:00
Paul Beckingham
67581187ae CLI
- Converted CmdCalc from Parser to CLI.
2014-10-25 22:20:32 -04:00
Paul Beckingham
07bb370637 Merge branch 'parser2' into 2.4.0 2014-10-25 19:43:13 -04:00
Paul Beckingham
12941488ce CmdCustom
- Removed redundant pair of parentheses from custom report filters. Only one
  pair is needed.
2014-10-25 13:44:56 -04:00
Renato Alves
d49a2614ba Bug - import/export now output JSON as individual objects
* For JSON as array, json.array=1 behaves as before
* Tests and add-on scripts used in import tests were updated
2014-10-20 20:21:11 +01:00
Paul Beckingham
5275c0ce60 TW-1441
- TW-1441 task import continues happily if filename doesn't exist.
2014-10-18 14:41:12 -04:00
Paul Beckingham
99ff5cd372 CmdCustom
- Added parallel cli handling.
2014-10-14 01:36:20 -04:00
Paul Beckingham
cabc099def Portability
- Missing include.
2014-10-10 10:07:43 -04:00
Paul Beckingham
39469a1917 Color
- Supports 'color.label.sort' for column labels of sort columns.
2014-10-09 19:04:59 -04:00
Paul Beckingham
02c3925ec6 Config
- Removed obsolete (or rather, unused) 'extensions' variable.
2014-10-06 23:05:53 -04:00
Paul Beckingham
fa22cff5be Context
- rc.debug.hooks and rc.debug.parser are now valid settings.  They are
  not yet obeyed.
2014-10-04 19:20:38 -04:00
Paul Beckingham
fe46dadeee TLS
- When an invalid value for 'taskd.trust' is noticed, the 'sync' command will
  error out, and the 'diag' command will refer the user to the man page.
  This is because the allowed values were 'yes'/'no', and now are
  'strict'/'ignore hostname'/'allow all'.
2014-09-28 17:42:14 -04:00