summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
AgeCommit message (Expand)Author
2019-12-24Fix command error line/column reportingMaxime Coste
2019-11-26Merge remote-tracking branch 'lenormf/complete-expansion-reg'Maxime Coste
2019-11-23src: Complete filenames in `%file{}` expansionsFrank LENORMAND
2019-11-23src: Complete register names in `%reg{}` expansionsFrank LENORMAND
2019-11-09Add static or const where usefulJason Felice
2019-09-01Introduce FunctionRef to replace std::function when not storingMaxime Coste
2019-06-25Rename ModuleLoad hook to ModuleLoadedcodesoap
2019-06-19Refactor option_to_string quoting support, introduce Quoting::RawMaxime Coste
2019-05-17Introduce Menu completion flags to auto select best candidateMaxime Coste
2019-05-13Add completion support to load-moduleMaxime Coste
2019-04-08Evaluate modules in an empty contextJustin Frank
2019-04-08Added ModuleLoad hook that uses the module name as the parameterJustin Frank
2019-04-08Added 'provide-module' and 'require-module' commandsJustin Frank
2019-04-07Add support for %file{...} expansionsMaxime Coste
2019-03-19Make String able to reference external data without copyingMaxime Coste
2018-08-29Use shell specific quoting for env varsMaxime Coste
2018-08-26Try to complete command switches when an argument starts with '-'Maxime Coste
2018-07-25Micro optimize command parsing by avoiding utf8 decodingMaxime Coste
2018-07-05Fix auto escaping of command argument completionMaxime Coste
2018-07-05Expand %reg{} inside double quotes only to the main selection valueMaxime Coste
2018-07-05Make register expansions expand to the full register contentMaxime Coste
2018-07-05Change option lists to be specified as separate arguments on commands lineMaxime Coste
2018-07-05Make expansion of strings support quoting of % by doubling upMaxime Coste
2018-07-05Refactor command line parsingMaxime Coste
2018-07-05Do not reparse %sh{...} stringsMaxime Coste
2018-05-26Rework `fail` command not to display command call stackMaxime Coste
2018-05-26Do not expose C++ typeid().name to user facing errors on wrong option typeMaxime Coste
2018-04-06Make error messages more consistentDelapouite
2018-03-27Simplify command debug codeMaxime Coste
2018-03-18Fix crash on expanding command line stringsMaxime Coste
2018-03-13ranges: Add transform overload taking directly a pointer to memberMaxime Coste
2018-02-20Re-introduce aliases in command name completionMaxime Coste
2018-02-19Fix bug in command parsing post refactoringMaxime Coste
2018-02-18CommandManager: unescape % while parsing the stringMaxime Coste
2018-02-15CommandManager: refactor parsing of commands to iterate through tokensMaxime Coste
2018-02-09CommandManager: Use byte rather than columns for token positionsMaxime Coste
2018-02-06Fix parsing of percent tokens with unicode separatorsMaxime Coste
2018-02-04CommandManager: parse command lines as utf8 instead of asciiMaxime Coste
2017-11-04CommandManager: tweak namingMaxime Coste
2017-10-17Optimize CommandManager::execute handling of tokensMaxime Coste
2017-09-01Make Token a simple aggregateMaxime Coste
2017-08-29Rename containers.hh to ranges.hh (and Container to Range)Maxime Coste
2017-06-29Remove some dead codeMaxime Coste
2017-06-17src: Add a `commands` debug flagFrank LENORMAND
2017-06-07Remove unneeded unknown_expand exception typeMaxime Coste
2017-06-07Do not allow whitespaces as % string delimitersMaxime Coste
2017-06-04Improve readability of command docstrings by changing formattingMaxime Coste
2017-05-25Fix command parsing bug when commenting after a commandMaxime Coste
2017-05-08Do not push a final spurious command separators when parsing commandsMaxime Coste
2017-05-07Fix use of invalidated iterator in the command map on exceptionMaxime Coste