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);