Download raw body.
Update Kakoune to 2026.04.12
Hi all,
Attached is a trivial diff to the latest release of Kakoune.
It would be great to get this in for the release, but it has 1 new
rendering test which fails *only* on OpenBSD and maybe even only on
arm64, and I'd love some help in trying to figure out why, considering
upstream can't seem to reproduce via their CI.
In any case, I am using this new version of Kakoune on arm64 to write
this very email with no issues.
Test failure output also attached, but please note that the output seems
to use ANSI escape sequences to show diffs no matter what I do.
Index: Makefile
===================================================================
RCS file: /cvs/ports/editors/kakoune/Makefile,v
diff -u -p -r1.14 Makefile
--- Makefile 21 Aug 2025 20:53:30 -0000 1.14
+++ Makefile 13 Apr 2026 18:53:06 -0000
@@ -1,6 +1,6 @@
COMMENT = modal code editor with a focus on interactivity
-V = 2025.06.03
+V = 2026.04.12
DISTNAME = kakoune-${V}
CATEGORIES = editors
Index: distinfo
===================================================================
RCS file: /cvs/ports/editors/kakoune/distinfo,v
diff -u -p -r1.10 distinfo
--- distinfo 21 Aug 2025 20:53:31 -0000 1.10
+++ distinfo 13 Apr 2026 18:53:06 -0000
@@ -1,2 +1,2 @@
-SHA256 (kakoune-2025.06.03.tar.bz2) = ztWUHxvfuO9rAmWwC/1zieOS+0GyvxGZDO6dbpUxZJk=
-SIZE (kakoune-2025.06.03.tar.bz2) = 603942
+SHA256 (kakoune-2026.04.12.tar.bz2) = zmetyK97IFUEYzMsOOOJys/dgPcJ4UuZQMEnCRqrBoE=
+SIZE (kakoune-2026.04.12.tar.bz2) = 638734
ln -sf kak.opt src/kak
if [ OpenBSD = OpenBSD ]; then \
export KAKOUNE_RUNTIME=$PWD/share/kak; \
fi && \
test/run
test
test/commands
␛[32mtest/commands/edit-fifo-noscroll␛[0m
␛[32mtest/commands/edit-fifo-noscroll-noeol␛[0m
␛[32mtest/commands/fifo-read-ranges␛[0m
␛[32mtest/commands/fifo-read-ranges-noeol␛[0m
␛[32mtest/commands/fifo-read-ranges-noeol-scroll␛[0m
␛[32mtest/commands/fifo-read-ranges-scroll␛[0m
test/compose
␛[32mtest/compose/backward-search␛[0m
␛[32mtest/compose/catch-error-desc␛[0m
␛[32mtest/compose/complex-pipe␛[0m
␛[32mtest/compose/del-empty-line␛[0m
␛[32mtest/compose/discard-selections-with-itersel␛[0m
␛[32mtest/compose/do-not-run-hooks-added-by-parent␛[0m
␛[32mtest/compose/echo-to-file␛[0m
␛[32mtest/compose/eof-multi-delete␛[0m
test/compose/eol-at-eof
␛[32mtest/compose/eol-at-eof/opt-in-no-eol␛[0m
␛[32mtest/compose/eol-at-eof/opt-out-no-eol␛[0m
␛[32mtest/compose/eol-at-eof/write-after-insert-into-empty-file␛[0m
␛[32mtest/compose/eol-at-eof/write-empty-file␛[0m
␛[32mtest/compose/eol-at-eof/write-no-eol␛[0m
␛[32mtest/compose/file-expansion␛[0m
␛[32mtest/compose/history␛[0m
␛[32mtest/compose/hook-named-captures␛[0m
␛[32mtest/compose/inline-sort␛[0m
␛[32mtest/compose/line-completion␛[0m
␛[32mtest/compose/no-hook-on-unset-option-with-same-parent␛[0m
␛[32mtest/compose/pipe-at-eof␛[0m
␛[32mtest/compose/select-codepoints␛[0m
␛[32mtest/compose/select-display-columns␛[0m
␛[32mtest/compose/select-timestamp␛[0m
␛[32mtest/compose/selections_char_desc-expansion␛[0m
␛[32mtest/compose/undo-multi-replace-at-end␛[0m
␛[32mtest/compose/unicode␛[0m
test/display
␛[32mtest/display/horizontal-scroll␛[0m
␛[32mtest/display/horizontal-scroll-onto-tab␛[0m
␛[32mtest/display/horizontal-scroll-with-tab␛[0m
␛[32mtest/display/vertical-scroll␛[0m
test/highlight
test/highlight/column
␛[32mtest/highlight/column/multi-columns␛[0m
␛[32mtest/highlight/face-override␛[0m
␛[32mtest/highlight/named-captures␛[0m
test/highlight/number-lines
␛[32mtest/highlight/number-lines/basic␛[0m
␛[32mtest/highlight/number-lines/full-relative␛[0m
␛[32mtest/highlight/ranges␛[0m
␛[32mtest/highlight/regions␛[0m
␛[32mtest/highlight/regions-recurse␛[0m
test/highlight/replace-ranges
␛[32mtest/highlight/replace-ranges/replace-empty-range␛[0m
␛[32mtest/highlight/replace-ranges/replace-large-with-multiple-lines␛[0m
␛[32mtest/highlight/replace-ranges/replace-multiline-range␛[0m
␛[32mtest/highlight/replace-ranges/replace-multiline-range-pulls-new-lines␛[0m
␛[32mtest/highlight/replace-ranges/replace-multiline-range-scrolls-fine␛[0m
␛[32mtest/highlight/replace-ranges/replace-only-fully-selected-ranges␛[0m
␛[32mtest/highlight/replace-ranges/replace-with-multiple-lines␛[0m
test/highlight/rust
␛[32mtest/highlight/rust/comment0␛[0m
␛[32mtest/highlight/rust/doc_comment_hidden␛[0m
␛[32mtest/highlight/rust/doc_comment_hidden_with_empty_line␛[0m
␛[32mtest/highlight/rust/inner_block_comment1␛[0m
␛[32mtest/highlight/rust/inner_block_doc_comment1␛[0m
␛[32mtest/highlight/rust/inner_line_doc_comment1␛[0m
␛[32mtest/highlight/rust/let␛[0m
␛[32mtest/highlight/rust/line_comment1␛[0m
␛[32mtest/highlight/rust/outer_block_doc_comment0␛[0m
␛[32mtest/highlight/rust/pub␛[0m
␛[32mtest/highlight/rust/todo␛[0m
␛[32mtest/highlight/rust/value␛[0m
test/highlight/tabulation
␛[32mtest/highlight/tabulation/ensure-cursor-on-tab-fully-visible␛[0m
test/highlight/wrap
␛[32mtest/highlight/wrap/avoid-odd-places␛[0m
␛[32mtest/highlight/wrap/basic␛[0m
␛[32mtest/highlight/wrap/interact-with-number-lines␛[0m
␛[32mtest/highlight/wrap/interact-with-replace-ranges␛[0m
␛[32mtest/highlight/wrap/interact-with-show-whitespaces␛[0m
␛[32mtest/highlight/wrap/interact-with-tabulation␛[0m
␛[32mtest/highlight/wrap/marker-and-indent␛[0m
␛[32mtest/highlight/wrap/marker-interact-with-long-replace-ranges␛[0m
␛[32mtest/highlight/wrap/word␛[0m
test/hooks
␛[32mtest/hooks/completion-hide␛[0m
␛[32mtest/hooks/completion-hide-using-register␛[0m
␛[32mtest/hooks/module-loaded␛[0m
␛[32mtest/hooks/once␛[0m
␛[32mtest/hooks/remove-regex␛[0m
test/indent
test/indent/c-family
␛[32mtest/indent/c-family/align-while-expr␛[0m
␛[32mtest/indent/c-family/close-block␛[0m
␛[32mtest/indent/c-family/close-function-with-struct-param␛[0m
␛[32mtest/indent/c-family/close-namespace␛[0m
␛[32mtest/indent/c-family/comment-line-continuation␛[0m
␛[32mtest/indent/c-family/construct-align␛[0m
␛[32mtest/indent/c-family/deindent-function-closing-brace␛[0m
␛[32mtest/indent/c-family/deindent-generic-closing-brace␛[0m
␛[32mtest/indent/c-family/deindent-if-body␛[0m
␛[32mtest/indent/c-family/deindent-if-closing-brace␛[0m
␛[32mtest/indent/c-family/indent-after-parenthesis␛[0m
␛[32mtest/indent/c-family/indent-else-brace␛[0m
␛[32mtest/indent/c-family/indent-if-body␛[0m
␛[32mtest/indent/c-family/indent-if-brace␛[0m
␛[32mtest/indent/c-family/move-brace␛[0m
␛[32mtest/indent/c-family/multiline-nested-align␛[0m
␛[32mtest/indent/c-family/nested-align␛[0m
␛[32mtest/indent/c-family/open-function␛[0m
␛[32mtest/indent/c-family/paren-in-literal␛[0m
␛[32mtest/indent/c-family/preserve-tabs␛[0m
test/indent/clojure
␛[32mtest/indent/clojure/doubled-brackets␛[0m
test/indent/comment
␛[32mtest/indent/comment/comment-multiple-lines-indented␛[0m
␛[32mtest/indent/comment/comment-multiple-lines-unindented␛[0m
␛[32mtest/indent/comment/comment-multiple-lines-when-partially-commented␛[0m
␛[32mtest/indent/comment/uncomment-multiple-indented-lines␛[0m
test/indent/elixir
␛[32mtest/indent/elixir/do-keyword␛[0m
␛[32mtest/indent/elixir/following-blocks-should-not-prevent-end␛[0m
␛[32mtest/indent/elixir/function-definition-shouldnt-duplicate␛[0m
␛[32mtest/indent/elixir/insert-comment-hash␛[0m
test/indent/fidl
␛[32mtest/indent/fidl/comments␛[0m
␛[32mtest/indent/fidl/on-closing␛[0m
␛[32mtest/indent/fidl/on-newline␛[0m
test/indent/go
␛[32mtest/indent/go/deindent-function-closing-brace␛[0m
␛[32mtest/indent/go/deindent-generic-closing-brace␛[0m
␛[32mtest/indent/go/deindent-if-closing-brace␛[0m
␛[32mtest/indent/go/insert-comment␛[0m
test/indent/haskell
␛[32mtest/indent/haskell/before-comment␛[0m
␛[32mtest/indent/haskell/indented-comment␛[0m
␛[32mtest/indent/haskell/inside-comment␛[0m
test/indent/html
␛[32mtest/indent/html/indent-closing-tag␛[0m
␛[32mtest/indent/html/indent-on-new-line␛[0m
test/indent/javascript
␛[32mtest/indent/javascript/deindent-complex-brace-structure␛[0m
test/indent/lisp
␛[32mtest/indent/lisp/doubled-brackets␛[0m
test/indent/lua
␛[32mtest/indent/lua/insert-end-only-when-needed␛[0m
␛[32mtest/indent/lua/unindent-after-end␛[0m
test/indent/markdown
␛[32mtest/indent/markdown/inside-complex-blockquote␛[0m
␛[32mtest/indent/markdown/inside-list-item␛[0m
␛[32mtest/indent/markdown/inside-nested-list-item␛[0m
␛[32mtest/indent/markdown/inside-simple-blockquote␛[0m
␛[32mtest/indent/markdown/inside-strong-emphasis␛[0m
␛[32mtest/indent/markdown/list-item␛[0m
␛[32mtest/indent/markdown/open-after-setext-heading-1␛[0m
␛[32mtest/indent/markdown/open-after-setext-heading-2␛[0m
test/indent/python
␛[32mtest/indent/python/empty-start-of-file␛[0m
␛[32mtest/indent/python/empty-start-of-file-indented␛[0m
␛[32mtest/indent/python/exit-block␛[0m
␛[32mtest/indent/python/exit-block-indented␛[0m
␛[32mtest/indent/python/not-a-comment␛[0m
␛[32mtest/indent/python/not-a-comment-indented␛[0m
␛[32mtest/indent/python/paragraph-break␛[0m
␛[32mtest/indent/python/paragraph-break-indented␛[0m
test/indent/ruby
␛[32mtest/indent/ruby/deindent-on-if-else-end␛[0m
␛[32mtest/indent/ruby/do-keyword␛[0m
␛[32mtest/indent/ruby/following-blocks-should-not-prevent-end␛[0m
␛[32mtest/indent/ruby/indent-after-class␛[0m
␛[32mtest/indent/ruby/insert-comment-hash␛[0m
␛[32mtest/indent/ruby/method-definition-shouldnt-duplicate␛[0m
test/indent/rust
␛[32mtest/indent/rust/after-open␛[0m
␛[32mtest/indent/rust/after-open-with-chars␛[0m
␛[32mtest/indent/rust/after-variable␛[0m
␛[32mtest/indent/rust/after-where␛[0m
␛[32mtest/indent/rust/align-closing-brace␛[0m
␛[32mtest/indent/rust/align-closing-brack␛[0m
␛[32mtest/indent/rust/align-closing-paren␛[0m
␛[32mtest/indent/rust/before-where␛[0m
␛[32mtest/indent/rust/block-comment␛[0m
␛[32mtest/indent/rust/block-comment-close␛[0m
␛[32mtest/indent/rust/dedent␛[0m
␛[32mtest/indent/rust/dedent-async␛[0m
␛[32mtest/indent/rust/dedent-function-closing-brace␛[0m
␛[32mtest/indent/rust/dedent-generic-closing-brace␛[0m
␛[32mtest/indent/rust/dedent-if-closing-brace␛[0m
␛[32mtest/indent/rust/empty-line␛[0m
␛[32mtest/indent/rust/empty-match␛[0m
␛[32mtest/indent/rust/line-comment␛[0m
␛[32mtest/indent/rust/line-comment-close␛[0m
␛[32mtest/indent/rust/line-start-with-operator␛[0m
␛[32mtest/indent/rust/on-open-paren␛[0m
test/indent/sh
␛[32mtest/indent/sh/deindent-after-done␛[0m
␛[32mtest/indent/sh/deindent-after-esac␛[0m
␛[32mtest/indent/sh/deindent-after-fi␛[0m
␛[32mtest/indent/sh/deindent-case-option␛[0m
␛[32mtest/indent/sh/deindent-compound-command␛[0m
␛[32mtest/indent/sh/deindent-one-line-case-option␛[0m
␛[32mtest/indent/sh/deindent-only-else␛[0m
␛[32mtest/indent/sh/indent-after-do␛[0m
␛[32mtest/indent/sh/indent-after-in␛[0m
␛[32mtest/indent/sh/indent-after-then␛[0m
␛[32mtest/indent/sh/indent-block-case␛[0m
␛[32mtest/indent/sh/indent-compound-command␛[0m
␛[32mtest/indent/sh/no-deindent-after-else␛[0m
␛[32mtest/indent/sh/no-deindent-after-fi␛[0m
test/indent/swift
␛[32mtest/indent/swift/after-open-brace␛[0m
␛[32mtest/indent/swift/align-closing-brace␛[0m
␛[32mtest/indent/swift/closure-after-in␛[0m
␛[32mtest/indent/swift/comment-continuation␛[0m
␛[32mtest/indent/swift/doc-comment-continuation␛[0m
test/normal
␛[32mtest/normal/align␛[0m
␛[32mtest/normal/align-tab␛[0m
␛[32mtest/normal/all␛[0m
␛[32mtest/normal/append␛[0m
␛[32mtest/normal/append-at-eol␛[0m
␛[32mtest/normal/change␛[0m
␛[32mtest/normal/clear-selections␛[0m
test/normal/codepoint-width
␛[32mtest/normal/codepoint-width/tab-width␛[0m
␛[32mtest/normal/codepoint-width/vertical-movement␛[0m
␛[32mtest/normal/concat-paste-line␛[0m
␛[32mtest/normal/convert-spaces-to-tabs␛[0m
␛[32mtest/normal/convert-tabs-to-spaces␛[0m
␛[32mtest/normal/copy-sel-above␛[0m
␛[32mtest/normal/copy-sel-below␛[0m
␛[32mtest/normal/copy-sel-below-multi-line␛[0m
␛[32mtest/normal/deindent␛[0m
␛[32mtest/normal/delete␛[0m
␛[32mtest/normal/duplicate-selections␛[0m
␛[32mtest/normal/extend-lines␛[0m
␛[32mtest/normal/extra-word-chars␛[0m
test/normal/facedesc-invalid-syntax
␛[32mtest/normal/facedesc-invalid-syntax/attributes␛[0m
␛[32mtest/normal/facedesc-invalid-syntax/bg-color␛[0m
␛[32mtest/normal/find-char-backward␛[0m
␛[32mtest/normal/find-char-backward-extending␛[0m
␛[32mtest/normal/find-char-forward␛[0m
␛[32mtest/normal/find-char-forward-extending␛[0m
test/normal/goto
test/normal/goto-extending
␛[32mtest/normal/goto-extending/buffer-bottom␛[0m
␛[32mtest/normal/goto-extending/buffer-end␛[0m
␛[32mtest/normal/goto-extending/buffer-top␛[0m
␛[32mtest/normal/goto-extending/last-change␛[0m
␛[32mtest/normal/goto-extending/line-begin␛[0m
␛[32mtest/normal/goto-extending/line-end␛[0m
␛[32mtest/normal/goto/buffer-bottom␛[0m
␛[32mtest/normal/goto/buffer-end␛[0m
␛[32mtest/normal/goto/buffer-top␛[0m
␛[32mtest/normal/goto/file␛[0m
␛[32mtest/normal/goto/last-buffer␛[0m
␛[32mtest/normal/goto/last-change␛[0m
␛[32mtest/normal/goto/line-begin␛[0m
␛[32mtest/normal/goto/line-end␛[0m
␛[32mtest/normal/indent␛[0m
␛[32mtest/normal/insert␛[0m
␛[32mtest/normal/insert-at-line-start␛[0m
␛[32mtest/normal/insert-replace␛[0m
test/normal/jump
␛[32mtest/normal/jump/backward␛[0m
␛[32mtest/normal/jump/backward-count␛[0m
␛[32mtest/normal/jump/backward-dirty-middle␛[0m
␛[32mtest/normal/jump/backward-invalid-count␛[0m
␛[32mtest/normal/jump/forward␛[0m
␛[32mtest/normal/jump/forward-count␛[0m
␛[32mtest/normal/jump/forward-invalid-count␛[0m
␛[32mtest/normal/keep-cmd␛[0m
␛[32mtest/normal/keep-cmd-reg␛[0m
␛[32mtest/normal/lower-case␛[0m
test/normal/macro
␛[32mtest/normal/macro/record-macro␛[0m
␛[32mtest/normal/macro/replay-macro-mapped-word-completion␛[0m
␛[32mtest/normal/match-char␛[0m
test/normal/move
␛[32mtest/normal/move/down␛[0m
␛[32mtest/normal/move/down-extending␛[0m
␛[32mtest/normal/move/left␛[0m
␛[32mtest/normal/move/left-extending␛[0m
␛[32mtest/normal/move/right␛[0m
␛[32mtest/normal/move/right-extending␛[0m
␛[32mtest/normal/move/up␛[0m
␛[32mtest/normal/move/up-extending␛[0m
␛[32mtest/normal/next-big-word␛[0m
␛[32mtest/normal/next-big-word-extending␛[0m
␛[32mtest/normal/next-match␛[0m
␛[32mtest/normal/next-match-appending␛[0m
␛[32mtest/normal/next-word␛[0m
␛[32mtest/normal/next-word-extending␛[0m
test/normal/object
test/normal/object/around
test/normal/object/around-parent
␛[32mtest/normal/object/around-parent/angle␛[0m
␛[32mtest/normal/object/around-parent/braces␛[0m
␛[32mtest/normal/object/around-parent/brackets␛[0m
␛[32mtest/normal/object/around-parent/parenthesis␛[0m
␛[32mtest/normal/object/around/angle␛[0m
test/normal/object/around/argument
␛[32mtest/normal/object/around/argument/multi-level␛[0m
␛[32mtest/normal/object/around/argument/single-level␛[0m
␛[32mtest/normal/object/around/big-word␛[0m
␛[32mtest/normal/object/around/braces␛[0m
␛[32mtest/normal/object/around/brackets␛[0m
␛[32mtest/normal/object/around/double_quote␛[0m
␛[32mtest/normal/object/around/grave_quote␛[0m
␛[32mtest/normal/object/around/indent␛[0m
␛[32mtest/normal/object/around/paragraph␛[0m
␛[32mtest/normal/object/around/parenthesis␛[0m
␛[32mtest/normal/object/around/sentence␛[0m
␛[32mtest/normal/object/around/single_quote␛[0m
␛[32mtest/normal/object/around/slash␛[0m
␛[32mtest/normal/object/around/word␛[0m
␛[32mtest/normal/object/drop-non-whitespace␛[0m
test/normal/object/end
test/normal/object/end-extending
test/normal/object/end-extending-parent
␛[32mtest/normal/object/end-extending-parent/braces␛[0m
␛[32mtest/normal/object/end-extending/angle␛[0m
␛[32mtest/normal/object/end-extending/argument␛[0m
␛[32mtest/normal/object/end-extending/big-word␛[0m
␛[32mtest/normal/object/end-extending/braces␛[0m
␛[32mtest/normal/object/end-extending/brackets␛[0m
␛[32mtest/normal/object/end-extending/double_quote␛[0m
␛[32mtest/normal/object/end-extending/grave_quote␛[0m
␛[32mtest/normal/object/end-extending/indent␛[0m
test/normal/object/end-extending/paragraph
␛[32mtest/normal/object/end-extending/paragraph/count␛[0m
␛[32mtest/normal/object/end-extending/paragraph/single␛[0m
␛[32mtest/normal/object/end-extending/parenthesis␛[0m
test/normal/object/end-extending/sentence
␛[32mtest/normal/object/end-extending/sentence/count␛[0m
␛[32mtest/normal/object/end-extending/sentence/single␛[0m
␛[32mtest/normal/object/end-extending/single_quote␛[0m
␛[32mtest/normal/object/end-extending/word␛[0m
␛[32mtest/normal/object/end/angle␛[0m
␛[32mtest/normal/object/end/argument␛[0m
␛[32mtest/normal/object/end/big-word␛[0m
␛[32mtest/normal/object/end/braces␛[0m
␛[32mtest/normal/object/end/brackets␛[0m
␛[32mtest/normal/object/end/double_quote␛[0m
␛[32mtest/normal/object/end/grave_quote␛[0m
␛[32mtest/normal/object/end/indent␛[0m
test/normal/object/end/paragraph
␛[32mtest/normal/object/end/paragraph/count␛[0m
␛[32mtest/normal/object/end/paragraph/single␛[0m
␛[32mtest/normal/object/end/paragraph/to-buffer-end␛[0m
␛[32mtest/normal/object/end/parenthesis␛[0m
test/normal/object/end/sentence
␛[32mtest/normal/object/end/sentence/count␛[0m
␛[32mtest/normal/object/end/sentence/single␛[0m
␛[32mtest/normal/object/end/sentence/to-buffer-end␛[0m
␛[32mtest/normal/object/end/single_quote␛[0m
␛[32mtest/normal/object/end/word␛[0m
test/normal/object/inner
␛[32mtest/normal/object/inner/angle␛[0m
test/normal/object/inner/argument
␛[32mtest/normal/object/inner/argument/multi-level␛[0m
␛[32mtest/normal/object/inner/argument/single-level␛[0m
␛[32mtest/normal/object/inner/big-word␛[0m
␛[32mtest/normal/object/inner/braces␛[0m
␛[32mtest/normal/object/inner/brackets␛[0m
␛[32mtest/normal/object/inner/double_quote␛[0m
␛[32mtest/normal/object/inner/empty-braces␛[0m
␛[32mtest/normal/object/inner/empty-double_quote␛[0m
␛[32mtest/normal/object/inner/grave_quote␛[0m
␛[32mtest/normal/object/inner/indent␛[0m
␛[32mtest/normal/object/inner/paragraph␛[0m
␛[32mtest/normal/object/inner/parenthesis␛[0m
␛[32mtest/normal/object/inner/sentence␛[0m
␛[32mtest/normal/object/inner/single_quote␛[0m
␛[32mtest/normal/object/inner/slash␛[0m
␛[32mtest/normal/object/inner/word␛[0m
test/normal/object/nested
test/normal/object/nested/around
␛[32mtest/normal/object/nested/around/arguments␛[0m
␛[32mtest/normal/object/nested/around/big-word␛[0m
␛[32mtest/normal/object/nested/around/curly-braces␛[0m
␛[32mtest/normal/object/nested/around/double-quotes␛[0m
␛[32mtest/normal/object/nested/around/number␛[0m
␛[32mtest/normal/object/nested/around/paragraph␛[0m
␛[32mtest/normal/object/nested/around/sentence␛[0m
␛[32mtest/normal/object/nested/around/whitespaces␛[0m
␛[32mtest/normal/object/nested/around/word␛[0m
test/normal/object/nested/inner
␛[32mtest/normal/object/nested/inner/arguments␛[0m
␛[32mtest/normal/object/nested/inner/big-word␛[0m
␛[32mtest/normal/object/nested/inner/curly-braces␛[0m
␛[32mtest/normal/object/nested/inner/double-quotes␛[0m
␛[32mtest/normal/object/nested/inner/number␛[0m
␛[32mtest/normal/object/nested/inner/paragraph␛[0m
␛[32mtest/normal/object/nested/inner/sentence␛[0m
␛[32mtest/normal/object/nested/inner/whitespaces␛[0m
␛[32mtest/normal/object/nested/inner/word␛[0m
test/normal/object/on-end
test/normal/object/on-end/around
␛[32mtest/normal/object/on-end/around/angle␛[0m
␛[32mtest/normal/object/on-end/around/braces␛[0m
␛[32mtest/normal/object/on-end/around/brackets␛[0m
␛[32mtest/normal/object/on-end/around/parenthesis␛[0m
test/normal/object/on-end/inner
␛[32mtest/normal/object/on-end/inner/angle␛[0m
␛[32mtest/normal/object/on-end/inner/braces␛[0m
␛[32mtest/normal/object/on-end/inner/brackets␛[0m
␛[32mtest/normal/object/on-end/inner/parenthesis␛[0m
test/normal/object/on-end/to-end
␛[32mtest/normal/object/on-end/to-end/angle␛[0m
␛[32mtest/normal/object/on-end/to-end/braces␛[0m
␛[32mtest/normal/object/on-end/to-end/brackets␛[0m
␛[32mtest/normal/object/on-end/to-end/parenthesis␛[0m
test/normal/object/on-start
test/normal/object/on-start/around
␛[32mtest/normal/object/on-start/around/angle␛[0m
␛[32mtest/normal/object/on-start/around/braces␛[0m
␛[32mtest/normal/object/on-start/around/brackets␛[0m
␛[32mtest/normal/object/on-start/around/double_quote␛[0m
␛[32mtest/normal/object/on-start/around/grave_quote␛[0m
␛[32mtest/normal/object/on-start/around/parenthesis␛[0m
␛[32mtest/normal/object/on-start/around/single_quote␛[0m
␛[32mtest/normal/object/on-start/around/slash␛[0m
test/normal/object/on-start/inner
␛[32mtest/normal/object/on-start/inner/angle␛[0m
␛[32mtest/normal/object/on-start/inner/braces␛[0m
␛[32mtest/normal/object/on-start/inner/brackets␛[0m
␛[32mtest/normal/object/on-start/inner/double_quote␛[0m
␛[32mtest/normal/object/on-start/inner/grave_quote␛[0m
␛[32mtest/normal/object/on-start/inner/parenthesis␛[0m
␛[32mtest/normal/object/on-start/inner/single_quote␛[0m
test/normal/object/on-start/to-start
␛[32mtest/normal/object/on-start/to-start/angle␛[0m
␛[32mtest/normal/object/on-start/to-start/braces␛[0m
␛[32mtest/normal/object/on-start/to-start/brackets␛[0m
␛[32mtest/normal/object/on-start/to-start/parenthesis␛[0m
test/normal/object/start
test/normal/object/start-extending
␛[32mtest/normal/object/start-extending/angle␛[0m
␛[32mtest/normal/object/start-extending/argument␛[0m
␛[32mtest/normal/object/start-extending/big-word␛[0m
␛[32mtest/normal/object/start-extending/braces␛[0m
␛[32mtest/normal/object/start-extending/brackets␛[0m
␛[32mtest/normal/object/start-extending/double_quote␛[0m
␛[32mtest/normal/object/start-extending/grave_quote␛[0m
␛[32mtest/normal/object/start-extending/indent␛[0m
test/normal/object/start-extending/paragraph
␛[32mtest/normal/object/start-extending/paragraph/count␛[0m
␛[32mtest/normal/object/start-extending/paragraph/single␛[0m
␛[32mtest/normal/object/start-extending/parenthesis␛[0m
test/normal/object/start-extending/sentence
␛[32mtest/normal/object/start-extending/sentence/count␛[0m
␛[32mtest/normal/object/start-extending/sentence/single␛[0m
␛[32mtest/normal/object/start-extending/single_quote␛[0m
␛[32mtest/normal/object/start-extending/word␛[0m
␛[32mtest/normal/object/start/angle␛[0m
␛[32mtest/normal/object/start/argument␛[0m
␛[32mtest/normal/object/start/big-word␛[0m
␛[32mtest/normal/object/start/braces␛[0m
␛[32mtest/normal/object/start/brackets␛[0m
␛[32mtest/normal/object/start/double_quote␛[0m
␛[32mtest/normal/object/start/grave_quote␛[0m
␛[32mtest/normal/object/start/indent␛[0m
test/normal/object/start/paragraph
␛[32mtest/normal/object/start/paragraph/count␛[0m
␛[32mtest/normal/object/start/paragraph/single␛[0m
␛[32mtest/normal/object/start/parenthesis␛[0m
test/normal/object/start/sentence
␛[32mtest/normal/object/start/sentence/count␛[0m
␛[32mtest/normal/object/start/sentence/single␛[0m
␛[32mtest/normal/object/start/sentence/to-buffer-begin␛[0m
␛[32mtest/normal/object/start/single_quote␛[0m
␛[32mtest/normal/object/start/word␛[0m
␛[32mtest/normal/open-above␛[0m
␛[32mtest/normal/open-below␛[0m
␛[32mtest/normal/open-multiple-above␛[0m
␛[32mtest/normal/open-multiple-below␛[0m
␛[32mtest/normal/paste-after␛[0m
␛[32mtest/normal/paste-all-after␛[0m
␛[32mtest/normal/paste-all-before␛[0m
␛[32mtest/normal/paste-all-before-missing-newline␛[0m
␛[32mtest/normal/paste-all-replace␛[0m
␛[32mtest/normal/paste-before␛[0m
␛[32mtest/normal/paste-before-multiple-selections␛[0m
␛[32mtest/normal/pipe␛[0m
␛[32mtest/normal/pipe-reg␛[0m
␛[32mtest/normal/pipe-replaces-all-lines␛[0m
␛[32mtest/normal/pipe-to␛[0m
␛[32mtest/normal/pipe-to-reg␛[0m
␛[32mtest/normal/previous-big-word␛[0m
␛[32mtest/normal/previous-big-word-extending␛[0m
␛[32mtest/normal/previous-word␛[0m
␛[32mtest/normal/previous-word-extending␛[0m
␛[32mtest/normal/previous-word-no-underscore␛[0m
␛[32mtest/normal/redo␛[0m
␛[32mtest/normal/reload␛[0m
test/normal/repeat-insert
␛[32mtest/normal/repeat-insert/repeat-insert␛[0m
␛[32mtest/normal/repeat-insert/repeat-insert-hooks␛[0m
␛[32mtest/normal/repeat-insert/repeat-insert-mapped␛[0m
␛[32mtest/normal/repeat-insert/repeat-insert-mapped-word-completion␛[0m
␛[32mtest/normal/repeat-insert/repeat-normal-exec␛[0m
␛[32mtest/normal/repeat-insert/repeat-normal-movement␛[0m
test/normal/repeat-select
␛[32mtest/normal/repeat-select/repeat-end-paragraph␛[0m
␛[32mtest/normal/repeat-select/repeat-find-char␛[0m
␛[32mtest/normal/replace␛[0m
␛[32mtest/normal/replace-lines␛[0m
␛[32mtest/normal/replay-complex-insert␛[0m
␛[32mtest/normal/replay-macro␛[0m
␛[32mtest/normal/restore-selections␛[0m
␛[32mtest/normal/rotate␛[0m
␛[32mtest/normal/rotate-content␛[0m
␛[32mtest/normal/save-selections␛[0m
␛[32mtest/normal/search␛[0m
␛[32mtest/normal/search-extending␛[0m
␛[32mtest/normal/search-extending-multiple-selections␛[0m
␛[32mtest/normal/search-reverse␛[0m
␛[32mtest/normal/search-reverse-extending␛[0m
␛[32mtest/normal/search-reverse-extending-multiple-selections␛[0m
test/normal/search-reverse-rightmost
␛[32mtest/normal/search-reverse-rightmost/missed-match␛[0m
␛[32mtest/normal/search-reverse-rightmost/overlap␛[0m
␛[32mtest/normal/select␛[0m
␛[32mtest/normal/select-horizontal-whitespace␛[0m
␛[32mtest/normal/select-line␛[0m
test/normal/selection-undo
␛[32mtest/normal/selection-undo/fold-redundant-entries␛[0m
␛[32mtest/normal/selection-undo/redo␛[0m
␛[32mtest/normal/selection-undo/undo␛[0m
␛[32mtest/normal/selection-undo/windisplay-hook␛[0m
␛[32mtest/normal/split␛[0m
␛[32mtest/normal/split-at-begin␛[0m
␛[32mtest/normal/split-multiple-lines␛[0m
␛[32mtest/normal/switch-case␛[0m
␛[32mtest/normal/to-char-backward␛[0m
␛[32mtest/normal/to-char-backward-extending␛[0m
␛[32mtest/normal/to-char-forward␛[0m
␛[32mtest/normal/to-char-forward-extending␛[0m
␛[32mtest/normal/trim␛[0m
␛[32mtest/normal/trim-drop-empty␛[0m
␛[32mtest/normal/trim-lines␛[0m
␛[32mtest/normal/trim/table␛[0m
␛[32mtest/normal/undo␛[0m
␛[32mtest/normal/undo-after-replace-lines␛[0m
␛[32mtest/normal/upper-case␛[0m
test/normal/user-modes
␛[32mtest/normal/user-modes/lock␛[0m
␛[32mtest/normal/user-modes/once␛[0m
␛[32mtest/normal/yank␛[0m
test/prompt
␛[32mtest/prompt/history-abort-previous␛[0m
␛[32mtest/prompt/history-mapped-keys␛[0m
␛[32mtest/prompt/history-navigate␛[0m
␛[32mtest/prompt/history-previous␛[0m
␛[32mtest/prompt/history-previous-prefix␛[0m
␛[32mtest/prompt/history-repeat-last␛[0m
␛[32mtest/prompt/history-stop-at-first␛[0m
test/regression
␛[32mtest/regression/0-assert-on-itersel␛[0m
␛[32mtest/regression/0-autocomplete-overrules-completers␛[0m
␛[32mtest/regression/0-comment-after-command␛[0m
␛[32mtest/regression/0-compute-modified-range-crash␛[0m
␛[32mtest/regression/0-crash-on-0-height-window␛[0m
␛[32mtest/regression/0-crash-on-BufSetOption-hook␛[0m
␛[32mtest/regression/0-crash-on-backspace-at-buffer-begin␛[0m
␛[32mtest/regression/0-crash-on-delete-buffer-BufClose␛[0m
␛[32mtest/regression/0-crash-on-pipe-with-selection-access␛[0m
␛[32mtest/regression/0-crash-on-regex-prompt-change␛[0m
␛[32mtest/regression/0-crash-on-specialy-crafted-modeline␛[0m
␛[32mtest/regression/0-crash-on-tab-just-before-wrap-column␛[0m
␛[32mtest/regression/0-crash-on-vertical-move-with-invalid-utf8-at-eol␛[0m
␛[32mtest/regression/0-deindent-on-mixed-indent-line␛[0m
␛[32mtest/regression/0-delete-buffer-while-dragging␛[0m
␛[32mtest/regression/0-eval-creates-prompt␛[0m
␛[32mtest/regression/0-intermediate-regex-saved-in-history␛[0m
␛[32mtest/regression/0-mouse-during-insert␛[0m
␛[32mtest/regression/0-no-incsearch␛[0m
␛[32mtest/regression/0-nothing-selected-on-prompt-initial-shift-tab␛[0m
␛[32mtest/regression/0-open-below-should-not-move-cursor-on-eol␛[0m
␛[32mtest/regression/0-replace-last-eol-with-eol␛[0m
␛[32mtest/regression/0-rotate-at-eof-mutates-selection␛[0m
␛[32mtest/regression/0-select-object-with-empty-begin-match␛[0m
␛[32mtest/regression/0-slow-BufCloseFifo␛[0m
␛[32mtest/regression/0-spurious-undo-group-on-external␛[0m
␛[32mtest/regression/0-undo-change-at-eof␛[0m
␛[32mtest/regression/1014-ambiguous-kak_selections␛[0m
␛[32mtest/regression/1051-crash-on-empty-param␛[0m
␛[32mtest/regression/1053-crash-on-deletion-and-paste␛[0m
␛[32mtest/regression/1074-comment-leader-autoinsert-error␛[0m
␛[32mtest/regression/1105-object-selection-behaviour␛[0m
␛[32mtest/regression/1111-unexpected-behaviour-on-new-line-in-comment␛[0m
␛[32mtest/regression/1118-misaligned-comment-start␛[0m
␛[32mtest/regression/1129-capture-groups-are-broken␛[0m
␛[32mtest/regression/1195-infinite-loop-in-regex-matching␛[0m
␛[32mtest/regression/1227-segfault-on-option-access␛[0m
␛[32mtest/regression/1233-corrent-cursor-handling-for-indent-objects␛[0m
␛[32mtest/regression/1275-replaced-range-split␛[0m
␛[32mtest/regression/1308-wrong-behaviour-of-kak-indent-on-newline␛[0m
␛[32mtest/regression/1382-column-highlighter-broken-on-horizontal-scroll␛[0m
␛[32mtest/regression/1433-scrolloff-broken-with-soft-wrap␛[0m
␛[32mtest/regression/1435-misplaced-cursor-with-show_matching-hl␛[0m
␛[32mtest/regression/1453-show_whitespaces-highlighter-breaks-tab-alignment␛[0m
␛[32mtest/regression/1459-assertion-on-wrapped-long-line␛[0m
␛[32mtest/regression/1469-assert-on-repeat-insert␛[0m
␛[32mtest/regression/1504-assertion-on-incorrect-pipe-use␛[0m
␛[32mtest/regression/1518-wrong-undo-handling-with-fifo-buffers␛[0m
␛[32mtest/regression/1525-lua-indent-error␛[0m
␛[32mtest/regression/1580-A-not-moving-to-eol␛[0m
␛[32mtest/regression/1680-crash-with-dot-and-alt-semicolon␛[0m
␛[32mtest/regression/1731-wrap-hidden-buffer␛[0m
␛[32mtest/regression/1741-scrolloff-hides-end-of-lines␛[0m
␛[32mtest/regression/1829-unicode-as-string-delimiter␛[0m
␛[32mtest/regression/1902-regex-lookbehind-ignore-before-current-pos␛[0m
␛[32mtest/regression/1904-select-empty-line-indent-gets-whole-buffer␛[0m
␛[32mtest/regression/1920-crash-on-python-in-docstring␛[0m
␛[32mtest/regression/1937-opening-missing-file-by-full-path-fails␛[0m
␛[32mtest/regression/1964-O-does-not-position-cursor-correctly␛[0m
␛[32mtest/regression/2030-custom-selection-nesting␛[0m
␛[32mtest/regression/2056-assert-on-small-window␛[0m
␛[32mtest/regression/2078-assert-on-restoring-invalid-selections␛[0m
␛[32mtest/regression/2129-inside-parentheses␛[0m
␛[32mtest/regression/2133-assert-on-rotate-contents␛[0m
␛[32mtest/regression/2245-wrap-long-word␛[0m
␛[32mtest/regression/2367-surround-with-tight-nesting␛[0m
␛[32mtest/regression/2420-discrepancy-in-star-behaviour␛[0m
␛[32mtest/regression/2499-html-regions-assert␛[0m
␛[32mtest/regression/2562-column-highlighter-bleeding␛[0m
␛[32mtest/regression/2711-weird-regex-highlighter-behaviour␛[0m
␛[32mtest/regression/2737-segfault-on-WinDisplay-hook␛[0m
␛[32mtest/regression/2755-segfault-on-double-wrap-highlighters␛[0m
␛[32mtest/regression/2861-backspace-merges-selections␛[0m
␛[32mtest/regression/2999-buggy-wrapping␛[0m
␛[32mtest/regression/3010-extra_word_chars-fails-with-other-buffers␛[0m
␛[32mtest/regression/3025-last-buffer-does-not-work-in-draft-context␛[0m
␛[32mtest/regression/3041-invalid-regex-highlight-accross-regions␛[0m
␛[32mtest/regression/3048-word-wrapping-broken␛[0m
␛[32mtest/regression/3219-scroll-json-ui␛[0m
␛[32mtest/regression/3270-crash-in-autocomplete␛[0m
␛[32mtest/regression/3275-crash-on-replace-at-buffer-start␛[0m
␛[32mtest/regression/3349-crash-in-completion␛[0m
␛[32mtest/regression/3388-command-line-parsing-does-not-preserve-invalid-utf8␛[0m
␛[32mtest/regression/3398-readonly-fifo-failure␛[0m
␛[32mtest/regression/3439-parse-ascii-newline-as-return␛[0m
␛[32mtest/regression/3472-crash-on-to-sentence-start␛[0m
␛[32mtest/regression/3478-crash-on-scroll␛[0m
␛[32mtest/regression/3489-crash-on-paragraph-begin␛[0m
␛[32mtest/regression/3495-crash-highlighting-hidden-lines␛[0m
␛[32mtest/regression/3544-capture-get-lost␛[0m
␛[32mtest/regression/3669-pipe-adds-extra-newline␛[0m
␛[32mtest/regression/3733-modeline-parsing-off-by-one-line␛[0m
␛[32mtest/regression/3735-modeline-arbitrary-code-execution␛[0m
␛[32mtest/regression/3757-crash-on-capture-group-select␛[0m
␛[32mtest/regression/3799-incorrect-region-match␛[0m
␛[32mtest/regression/3909-crash-on-closing-buffer-with-user-mapping␛[0m
␛[32mtest/regression/4052-replace-range-vs-whitespace-highlighter-interaction␛[0m
␛[32mtest/regression/4086-ruby-deindenting-other-lines-than-keywords␛[0m
␛[32mtest/regression/4378-line-explicit-completion-buggy␛[0m
␛[32mtest/regression/4414-crash-on-paste-all␛[0m
␛[32mtest/regression/4460-nul-byte-in-regex␛[0m
␛[32mtest/regression/4471-crash-on-alt-t-with-one-char-file␛[0m
␛[32mtest/regression/4476-invalid-line-join␛[0m
␛[32mtest/regression/4519-regex-alternation-priority␛[0m
␛[32mtest/regression/4521-alt-mapping-broken-in-lower-case-modes␛[0m
␛[32mtest/regression/4601-int-min-arg␛[0m
␛[32mtest/regression/4605-fifo-hang␛[0m
␛[32mtest/regression/4659-scroll-issue-with-replace-ranges␛[0m
␛[32mtest/regression/4669-eol-highlight-to-column-highlighter␛[0m
␛[32mtest/regression/4674-show-whitespaces-horizontal-scroll-assert␛[0m
␛[32mtest/regression/4750-crash-on-append-empty-output-at-end-of-buffer␛[0m
␛[32mtest/regression/4753-assert-in-display-line-split␛[0m
␛[32mtest/regression/4779-crash-when-pasting-with-multiple-overlapping-selections␛[0m
␛[32mtest/regression/4839-scroll-invalid-cursor␛[0m
␛[32mtest/regression/4843-trim-front-split-glyph␛[0m
␛[32mtest/regression/4844-crash-on-empty-paste␛[0m
␛[32mtest/regression/4859-regex-invalid-behaviour␛[0m
␛[32mtest/regression/4887-torn-utf8-sequence␛[0m
␛[32mtest/regression/4896-remap-executing-mapping␛[0m
␛[32mtest/regression/4896-unmap-executing-mapping␛[0m
␛[32mtest/regression/4926-crash-with-fold-and-ranges␛[0m
␛[32mtest/regression/4927-crash-jumping-to-eol␛[0m
␛[32mtest/regression/4959-bad-default-region␛[0m
␛[32mtest/regression/5001-line-highlighting-breaks-at-region␛[0m
␛[32mtest/regression/5076-empty-text-should-not-change-prompt-history␛[0m
␛[32mtest/regression/5118-crash-on-scroll-with-insert-completion-and-wrap␛[0m
␛[32mtest/regression/5120-double-free-or-corruption-crash␛[0m
␛[32mtest/regression/5122-dot-fails-after-macro-replay␛[0m
␛[32mtest/regression/5124-assert-in-redo␛[0m
␛[32mtest/regression/5253-line-and-column-highlighter-issue␛[0m
␛[32mtest/regression/5298-missing-capture-register␛[0m
␛[32mtest/regression/5316-crash-on-duplicate-cursor-replace-at-end␛[0m
␛[32mtest/regression/5324-BufSetOption-triggers-twice␛[0m
␛[32mtest/regression/5338-crash-when-changing-buffer-on-WinDiplay␛[0m
␛[32mtest/regression/5364-exec-and-view-commands-anomalous-interaction␛[0m
␛[31mtest/regression/5383-missing-redraw-with-Gtvv␛[0m
␛[1mdiff --git a/expected b/actual␛[m
␛[1mindex f4eaf45..e412b3b 100644␛[m
␛[1m--- a/expected␛[m
␛[1m+++ b/actual␛[m
␛[36m@@ -1 +1 @@␛[m
{ "jsonrpc": "2.0", "method": ␛[31m"draw",␛[m␛[32m"info_hide",␛[m "params":␛[31m[[[{ "face": { "fg": "black", "bg": "white", "underline": "default", "attributes": [] }, "contents": "1" }, { "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "2\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "3\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "4\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "5\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "6\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "7\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "8\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "9\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "10\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "11\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "12\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "13\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "14\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "15\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "16\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "17\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "18\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "19\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "20\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "21\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "22\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "23\u000a" }], [{ "face": { "fg": "white", "bg": "blue", "underline": "default", "attributes": [] }, "contents": "24\u000a" }]], { "line": 0, "column": 0 }, { "fg": "default", "bg": "default", "underline": "default", "attributes": [] }, { "fg": "blue", "bg": "default", "underline": "default", "attributes":␛[m []␛[31m}, 0]␛[m }
␛[33mdebug buffer:␛[0m
*** This is the debug buffer, where debug info will be written ***
␛[32mtest/regression/5405-error-face-on-empty-prompt␛[0m
␛[32mtest/regression/5409-scrolloff-incorrectly-offset-column-highlighter␛[0m
␛[32mtest/regression/5414-a-p-on-multibyte-character␛[0m
␛[32mtest/regression/5415-final-fg-attributes-lost-to-final-attr␛[0m
␛[32mtest/regression/5439-visual-vertical-movement-breaks-on-out-of-screen-target␛[0m
␛[32mtest/regression/595-smart-search-unicode␛[0m
␛[32mtest/regression/612-assertion-with-NormalBegin-hook␛[0m
␛[32mtest/regression/633-spurious-new-line-inserted-when-replacing-at-end␛[0m
␛[32mtest/regression/638-highlight-codepoint-with-bracket␛[0m
␛[32mtest/regression/643-crash-on-a-@-on-specially-crafted-buffer␛[0m
␛[32mtest/regression/654-crash-on-undo-after-macro␛[0m
␛[32mtest/regression/699-to-eol-from-eol␛[0m
␛[32mtest/regression/704-crash-when-using-a-hook-on-NormalBegin-and-NormalEnd␛[0m
␛[32mtest/regression/733-selection-list-from-string-not-valid␛[0m
␛[32mtest/regression/743-crash-on-replace-undo␛[0m
␛[32mtest/regression/751-wrong-selection-after-undo␛[0m
␛[32mtest/regression/787-crash-after-S␛[0m
␛[32mtest/regression/809-alt-f-t-to-first-char␛[0m
␛[32mtest/regression/811-double-width-codepoints␛[0m
␛[32mtest/regression/844-prev-word-at-buffer-start␛[0m
␛[32mtest/regression/860-python-incorrect-commenting␛[0m
␛[32mtest/regression/872-indentation-misbeahviour-c++␛[0m
␛[32mtest/regression/918-wrong-asterisk-inserted␛[0m
␛[32mtest/regression/921-keep-empty-line-matches-all-lines␛[0m
␛[32mtest/regression/993-user-text-object␛[0m
␛[32mtest/regression/quoted-vals␛[0m
test/shell
␛[32mtest/shell/list-syntax␛[0m
␛[32mtest/shell/prompt-shell-script-candidates␛[0m
␛[32mtest/shell/prompt-shell-script-completion␛[0m
␛[32mtest/shell/quoted-range␛[0m
test/tools
test/tools/diff
␛[32mtest/tools/diff/diff-jump␛[0m
test/tools/git
␛[32mtest/tools/git/blame-in-diff␛[0m
␛[32mtest/tools/git/blame-jump-message␛[0m
test/tools/patch
␛[32mtest/tools/patch/ignore-first-file␛[0m
␛[32mtest/tools/patch/signature␛[0m
␛[31mSummary: 656 tests, 1 failures␛[0m
Update Kakoune to 2026.04.12