Handle `b' only as "back" (not for scroll up!) - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
(HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) changeset 03634f980098b6cf6a09d3938ec9f596275ed960
(DIR) parent b4e74f90a52e6172802f2d2d56d583b4a7399bd8
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Sat, 26 Jan 2019 01:10:46
Handle `b' only as "back" (not for scroll up!)
Diffstat:
www/links-gui/patch-view.c | 9 +++++++++
www/links-gui/patch-view__gr.c | 7 ++++++-
2 files changed, 15 insertions(+), 1 deletions(-)
---
diff -r b4e74f90a52e -r 03634f980098 www/links-gui/patch-view.c
--- a/www/links-gui/patch-view.c Mon Jan 21 01:36:52 2019 +0100
+++ b/www/links-gui/patch-view.c Sat Jan 26 01:10:46 2019 +0100
@@ -4,6 +4,15 @@
--- view.c.orig 2018-11-25 17:39:39.000000000 +0000
+++ view.c
+@@ -3250,7 +3250,7 @@ static int frame_ev(struct session *ses,
+ return 1;
+ }
+ if (ev->x == KBD_PAGE_DOWN || (ev->x == ' ' && (!(ev->y & KBD_ALT))) || (upcase(ev->x) == 'F' && ev->y & KBD_CTRL)) rep_ev(ses, fd, page_down, 0);
+- else if (ev->x == KBD_PAGE_UP || (upcase(ev->x) == 'B' && (!(ev->y & KBD_ALT)))) rep_ev(ses, fd, page_up, 0);
++ else if (ev->x == KBD_PAGE_UP) rep_ev(ses, fd, page_up, 0);
+ else if (ev->x == KBD_DOWN) rep_ev(ses, fd, down, 0);
+ else if (ev->x == KBD_UP) rep_ev(ses, fd, up, 0);
+ else if (ev->x == KBD_LEFT && ses->term->spec->braille) rep_ev(ses, fd, left, 0);
@@ -3642,15 +3642,11 @@ void send_event(struct session *ses, str
next_frame(ses, ev->y ? -1 : 1);
draw_formatted(ses);
diff -r b4e74f90a52e -r 03634f980098 www/links-gui/patch-view__gr.c
--- a/www/links-gui/patch-view__gr.c Mon Jan 21 01:36:52 2019 +0100
+++ b/www/links-gui/patch-view__gr.c Sat Jan 26 01:10:46 2019 +0100
@@ -4,7 +4,12 @@
--- view_gr.c.orig 2018-11-25 17:39:39.000000000 +0000
+++ view_gr.c
-@@ -1233,10 +1233,10 @@ int g_frame_ev(struct session *ses, stru
+@@ -1229,14 +1229,14 @@ int g_frame_ev(struct session *ses, stru
+ unset_link(fd);
+ return scroll_v(fd, vertical_page_jump(fd));
+ }
+- if (ev->x == KBD_PAGE_UP || (upcase(ev->x) == 'B' && !(ev->y & KBD_ALT))) {
++ if (ev->x == KBD_PAGE_UP) {
unset_link(fd);
return scroll_v(fd, -vertical_page_jump(fd));
}