| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-03-30 | Support full redraws during shell execution and handle resize there | Maxime Coste | |
| Fixes #1973 | |||
| 2018-03-05 | Support changing autoreload option directly from the reload message | Maxime Coste | |
| Pressing Y or N will set the buffer (or window, if it is set at that scope) autoreload option to the corresponding value, avoiding infinite loops where a file getting constantly modified prevents the user from using Kakoune. | |||
| 2018-02-27 | Add [scratch] indicator in context info | Delapouite | |
| 2018-02-05 | Handle errors while reloading buffer gracefully | Maxime Coste | |
| Fixes #1831 | |||
| 2018-01-26 | Reset normal mode before hiding the reload buffer info box | Maxime Coste | |
| Reseting normal mode will enable normal mode, which will trigger a check for buffer modification. We do not want that check to happen as we are trying to close the info box. Doing that mode reset first will prevent the check from happening (as the info box is already displayed), and will correctly hide it afterwards. Fixes #1809 | |||
| 2017-09-19 | Add '[debug]' context_info for debug buffers | Delapouite | |
| 2017-08-29 | avoid literal eol in status lines, replace them with another symbol | Maxime Coste | |
| 2017-08-28 | Expose client pid as $kak_client_pid | Maxime Coste | |
| As requested in #1414 | |||
| 2017-08-23 | Support specifying an exit status on `quit` commands | Maxime Coste | |
| The current client exit status can be specified as an optional parameter, is nothing is given the exit status will be 0. Fixes #1230 | |||
| 2017-06-16 | Hide info/menu when they are anchored to an invisible buffer coord | Maxime Coste | |
| Fixes #1444 | |||
| 2017-06-04 | Log errors written to the status line inside the debug buffer as well | Maxime Coste | |
| Fixes #1410 | |||
| 2017-05-13 | Tweak buffer change code so that WinDisplay hooks can use info boxes | Maxime Coste | |
| 2017-04-12 | Place hardware terminal cursor at the current main cursor/prompt cursor position | Maxime Coste | |
| Fixes #1318 Also fixes https://gitlab.com/gnachman/iterm2/issues/5408 | |||
| 2017-03-16 | Try to clean up option include a bit | Maxime Coste | |
| 2017-03-11 | Increase modelinefmt configuration power | Dan Rosén | |
| 2017-01-24 | Add a `RawKey` hook for raw user input hooking | Maxime Coste | |
| Fixes #1132 | |||
| 2017-01-22 | Fix client destruction when there is an InsertMode mode still alive | Maxime Coste | |
| 2017-01-19 | Only touch new clients selections when target coord are explicit | Maxime Coste | |
| Do not implicitely change new clients selections to target coordinates when the user did not specify them, so that we can re-use the selections from the found free window, which is the generally desired behaviour. | |||
| 2017-01-08 | Apply clang-tidy modernize to the codebase | Maxime Coste | |
| 2017-01-04 | Add `Modal` InfoStyle used for bufer reload info box | Maxime Coste | |
| Modal info style wont be replaced by other info boxes. NCursesUI will center that info box. Fixes #1060 | |||
| 2016-12-07 | Ensure content of expanded strings in modelinefmt is not interpreted as markup | Maxime Coste | |
| 2016-11-30 | Ensure all available input is handled before going back to main loop | Maxime Coste | |
| We were not handling keys that could have been generated while handling other keys (like during a shell evaluation). | |||
| 2016-11-29 | Simplify greatly UI input handling | Maxime Coste | |
| This round trip through an input callback expected to call is_key_available and get_key was overcomplicated, just send the keys as they arrive, the client is already buffering due to urgent event mode. | |||
| 2016-11-29 | Clean up includes of user_interface.hh | Maxime Coste | |
| 2016-11-26 | Add a 'keys' debug flag, showing the keystrokes comming to clients | Maxime Coste | |
| 2016-11-03 | Run WinDisplay hook on creation of clients | Maxime Coste | |
| Fixes #913 | |||
| 2016-10-29 | Display a status line message when Kakoune is waiting on a shell to complete | Maxime Coste | |
| If a shell commands takes more than 1s to execute, a message will appear on the status line notifying the user, along with the time Kakoune has been waiting for. | |||
| 2016-10-13 | Always allow to delete a buffer, just recreate a scratch buffer if needed | Maxime Coste | |
| Fixes #850 | |||
| 2016-10-01 | Support codepoints of variable width | Maxime Coste | |
| Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811 | |||
| 2016-09-26 | Make hook disabling work for all hooks, not only user hooks | Maxime Coste | |
| Fixes #823 | |||
| 2016-09-04 | Rework client quitting and handling of remote errors | Maxime Coste | |
| Client quitting no longer immediately unwinds, client is just pushed for deletion until we get back to the main loop, similarly to what happens for buffer and window deletion. | |||
| 2016-07-05 | Use named keys for Return and Tab instead of <c-m> and <c-i> | Maxime Coste | |
| Fixes #722 | |||
| 2016-06-16 | Clear up info/menus and eventual prompts when reseting to normal mode | Maxime Coste | |
| Fixes #697 | |||
| 2016-05-16 | We do need a force redraw on resize for menu, info and status bar | Maxime Coste | |
| 2016-05-14 | Delay window deletion until we get back to main loop | Maxime Coste | |
| Avoid WinResize hooks while redrawing, ensure window resize only take place while handling user input. Fixes #672 | |||
| 2016-05-09 | Keep a pointer to current client in windows so that window hooks can access it | Maxime Coste | |
| 2016-04-11 | Merge remote-tracking branch 'lenormf/buffer-padding' | Maxime Coste | |
| 2016-03-30 | Replace menu and info when they actually moved | Maxime Coste | |
| Previous logic worked only when the buffer moved in the window, but not if some highlighter (like line numbering or flag lines) moved the text around. | |||
| 2016-03-08 | Rework container helpers, use pipe syntax and cleanup implementation | Maxime Coste | |
| use 'container | filter(func) | reverse() | transform(func)' instead of 'transform(reverse(filter(container), func), func)' to express container transformations. | |||
| 2016-03-08 | Force redraw everything, not just refresh | Maxime Coste | |
| 2016-03-07 | Rework client redrawing, delay menu/info methods until next refresh | Maxime Coste | |
| That avoid sending lots of spurious info_hide/menu_hide, just set a flag and wait until the client is asked to redraw. | |||
| 2016-03-07 | Move <c-l> handling to normal mode from client | Maxime Coste | |
| Client handling prevents :exec from triggering a redraw | |||
| 2016-03-07 | Handle <c-l> redrawing on the server side | Maxime Coste | |
| That way we can force a redraw at any moment, including during batch execution. | |||
| 2016-03-06 | Only call UserInterface::refresh when the UI has been modified | Maxime Coste | |
| 2016-03-02 | Use the general code path for reload info box handling in Client | Maxime Coste | |
| 2016-02-27 | Remove direct access to ui, go through client | Maxime Coste | |
| Client can now update menu/info positions when the window move around. | |||
| 2016-02-17 | Allow users to chose how the buffers are padded | Frank LENORMAND | |
| 2015-12-14 | Support quitting while executing RuntimeError hooks | Maxime Coste | |
| Fixes #529 | |||
| 2015-11-20 | Move enum option handling in enum.hh and refactor enum options | Maxime Coste | |
| 2015-11-07 | Store the last used buffer in clients | Maxime Coste | |
| Fixes #474 | |||
