nano-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Nano-devel] [PATCH] browser: make Ctrl+Left and Ctrl+Right jump to left


From: Benno Schulenberg
Subject: [Nano-devel] [PATCH] browser: make Ctrl+Left and Ctrl+Right jump to left and right column
Date: Thu, 12 May 2016 10:20:41 +0200

---
 src/browser.c | 6 ++++++
 src/global.c  | 5 +++++
 2 files changed, 11 insertions(+)

diff --git a/src/browser.c b/src/browser.c
index cf94cb9..d41e3f0 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -271,6 +271,12 @@ char *do_browser(char *path, DIR *dir)
        } else if (func == do_down_void) {
            if (selected + width <= filelist_len - 1)
                selected += width;
+       } else if (func == do_prev_word_void) {
+           selected -= (selected % width);
+       } else if (func == do_next_word_void) {
+           selected += width - 1 - (selected % width);
+           if (selected >= filelist_len)
+               selected = filelist_len - 1;
        } else if (func == do_left) {
            if (selected > 0)
                selected--;
diff --git a/src/global.c b/src/global.c
index 1a3b2ff..317b40e 100644
--- a/src/global.c
+++ b/src/global.c
@@ -1016,6 +1016,11 @@ void shortcut_init(void)
 #ifndef DISABLE_BROWSER
     add_to_funcs(total_refresh, MBROWSER,
        refresh_tag, IFSCHELP(nano_browser_refresh_msg), BLANKAFTER, VIEW);
+
+    add_to_funcs(do_prev_word_void, MBROWSER,
+       N_("Left Column"), IFSCHELP(_("Go to lefthand column")), TOGETHER, 
VIEW);
+    add_to_funcs(do_next_word_void, MBROWSER,
+       N_("Right Column"), IFSCHELP(_("Go to righthand column")), BLANKAFTER, 
VIEW);
 #endif
 
 #ifndef DISABLE_COLOR
-- 
2.8.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]