| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-14 | Remove unused wrap_to and reduce string_utils headers | Maxime Coste | |
| 2024-08-12 | Reduce headers dependency graph | Maxime Coste | |
| Move more code into the implementation files to reduce the amount of code pulled by headers. | |||
| 2021-11-21 | Replace std::enable_if with requires | Maxime Coste | |
| Introduce some concepts for enum and flags handling, goodbye and thanks for all the fish std::enable_if. | |||
| 2020-09-09 | Add support for removing from options | Maxime Coste | |
| `set -remove ...` will remove from the current option value, substracting from int, removing elements from vectors and maps. | |||
| 2019-06-27 | Fix quoting of tuple options | Maxime Coste | |
| Fixes #2990 | |||
| 2019-06-19 | Refactor option_to_string quoting support, introduce Quoting::Raw | Maxime Coste | |
| 2018-08-30 | Fix setting a prefix list option with an empty list | Maxime Coste | |
| Fixes #2335 | |||
| 2018-08-29 | Use shell specific quoting for env vars | Maxime Coste | |
| Add a test case to validate roundtrips between Kakoune and the shell. | |||
| 2018-07-26 | Cleanup some trailing whitespaces and double semicolon | Maxime Coste | |
| 2018-07-22 | Opt-in types for quoting of option lists | Maxime Coste | |
| This avoid quoting ints in int-lists for example, as they do not risk containing whitespaces. Fixes #2223 | |||
| 2018-07-05 | Make selection lists use the option list syntax | 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. | |||
| 2018-05-28 | Fix clang compilation | Maxime Coste | |
| 2018-05-27 | Refactor option_from_string to return directly the option value | Maxime Coste | |
| 2018-03-30 | Make set -add replace existing value when applied to a map option | Maxime Coste | |
| 2018-03-13 | ranges: Add transform overload taking directly a pointer to member | Maxime Coste | |
| This overload will forward to the general transform implementation using std::mem_fn to generate a callable. | |||
| 2018-01-18 | Use the _str and _sv string literals more often | Maxime Coste | |
| 2017-12-06 | Remove Vector returning split functions, use range adaptor | Maxime Coste | |
| Do not allocate temporary vectors to store splitted data, use the 'split' range adaptor along with transform(unescape) to provide the same feature with less allocations. | |||
| 2017-11-13 | Options: rework conversion to string of prefixed lists | Maxime Coste | |
| * use the list_separator variable instead of hard coding ':' * fix trailing separator when converting empty prefixed list to string * correctly escape the prefix in case it contains a separator | |||
| 2017-11-13 | option_types.hh: fix unfulfilled dependencies of the header | Maxime Coste | |
| 2017-11-02 | Ensure line-specs and range-specs options are sorted internally | Maxime Coste | |
| 2017-09-07 | Fix typo: to many → too many | Delapouite | |
| 2017-08-29 | Rename containers.hh to ranges.hh (and Container to Range) | Maxime Coste | |
| 2017-07-19 | More uses of standard type traits aliases | Maxime Coste | |
| 2017-07-19 | Cleanup some code with C++14 features | Maxime Coste | |
| 2017-06-26 | Change completion_extra_word_char to be a list of codepoints instead of a string | Maxime Coste | |
| 2017-06-24 | Slight code refactoring and perf improvement in vector option to string | Maxime Coste | |
| 2017-06-03 | Support option_add for HashMap options | Maxime Coste | |
| Fixes #1407 | |||
| 2017-05-25 | Add an update-option command to update range-descs/line-descs options | Maxime Coste | |
| update-option will make the range-descs and line-descs option up to date with the latest buffer modfications, changing the ranges/lines to where they moved according the modifications since the timestamp on the option. | |||
| 2017-05-24 | Small code tweak | Maxime Coste | |
| 2017-03-16 | Fixes some clang-tidy warning and add a few missing meta.hh include | Maxime Coste | |
| 2017-03-16 | Try to clean up option include a bit | Maxime Coste | |
| 2017-03-15 | Move enum/flags option functions to option_types.hh | Maxime Coste | |
| 2017-03-15 | Remove unneeded 'valid' helper template | 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-15 | Migrate to a more value based meta programming model | Maxime Coste | |
| Introduce Meta::Type<T> to store a type as value, and pass it around, migrate enum_desc and option_type_name to this. | |||
| 2017-03-07 | Replace IdMap with HashMap | Maxime Coste | |
| 2017-03-06 | Add support for HashMap options types | Maxime Coste | |
| 2016-12-30 | Use a struct WorstMatch instead of varargs for the fallback option_add | Maxime Coste | |
| varargs cannot handle non pod types. | |||
| 2016-12-27 | Support set -add on flag types | Maxime Coste | |
| Fixes #1082 | |||
| 2016-11-26 | Add a 'keys' debug flag, showing the keystrokes comming to clients | Maxime Coste | |
| 2016-10-10 | Convert some uses of lambda to more concise std::mem_fn | Maxime Coste | |
| 2016-08-06 | Add information of types of options | Maxime Coste | |
| 2016-04-04 | Use a specific option type completions for insert completion | Maxime Coste | |
| Fix escaping in jedi.kak as well | |||
| 2015-12-12 | Use markup for line-flags instead of a single face | Maxime Coste | |
| 2015-12-12 | Store the buffer timestamp in line flags options respect it for highlighting | Maxime Coste | |
| Option content is auto updated to match current buffer, so that line flags are updated according to buffer modifications. | |||
| 2015-12-12 | Pass directly the StringView to option_add and let it do the option parsing | Maxime Coste | |
| 2015-11-21 | Add a profiling debug flag to get timings for hooks/shell eval | Maxime Coste | |
| 2015-11-20 | Move enum option handling in enum.hh and refactor enum options | Maxime Coste | |
| 2015-11-19 | Introduce a debug flags option to control some tracing | Maxime Coste | |
| Support shell|hooks and write traces in debug buffer | |||
