Martchus
|
5e8d8cb7d1
|
Show dashes in suggestions
|
2018-05-11 16:15:02 +02:00 |
Martchus
|
24720bbbc1
|
Fix passing cursor position to findSuggestions()
|
2018-05-11 15:51:30 +02:00 |
Martchus
|
f0b777207e
|
Fix dependency version under GCC 8
|
2018-05-08 00:35:41 +02:00 |
Martchus
|
8ef92cbf47
|
Use Levenshtein algo to provide suggestions if arg not found
|
2018-05-07 21:59:23 +02:00 |
Martchus
|
44f0206a13
|
Refactor ArgumentReader::read()
* Use return-code for error handling
* Improve documentation/comments
* Improve const correctness
|
2018-05-07 20:04:30 +02:00 |
Martchus
|
368fc46e47
|
Improve tests of argument parser
|
2018-01-29 16:23:10 +01:00 |
Martchus
|
ff5eb6c7c9
|
Do not show help for --help
|
2018-01-28 00:43:03 +01:00 |
Martchus
|
09f9181281
|
Split operations from other top-level args in --help
|
2018-01-28 00:38:05 +01:00 |
Martchus
|
a3192a1113
|
Fix parsing top-level argument after abbreviation
|
2017-11-29 22:52:50 +01:00 |
Martchus
|
4e4e13e4c8
|
Improve argument parser tests
|
2017-11-29 20:29:51 +01:00 |
Martchus
|
46f652ad00
|
Improve readability of ArgumentReader::read and use Phrases
|
2017-10-19 00:51:47 +02:00 |
Martchus
|
b4556c0481
|
Move OutputCheck to its own header file
* So it can be used in tests for tageditor and
other applications
* Make it a header-only class so c++utilities
does not depend on cppunit
|
2017-09-20 17:09:34 +02:00 |
Martchus
|
5f14d55f25
|
Use Argument::varValueCount to fix warnings
|
2017-09-20 17:07:06 +02:00 |
Martchus
|
868162742b
|
Adjust argument parser tests
|
2017-09-19 16:02:42 +02:00 |
Martchus
|
8bed0adc00
|
Test printing dependency versions
|
2017-07-28 20:47:49 +02:00 |
Martchus
|
f4faf652fd
|
Improve argument parser tests
|
2017-07-28 19:33:55 +02:00 |
Martchus
|
d7cf4312bf
|
bash completion: Fix case when no current word index specified
|
2017-07-28 18:24:52 +02:00 |
Martchus
|
1af88c964e
|
bash completion: Show values for implicit args
So eg. `tageditor get [tab][tab]` also suggests specifying
field names directly instead of only via --fields.
|
2017-07-28 17:32:16 +02:00 |
Martchus
|
4157f8849a
|
Improve argument parser tests
|
2017-06-25 16:03:40 +02:00 |
Martchus
|
f62ed9f63d
|
Test HelpArgument
|
2017-06-25 01:42:38 +02:00 |
Martchus
|
db46948f2f
|
Apply clang-format
|
2017-05-04 22:44:15 +02:00 |
Martchus
|
7c189b18e1
|
Allow nested operation arguments
eg. syncthingctl pwd rescan
|
2017-04-06 00:04:30 +02:00 |
Martchus
|
c30011fe09
|
Fix missleading error message
Unknown arg is treated is causing fatal
error in this case and hence not ignored.
|
2017-04-05 23:45:56 +02:00 |
Martchus
|
c4d73b0d7d
|
Use C++14 string literal
|
2017-02-06 18:32:27 +01:00 |
Martchus
|
33d368397f
|
Make use of newly introduced string builder
|
2017-01-27 18:51:54 +01:00 |
Martchus
|
28d2063d33
|
Fix Bash completion for abbreviations
|
2016-12-24 16:07:43 +01:00 |
Martchus
|
cab332bcad
|
Refactor reading arguments
Replace ArgumentParser::readSpecifiedArgs() with
ArgumentReader class to simplify argument list
|
2016-12-23 22:40:33 +01:00 |
Martchus
|
939a43e348
|
Clean argument parser tests
|
2016-12-07 21:06:21 +01:00 |
Martchus
|
82b5bf3f1d
|
Fix Bash completion when last pre-defined value matches
|
2016-11-26 00:14:45 +01:00 |
Martchus
|
9f3ca443e4
|
Make ArgumentParser::verifyArgs() more strict
|
2016-11-15 22:02:40 +01:00 |
Martchus
|
4c0a1d1169
|
Fix minor mistake in argument parser
|
2016-11-14 22:38:21 +01:00 |
Martchus
|
5119bb5c6a
|
Improve ArgumentParser::readSpecifiedArgs()
- Fix minor issues
- Add further test cases
|
2016-10-29 23:54:30 +02:00 |
Martchus
|
97925f1252
|
Don't rely on file completions being in specific order
|
2016-10-29 00:50:17 +02:00 |
Martchus
|
72426e2d4c
|
Fix bash completion when dir/file contains single quote
Also a few other improvements in bash completion code
|
2016-10-22 20:52:08 +02:00 |
Martchus
|
df8d942e1c
|
Improve argument parser
- Fix completion of values already containing '='
- Fix completion when current word contains '='
- Improve formatting of help
- Fix typo
|
2016-07-31 23:20:31 +02:00 |
Martchus
|
23346e1a8e
|
Add convenience method to get first value
|
2016-07-17 01:26:34 +02:00 |
Martchus
|
d749ba7cc2
|
Provide complete occurance info (callbacks)
|
2016-07-04 23:18:49 +02:00 |
Martchus
|
03094a1f61
|
Add support for bash completion
|
2016-07-04 02:46:54 +02:00 |
Martchus
|
e6dfe28149
|
Skip empty args
|
2016-06-23 22:06:59 +02:00 |
Martchus
|
79ce6e9aa6
|
Improve argument parser
- Fix some implementation details
- Extend tests
|
2016-06-14 00:43:32 +02:00 |
Martchus
|
526cbc5282
|
Rewrite argument parsing
|
2016-06-13 00:00:36 +02:00 |