| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-04-11 | Add support for the shift modifier. | Tim Allen | |
| Because keyboard layouts vary, the shift-modifier `<s-…>` is only supported for special keys (like `<up>` and `<home>`) and for ASCII lowercase where we assume the shift-modifier just produces the matching uppercase character. Even that's not universally true, since in Turkish `i` and `I` are not an uppercase/lowercase pair, but Kakoune's default keyboard mappings already assume en-US mappings for mnemonic purposes. Mappings of the form `<s-x>` are normalized to `<X>` when `x` is an ASCII character. `<backtab>` is removed, since we can now say `<s-tab>`. | |||
| 2018-04-10 | Redraw window when the face definition changed | Maxime Coste | |
| Hash the current face state and store that hash to check for changes. | |||
| 2018-04-10 | FaceRegistry: Support referencing a named face from a parent scope | Maxime Coste | |
| 2018-04-10 | Makefile: formatting fix | Maxime Coste | |
| 2018-04-09 | Make version available through $kak_version and debug info | Maxime Coste | |
| 2018-04-09 | Makefile: add a dist target to generate a tarball | Maxime Coste | |
| 2018-04-07 | Make FaceRegistry scoped | Maxime Coste | |
| set-face now takes a scope argument, and faces can be overridden on a buffer or window basis. colorscheme apply on global scope, which should be good enough for now. Fixes #1411 | |||
| 2018-04-07 | Ignore current buffer when completing the :buffer command | Maxime Coste | |
| Closes #1901 Fixes #1782 | |||
| 2018-04-07 | Merge remote-tracking branch 'Delapouite/no-such' | Maxime Coste | |
| 2018-04-07 | Add some safety static_asserts to remote read/write functions | Maxime Coste | |
| 2018-04-06 | Make error messages more consistent | Delapouite | |
| 2018-04-06 | Make compute_display_setup methods const | Maxime Coste | |
| 2018-04-05 | Add new buffers at the back of the buffer list | Maxime Coste | |
| This will be reverted if we discover why we were doing things the over way around. Fixes #1881 | |||
| 2018-04-05 | Merge remote-tracking branch 'Delapouite/declare-option' | Maxime Coste | |
| 2018-04-05 | Fix some trailing spaces and a tab that sneaked into the code base | Maxime Coste | |
| 2018-04-04 | NCurses: Tolerate failure to open /dev/tty and to ioctl for resize | Maxime Coste | |
| Not sure what to do when that happens, but asserting and quitting is not necessarily the best option, try to tolerate it. Fixes #1972 | |||
| 2018-04-04 | Prompt: add <a-!> to expand the typed expansions in current line | Maxime Coste | |
| Fixes #1952 | |||
| 2018-04-01 | Merge remote-tracking branch 'lenormf/fix-ncurses' | Maxime Coste | |
| 2018-04-01 | Restore previous status line after notifying wait for shell | Maxime Coste | |
| Fixes prompt getting erased by the wait for shell message, and having to manually trigger a redraw to see it again. | |||
| 2018-03-31 | src: Make code more readable, assert function calls that shouldn't fail | Frank LENORMAND | |
| Should help clarify what the issue is in #1972. | |||
| 2018-03-30 | Support full redraws during shell execution and handle resize there | Maxime Coste | |
| Fixes #1973 | |||
| 2018-03-30 | Make set -add replace existing value when applied to a map option | Maxime Coste | |
| 2018-03-29 | Add status message when commiting an undo group in insert mode | Delapouite | |
| 2018-03-28 | Merge remote-tracking branch 'Delapouite/on-key' | Maxime Coste | |
| 2018-03-28 | Fix uninitialized m_empty_text StringView in LineEditor | Maxime Coste | |
| 2018-03-28 | Fix typo in on-key command description | Delapouite | |
| 2018-03-27 | Give more hints in "option not found" error. | Delapouite | |
| 2018-03-27 | Support count in <a-s> to split on groups of n lines | Maxime Coste | |
| Fixes #1966 | |||
| 2018-03-27 | Simplify command debug code | Maxime Coste | |
| 2018-03-27 | Prompt: Do not call callback in on_enabled | Maxime Coste | |
| Schedule it for later, when we get "idle". It currently can lead to crashed because after the callback, the current mode might be different, leading to a crash when doing the ModeChange hook call. | |||
| 2018-03-27 | Fix 'O' not putting the cursor on the correct line | Maxime Coste | |
| 2018-03-26 | Formatting fix | Maxime Coste | |
| 2018-03-26 | Fix operator priority order error | Maxime Coste | |
| 2018-03-25 | Avoid visiting the same directory multiple times in insert filename completion | Maxime Coste | |
| 2018-03-25 | Allow explicit filename completion with empty prefix | Maxime Coste | |
| 2018-03-25 | Cleanup client name validation code | Maxime Coste | |
| 2018-03-25 | Remove contains_that and use any_of to be closer to the c++ stdlib | Maxime Coste | |
| 2018-03-25 | Unify code that validates identifiers in Kakoune | Maxime Coste | |
| Session/Client/User modes names are now requiered to be "identifiers" they must be in [a-zA-Z0-9_-]. Option names are the same except they do not allow '-' as they need to be made available through the env vars and '-' is not supported there. Fixes #1946 | |||
| 2018-03-25 | Document rotate selection breaking change in startup message | Maxime Coste | |
| 2018-03-25 | Move rotate selection and rotate selection contents to ) and <a-)> | Maxime Coste | |
| Backward rotation are supported with (. Fixes #1210 | |||
| 2018-03-25 | Use 1 and -1 for Forward/Backward Direction to simplify code | Maxime Coste | |
| 2018-03-25 | indent selector: When line is empty, find indent from surrounding lines | Maxime Coste | |
| Look for the first non empty line preceeding the current line, or if not found, the first non empty line following it. Fixes #1904 | |||
| 2018-03-25 | Remove parse_filename overload and use a default parameter | Maxime Coste | |
| 2018-03-23 | Support `%` in `path` option to mean current buffer directory | Maxime Coste | |
| In the end, % is not that painful to work with as its only set seldomly, and we usually dont need to use expansion at the same time. Moreover, it just requires a single \ to be escaped. Fixes #1562 | |||
| 2018-03-23 | Restore client name after converting to client | Maxime Coste | |
| When Kakoune forked the sever to background, the newly converted to client process (the original client/server process) was not preserving its previous client name. | |||
| 2018-03-21 | Merge remote-tracking branch 'Delapouite/doc-commands' | Maxime Coste | |
| 2018-03-20 | Revert "Throw when trying to remove a child highlighter that does not exists" | Maxime Coste | |
| This reverts commit 56237aa8f8adaffc63584a6e8435b9cf414d82ef. Throwing seems more correct, but it breaks lots of existing scripts. reverting for now until we have a nice solution. | |||
| 2018-03-20 | Docs: add missing [<switches>] in commands signatures | Delapouite | |
| 2018-03-20 | Tolerate empty filenames in real_path | Maxime Coste | |
| 2018-03-20 | NCursesUI: Rework menu_show to shrink menu height when needed | Maxime Coste | |
| Closes #1886 | |||
