patch-view__gr.c - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
(HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
(DIR) Log
(DIR) Files
(DIR) Refs
---
patch-view__gr.c
---
1 $NetBSD$
2
3 Adjust keybindings.
4
5 --- view_gr.c.orig 2018-11-25 17:39:39.000000000 +0000
6 +++ view_gr.c
7 @@ -1229,14 +1229,14 @@ int g_frame_ev(struct session *ses, stru
8 unset_link(fd);
9 return scroll_v(fd, vertical_page_jump(fd));
10 }
11 - if (ev->x == KBD_PAGE_UP || (upcase(ev->x) == 'B' && !(ev->y & KBD_ALT))) {
12 + if (ev->x == KBD_PAGE_UP) {
13 unset_link(fd);
14 return scroll_v(fd, -vertical_page_jump(fd));
15 }
16 - if (ev->x == KBD_DEL || (upcase(ev->x) == 'N' && ev->y & KBD_CTRL) || (ev->x == 'l' && !(ev->y & (KBD_CTRL | KBD_ALT)))) {
17 + if (ev->x == 'j' || ev->x == KBD_DEL || (upcase(ev->x) == 'N' && ev->y & KBD_CTRL) || (ev->x == 'l' && !(ev->y & (KBD_CTRL | KBD_ALT)))) {
18 return scroll_v(fd, 32);
19 }
20 - if (ev->x == KBD_INS || (upcase(ev->x) == 'P' && ev->y & KBD_CTRL) || (ev->x == 'p' && !(ev->y & (KBD_CTRL | KBD_ALT)))) {
21 + if (ev->x == 'k' || ev->x == KBD_INS || (upcase(ev->x) == 'P' && ev->y & KBD_CTRL) || (ev->x == 'p' && !(ev->y & (KBD_CTRL | KBD_ALT)))) {
22 return scroll_v(fd, -32);
23 }
24 if (ev->x == KBD_DOWN) {
25 @@ -1253,19 +1253,19 @@ int g_frame_ev(struct session *ses, stru
26 unset_link(fd);
27 return g_next_link(fd, -1, 0);
28 }
29 - if (ev->x == '[') {
30 + if (ev->x == 'h' || ev->x == '[') {
31 return scroll_h(fd, -64);
32 }
33 - if (ev->x == ']') {
34 + if (ev->x == 'l' || ev->x == ']') {
35 return scroll_h(fd, 64);
36 }
37 - if (ev->x == KBD_HOME || (upcase(ev->x) == 'A' && ev->y & KBD_CTRL)) {
38 + if (ev->x == 'g' || ev->x == KBD_HOME || (upcase(ev->x) == 'A' && ev->y & KBD_CTRL)) {
39 fd->vs->view_pos = 0;
40 fd->vs->orig_view_pos = fd->vs->view_pos;
41 unset_link(fd);
42 return 3;
43 }
44 - if (ev->x == KBD_END || (upcase(ev->x) == 'E' && ev->y & KBD_CTRL)) {
45 + if (ev->x == 'G' || ev->x == KBD_END || (upcase(ev->x) == 'E' && ev->y & KBD_CTRL)) {
46 fd->vs->view_pos = fd->f_data->y;
47 fd->vs->orig_view_pos = fd->vs->view_pos;
48 unset_link(fd);