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);