| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-16 | Revert "WIP history register" | Maxime Coste | |
| This is not finished yet, and pushed by accident, again... This reverts commit 22b461c3a0b22dd4501943230f0774c34f0b4b35. | |||
| 2025-02-10 | WIP history register | Maxime Coste | |
| 2024-08-12 | Move debug utils to debug.hh/debug.cc | Maxime Coste | |
| Lots of code includes buffer_utils.hh just for write_to_debug_buffer which pulls many unnecessary dependencies. Reorganise to reduce compile times. | |||
| 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. | |||
| 2024-08-12 | Extract format implementation to its own file | Maxime Coste | |
| Split it to avoid pulling all string_utils dependencies for just format. | |||
| 2024-07-18 | Bump history max size to 1000 | Maxime Coste | |
| 100 was a bit small for long running sessions. | |||
| 2024-06-23 | Fix trailing whitespaces | Maxime Coste | |
| 2022-07-21 | Elide temporary vector when completing register names | Johannes Altmanninger | |
| Just like in the parent commit, this requires us to use a non-owning type. Technically, these strings all benefit from SSO, so there is no lifetime issue, but we can't deduce that from the types. I guess we could use InplaceString just as well. | |||
| 2022-07-05 | Store HistoryRegisters with most recent entry in front | Maxime Coste | |
| Closes #3105 | |||
| 2022-06-07 | Filter empty entries when restoring HistoryRegisters | Maxime Coste | |
| Saving registers will create a single empty entry due to the way StaticRegister::get works. We do not really want those to be restored | |||
| 2020-07-21 | Do not trigger RegisterModified hooks on register about to be restored | Maxime Coste | |
| This greatly reduces the amount of hooks triggered. | |||
| 2020-07-19 | Add a RegisterModified hook | Maxime Coste | |
| This one has been a long time coming, I am still concerned this could impact performance a lot. This hook does *not* trigger for capture registers (0-9) or any other dynamic registers (that are not writable). Fixes #859 | |||
| 2019-11-23 | src: Complete register names in `%reg{}` expansions | Frank LENORMAND | |
| Builtin registers have name aliases that can be completed upon when using a `%reg{}` expansion from the prompt. | |||
| 2017-10-10 | Move all non-core string code to string_utils.{hh,cc} | Maxime Coste | |
| 2017-07-10 | Docs: add missing colon register (last entered command) | Delapouite | |
| 2017-03-07 | Replace IdMap with HashMap | Maxime Coste | |
| 2017-03-07 | Replace uses of UnorderedMap with HashMap | Maxime Coste | |
| 2016-10-10 | Fix register alternate name doc and dash -> hash for '#' | Maxime Coste | |
| 2016-10-09 | Document register alternate names and add some missing ones | Maxime Coste | |
| Fixes #853 | |||
| 2015-11-25 | Refactor registers to initialize all of them at startup and add null register | Maxime Coste | |
| Fixes #497 | |||
| 2015-11-11 | Fix to_lower/to_upper handling to correctly support non unicode chars | Maxime Coste | |
| require a proper unicode locale setup on the system Fixes #94 | |||
| 2015-09-16 | Store key hash in IdMap | Maxime Coste | |
| 2015-08-19 | Add alternative names to ^ (caret) and @ (arobase) registers | Maxime Coste | |
| 2015-07-14 | Only allow 'sane' register names | Maxime Coste | |
| Fixes #316 | |||
| 2015-06-01 | Port even more code to use format function | Maxime Coste | |
| 2015-03-10 | Refactor String, use a common StringOps interface, hide std::string | 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-14 | Even more memory tracking | Maxime Coste | |
| 2015-01-12 | replace all std::vector with Vector | Maxime Coste | |
| 2015-01-06 | Rename memoryview to ArrayView | Maxime Coste | |
| 2014-12-23 | Rename id_map to IdMap | Maxime Coste | |
| 2014-12-23 | Unify completion from container content logic | Maxime Coste | |
| 2014-12-23 | Move containers utils to containers.hh and add filtered/transformed utils | Maxime Coste | |
| 2014-06-06 | Add support for long names for registers | Maxime Coste | |
| We can now access register / with the name slash, * with star, and | with pipe Fixes #23 | |||
| 2013-07-26 | memoryview: always pass by value | Maxime Coste | |
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste | |
| 2012-09-04 | add override markers | Maxime Coste | |
| 2012-08-05 | Registers need a context to return their values | Maxime Coste | |
| 2012-06-29 | support static and dynamic registers, add '%' (filename) and '.' (selection) ↵ | Maxime Coste | |
| registers | |||
