| Age | Commit message (Expand) | Author |
| 2012-12-09 | ncurses.cc: handle ascii del as backspace | Maxime Coste |
| 2012-12-03 | NCurses: do not resize directly in signal handler, malloc may not be working ... | Maxime Coste |
| 2012-11-27 | ncurses: avoid refering to dead NCursesUI in signal handler | Maxime Coste |
| 2012-11-23 | NCurses: use Default bg color for status line | Maxime Coste |
| 2012-11-21 | refactor/cleanup NCursesUI::menu_show | Maxime Coste |
| 2012-11-20 | fix error handling in ncurses resize code | Maxime Coste |
| 2012-11-08 | NCurses: catch SIGINT and send a C-c instead | Maxime Coste |
| 2012-10-29 | NCurses: refactor status line handling, and disambiguate status line from mod... | Maxime Coste |
| 2012-10-28 | NCurses: fix long lines handling | Maxime Coste |
| 2012-10-28 | Handle all available input before redrawing | Maxime Coste |
| 2012-10-27 | NCurses::draw: maintain current column without using ncurses | Maxime Coste |
| 2012-10-27 | NCursesUI: force input handling reexecution when resizing | Maxime Coste |
| 2012-10-27 | NCurses: rework terminal resize handling | Maxime Coste |
| 2012-10-20 | make UserInterface unaware of Window, only of DisplayBuffer | Maxime Coste |
| 2012-10-18 | avoid utf8 errors with invalid keys, like ncurse KEY_RESIZE | Maxime Coste |
| 2012-10-13 | utf8::codepoint: configurable invalid byte policy | Maxime Coste |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste |
| 2012-10-09 | add a unicode.hh header for Codepoint related functions, s/utf8::Codepoint/Co... | Maxime Coste |
| 2012-10-09 | NCursesUI::get_key returns the codepoint | Maxime Coste |
| 2012-10-08 | get rid of Character | Maxime Coste |
| 2012-10-08 | utf8 awareness in editor, highlighters and ncurses | Maxime Coste |
| 2012-09-30 | Menus can be placed anywhere on the screen, and takes a style parameter | Maxime Coste |
| 2012-09-24 | extract Client virtual methods to a UserInterface class | Maxime Coste |
| 2012-09-17 | ncurses: fix displaying of lines longer than screen | Maxime Coste |
| 2012-09-11 | NCursesClient::show_menu: stop displaying counts in front of items | Maxime Coste |
| 2012-09-11 | fix NCursesClient::menu_select for one past last item | Maxime Coste |
| 2012-09-11 | Support Shift-Tab in prompt mode to go back in completions | Maxime Coste |
| 2012-09-07 | Add support for page up and page down | Maxime Coste |
| 2012-09-07 | Cleanup Key handling, use symbolic names for function keys | Maxime Coste |
| 2012-09-05 | simplify menu api | Maxime Coste |
| 2012-09-05 | ncurses: colorize the menu | Maxime Coste |
| 2012-09-05 | fix NCursesClient::show_menu with big menu entries | Maxime Coste |
| 2012-09-04 | Client::MenuMode wrap through options with j/k Ctrl-n/Ctrl-p and tab | Maxime Coste |
| 2012-09-03 | Add MenuCommand::SelectNone and use it when tab completions goes back to orig... | Maxime Coste |
| 2012-09-03 | NCurses: Fix menu display | Maxime Coste |
| 2012-09-03 | move input handling, including menu and prompt, to the Client class | Maxime Coste |
| 2012-08-31 | NCurses: use menu for tab completion | Maxime Coste |
| 2012-08-30 | Change client menu api to give more control to the caller | Maxime Coste |
| 2012-08-30 | More useable menu implementation on ncurses | Maxime Coste |
| 2012-08-28 | ncurses: refresh at end of draw_window | Maxime Coste |
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste |
| 2012-08-22 | use a strongly typed int LineCount for line counts | Maxime Coste |
| 2012-08-07 | ncurses: refresh at the end of print_status so that the status is immediately... | Maxime Coste |
| 2012-08-06 | Completions functions take a Context parameter | Maxime Coste |
| 2012-08-05 | Registers need a context to return their values | Maxime Coste |
| 2012-07-12 | ncurses: fix first ~ line drawing | Maxime Coste |
| 2012-07-12 | DisplayBuffer rewrite, a DisplayBuffer is now a list of DisplayLines | Maxime Coste |
| 2012-06-29 | simplify Register interface | Maxime Coste |
| 2012-06-28 | Rename UI to Client | Maxime Coste |
| 2012-06-05 | abstract ui functions in a UI base class | Maxime Coste |