From eb635966d33e2718094aab9d6ee06b5655b8efeb Mon Sep 17 00:00:00 2001
From: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Thu, 16 Feb 2023 20:33:51 +0100
Subject: sfeed_curses: add SUN keys support

This fixes the keys on the sun-color console on OpenIndiana/Illumos/OpenSolaris
(and other systems using these keys).

See also the table:
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html
Section "Non-Function Keys".
---
 sfeed_curses.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/sfeed_curses.c b/sfeed_curses.c
index 841f276..50080cf 100644
--- a/sfeed_curses.c
+++ b/sfeed_curses.c
@@ -2146,6 +2146,13 @@ main(int argc, char *argv[])
 						case 7: goto startpos; /* home: urxvt */
 						case 8: goto endpos;   /* end: urxvt */
 						}
+					} else if (ch == 'z') { /* SUN: ESC [ num z */
+						switch (i) {
+						case 214: goto startpos; /* home */
+						case 216: goto prevpage; /* page up */
+						case 220: goto endpos;   /* end */
+						case 222: goto nextpage; /* page down */
+						}
 					}
 					break;
 				}
-- 
cgit v1.2.3