| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2015-12-12 | Optimize the dynregex case where the expression refers directly to a regex ↵ | Maxime Coste | |
| option | |||
| 2015-12-02 | Remove support for %arg{#}, can be added back if we got a use case | Maxime Coste | |
| It is very unlikely we need %arg{#} without needing a %sh anyway. | |||
| 2015-12-02 | Forward each params in %arg{@} separately | Maxime Coste | |
| 2015-12-01 | Add argument expansion support | Maxime Coste | |
| 2015-11-17 | Fix alias completion and overwritting | Maxime Coste | |
| 2015-10-23 | Remove useless std::move | Maxime Coste | |
| 2015-10-22 | Pass ShellContext to commands | Maxime Coste | |
| Fix #427 | |||
| 2015-10-22 | Wrap the shell params en env vars in a ShellContext struct | Maxime Coste | |
| 2015-09-20 | Improve escaping of % in command parsing | Maxime Coste | |
| 2015-09-20 | Improve command completion by taking into account quoting of arguments | Maxime Coste | |
| 2015-09-16 | Use a sorted IdMap for aliases | Maxime Coste | |
| 2015-09-16 | Store key hash in IdMap | Maxime Coste | |
| 2015-09-06 | Complete aliases in command prompt | Maxime Coste | |
| 2015-08-29 | Additional code tweak in command_manager.cc | Maxime Coste | |
| 2015-08-28 | Add missing std::move, avoid a needless string copy | Maxime Coste | |
| 2015-08-27 | Avoid using an UnorderedMap for 4 elements... | Maxime Coste | |
| 2015-08-27 | Refactor command parsing, maintain coordinates while reading the string | Maxime Coste | |
| 2015-08-27 | Small code cleanup in command_manager.cc | Maxime Coste | |
| 2015-08-10 | Move option name completion to the OptionRegistry | Maxime Coste | |
| Option names are the same for every option manager. | |||
| 2015-07-30 | Fix command parsing bug | Maxime Coste | |
| Fixes #347 | |||
| 2015-07-25 | Avoid appending chars one by one in some parsing functions in CommandManager | Maxime Coste | |
| 2015-06-26 | Add support for command completion on commands, use it for :new | Maxime Coste | |
| That means commands can be completed using other commands and their completers. Yes that does makes sense. Closes #296 | |||
