mirror of
https://github.com/neovim/neovim.git
synced 2025-10-10 03:46:31 +00:00
fix(terminal): send Shift-Home Shift-End Ctrl-Home Ctrl-End (#24418)
This commit is contained in:
@@ -1095,6 +1095,8 @@ static void convert_modifiers(int key, VTermModifier *statep)
|
||||
case K_S_DOWN:
|
||||
case K_S_LEFT:
|
||||
case K_S_RIGHT:
|
||||
case K_S_HOME:
|
||||
case K_S_END:
|
||||
case K_S_F1:
|
||||
case K_S_F2:
|
||||
case K_S_F3:
|
||||
@@ -1112,6 +1114,8 @@ static void convert_modifiers(int key, VTermModifier *statep)
|
||||
|
||||
case K_C_LEFT:
|
||||
case K_C_RIGHT:
|
||||
case K_C_HOME:
|
||||
case K_C_END:
|
||||
*statep |= VTERM_MOD_CTRL;
|
||||
break;
|
||||
}
|
||||
@@ -1158,8 +1162,16 @@ static VTermKey convert_key(int key, VTermModifier *statep)
|
||||
return VTERM_KEY_INS;
|
||||
case K_DEL:
|
||||
return VTERM_KEY_DEL;
|
||||
case K_S_HOME:
|
||||
FALLTHROUGH;
|
||||
case K_C_HOME:
|
||||
FALLTHROUGH;
|
||||
case K_HOME:
|
||||
return VTERM_KEY_HOME;
|
||||
case K_S_END:
|
||||
FALLTHROUGH;
|
||||
case K_C_END:
|
||||
FALLTHROUGH;
|
||||
case K_END:
|
||||
return VTERM_KEY_END;
|
||||
case K_PAGEUP:
|
||||
|
Reference in New Issue
Block a user