summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
AgeCommit message (Expand)Author
2014-05-07Improve error reporting when parsing commandsMaxime Coste
2014-05-05Wrap command completion containing spaces, semicolons or quotes in double quotesMaxime Coste
2014-05-03Add command aliases in command infoMaxime Coste
2014-04-21Use StringView in CommandManagerMaxime Coste
2014-04-08formatting changes in command_manager.ccMaxime Coste
2014-04-03Add %rec{...} string that recursively expand %block insideMaxime Coste
2014-03-05Fix segfault in get_until_delimiterMaxime Coste
2014-03-02Add a docstring to commandsMaxime Coste
2014-03-02Consistently name -foo things 'switches'Maxime Coste
2014-03-02Add command switches information, and automatically display itMaxime Coste
2014-03-02All commands now take directly a parameter parserMaxime Coste
2014-02-27Tolerate invalid %...{} when completingMaxime Coste
2014-01-27Rework command completion to allow partial token completionMaxime Coste
2014-01-03CommandManager: support completion of chained commandsMaxime Coste
2013-12-30Support completing %opt{...} and %sh{...} in command managerMaxime Coste
2013-12-29Few cleanups in the command line parsing codeMaxime Coste
2013-12-24CommandManager: use aliases for commands rather than duplicating dataMaxime Coste
2013-11-17move is_horizontal_blank to unicode.hhMaxime Coste
2013-11-14indent cleanup, correct erroneous 3 spaces indentMaxime Coste
2013-11-12Add support for hidden commands, that will not show on completionMaxime Coste
2013-11-04Add automatic completion display in prompt modeMaxime Coste
2013-09-23Add prefix_match function and use it instead of adhoc codeMaxime Coste
2013-07-28Minor code cleanupsMaxime Coste
2013-07-26memoryview: always pass by valueMaxime Coste
2013-06-27change string parsing behaviour in command managerMaxime Coste
2013-06-19do not use std::{to_string,stoi} as they cause problems with cygwinMaxime Coste
2013-05-13Use more std::* for string handlingMaxime Coste
2013-04-12remove String::replace, use boost::regex_replace directlyMaxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-03-19CommandManager: fix some crashesMaxime Coste
2013-03-05Strongly typed options supportMaxime Coste
2013-01-04various code style fixesMaxime Coste
2012-12-15Command line parsing: support empty stringsMaxime Coste
2012-11-22code style cleanup in CommandManagerMaxime Coste
2012-11-22rename (hook|option)_manager to (hook|option)s.Maxime Coste
2012-11-21CommandManager: diagnose unterminated stringsMaxime Coste
2012-10-11use ByteCount instead of CharCount when we are really counting bytesMaxime Coste
2012-10-08get rid of CharacterMaxime Coste
2012-09-09Add support for shell script parametersMaxime Coste
2012-09-04Support # comments in commandsMaxime Coste
2012-08-29Fix escaped whitespace handling in command managerMaxime Coste
2012-08-23use a strongly typed int CharCount for character countsMaxime Coste
2012-08-15CommandManager::parse: fix invalid memory readMaxime Coste
2012-08-11CommandManager: support %reg{<reg>} and %opt{<option>} syntaxMaxime Coste
2012-08-06Commands take a mutable context, main_context is gone !Maxime Coste
2012-08-06Completions functions take a Context parameterMaxime Coste
2012-08-06command_manager: cleanup command execution, lazy exec shell commandsMaxime Coste
2012-08-02command_manager.cc: use anonymous namespaceMaxime Coste
2012-08-01Tokens are CommandManager implementation detailsMaxime Coste