[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
- [Nano-devel] [PATCH] browser: make Ctrl+Left and Ctrl+Right jump to left and right column,
Benno Schulenberg <=