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 apply
can now operate on selected changes in the current buffer's file (useful for quick (un)staging and reverting) -
exec/eval -client
switch 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 -after
switch to display text after the line -
shell-script-candidates
completion 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-session
command 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 edit
andgit grep
. -
git blame
now also works ingit-diff
andgit-log
buffers. -
Completions provided via
shell-script-candidates
orcompleters
are no longer sorted if the typed text is empty. -
The
terminal
alias has been replaced with a command that selects terminal program and placement based on windowing options. -
local
scopes incommands
andevaluate-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 -previous
highlighter will fall back onto the character preceeding the cursor
Kakoune 2022.10.31
-
complete-command
to specify and change how a command is completed -
p
,P
,!
and<a-!>
commands now select the inserted text -
x
now 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
-
g
andv
do not auto lower case the next key, soGL
needs to be manually mapped toGl
for 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 -remove
support for subtracting/removing from option values -
Menu completions such as command name completion are now auto-inserted on space
-
write -atomic
was 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-force
switch 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 (
-d
switch) does not fork anymore. - Fix crash on completion.