| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-22 | Remove now unused CompletionFlags | Maxime Coste | |
| Since shell-script-completions now runs the script asynchronously and unconditionally, there is no use for the CompletionFlags::Fast anymore which means we can remove that type altogether. | |||
| 2024-08-16 | include headers cleanup | AdriĆ Arrufat | |
| 2024-08-12 | Extract format implementation to its own file | Maxime Coste | |
| Split it to avoid pulling all string_utils dependencies for just format. | |||
| 2023-10-25 | Remove redundant comparison operators | Maxime Coste | |
| Since C++20 (a != b) get automatically rewritten as !(a == b) if the != operator does not exist. | |||
| 2023-02-17 | Complete arguments to "echo -to-file" | Johannes Altmanninger | |
| Including this here because grandparent parent commit broke completions for "edit -fifo". | |||
| 2023-02-17 | Use parameter parser to skip switch args in completion | Johannes Altmanninger | |
| The command line "hook -group xyz " should get scope completions but it actually gets hook completions because "xyz" is wrongly interpreted as positional argument. Fix this by using the parameters parser to compute positional arguments. Fixes #4840 | |||
| 2022-05-21 | Stop using deprecated std::iterator | Johannes Altmanninger | |
| As reported in #4615 and others, GCC 12.1 emits deprecation warnings because we use std::iterator. Replace it with the modern equivalent. Closes #4615 | |||
| 2019-05-10 | Do not keep a reference to ParametersDesc inside ParameterParser | Maxime Coste | |
| This should fix #2900 | |||
| 2018-07-05 | Parse unknown switches as positional for region highlighters | Maxime Coste | |
| 2018-07-05 | Fix ParameterParser::position_from with arbitrary indices | Maxime Coste | |
| 2018-07-05 | Change option lists to be specified as separate arguments on commands line | Maxime Coste | |
| Option lists and maps are specified using separate arguments, avoiding the need for additional escaping of their separator and reusing the existing command line spliting logic instead. As discussed on #2087, this should make it much easier to work with list options, and make the general option system feel cleaner. | |||
| 2017-10-10 | Move all non-core string code to string_utils.{hh,cc} | Maxime Coste | |
| 2017-09-01 | Remove unneeded ParameterDesc constructor | Maxime Coste | |
| With C++14, we can use aggregate initialization and default values together. | |||
| 2017-03-15 | Small code tweaks regarding flags handling | Maxime Coste | |
| 2017-03-15 | Migrate WithBitOps template specialization to with_bit_ops function | Maxime Coste | |
| This way we dont depend on knowing the base template to enable bit ops on an enum type. | |||
| 2017-03-07 | Replace IdMap with HashMap | Maxime Coste | |
| 2015-06-01 | Port even more code to use format function | Maxime Coste | |
| 2015-03-14 | Change ParameterParser switch interface, use an Optional<StringView> | Maxime Coste | |
| Merge has_option and option_value into a single method get_switch. | |||
| 2015-03-12 | Cleanup parameter parser code | Maxime Coste | |
| 2015-03-09 | ArrayView content is not const anymore | Maxime Coste | |
| As in upcoming std c++ array_view, ArrayView<T> points to mutable data, use ArrayView<const T> or alias ConstArrayView<T> for const data. | |||
| 2015-01-12 | Yet more tracking | Maxime Coste | |
| 2015-01-06 | Rename memoryview to ArrayView | Maxime Coste | |
| 2014-12-23 | Remove trailing blank lines | Maxime Coste | |
| 2014-12-23 | Rename id_map to IdMap | Maxime Coste | |
| 2014-10-23 | centralize bit operation support for enum used as flags | Maxime Coste | |
| 2014-10-20 | Port more code to StringView instead of const String& | Maxime Coste | |
| 2014-06-12 | add postfix increment to ParameterParser iterator | Maxime Coste | |
| 2014-06-06 | Use a id_map implementation for SwitchMap | Maxime Coste | |
| That way parameter definition order is respected when writing command doc strings. | |||
| 2014-03-20 | Fix support for switches style option in user 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 | |
| The command parameters description are now stored in a ParameterDesc structure. | |||
| 2014-01-23 | Catch parameter errors on startup and display option informations | Maxime Coste | |
| 2014-01-09 | Style changes, replace typedefs with usings | Maxime Coste | |
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste | |
| 2013-04-03 | fix compilation with clang++ | Maxime Coste | |
| 2013-04-02 | ParameterParser takes flags | Maxime Coste | |
| Only implemented flag is OptionsOnlyAtStart which considers options given after the first positional parameter as a positional one | |||
| 2013-03-27 | Move parameter count validation to the ParameterParser | Maxime Coste | |
| 2013-02-27 | ParameterParser: refactoring, simplify | Maxime Coste | |
| 2012-12-07 | extract ParametersParser to it's own file | Maxime Coste | |
