]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/cli_readline.c
Merge branch 'fatfs-integration' into fatcommands
[z180-stamp.git] / avr / cli_readline.c
index be753d51f90235ffa3736e7e71d24ace9217aa17..2fdc56e907d272142ab0bd512438af14143c4599 100644 (file)
@@ -85,13 +85,16 @@ FKEY_TBL_ITEM(6~,  KEY_NPAGE),                      // Next-page key
 FKEY_TBL_ITEM(5~,  KEY_PPAGE),                 // Previous-page key
 FKEY_TBL_ITEM(4~,  KEY_END),                   // End key
 FKEY_TBL_ITEM(Z,   KEY_BTAB),                  // Back tab key
+/*  */
+FKEY_TBL_ITEM(H,   KEY_HOME),                  // Home key
+FKEY_TBL_ITEM(F,   KEY_END),                   // End key
 /* VT400: */
 FKEY_TBL_ITEM(11~, KEY_F(1)),                  // Function key F1
 FKEY_TBL_ITEM(12~, KEY_F(2)),                  // Function key F2
 FKEY_TBL_ITEM(13~, KEY_F(3)),                  // Function key F3
 FKEY_TBL_ITEM(14~, KEY_F(4)),                  // Function key F4
 FKEY_TBL_ITEM(15~, KEY_F(5)),                  // Function key F5
-/* Linux consoe */
+/* Linux console */
 FKEY_TBL_ITEM([A,  KEY_F(1)),                  // Function key F1
 FKEY_TBL_ITEM([B,  KEY_F(2)),                  // Function key F2
 FKEY_TBL_ITEM([C,  KEY_F(3)),                  // Function key F3
@@ -161,8 +164,10 @@ int vt_parse (void)
                        state = STATE_GROUND;
                        break;
                case STATE_SS3:
-                       if (ch == 'F')                          /* weird */
+                       if (ch == 'F')
                                ch = KEY_END;
+                       if (ch == 'H')
+                               ch = KEY_HOME;
                        state = STATE_GROUND;
                        break;
                case STATE_CSI_ENTRY: