| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-05-26 | Rework `fail` command not to display command call stack | Maxime Coste | |
| `fail` triggers "expected" errors, and hence should just display the provided message. | |||
| 2018-05-26 | Do not expose C++ typeid().name to user facing errors on wrong option type | Maxime Coste | |
| Fixes #2079 | |||
| 2018-04-06 | Make error messages more consistent | Delapouite | |
| 2018-03-27 | Simplify command debug code | Maxime Coste | |
| 2018-03-18 | Fix crash on expanding command line strings | Maxime Coste | |
| 2018-03-13 | ranges: Add transform overload taking directly a pointer to member | Maxime Coste | |
| This overload will forward to the general transform implementation using std::mem_fn to generate a callable. | |||
| 2018-02-20 | Re-introduce aliases in command name completion | Maxime Coste | |
| Aliases are considered again in command name completion, but only if they are more than 3 charactes long. This should prevent cluttering with aliases while still letting long ones being completed. | |||
| 2018-02-19 | Fix bug in command parsing post refactoring | Maxime Coste | |
| Fixes #1857 | |||
| 2018-02-18 | CommandManager: unescape % while parsing the string | Maxime Coste | |
| 2018-02-15 | CommandManager: refactor parsing of commands to iterate through tokens | Maxime Coste | |
| Avoid storing a big vector of tokens, read them one by one, and store only the current command. | |||
| 2018-02-09 | CommandManager: Use byte rather than columns for token positions | Maxime Coste | |
| Not only are display columns rarely used to give error positions, but they make the parsing much slower as for each token we need to compute the column in the line. | |||
| 2018-02-06 | Fix parsing of percent tokens with unicode separators | Maxime Coste | |
| 2018-02-04 | CommandManager: parse command lines as utf8 instead of ascii | Maxime Coste | |
| Fixes #1829 | |||
| 2017-11-04 | CommandManager: tweak naming | Maxime Coste | |
| 2017-10-17 | Optimize CommandManager::execute handling of tokens | Maxime Coste | |
| Instead of walking a list of tokens and inserting eventual new ones in the middle, use a stack of token and push new ones on top. | |||
| 2017-09-01 | Make Token a simple aggregate | Maxime Coste | |
| 2017-08-29 | Rename containers.hh to ranges.hh (and Container to Range) | Maxime Coste | |
| 2017-06-29 | Remove some dead code | Maxime Coste | |
| 2017-06-17 | src: Add a `commands` debug flag | Frank LENORMAND | |
| This commit allows setting the `commands` flag to the `debug` option, in order to have the engine write on the *debug* buffer the commands that are being executed, along with their arguments. | |||
| 2017-06-07 | Remove unneeded unknown_expand exception type | Maxime Coste | |
| 2017-06-07 | Do not allow whitespaces as % string delimiters | Maxime Coste | |
| 2017-06-04 | Improve readability of command docstrings by changing formatting | Maxime Coste | |
| Fixes #1378 | |||
| 2017-05-25 | Fix command parsing bug when commenting after a command | Maxime Coste | |
| When a comment was present directly on the same line after a command, we did not correctly see the command as terminated and would join continue parsing the next line. | |||
| 2017-05-08 | Do not push a final spurious command separators when parsing commands | Maxime Coste | |
| Fixes #1336 | |||
| 2017-05-07 | Fix use of invalidated iterator in the command map on exception | Maxime Coste | |
| The command map can get mutated by command execution, so the iterators can get invalidated (now that we use our curstom HashMap implementation, all iterators are potentially invalidated by insert/removal) | |||
| 2017-04-19 | Safer code for parsing commands | Maxime Coste | |
| Fix some possible past the end of target string reads Fixes #1310 (maybe, probably, who knows) | |||
| 2017-04-10 | Remove some now unneeded uses of const String& params | Maxime Coste | |
| HashMap supports finding String from StringView. | |||
| 2017-03-16 | Fixes some clang-tidy warning and add a few missing meta.hh include | Maxime Coste | |
| 2017-03-15 | Small code tweaks regarding flags handling | Maxime Coste | |
| 2017-03-07 | Replace uses of UnorderedMap with HashMap | Maxime Coste | |
| 2017-01-29 | Detect too deep command call stack | Maxime Coste | |
| Fixes #1163 | |||
| 2017-01-29 | Make StringView and unit types trivial types | Maxime Coste | |
| 2017-01-08 | Small code cleanups | Maxime Coste | |
| 2017-01-08 | Apply clang-tidy modernize to the codebase | Maxime Coste | |
| 2016-12-27 | Merge remote-tracking branch 'leira/empty_param_crash' | Maxime Coste | |
| 2016-12-24 | Added string length check when checking switch params | Leira Hua | |
| Fixes #1051 | |||
| 2016-12-23 | Display the command prompt in error face when the command is not found | Maxime Coste | |
| Fixes #1021 | |||
| 2016-12-07 | Ensure content of expanded strings in modelinefmt is not interpreted as markup | Maxime Coste | |
| 2016-12-07 | Small command parsing refactoring | Maxime Coste | |
| 2016-11-20 | Make ArrayView::subrange size arguement optional | Maxime Coste | |
| 2016-11-14 | Do not include aliases in command completion candidates anymore | Maxime Coste | |
| Fuzzy matching makes it redundant. Closes #817 | |||
| 2016-10-10 | Convert some uses of lambda to more concise std::mem_fn | Maxime Coste | |
| 2016-10-01 | Support codepoints of variable width | Maxime Coste | |
| Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811 | |||
| 2016-09-18 | Rewrite PerArgumentCommandCompleter to use compile time dispatching | Maxime Coste | |
| No need to store these vectors of std::functions around anymore. | |||
| 2016-08-05 | Regenerate shell-candidates for each completion sessions | Maxime Coste | |
| That should allow fixing the #665 issue while still avoiding to run a potentially long shell command on each keystroke. | |||
| 2016-06-19 | Trim trailing end of lines in %sh outputs | Maxime Coste | |
| Fixes #698 | |||
| 2016-04-17 | Add support for env var name completion | Maxime Coste | |
| Fixes #659 | |||
| 2016-03-24 | Add completion support for alias/unalias commands | Maxime Coste | |
| 2016-03-08 | Rework container helpers, use pipe syntax and cleanup implementation | Maxime Coste | |
| use 'container | filter(func) | reverse() | transform(func)' instead of 'transform(reverse(filter(container), func), func)' to express container transformations. | |||
| 2016-03-08 | Use ranked match based completion for command names | Maxime Coste | |
