aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--termkey.c12
-rw-r--r--termkey.h8
2 files changed, 20 insertions, 0 deletions
diff --git a/termkey.c b/termkey.c
index 2975f5a..2be6b8c 100644
--- a/termkey.c
+++ b/termkey.c
@@ -159,6 +159,10 @@ termkey_t *termkey_new_full(int fd, int flags, size_t buffsize, int waittime)
termkey_register_csifunc(tk, TERMKEY_SYM_END, 4, "End");
termkey_register_csifunc(tk, TERMKEY_SYM_PAGEUP, 5, "PageUp");
termkey_register_csifunc(tk, TERMKEY_SYM_PAGEDOWN, 6, "PageDown");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F1, 11, "F1");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F2, 12, "F2");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F3, 13, "F3");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F4, 14, "F4");
termkey_register_csifunc(tk, TERMKEY_SYM_F5, 15, "F5");
termkey_register_csifunc(tk, TERMKEY_SYM_F6, 17, "F6");
termkey_register_csifunc(tk, TERMKEY_SYM_F7, 18, "F7");
@@ -167,6 +171,14 @@ termkey_t *termkey_new_full(int fd, int flags, size_t buffsize, int waittime)
termkey_register_csifunc(tk, TERMKEY_SYM_F10, 21, "F10");
termkey_register_csifunc(tk, TERMKEY_SYM_F11, 23, "F11");
termkey_register_csifunc(tk, TERMKEY_SYM_F12, 24, "F12");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F13, 25, "F13");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F14, 26, "F14");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F15, 28, "F15");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F16, 29, "F16");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F17, 31, "F17");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F18, 32, "F18");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F19, 33, "F19");
+ termkey_register_csifunc(tk, TERMKEY_SYM_F20, 34, "F20");
return tk;
}
diff --git a/termkey.h b/termkey.h
index 077afdc..629c79c 100644
--- a/termkey.h
+++ b/termkey.h
@@ -45,6 +45,14 @@ typedef enum {
TERMKEY_SYM_F10,
TERMKEY_SYM_F11,
TERMKEY_SYM_F12,
+ TERMKEY_SYM_F13,
+ TERMKEY_SYM_F14,
+ TERMKEY_SYM_F15,
+ TERMKEY_SYM_F16,
+ TERMKEY_SYM_F17,
+ TERMKEY_SYM_F18,
+ TERMKEY_SYM_F19,
+ TERMKEY_SYM_F20,
// Numeric keypad special keys
TERMKEY_SYM_KP0,