| Age | Commit message (Expand) | Author |
| 2015-06-08 | Do not close stderr/stdout before program finish | Maxime Coste |
| 2015-06-08 | Specify if ShellManager should read output or not using a flag | Maxime Coste |
| 2015-05-04 | Make expand function (that expand %...{} tokens) public | Maxime Coste |
| 2015-04-30 | Rename eval(_token)? to expand(_token)? and use a const Context | Maxime Coste |
| 2015-03-30 | More useage of the format function | Maxime Coste |
| 2015-03-30 | Replace various adhoc operator+ based formatting with format func | Maxime Coste |
| 2015-03-13 | Change ShellManager to return both stdout and the return value in a pair | Maxime Coste |
| 2015-03-10 | Refactor String, use a common StringOps interface, hide std::string | Maxime Coste |
| 2015-03-09 | ArrayView content is not const anymore | Maxime Coste |
| 2015-02-08 | Add optional helper for commands, to get parameter dependent help | Maxime Coste |
| 2015-01-12 | replace all std::vector with Vector | 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 |
| 2014-12-08 | More string cleanups | Maxime Coste |
| 2014-12-07 | const String& to StringView | Maxime Coste |
| 2014-11-15 | More const String& to StringView | Maxime Coste |
| 2014-11-11 | Remove %rec{...} strings, now "..." strings expand their content | Maxime Coste |
| 2014-11-04 | minor code cleanup | Maxime Coste |
| 2014-11-04 | Use unescape rather than a regex in command manager parsing | Maxime Coste |
| 2014-10-30 | Add scoped aliases | Maxime Coste |
| 2014-10-13 | Refactor regex uses, do not reference boost except in regex.hh | Maxime Coste |
| 2014-08-03 | Change escaping method for command completion | Maxime Coste |
| 2014-07-30 | Add access to specific env vars in %val{...} evaluation | Maxime Coste |
| 2014-07-15 | Fix comment parsing error in CommandManager | Maxime Coste |
| 2014-06-26 | Style fixes | Maxime Coste |
| 2014-06-26 | Fix recursive string parsing, correct handling of escapes | Maxime Coste |
| 2014-06-21 | Use main selection index as default when accessing only one register value | Maxime Coste |
| 2014-06-18 | Add a %val{...} expand type | Maxime Coste |
| 2014-06-06 | Add support for long names for registers | 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 |
| 2014-05-05 | Wrap command completion containing spaces, semicolons or quotes in double quotes | Maxime Coste |
| 2014-05-03 | Add command aliases in command info | Maxime Coste |
| 2014-04-21 | Use StringView in CommandManager | Maxime Coste |
| 2014-04-08 | formatting changes in command_manager.cc | Maxime Coste |
| 2014-04-03 | Add %rec{...} string that recursively expand %block inside | Maxime Coste |
| 2014-03-05 | Fix segfault in get_until_delimiter | Maxime Coste |
| 2014-03-02 | Add a docstring to commands | Maxime Coste |
| 2014-03-02 | Consistently name -foo things 'switches' | 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 |
| 2014-02-27 | Tolerate invalid %...{} when completing | Maxime Coste |
| 2014-01-27 | Rework command completion to allow partial token completion | Maxime Coste |
| 2014-01-03 | CommandManager: support completion of chained commands | Maxime Coste |
| 2013-12-30 | Support completing %opt{...} and %sh{...} in command manager | Maxime Coste |
| 2013-12-29 | Few cleanups in the command line parsing code | Maxime Coste |
| 2013-12-24 | CommandManager: use aliases for commands rather than duplicating data | Maxime Coste |
| 2013-11-17 | move is_horizontal_blank to unicode.hh | Maxime Coste |
| 2013-11-14 | indent cleanup, correct erroneous 3 spaces indent | Maxime Coste |
| 2013-11-12 | Add support for hidden commands, that will not show on completion | Maxime Coste |