Releases: mawww/kakoune
Kakoune 2025.06.03
-
Expose env vars that are mentioned in the arguments passed to shell expansions
-
Support for colored double underlines
-
git applycan now operate on selected changes in the current buffer's file (useful for quick (un)staging and reverting) -
exec/eval -clientswitch accepts '*' for all clients and comma separated list of client names.
Kakoune 2024.05.18
- Fixed tests on Alpine Linux and *BSD
Kakoune 2024.05.09
-
flag-lines -afterswitch to display text after the line -
shell-script-candidatescompletion now runs the script asynchronously
while displaying and updating results live. -
%val{window_range}elements are now emitted as different strings -
+only duplicates identical selections a single time to avoid surprising
and slow exponential growth in the number of selections. -
daemonize-sessioncommand makes it possible to convert the current session
to a daemon one (which will not exit on last client disconnecting) -
View mode commands and mouse scrolling no longer change selections when those go off-screen.
-
New commands
git apply,git blame-jump,git editandgit grep. -
git blamenow also works ingit-diffandgit-logbuffers. -
Completions provided via
shell-script-candidatesorcompletersare no longer sorted if the typed text is empty. -
The
terminalalias has been replaced with a command that selects terminal program and placement based on windowing options. -
localscopes incommandsandevaluate-commands.
Kakoune 2023.08.05
This is a bug fix release
- Fix compilation errors on FreeBSD and MacOS using clang
Kakoune 2023.07.29
-
<a-u>and<a-U>now undo/redo selection changes; the previous meaning of moving in history tree has been moved to<c-j>and<c-k> -
%exp{...}expansions provide flexible quoting for expanded strings (as double quoted strings) -
<c-g>cancels the current operation and goes back to the main event loop, this provides an escape hatch when Kakoune seems to hang due to a costly operation -
show-matching -previoushighlighter will fall back onto the character preceeding the cursor
Kakoune 2022.10.31
-
complete-commandto specify and change how a command is completed -
p,P,!and<a-!>commands now select the inserted text -
xnow just extends the selection to contain full lines (as<a-x>did)<a-x>trims partial lines from the selection (as<a-X>did) -
User mappings is now bound to
<space>while keeping/removing main selection moved to,and<a-,> -
Prompt history registers
%reg{colon},%reg{slash}and%reg{pipe}now have reverse chronological order -
Executing user mode mappings no longer adds to prompt history registers.
Kakoune 2021.11.08
Bug fixes after feedback from 2021.10.28
- Support for curly and separately colored underlines (undocumented in 2021.10.28)
- Fixes for terminal flickering
- Fixes for command and response fifo corner cases
Kakoune 2021.10.28
-
gandvdo not auto lower case the next key, soGLneeds to be manually mapped toGlfor example. -
Fix flickering issues on some terminals such as the linux console
Kakoune v2021.08.28
-
command and response fifo support
-
Shell expansions only trim the last trailing newline instead of all of them to make is possible to losslessly pass text through
%sh{...}. -
set-option -removesupport for subtracting/removing from option values -
Menu completions such as command name completion are now auto-inserted on space
-
write -atomicwas replaced withwrite -method [replace|overwrite]to make both write methods available explicitly -
write <filename>will fail if the given filename already exists and is a regular file. Use the-forceswitch to override that behaviour. -
ncurses was replaced with a custom terminal escape sequence backend, ncurses is not a dependency anymore.
Kakoune v2020.09.01
This is mostly a bugfix release.
- Daemon mode (
-dswitch) does not fork anymore. - Fix crash on completion.