| Age | Commit message (Expand) | Author |
| 2013-11-04 | remove filters, use hooks instead | Maxime Coste |
| 2013-10-26 | minor style fix | Maxime Coste |
| 2013-10-25 | Add key mapping support | Maxime Coste |
| 2013-10-01 | Cleanup dynamic registers init, and add # register for selection count | Maxime Coste |
| 2013-10-01 | clean up env var registration | Maxime Coste |
| 2013-09-25 | Remove $kak_socket replaced with $kak_session | Maxime Coste |
| 2013-09-23 | extract client main to a run_client function | Maxime Coste |
| 2013-09-21 | Add missing newlines to printed messages | Maxime Coste |
| 2013-09-19 | Add a -d command line option for running Kakoune as a headless server | Maxime Coste |
| 2013-09-19 | Add a -s command line option for specifying session name | Maxime Coste |
| 2013-09-19 | extract main kakoune code to a kakoune function | Maxime Coste |
| 2013-09-12 | use directly context.client() for getting the kak_client env var value | Maxime Coste |
| 2013-09-12 | rename InputHandler to Client | Maxime Coste |
| 2013-09-12 | Move Client responsibilities to InputHandler | Maxime Coste |
| 2013-08-28 | selections env var is : separated, and : in selections are escaped | Maxime Coste |
| 2013-07-28 | Minor code cleanups | Maxime Coste |
| 2013-07-02 | use C locale function instead of C++ ones | Maxime Coste |
| 2013-06-19 | enable /proc/ method for runtime_directory with cygwin | Maxime Coste |
| 2013-06-04 | Use coord instead of iterators for selections | Maxime Coste |
| 2013-05-30 | Remove Range::content | Maxime Coste |
| 2013-05-30 | Remove begin/end from Ranges, replace with min/max | Maxime Coste |
| 2013-05-13 | Use more std::* for string handling | Maxime Coste |
| 2013-04-29 | catch errors when opening files given on command line | Maxime Coste |
| 2013-04-19 | add KakBegin and KakEnd hooks | Maxime Coste |
| 2013-04-18 | add window_{width,height} env var | Maxime Coste |
| 2013-04-15 | handle client_removed exception out of ClientManager as well | Maxime Coste |
| 2013-04-15 | Handle SIGHUP gracefully | Maxime Coste |
| 2013-04-15 | move Client as a public class instead of a ClientManager implementation detail | Maxime Coste |
| 2013-04-12 | move normal mode implementation to normal.{cc,hh} | Maxime Coste |
| 2013-04-12 | Add zj and zk command for scrolling the window | Maxime Coste |
| 2013-04-12 | hide ncurses.h include in ncurses.cc | Maxime Coste |
| 2013-04-11 | add z prefixed 'window commands' | Maxime Coste |
| 2013-04-11 | exceptions: use const char* what() instead of String description() | Maxime Coste |
| 2013-04-10 | Add gt, gb and gc to goto the first/last/middle displayed line | 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-09 | ge goto end, last character of buffer | Maxime Coste |
| 2013-04-09 | gg is back to goto top | Maxime Coste |
| 2013-04-09 | use gk and gj for goto first/last line instead of gt and gb | Maxime Coste |
| 2013-04-09 | add ga binding to go to last buffer | Maxime Coste |
| 2013-04-06 | tweak prompt text | Maxime Coste |
| 2013-04-06 | use more explicit prompts for search and pipe, use color to validate | Maxime Coste |
| 2013-04-05 | refactor regex based selectors, move regex construction out of them | Maxime Coste |
| 2013-04-05 | refactor regex prompting commands | Maxime Coste |
| 2013-04-04 | Dynamically change prompt color for regex prompt depending on regex validity | Maxime Coste |
| 2013-04-04 | InputHandler::prompt takes a color pair to use | Maxime Coste |
| 2013-04-04 | UserInterface: status line messages are now DisplayLines | Maxime Coste |
| 2013-04-03 | display a message in the status line when yanking | Maxime Coste |
| 2013-04-03 | use Y for concatenated yank | Maxime Coste |
| 2013-04-03 | Add alt-[kK] for keeping only selections matching/not matching a given regex | Maxime Coste |