| Age | Commit message (Expand) | Author |
| 2025-07-08 | Replace std::unique_ptr with a custom implementation | Maxime Coste |
| 2024-04-12 | Introduce "local" scope in evaluate-commands | Maxime Coste |
| 2019-01-20 | Defer deletion of unsetted option to return to main loop | Maxime Coste |
| 2018-11-28 | Fix hooks triggering on unset-option even if parent has same value | Maxime Coste |
| 2018-03-27 | Give more hints in "option not found" error. | Delapouite |
| 2018-03-13 | ranges: Add transform overload taking directly a pointer to member | Maxime Coste |
| 2018-02-20 | Rewrite OptionManager::flatten_options to use ranges | Maxime Coste |
| 2017-06-23 | Use an HashMap to store options in option manager | Maxime Coste |
| 2017-03-15 | Migrate WithBitOps template specialization to with_bit_ops function | Maxime Coste |
| 2017-02-20 | Correctly handle mutation of the watcher list while iterating on them | Maxime Coste |
| 2016-10-11 | More transform(...) filter cleanup using mem_fn when possible | Maxime Coste |
| 2016-09-26 | OptionDescs are const in OptionRegistry | Maxime Coste |
| 2016-08-21 | Dont consider OptionManager watcher list as part of the state of the option m... | Maxime Coste |
| 2016-04-17 | Use common completion system for OptionManager::complete_option_name | Maxime Coste |
| 2015-08-10 | Add an unset command to remove an option value (falling back to parent) | Maxime Coste |
| 2015-08-10 | Move option name completion to the OptionRegistry | Maxime Coste |
| 2015-04-26 | Move option_not_found exception to the cpp file | Maxime Coste |
| 2014-11-16 | Yet more StringView params, less const String& | Maxime Coste |
| 2014-10-30 | Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in it | Maxime Coste |
| 2014-10-06 | scrolloff is now a line,column pair | Maxime Coste |
| 2014-08-21 | Add a 'disabled_hooks' regex option | Maxime Coste |
| 2014-08-19 | Remove option checkers, handle that through the type system | Maxime Coste |
| 2014-07-10 | Change autoinfo option to be an integer, allowing different levels | Maxime Coste |
| 2014-05-25 | Disable 'interactive' options in :exec/:eval | Maxime Coste |
| 2014-05-11 | use words=all rather than words=buffer for default insert word completion | Maxime Coste |
| 2014-04-18 | Use StringView for completion functions | Maxime Coste |
| 2014-04-12 | Extract option descriptions in an shared OptionDesc class | Maxime Coste |
| 2014-04-11 | Add a docstring to options | Maxime Coste |
| 2014-03-25 | Remove the shell option, always use /bin/sh | Maxime Coste |
| 2014-03-15 | Insert mode completion execute completers in order, and supports multiple option | Maxime Coste |
| 2014-01-03 | Try prefix completion and then subsequence completion for option names | Maxime Coste |
| 2013-12-15 | Remove insert_hide_sel option | Maxime Coste |
| 2013-11-12 | Add support for hidden options, not showed by completion | Maxime Coste |
| 2013-11-06 | make align tab-aware | Maxime Coste |
| 2013-11-04 | Add automatic completion display in prompt mode | Maxime Coste |
| 2013-10-21 | Add an autoreload YesNoAsk option, for configuring buffer reloading behaviour. | Maxime Coste |
| 2013-09-23 | Add prefix_match function and use it instead of adhoc code | Maxime Coste |
| 2013-08-02 | Add support for filename insert mode completion | Maxime Coste |
| 2013-07-26 | enable autoinfo by default | Maxime Coste |
| 2013-05-20 | Word completion can optionally look for candidates in all buffers | Maxime Coste |
| 2013-05-16 | Show an info box with available option when waiting for a key | Maxime Coste |
| 2013-05-16 | Add scrolloff option support | Maxime Coste |
| 2013-05-06 | Option can be declared with a checker function. | Maxime Coste |
| 2013-05-06 | add unordered_set option support, use it for completers | Maxime Coste |
| 2013-05-03 | add a completers option for specifying which completer to use for BufferCompl... | 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-01 | Set default shell to bash, as most kak files requires it | Maxime Coste |
| 2013-03-26 | Make TypedOption templates public | Maxime Coste |
| 2013-03-26 | Add a special option type LineAndFlag, use it for FlagLines highlighter | Maxime Coste |