Releases: mawww/kakoune
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.
Kakoune v2020.08.04
-
Introduce
User
hook support. -
The
bold
anditalic
faces are no longer built-in. Highlighters
are expected to use face attributes (+b
and+i
, respectively) to
decorate text. -
The
lint-enable
command no longer needs to be called to display
linting errors. Thelint-disable
command was renamed into
lint-hide-diagnostics
. -
The
+<length>
part of arange-specs
highlighter consistently
refers to the length of the target range. -
clients stdin is transferred to the server, making it possible
to pipe intokak -c <session>
-
Faces can have an alpha channel, specified using the
rgba:RRGGBBAA
format. -
replace-ranges highlighter now support empty and multi-lines ranges
-
%val{...}
now expands to list of strings,$kak_quoted_...
now work
as expected with these. -
*SetOption
hooks filter string will contain a value only for options
of int/str/bool types to avoid performance issue with generating those
on more complex option types.
Kakoune v2020.01.16
Mostly a bug fix release for various issues in v2019.12.10
-
Expose history tree through
$kak_history
and$kak_uncommitted_modifications
-
InsertCompletionHide
parameter is the list of inserted ranges
Kakoune v2019.12.10
-
Arrow keys and
<home>
,<end>
are not normal mode commands anymore but default key mappings. -
ModeChange
hook parameter now takespush:
orpop:
prefix,InsertBegin
,InsertEnd
,NormalBegin
andNormalEnd
were removed. -
-verbatim
switch inevaluate-commands
for perfect command forwarding to another context. -
WrapMarker
face used bywrap -marker
highlighter -
info
supports markup with the-markup
switch -
rename-buffer
gained-file
and-scratch
switches to support converting buffer types.