diff options
-rw-r--r-- | src/map.c | 48 |
1 files changed, 26 insertions, 22 deletions
@@ -69,6 +69,8 @@ static struct { {0, GDK_F10, 'k', ';'}, {0, GDK_F11, 'F', '1'}, {0, GDK_F12, 'F', '2'}, + {0, GDK_Prior, 'k', 'P'}, /* page up */ + {0, GDK_Next, 'k', 'N'}, /* page down */ }; static struct { @@ -77,28 +79,30 @@ static struct { char *ch; int chlen; } key_labels[] = { - {"<CR>", 4, "\x0d", 1}, - {"<Tab>", 5, "\t", 1}, - {"<S-Tab>", 7, CSI_STR "kB", 3}, - {"<Esc>", 5, "\x1b", 1}, - {"<Space>", 7, "\x20", 1}, - {"<BS>", 4, "\x08", 1}, - {"<Up>", 4, CSI_STR "ku", 3}, - {"<Down>", 6, CSI_STR "kd", 3}, - {"<Left>", 6, CSI_STR "kl", 3}, - {"<Right>", 7, CSI_STR "kr", 3}, - {"<F1>", 4, CSI_STR "k1", 3}, - {"<F2>", 4, CSI_STR "k2", 3}, - {"<F3>", 4, CSI_STR "k3", 3}, - {"<F4>", 4, CSI_STR "k4", 3}, - {"<F5>", 4, CSI_STR "k5", 3}, - {"<F6>", 4, CSI_STR "k6", 3}, - {"<F7>", 4, CSI_STR "k7", 3}, - {"<F8>", 4, CSI_STR "k8", 3}, - {"<F9>", 4, CSI_STR "k9", 3}, - {"<F10>", 5, CSI_STR "k;", 3}, - {"<F11>", 5, CSI_STR "F1", 3}, - {"<F12>", 5, CSI_STR "F2", 3}, + {"<CR>", 4, "\x0d", 1}, + {"<Tab>", 5, "\t", 1}, + {"<S-Tab>", 7, CSI_STR "kB", 3}, + {"<Esc>", 5, "\x1b", 1}, + {"<Space>", 7, "\x20", 1}, + {"<BS>", 4, "\x08", 1}, + {"<Up>", 4, CSI_STR "ku", 3}, + {"<Down>", 6, CSI_STR "kd", 3}, + {"<Left>", 6, CSI_STR "kl", 3}, + {"<Right>", 7, CSI_STR "kr", 3}, + {"<F1>", 4, CSI_STR "k1", 3}, + {"<F2>", 4, CSI_STR "k2", 3}, + {"<F3>", 4, CSI_STR "k3", 3}, + {"<F4>", 4, CSI_STR "k4", 3}, + {"<F5>", 4, CSI_STR "k5", 3}, + {"<F6>", 4, CSI_STR "k6", 3}, + {"<F7>", 4, CSI_STR "k7", 3}, + {"<F8>", 4, CSI_STR "k8", 3}, + {"<F9>", 4, CSI_STR "k9", 3}, + {"<F10>", 5, CSI_STR "k;", 3}, + {"<F11>", 5, CSI_STR "F1", 3}, + {"<F12>", 5, CSI_STR "F2", 3}, + {"<PageUp>", 8, CSI_STR "kP", 3}, + {"<PageDown>", 10,CSI_STR "kN", 3}, }; /* this is only to queue GDK key events, in order to later send them if the map didn't match */ |