Paul Beckingham
3e7c9157a1
Task: Code cleanup
2015-08-09 10:20:49 -04:00
Paul Beckingham
4529bcf24a
Import: UUID attribute is now validated
2015-08-09 10:20:25 -04:00
Paul Beckingham
2a621a4367
TW-1636: UUID with numeric-only first segment is not parsed properly
...
- Switched Nibbler::getUUID to Nibbler::getPartialUUID, which caused partial
UUID mathcing to fail sometimes.
- Changed precedence to search for UUID before ID, which solves the numeric
UUID problem.
2015-08-08 00:49:54 -04:00
Paul Beckingham
38500fd90b
TW-1652: task rm misparsed
...
- Thanks to Daniel Shahaf.
2015-08-07 19:33:27 -04:00
Paul Beckingham
6f294e2968
Debug: rc.sugar enables ID/UUID snytactic sugar
...
- This is not documented. It is not for users.
2015-08-07 11:35:27 -04:00
Paul Beckingham
92d37e5124
Lexer: An 8-digit string is now allowed to be considered a UUID
2015-08-07 09:21:58 -04:00
Tomas Babej
1dbca67bb4
CmdIDs: Replace comma with space as a separator
2015-08-06 20:38:26 -04:00
Paul Beckingham
cfb0b99dbe
L10N: Added missing translation from previous commit
2015-08-06 19:00:24 -04:00
Tomas Babej
7ba98ea241
CmdLog: Display the UUID of the logged task
2015-08-06 18:58:05 -04:00
Paul Beckingham
889e36116c
Feedback: Improved feedback for tasks that do not have ID
...
- Thanks to Tomas Babej.
2015-08-06 18:56:07 -04:00
Tomas Babej
85990351e3
CmdAdd: Display UUID instead of ID 0 for completed tasks
2015-08-06 18:55:06 -04:00
Paul Beckingham
9cc9567cf4
CmdDiag: Added "diag" command details regarding file sizes
2015-08-06 18:38:18 -04:00
Paul Beckingham
1ddc9ac6fa
TW-1607: Theme Support for missing UDAs
...
- Thanks to Stefan Betz.
2015-08-05 23:21:15 -04:00
Paul Beckingham
7011bc3dbd
TW-1496: Translation manuals are outdated/miss information
...
- Thanks to Jens Erat.
2015-08-05 22:02:49 -04:00
Paul Beckingham
7ec2992ca8
TW-1611: soww weirdness
...
- Thanks to Wim Schuermann.
2015-08-05 20:50:56 -04:00
Paul Beckingham
2f61a7e946
TW-1630: "Due" parsing behavior seems inconsistent
...
- Thanks to Jim B.
2015-08-05 17:06:43 -04:00
Paul Beckingham
f9b5513882
Cleanup: Formatting code
2015-08-05 16:50:20 -04:00
Paul Beckingham
fda8161be8
Lexer: Added missing rollback
2015-08-05 08:16:17 -04:00
Paul Beckingham
036eb6b010
TW-1647: descriptions that are stringified ids
...
- Thanks to Daniel Shahaf.
2015-08-04 23:40:27 -04:00
Paul Beckingham
78170e0fd4
Signal: Removed useless attempt to trap SIGKILL
2015-08-04 22:31:01 -04:00
Paul Beckingham
f7ab55abeb
Lexer: Improved the recognition in ::isSet
2015-08-04 17:41:19 -04:00
Paul Beckingham
37bd07883b
DOM: Clarified _get behavior
...
- It is an error to provide no DOM references (task _get).
- It is an error to provide bad DOM references (task _get donkey). In this
example, 'donkey' could be a UDA orphan.
- It is not an error for a valid DOM reference to yield no value.
2015-08-03 09:05:17 -04:00
Paul Beckingham
ebecaf420e
Debug: Display the final parse tree for rc.debug.parser=1.
2015-08-03 07:54:56 -04:00
Paul Beckingham
a604e14ea9
Context: GC now only called when the commands request it
2015-08-02 15:54:24 -04:00
Paul Beckingham
0c85725a4c
CLI2: Plain arg detection was failing if the arg was the last arg
2015-08-02 11:17:05 -04:00
Paul Beckingham
d9fc334098
Context: Added filter prep for write commands that don't instantiate Filter
2015-08-02 10:26:05 -04:00
Paul Beckingham
941e8c9f37
CLI2: When applying extra filters, insert at the beginning, thus avoiding '--'
2015-08-02 10:20:12 -04:00
Paul Beckingham
1921ed77d5
CLI2: Removed command-specific logic in addContextFilter
...
- This is now driven by command DNA.
2015-08-02 10:14:15 -04:00
Paul Beckingham
758df84539
Context: Now obeys command DNA
...
- Applying a context filter is now performed only when a command requests it.
2015-08-02 10:08:04 -04:00
Paul Beckingham
bf80c7d514
Cmd*: Added command DNA, which will ѕoon drive functionality
2015-08-01 15:56:04 -04:00
Paul Beckingham
d390433ec7
CmdCommands: Added 'commands' command to show command internal details
2015-08-01 15:47:21 -04:00
Paul Beckingham
234ad3d03b
ISO8601: Year validation should extend beyond 2100
2015-08-01 15:40:34 -04:00
Paul Beckingham
752e737f18
Command: Added DNA for commands
2015-08-01 11:20:17 -04:00
Paul Beckingham
5914418fb1
Test: Corrected util.cpp/confirm calls to check std::cin::eof
2015-07-29 22:37:59 -04:00
Wilhelm Schuermann
3433770e9b
l10n: Busy work
2015-07-29 19:38:16 +02:00
Wilhelm Schuermann
d3a3769ad4
Context: Make "context define" show usage info
...
- TW-1570 requested a "Do you want to set context $name now?" prompt
when defining a context; this does the next best thing and shows how
to activate the context right away.
2015-07-29 19:08:57 +02:00
Paul Beckingham
e0f7983a28
TW-1621: Recurrent parent tasks shouldn't be counted in history
...
- Tthanks to Denis Kasak.
2015-07-29 00:04:16 -04:00
Paul Beckingham
16cee8e263
TW-1627: 'mon' is replaced with date in project field
...
- Thanks to James Cline.
2015-07-28 23:44:20 -04:00
Paul Beckingham
51cf195b99
CmdImport: JSON parse errors are assumed to imply old-style format
2015-07-28 23:22:04 -04:00
Paul Beckingham
0f4d3c1d60
Task: Dependencies are exported as a JSON array
...
- The 'json.depends.array' setting controls whether dedendencies are encoded as
a JSON array, or comma-separated string.
- The default value is on.
- Both forms are imported.
2015-07-28 21:54:29 -04:00
Paul Beckingham
caab26247c
TW-1642: After "--", an apostrophe unexpectedly ends the task description
...
- Thanks to Jeremy John Reeder.
2015-07-28 19:58:18 -04:00
Paul Beckingham
f1651862a0
L10N: Removed unused strings
2015-07-28 17:07:29 -04:00
Paul Beckingham
0747cc38aa
CmdImport: Removed unused method
2015-07-28 00:20:28 -04:00
Paul Beckingham
8adb6ae889
DOM: Missing value UDAs now return "", not "''".
2015-07-28 00:07:51 -04:00
Paul Beckingham
5c27f80432
Recurrence: updated code and ISO8601 recurrence processing
...
- Converted from 'atoi' to 'strtol'.
- Updated special handling for recurrence values to include ISO8601 durations.
2015-07-27 22:22:08 -04:00
Paul Beckingham
84a9140763
Task: Stubbed duration storage change
2015-07-27 20:48:54 -04:00
Paul Beckingham
c2c26b338b
CmdImport: Added support for free-form JSON import
2015-07-27 20:48:51 -04:00
Paul Beckingham
5995320164
Task: Added a code path allowing parseJSON to be handed a JSON tree
2015-07-27 20:48:48 -04:00
Paul Beckingham
965b7cfd3d
JSON: Made ::dump const, because it should be
2015-07-27 20:48:45 -04:00
Paul Beckingham
f2ecb61edf
CLI2: PSEUDO args are no longer candidates for search terms
2015-07-27 02:36:35 -04:00