Mercurial > vim
comparison src/proto/terminal.pro @ 31156:0ecb16d5f86f v9.0.0912
patch 9.0.0912: libvterm with modifyOtherKeys level 2 does not match xterm
Commit: https://github.com/vim/vim/commit/c896adbcdee8b2296433a61c1f009aae9f68a594
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Nov 19 19:02:40 2022 +0000
patch 9.0.0912: libvterm with modifyOtherKeys level 2 does not match xterm
Problem: libvterm with modifyOtherKeys level 2 does not match xterm.
Solution: Adjust key code escape sequences to be the same as what xterm
sends in modifyOtherKeys level 2 mode. Check the value of
no_reduce_keys before using it.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 19 Nov 2022 20:15:03 +0100 |
parents | 58592b6af4e2 |
children | 46d449fd4fe4 |
comparison
equal
deleted
inserted
replaced
31155:9173a376f251 | 31156:0ecb16d5f86f |
---|---|
13 int term_confirm_stop(buf_T *buf); | 13 int term_confirm_stop(buf_T *buf); |
14 int term_try_stop_job(buf_T *buf); | 14 int term_try_stop_job(buf_T *buf); |
15 int term_check_timers(int next_due_arg, proftime_T *now); | 15 int term_check_timers(int next_due_arg, proftime_T *now); |
16 int term_in_normal_mode(void); | 16 int term_in_normal_mode(void); |
17 void term_enter_job_mode(void); | 17 void term_enter_job_mode(void); |
18 void check_no_reduce_keys(void); | |
18 int send_keys_to_term(term_T *term, int c, int modmask, int typed); | 19 int send_keys_to_term(term_T *term, int c, int modmask, int typed); |
19 int terminal_is_active(void); | 20 int terminal_is_active(void); |
20 cursorentry_T *term_get_cursor_shape(guicolor_T *fg, guicolor_T *bg); | 21 cursorentry_T *term_get_cursor_shape(guicolor_T *fg, guicolor_T *bg); |
21 int term_use_loop(void); | 22 int term_use_loop(void); |
22 void term_win_entered(void); | 23 void term_win_entered(void); |