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