| Age | Commit message (Expand) | Author |
| 2012-05-28 | Add a delbuf (db) command which delete an existing buffer | Maxime Coste |
| 2012-05-25 | Unify command parameter parsing with a ParametersParser class | Maxime Coste |
| 2012-05-18 | add rc/global.kak file which provides the tag command using GNU GLOBAL | Maxime Coste |
| 2012-05-18 | add an initial menu command, which presents several choices to users | Maxime Coste |
| 2012-05-07 | add a selection environement variable to access the last selection content | Maxime Coste |
| 2012-05-07 | move commands to commands.{cc,hh} | Maxime Coste |
| 2012-05-04 | fix DisplayBuffer::atom_containing when where is before first atom | Maxime Coste |
| 2012-05-04 | remove {add,rm}grouphl, go back to a -group arg in {add,rm}hl | Maxime Coste |
| 2012-05-03 | use ShellManager in do_pipe | Maxime Coste |
| 2012-05-03 | Add a ShellManager which handles executing shell commands | Maxime Coste |
| 2012-05-03 | add an eval command which send it's arguments to the command evaluator | Maxime Coste |
| 2012-04-14 | Implement our own String class in preparation to encoding support. | Maxime Coste |
| 2012-04-14 | replace std::string references with String | Maxime Coste |
| 2012-04-05 | use std::upper_bound in DisplayBuffer::atom_containing to run in O(log n) | Maxime Coste |
| 2012-04-04 | remove ModificationListener and use a list of iterators to update instead | Maxime Coste |
| 2012-04-04 | fix some corner cases in Buffer modification | Maxime Coste |
| 2012-04-03 | Option name completion support | Maxime Coste |
| 2012-04-03 | add set{g,global,b,buffer,w,window} command to allow changing options | Maxime Coste |
| 2012-04-03 | gdb: do not catch throw, but break when constructing an assert_failed exception | Maxime Coste |
| 2012-04-03 | add an OptionManager class and use it to manage tabstops | Maxime Coste |
| 2012-04-03 | fix tab insertion | Maxime Coste |
| 2012-04-03 | WindowHighlighterFactory class which passes the Window to the higlighter func... | Maxime Coste |
| 2012-04-03 | fix error message in HighlighterGroup | Maxime Coste |
| 2012-04-03 | rename HooksManager to HookManager | Maxime Coste |
| 2012-04-01 | fix BufferIterator::update when removing an end of line | Maxime Coste |
| 2012-04-01 | add an editor unit test | Maxime Coste |
| 2012-03-31 | specialize BufferIterator::operator-- | Maxime Coste |
| 2012-03-30 | specialize BufferIterator::operator++ to speed up Kakoune | Maxime Coste |
| 2012-03-30 | add a Line::length method | Maxime Coste |
| 2012-03-30 | Store buffer content in a list of lines | Maxime Coste |
| 2012-03-27 | set print pretty in gdbinit | Maxime Coste |
| 2012-03-26 | remove unused measure_string from window.cc | Maxime Coste |
| 2012-03-26 | catch throw in gdbinit | Maxime Coste |
| 2012-03-21 | add basic unit tests run at startup | Maxime Coste |
| 2012-03-25 | add a COMMA macro for assert parameters | Maxime Coste |
| 2012-03-25 | display modified buffers names when quit fails | Maxime Coste |
| 2012-03-26 | BufferManager no longer owns buffers, only register them | Maxime Coste |
| 2012-03-21 | remove useless Window::cursor_{position,iterator} | Maxime Coste |
| 2012-03-21 | add some missing operators to LineAndColumn | Maxime Coste |
| 2012-03-19 | get rid of Buffer::at | Maxime Coste |
| 2012-03-12 | buffer style fix | Maxime Coste |
| 2012-03-12 | get rid of Buffer::compute_lines | Maxime Coste |
| 2012-03-12 | fix update_lines on empty buffer | Maxime Coste |
| 2012-03-12 | generalize do_select_surrounding in do_select_object and add a whole word sel... | Maxime Coste |
| 2012-03-08 | rename BufferString to String | Maxime Coste |
| 2012-03-08 | support read error in shell_eval | Maxime Coste |
| 2012-03-08 | add some highlighting for git | Maxime Coste |
| 2012-03-08 | fix some unitialized variable use (thanks valgrind) | Maxime Coste |
| 2012-03-08 | add gdb pretty printers for kakoune data structures | Maxime Coste |
| 2012-03-07 | factor word and WORD selectors | Maxime Coste |