| Age | Commit message (Expand) | Author |
| 2024-07-21 | Disable UnitTest fully in non KAK_DEBUG builds | Maxime Coste |
| 2020-03-20 | Remove posB from information given by the diff algorithm | Maxime Coste |
| 2020-03-20 | Remove uses of reverse_iterator in diff implementation | Maxime Coste |
| 2019-11-30 | Refactor diff to make allocating a diff vector optional | Maxime Coste |
| 2017-07-18 | More refactoring of the diff code in order to make it cleaner | Maxime Coste |
| 2017-07-18 | Change diff Implementation to use end indices instead of length | Maxime Coste |
| 2015-05-24 | Small refactor in unit tests | Maxime Coste |
| 2015-05-22 | Move unit test functions in next to the code they are testing | Maxime Coste |
| 2015-05-18 | Fix bug in diff implementations (missing snake after d=1 change) and refactor | Maxime Coste |
| 2015-05-14 | Fix bugs in diff implementation | Maxime Coste |
| 2015-05-12 | Add initial diff implementation based Eugene W. Myers' algorithm | Maxime Coste |
| 2015-04-22 | Add format_to allowing formating to an existing buffer | Maxime Coste |
| 2015-03-30 | Use custom implementation rather the sscanf in str_to_int | Maxime Coste |
| 2015-03-30 | Add a format function for printf like formatting | Maxime Coste |
| 2015-03-12 | Remove unused StaticString | Maxime Coste |
| 2015-02-28 | Add StaticStringStorage for storing string literals | Maxime Coste |
| 2015-01-31 | Rewrite line modifications, hopefully with easier to comprehend code | Maxime Coste |
| 2015-01-22 | Avoid temporary strings on buffer load/reload | Maxime Coste |
| 2015-01-12 | replace all std::vector with Vector | Maxime Coste |
| 2015-01-12 | Yet more tracking | Maxime Coste |
| 2015-01-11 | Track some more memory | Maxime Coste |
| 2015-01-09 | Track String memory allocations | Maxime Coste |
| 2014-12-23 | Code refactoring in WordDB | Maxime Coste |
| 2014-10-19 | Add a split function that does not take an escape and returns StringViews | Maxime Coste |
| 2014-10-07 | WordDB: Use interned strings pointing directly into the buffer line data | Maxime Coste |
| 2014-10-01 | Add support for interned strings | Maxime Coste |
| 2014-07-05 | utf8: use end of sequence iterators for more security | Maxime Coste |
| 2014-05-26 | Remove Modification | Maxime Coste |
| 2014-05-24 | Remove use of 'offset' in buffer iterators, lines are just String | Maxime Coste |
| 2014-05-24 | Still more fixes for Modification | Maxime Coste |
| 2014-05-24 | Fix Modification | Maxime Coste |
| 2014-05-24 | Fix, cleanup and refactor compute_modifications | Maxime Coste |
| 2014-05-21 | Add initial (and probably buggy) compute_modifications code | Maxime Coste |
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste |
| 2014-04-22 | Preserve current word in word completion if found elsewhere | Maxime Coste |
| 2014-01-16 | Word completion use a WordDB stored as a buffer value. | Maxime Coste |
| 2013-12-20 | Get rid of Editor for good | Maxime Coste |
| 2013-12-15 | Move insert and erase to normal.cc, and move edition management to context | Maxime Coste |
| 2013-12-14 | Remove Editor::select methods, add a non-const selections getter | Maxime Coste |
| 2013-12-14 | Remove Editor::main_selection(|index), directly use the SelectionList method | Maxime Coste |
| 2013-12-14 | Remove simple selectors, always go through a multi selector | Maxime Coste |
| 2013-11-14 | indent cleanup, correct erroneous 3 spaces indent | Maxime Coste |
| 2013-11-04 | Remove IncrementalInserter and move it's code to InputModes::Insert | Maxime Coste |
| 2013-09-23 | add subsequence_match(str, subseq) utility function | Maxime Coste |
| 2013-09-23 | Add prefix_match function and use it instead of adhoc code | Maxime Coste |
| 2013-07-30 | fix insert mode erase utf-8 handling, add unit test | Maxime Coste |
| 2013-07-24 | string escaping support functions | Maxime Coste |
| 2013-06-06 | add an UndoGroupOptimizer test | Maxime Coste |
| 2013-06-06 | Buffer: insert and erase go back to taking iterators, and return iterators | Maxime Coste |
| 2013-06-06 | remove BufferIterator conversion to/from BufferCoord | Maxime Coste |