summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
AgeCommit message (Expand)Author
2021-07-09Remove command parsing Reader and just track a ParserStateMaxime Coste
2021-07-09Avoid temporary vector in expand_tokenMaxime Coste
2021-07-09Avoid copying token content strings in expand_tokenMaxime Coste
2021-06-24Only compute command coordinates when necessaryMaxime Coste
2021-06-24Fix invalid command profiling logicMaxime Coste
2021-05-18Fix completion past explicitely closed tokensMaxime Coste
2021-03-31Profile individual command runtimeMaxime Coste
2021-03-31Tweak completion quoting behaviour once againMaxime Coste
2021-03-02Re-tweak command name completion behaviourMaxime Coste
2021-02-25Tweak requoting behaviourMaxime Coste
2021-02-01Fix resizing strings to -1 lengthMaxime Coste
2021-01-02command_manager: only remove last eol in %sh{} expansionsCole Helbling
2020-11-18Restore auto-select on return, add a flag to disable that for commandsMaxime Coste
2020-10-19Auto-insert best completion on space for menu completionsMaxime Coste
2020-07-19Code style tweaksMaxime Coste
2020-06-16A module is not loaded after failing during loadMaxime Coste
2020-06-01Replace some tag dispatch with if constexprMaxime Coste
2020-03-13Merge remote-tracking branch 'lenormf/fix-completion-escaping'Maxime Coste
2020-03-13Handle invalid utf8 in command line a bit betterMaxime Coste
2020-03-12src: Don't escape completion candidates with `\`Frank LENORMAND
2020-03-02Expand env vars as list of stringsMaxime Coste
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