-
-
Notifications
You must be signed in to change notification settings - Fork 127
Closed
Labels
VT: BackendVirtual Terminal Backend (libterminal API)Virtual Terminal Backend (libterminal API)bugSomething isn't workingSomething isn't working
Milestone
Description
Contour Terminal version
0.4.0
Installer source
Github: source code cloned (Void package, technically)
Operating System
Void Linux
Architecture
x86-64
Other Software
neovim 0.9.4
vim-surround at this commit, I think: https://github.com/tpope/vim-surround/tree/baf89ad26488f6a7665d51b986f5c7ad2d22b30b
Steps to reproduce
- set keyboard layout to non-ANSI QWERTY (I'm using Canadian French, e.g.
setxkbmap -layout ca
) - enter neovim
- enter insert mode and type
'a'
- leave insert mode, put the cursor over the
a
, and typecs'"
to change the surrounding'
to"
Expected Behavior
buffer contains "a"
Actual Behavior
buffer contains <80><fc>^B"a<80><fc>^B"
Additional notes
See also:
- strange <80><fc>^B characters after
csw"
surrounding tpope/vim-surround#313 - https://codeberg.org/dnkl/foot/pulls/1017
I believe this is caused by CSI u mode not having the semantics neovim expects. Following the semantics foot uses in the above PR will probably fix this. On my layout, "
is Shift + 2 (and '
is Shift + ,, so this can be reproduced with other combinations of characters like cs"'
)
Metadata
Metadata
Assignees
Labels
VT: BackendVirtual Terminal Backend (libterminal API)Virtual Terminal Backend (libterminal API)bugSomething isn't workingSomething isn't working