summaryrefslogtreecommitdiffstats
path: root/zellij-server/src/panes/terminal_pane.rs
diff options
context:
space:
mode:
authorThomas Linford <tlinford@users.noreply.github.com>2022-03-09 21:21:15 +0100
committerGitHub <noreply@github.com>2022-03-09 21:21:15 +0100
commit7e008bb0396eb130c4bc4fb62240566bf6feda9f (patch)
treecf2d42d56bab931a2d03fee38c31ffb21007626f /zellij-server/src/panes/terminal_pane.rs
parent2b89b63eb7030dc26256b74154c86a9de1cf6035 (diff)
fix(compatibility): home and end in cursor keys mode (#1190)
Diffstat (limited to 'zellij-server/src/panes/terminal_pane.rs')
-rw-r--r--zellij-server/src/panes/terminal_pane.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/zellij-server/src/panes/terminal_pane.rs b/zellij-server/src/panes/terminal_pane.rs
index b6ff568c5..eca769869 100644
--- a/zellij-server/src/panes/terminal_pane.rs
+++ b/zellij-server/src/panes/terminal_pane.rs
@@ -138,6 +138,19 @@ impl Pane for TerminalPane {
return "OA".as_bytes().to_vec();
}
}
+
+ [27, 91, 72] => {
+ // home key
+ if self.grid.cursor_key_mode {
+ return vec![27, 79, 72]; // ESC O H
+ }
+ }
+ [27, 91, 70] => {
+ // end key
+ if self.grid.cursor_key_mode {
+ return vec![27, 79, 70]; // ESC O F
+ }
+ }
[27, 91, 66] => {
// down arrow
if self.grid.cursor_key_mode {