| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-11-22 | code style cleanup in CommandManager | Maxime Coste | |
| 2012-11-22 | rename (hook|option)_manager to (hook|option)s. | Maxime Coste | |
| And Global(Hook|Option)Manager to Global(Hook|Option)s | |||
| 2012-11-21 | CommandManager: diagnose unterminated strings | Maxime Coste | |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste | |
| (that is most of the time when we are not concerned with displaying) | |||
| 2012-10-08 | get rid of Character | Maxime Coste | |
| 2012-09-09 | Add support for shell script parameters | Maxime Coste | |
| Now %sh{ ... } can access positional parameters through standard shell construct, allowing simple handling of variable parameters. def command accepts -shell-params flag to use this facility. | |||
| 2012-09-04 | Support # comments in commands | Maxime Coste | |
| 2012-08-29 | Fix escaped whitespace handling in command manager | Maxime Coste | |
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste | |
| 2012-08-15 | CommandManager::parse: fix invalid memory read | Maxime Coste | |
| 2012-08-11 | CommandManager: support %reg{<reg>} and %opt{<option>} syntax | Maxime Coste | |
| 2012-08-06 | Commands take a mutable context, main_context is gone ! | Maxime Coste | |
| 2012-08-06 | Completions functions take a Context parameter | Maxime Coste | |
| 2012-08-06 | command_manager: cleanup command execution, lazy exec shell commands | Maxime Coste | |
| 2012-08-02 | command_manager.cc: use anonymous namespace | Maxime Coste | |
| 2012-08-01 | Tokens are CommandManager implementation details | Maxime Coste | |
| CommandParameters go back to memoryview<String> | |||
| 2012-07-31 | CommandManager: rework command parser | Maxime Coste | |
| a new type of strings is supported inspired by the ruby strings. %<delimiter>content<delimiter>, if opening delimiter is one of ([{<, then closing delimiter is the matching )]}> and balanced delimiters in the string needs not to be escaped, else the closing delimiter is the same as the opening one. shell expansion is available through %sh<delimiter>command<delimiter> syntax. Command flags have been removed, as these strings provide proper nesting support, so now, you can for example do: def command %{ echo %sh{ ls } } | |||
| 2012-07-31 | CommandParameters is a list of Tokens instead of Strings | Maxime Coste | |
| CommandManager string parsing is less ad-hoc. | |||
| 2012-06-02 | sort command names completion candidates | Maxime Coste | |
| 2012-06-02 | The def command do not override commands by default, use -allow-override | Maxime Coste | |
| 2012-05-29 | CommandManager::execute can take an optional EnvVarMap argument which is ↵ | Maxime Coste | |
| used for shell evaluation | |||
| 2012-05-29 | ShellManager::eval now takes an additional env_var map | Maxime Coste | |
| 2012-05-03 | Add a ShellManager which handles executing shell commands | Maxime Coste | |
| ShellManager provides shell commands with environement variable to retrieve some internal values in the shell parameters. | |||
| 2012-04-14 | replace std::string references with String | Maxime Coste | |
| 2012-03-08 | support read error in shell_eval | Maxime Coste | |
| 2012-03-04 | fix shell_eval when no buffer in context | Maxime Coste | |
| 2012-02-15 | Support shell expansion in place of command name in command manager | Maxime Coste | |
| 2012-02-13 | Support `shell commands` expansion in CommandManager | Maxime Coste | |
| 2012-02-03 | use memoryview instead of std::vector where applicable | Maxime Coste | |
| 2012-01-15 | CommandManager: add flags support and IgnoreSemiColons flag | Maxime Coste | |
| commands are now registred with flags, and the IgnoreSemiColons flag permit to specify a command which needs all the parameters on the line, bypassing the command sequence operator ';'. the hook command is tagged as such. | |||
| 2012-01-15 | CommandManager: support ';' as a command separator | Maxime Coste | |
| 2012-01-14 | CommandManager: use directly first command parameter as the command name | Maxime Coste | |
| 2011-11-26 | CommandManager: fix complete and style tweak | Maxime Coste | |
| 2011-11-26 | Add a Context parameter to commands | Maxime Coste | |
| 2011-11-26 | CommandManager: argument splitting supports "multi word" | Maxime Coste | |
| works with " and ' | |||
| 2011-10-19 | CommandManager: fix completion of empty tokens | Maxime Coste | |
| 2011-09-16 | CommandManager: support per command configurable completion | Maxime Coste | |
| 2011-09-14 | Completion: dedicated completion header and basic filename completion | Maxime Coste | |
| 2011-09-13 | CommandManager: basic command name completion support | Maxime Coste | |
| 2011-09-09 | exception: refactoring | Maxime Coste | |
| 2011-09-07 | Refactor commands handling and parsing in a CommandManager class | Maxime Coste | |
