Paul Beckingham
0260aff441
Build
...
- Enabled compiler warnings, which were off. Yikes.
- Fixed all compiler warnings on OSX.
2011-05-28 23:59:43 -04:00
Paul Beckingham
36e24fa1fb
Build
...
- More missing includes.
2011-05-28 18:18:48 -04:00
Paul Beckingham
94318a6925
Build
...
- More missing include files.
2011-05-28 18:15:56 -04:00
Paul Beckingham
08c4d4bdfe
Build
...
- Fixed more case-sensitivity problems, and missing include files.
2011-05-28 17:53:58 -04:00
Paul Beckingham
17f3717871
Bug
...
- Fixed typo in CMakeLists.txt file that worked on the OSX case-insensitive
file system.
- Man page correction.
2011-05-28 17:46:45 -04:00
Paul Beckingham
82eebc93bf
Commands - history.monthly, history.annual, ghistory.monthly, ghistory.annual
...
- Migrated all history reports into CmdHistory objects.
2011-05-28 17:34:30 -04:00
Paul Beckingham
b9246e04b2
Command - append
...
- Migrated handleAppend to CmdAppend.
2011-05-28 16:41:21 -04:00
Paul Beckingham
ef65617258
Command - prepend
...
- Migrated handlePrepend to CmdPrepend.
2011-05-28 16:40:39 -04:00
Paul Beckingham
920e1c6c86
Commands - projects, _projects
...
- Migraged handleProjects and handleCompletionProjects to CmdProjects.
2011-05-28 16:18:53 -04:00
Paul Beckingham
a7bc09d487
Command - count
...
- Migrated handleCount to CmdCount.
2011-05-28 16:05:07 -04:00
Paul Beckingham
27d6e7cc81
Commands - ids, _ids, _zshids
...
- Migrated handleIds, handleCompletionIds, handleZshCompletionIds
to CmdIDs.
2011-05-28 15:40:18 -04:00
Paul Beckingham
56e4c8172b
Commands - stats
...
- Migrated handleReportStats to CmdStatistics.
2011-05-28 15:11:32 -04:00
Paul Beckingham
33d13ddb1d
Commands - _commands, _zshcommands
...
- Migrated handleCompletionCommand and handleZshCompletionCommands
to CmdCommands.
2011-05-28 14:57:48 -04:00
Paul Beckingham
330b148ca9
Commands - _tags
...
- Migrated handleCompletionTags to CmdTags.
2011-05-28 14:34:06 -04:00
Paul Beckingham
b075f1252c
Commands - shell
...
- Migrated handleShell to CmdShell.
- Note there is a segfault bug that will probably go away by itself when
Context::parse is obsoleted.
2011-05-28 14:22:38 -04:00
Paul Beckingham
4857269d12
Commands - help
...
- Help command now displays helper functions after the regular commands.
2011-05-28 14:11:04 -04:00
Paul Beckingham
bd93126f4e
Commands - _urgency
...
- Migrated _urgency to CmdUrgency.
2011-05-28 14:07:21 -04:00
Paul Beckingham
9af1c71daf
Commands - edit
...
- Migrated edit.cpp to CmdEdit.
2011-05-28 13:38:44 -04:00
Paul Beckingham
ed97fcc108
Commands - diag
...
- Migrated diag.cpp to CmdDiagnostics.
2011-05-28 13:15:19 -04:00
Paul Beckingham
0ce198ab8c
Commands - info
...
- Migrated 'info' command to CmdInfo.
- Renamed 'info' command to 'information'.
2011-05-28 12:55:45 -04:00
Paul Beckingham
306f10b420
Command Line Parsing
...
- Implemented Arguments::extract_command to locate the command
keyword in an argument list.
- Implemented Arguments::extract_sequence to locate and remove an ID
sequence from an argument list.
- Added unit test for extract_sequence.
- Stubbed all Argument::extract_<object> methods.
- Simplified code in (soon to be obsolete) Sequence.cpp.
2011-05-28 12:09:25 -04:00
Paul Beckingham
8f85b0e194
Utils - combine
...
- Implemented combine, which takes two integer vectors and combines
them resulting in a single vector contianing the unique values of
both.
2011-05-28 09:49:22 -04:00
Paul Beckingham
8fabffe18c
Code Cleanup
...
- Eliminated '#include "x"' by changing all to '#include <x>'.
2011-05-28 00:19:59 -04:00
Paul Beckingham
f67706c28e
L10N
...
- Added '#define L10N' marker to all source files that are localized.
2011-05-28 00:02:04 -04:00
Paul Beckingham
d51bd3f445
Refactoring
...
- Moved argument handling out of Context, into Arguments.
2011-05-27 23:20:17 -04:00
Paul Beckingham
3de1275afe
l10n
...
- Localized CmdShow.cpp.
2011-05-26 22:20:35 -04:00
Paul Beckingham
0caea22f08
Extensions
...
- The extensions directory is now created, if needed.
2011-05-26 22:01:36 -04:00
Paul Beckingham
32e7af4610
i18n
...
- Added several overloaded positional string formatters. May need
more.
2011-05-26 21:56:23 -04:00
Paul Beckingham
02065c3cdc
i18n
...
- Localized a few strings, for fun.
2011-05-25 01:13:19 -04:00
Paul Beckingham
62203a45f8
Commands
...
- Migrated handleShow to CmdShow.
2011-05-25 00:38:21 -04:00
Paul Beckingham
54d98a6b2d
Commands
...
- Migrated the _version command from handleCompletionVersion to
CmdVersion.
2011-05-24 20:57:24 -04:00
Paul Beckingham
fc77e04b54
Commands
...
- Migrated handleVersion to CmdVersion.
2011-05-24 20:43:50 -04:00
Paul Beckingham
d892a0cbd2
Code Cleanup
...
- Fixed comments, compilation warnings.
- Decomposed Context::initialize into several, single-purpose methods.
- Replaced Context::initialize with Context::initialize2.
2011-05-24 19:37:03 -04:00
Paul Beckingham
a20a4da412
Code Cleanup
...
- Eliminated custom.cpp by implementing CmdCustom.cpp.
2011-05-24 19:31:47 -04:00
Paul Beckingham
bedc28f517
Commands
...
- Eliminated the Command::implements method.
- Implemented CmdCustom to handle all custom reports.
- Implemented CmdTags.
2011-05-24 19:29:47 -04:00
Paul Beckingham
7e55c0c786
Aliases
...
- Implemented the first part of enhanced aliases.
2011-05-23 23:46:00 -04:00
Paul Beckingham
f1635c3eff
Code Cleanup
...
- Removed obsolete Rectangle code.
2011-05-23 23:24:43 -04:00
Paul Beckingham
8fa18d0da2
Bug #761
...
- Fixed bug #761 , in which the 'prepend' and 'append' commands failed to
generate an error when no text was provided (thanks to Aikido Guy).
2011-05-23 23:16:01 -04:00
Paul Beckingham
3f58e5a2ee
Code Cleanup
...
- Removed unused Tree code.
2011-05-23 22:29:24 -04:00
Paul Beckingham
8e4a757200
Commands
...
- Rewrote Command::factory to construct all commands, indexed by
primary command keyword.
2011-05-23 22:12:40 -04:00
Paul Beckingham
f53d509930
Code Reorganization
...
- Added the ability for a command to specify it's own pirmary keyword.
2011-05-23 20:23:53 -04:00
Paul Beckingham
f8b44b68d7
View
...
- Fixed problem with incorrect Color vector addressing.
- Modified ViewText to not underline empty column headers.
- Implemented ViewText::set method to set only color.
2011-05-23 20:16:37 -04:00
Paul Beckingham
f0f3e55cc6
Text Handling
...
- Implemented nontrivial (), which detemines whether a string contains
any non-space characters. Used to detect strings with no content.
2011-05-23 20:08:33 -04:00
Paul Beckingham
df1920d75c
JSON
...
- Completed JSON parser with the addition of syntax error messages.
2011-05-21 15:06:42 -04:00
Paul Beckingham
409fa216b8
Color
...
- Corrected some cases where rc.color was not obeyed.
2011-05-21 11:29:34 -04:00
Paul Beckingham
690fa6e206
JSON
...
- Replaced old Tree-based parser with a faster, leaner parser.
Currently lacking good error handling and a large test suite.
- Integrated new parser into Task object, for encode/decode.
- Replicated same basic unit tests. Needs more.
- Fixed bug in handleShell that failed to call the new Context::initialize2.
- Removed debugging code from CmdInstall.
- Implemented format() that does not require width and precision args.
2011-05-20 00:18:36 -04:00
Paul Beckingham
05b3fa0bb6
Text Processing
...
- Implemented splitq, which can handle quoted and oddly-quoted string
splits.
2011-05-16 00:22:14 -04:00
Paul Beckingham
0308ee953a
Build
...
- Added missing include.
2011-05-15 23:07:12 -04:00
Paul Beckingham
bc756637da
Commands
...
- Implemented CmdHelp object that replaces the report.cpp longUsage
function, and builds the output dynamically from other Command
objects. This is also why the help text right now is very short,
as only a few commands are migrated.
- Obsoleted longUsage function.
- Updated task.1 man page with 'execute' command details.
- Modified command.lua sample to include command usage.
- Removed "help" from old Context::dispatch, which means "help" is
the first migrated command.
- Added usage and description to all Cmd* objects.
- Implemented Command::usage and Command::description as base class
methods that simply return data that is specified by the derived
classes.
2011-05-15 01:14:13 -04:00
Paul Beckingham
afc97d566c
Commands
...
- New 'exec' command that runs external programs, implemented by
CmdExec.
- Restructured code so that only Commands implements ::read_only
and ::displays_id methods, while derived objects simply set flags.
- Corrected column alignment in summary report.
2011-05-15 00:18:24 -04:00