| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-07-05 | Make expansion of strings support quoting of % by doubling up | 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. | |||
| 2017-11-04 | CommandManager: tweak naming | Maxime Coste | |
| 2017-09-01 | Make Token a simple aggregate | Maxime Coste | |
| 2017-06-29 | Remove some dead code | Maxime Coste | |
| 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-15 | Migrate WithBitOps template specialization to with_bit_ops function | Maxime Coste | |
| This way we dont depend on knowing the base template to enable bit ops on an enum type. | |||
| 2017-03-07 | Replace uses of UnorderedMap with HashMap | Maxime Coste | |
| 2017-01-29 | Detect too deep command call stack | Maxime Coste | |
| Fixes #1163 | |||
| 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-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-03-24 | Add completion support for alias/unalias commands | Maxime Coste | |
| 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-10-23 | Fix optimized linkage | 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-19 | Initial support for user configurable modeline with the modelinefmt option | Maxime Coste | |
| modelinefmt is first sent through a command line expander (so %sh{...}, %val{...} et al. are expanded), then through markup expand (so that {face} are interpreted as well) | |||
| 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 | |||
| 2015-05-04 | Make expand function (that expand %...{} tokens) public | Maxime Coste | |
| 2015-03-09 | ArrayView content is not const anymore | Maxime Coste | |
| As in upcoming std c++ array_view, ArrayView<T> points to mutable data, use ArrayView<const T> or alias ConstArrayView<T> for const data. | |||
| 2015-02-08 | Add optional helper for commands, to get parameter dependent help | Maxime Coste | |
| Use for the set command to document options. | |||
| 2015-01-12 | Yet more tracking | Maxime Coste | |
| 2015-01-06 | Rename memoryview to ArrayView | Maxime Coste | |
| 2014-12-16 | Rework hashing, use a more extensible framework similar to n3876 proposal | Maxime Coste | |
| std::hash specialization is a pain to work with, stop using that, and just specialize a 'size_t hash_value(const T&)' free function. | |||
| 2014-10-30 | Add scoped aliases | Maxime Coste | |
| aliases are now stored in window, buffer, or globally. | |||
| 2014-10-23 | centralize bit operation support for enum used as flags | Maxime Coste | |
| 2014-06-06 | Replace CommandManager::register_command*s* with register_alias | Maxime Coste | |
| 2014-05-07 | Improve error reporting when parsing commands | Maxime Coste | |
| *debug* will contain line and column informations along with the responsible command name. | |||
| 2014-04-21 | Use StringView in CommandManager | Maxime Coste | |
| 2014-04-08 | formatting changes in command_manager.cc | Maxime Coste | |
| 2014-03-02 | Add a docstring to commands | Maxime Coste | |
| 2014-03-02 | Add command switches information, and automatically display it | Maxime Coste | |
| 2014-03-02 | All commands now take directly a parameter parser | Maxime Coste | |
| The command parameters description are now stored in a ParameterDesc structure. | |||
| 2014-01-27 | Fix compilation with clang 3.4 | Maxime Coste | |
| 2014-01-27 | Rework command completion to allow partial token completion | Maxime Coste | |
| Implement hook completion. fixes #44 | |||
| 2013-12-24 | CommandManager: use aliases for commands rather than duplicating data | Maxime Coste | |
| Completion now only proposes full command names | |||
| 2013-11-12 | Add support for hidden commands, that will not show on completion | Maxime Coste | |
| 2013-11-04 | Add automatic completion display in prompt mode | Maxime Coste | |
| Controlled by the autoshowcompl option Completers now take a CompletionFlag parameter, used to specify we want fast completion (tag completion can be slow, we do not want to run it if not explicitely wanted by the user). | |||
| 2013-07-28 | Minor code cleanups | Maxime Coste | |
| 2013-07-26 | memoryview: always pass by value | Maxime Coste | |
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-04-03 | fix compilation with clang++ | Maxime Coste | |
| 2012-11-22 | code style cleanup in CommandManager | Maxime Coste | |
