aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGregory Anders <greg@gpanders.com>2023-11-30 11:55:50 -0600
committerGregory Anders <greg@gpanders.com>2023-11-30 12:02:10 -0600
commit5999214c242d9103cfc68fc3102af1af47e6c9fd (patch)
tree0838bad9a6f3fffcc2970dacf647adc1fff9916d /src
parentce2f770aaa23591f62c2c1352fece228878f48af (diff)
downloadrneovim-5999214c242d9103cfc68fc3102af1af47e6c9fd.tar.gz
rneovim-5999214c242d9103cfc68fc3102af1af47e6c9fd.tar.bz2
rneovim-5999214c242d9103cfc68fc3102af1af47e6c9fd.zip
fix(termkey): accept BEL (0x07) as OSC terminator
Diffstat (limited to 'src')
-rw-r--r--src/termkey/driver-csi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/termkey/driver-csi.c b/src/termkey/driver-csi.c
index f179e3c9fa..86b59ac203 100644
--- a/src/termkey/driver-csi.c
+++ b/src/termkey/driver-csi.c
@@ -653,6 +653,8 @@ static TermKeyResult peekkey_ctrlstring(TermKey *tk, TermKeyCsi *csi, size_t int
size_t str_end = introlen;
while(str_end < tk->buffcount) {
+ if(CHARAT(str_end) == 0x07) // BEL
+ break;
if(CHARAT(str_end) == 0x9c) // ST
break;
if(CHARAT(str_end) == 0x1b &&