Rosen Penev
defd49b13d
[clang-tidy] Add const where it makes sense
...
Found with readability-redundant-string-init
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-05 15:03:43 -05:00
Rosen Penev
bf40ea8816
[clang-tidy] Use default to initialize constructors
...
Found with modernize-use-equals-default
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-05 15:03:43 -05:00
Rosen Penev
897759e4dc
[clang-tidy] Replace push_back with emplace_back
...
Found with modernize-use-emplace
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-05 15:03:43 -05:00
Rosen Penev
a331cceded
[clang-tidy] Use .empty instead of comparing size
...
Found with readability-container-size-empty
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-05 15:03:43 -05:00
Tomas Babej
a09f9d48ab
Update copyright to 2020
2020-11-21 12:27:05 -05:00
taiyu
d2b1662a39
Simplify CLI2::get* methods. allow rc=...
2019-02-07 08:41:25 -05:00
taiyu
8514071f19
applyOverrides: add messages after overrides
2019-02-07 08:41:25 -05:00
Tomas Babej
8066e4e6e2
meta: Update copyright year
2019-01-01 08:46:21 -05:00
Kirill Bobyrev
5cdbe6d019
Use nullptr instead lf C-styled NULL
2018-03-07 22:21:28 +03:00
Simon Ruderich
e817dfc800
Always use https:// link for opensource.org
...
It was already used in a few places, make this consistent.
2018-03-04 14:53:07 +01:00
Mark Scannell
7af6db4c17
Portability: Updated to make main re-entrant()
...
- New INSTALL instructions to emscripten, and AUTHORS for contribution.
2018-01-31 19:45:07 -05:00
Paul Beckingham
751ae17b22
TW-1947: "urgency.over" filter seems to not work correct
...
- Thanks to Marc Richter.
2018-01-24 23:57:44 -05:00
Paul Beckingham
016bb94d3f
l10n: Eliminated i18n.h
2018-01-21 23:29:59 -05:00
Paul Beckingham
7022c434fd
l10n: Eliminated some column labels
2018-01-21 19:35:23 -05:00
Paul Beckingham
f43b51cf85
l10n: Eliminated STRING_TRIVIAL_INPUT
2018-01-20 13:52:41 -05:00
Paul Beckingham
69bf268e42
l10n: Eliminated STRING_PARSER_*
2018-01-20 13:46:39 -05:00
Paul Beckingham
0b790f46a1
l10n removal of STRING_UNKNOWN_ERROR
2018-01-07 12:57:21 -05:00
Paul Beckingham
0de169bb10
Copyright 2018
2017-12-31 19:22:07 -05:00
Paul Fenwick
f6dee20777
CLI2/Context: Add vim hints
...
No need for vim to guess indent style with these handy vim hints!
2017-12-02 12:51:35 -05:00
Paul Fenwick
1fb19671c4
CLI2,Config: Add 'override' verbosity option
...
This allows for 'override' messages to be silenced without requiring
footnotes be completely disabled.
The 'override' verbosity implies 'footnotes'.
2017-12-02 12:51:14 -05:00
Paul Fenwick
0d682ee7a9
Docs/CLI2: Additional dev docs for applyOverrides
2017-12-02 12:46:55 -05:00
Paul Beckingham
ae25bd9f2c
TW-1869 segmentation fault (on unusual installation)
...
- Thanks to Eric Hymowitz.
2017-01-24 19:13:59 -05:00
Paul Beckingham
a50e65a134
Copyright update
2017-01-01 12:30:04 -05:00
Paul Beckingham
7a43183a3f
CLI2: Corrected str_replace calls
2016-12-11 16:09:16 -05:00
Paul Beckingham
355620c640
libhsared: migrating from local to libshared
2016-12-06 07:20:45 -05:00
Paul Beckingham
95f4989f77
Cleanup: Don't use string literals when character literals are needed
2016-10-14 22:27:34 -04:00
Paul Beckingham
ec4e6af00d
CLI2: C++11
2016-02-03 21:44:28 -05:00
Paul Beckingham
641d232dea
Copyright: Updated to 2016
2015-12-31 15:06:43 -05:00
Paul Beckingham
d6d867c1cf
TW-1658: rc override to non-existent alternate rc quietly uses default
...
- Thanks to David Patrick.
- The 'rc:' argument now means 'use all defaults', which assumes
'data.location=~/.task', so this will not work for anyone using a different
location.
2015-11-18 08:25:49 -05:00
Paul Beckingham
204c95993b
Revert "CLI2: Converted from strtol to std::stoi"
...
This reverts commit 91afa9b567
.
2015-11-02 18:40:49 -05:00
Paul Beckingham
91afa9b567
CLI2: Converted from strtol to std::stoi
2015-11-01 21:44:08 -05:00
Paul Beckingham
182b5427cd
Lexer: Migrated trim(), trimLeft() and trimRight() from text to Lexer
2015-10-30 11:17:23 -04:00
Tomas Babej
830a8c6ec8
CLI2: Display filter footnote only if some filter token is present
2015-10-03 09:15:15 -04:00
Paul Beckingham
d5002ab400
Bug: The 'filter' verbosity token code was missing
...
- Probbably cut out during the CLI --> CLI2 cutover.
2015-09-19 15:22:03 -04:00
Paul Beckingham
11009fd3ff
CLI2: Multiple 'limit:N' args are now properly handled
...
- The 'next' report has 'limit:page' in the filter, and when an additional arg
was specified, only the first was obeyed. This means that it could not be
effectively overriden.
2015-09-15 17:02:59 -04:00
Paul Beckingham
360071712f
CLI2: Removed references to PSEUDO args, now they are demoted to config settings
2015-09-12 09:20:31 -04:00
Paul Beckingham
84b3055690
CLI2: Pseudo-args demoted to config settings
...
- When 'limit:N' is encountered, it is removed from the command line, and
added as a config setting, equivalent to 'rc.limit:N'.
- This simplifieѕ subsequent command line parsing.
2015-09-12 09:03:15 -04:00
Paul Beckingham
c59afe34c4
TW-1656: Implicitly parenthesize argv filter
...
- Thanks to Daniel Shahaf.
2015-09-12 08:57:38 -04:00
Paul Beckingham
2bdaa37e32
CLI2: Removed unnecessary processing of filter
2015-09-11 08:44:39 -04:00
Paul Beckingham
442ef6a29b
CLI2: Combined two conditions
2015-09-11 08:43:55 -04:00
Paul Beckingham
3b4dc9acb3
CLI2: Removed unused arg
...
- Thanks to Tomas Babej.
2015-09-07 12:44:41 -04:00
Tomas Babej
d210c6d07f
debug: Display parser trees at level 2, eval output at 3
2015-09-07 12:22:35 -04:00
Paul Beckingham
e4132f6a02
CLI2: Expand DOM references in single-token values
2015-09-07 11:49:55 -04:00
Paul Beckingham
d60a2f9954
CLI2: Properly categorize FILTER, MODIFICATION, MISCELLANEOUS
...
- Now that CLI2::categorizeArgs is complete, all that remains is to make sure
the individual commands comply.
2015-09-06 14:53:46 -04:00
Paul Beckingham
826d00d33f
CLI2: Can now detect unwanted args in ::categorizeArgs
2015-09-06 01:56:59 -04:00
Paul Beckingham
3897c23c8d
CLI2: Prevent loops
...
- Context was sometimes causing looping:
::analyze -> ::addContexFilter -> ::addFilter -> ::analyze
This is prevented by a simple latch.
2015-09-06 01:42:30 -04:00
Paul Beckingham
7da3f3b2ba
CLI2: Moved arg categorization earlier in the processing
...
- Moving categorization (FILTER, MODIFICATION, MISCELLANEOUS) int ::analyze,
instead of waiting until ::prepareFilter means that all commands now have
access to categorized args. This means there is no need to repeatedly scan
and skip over 'rc:' etc.
2015-09-06 01:02:06 -04:00
Paul Beckingham
5ae32dd036
CLI2: 'info' was tagged 'DEFAULT' and should have been 'ASSUMED'
2015-09-06 00:13:44 -04:00
Paul Beckingham
9b786de5be
CLI2: Clarified intent for demotion
2015-09-04 17:14:50 -04:00
Paul Beckingham
a82927cb54
CLI2: Refactored some of ::prepareFilter into ::categorizeArgs
2015-09-04 17:14:50 -04:00