nano-devel
[Top][All Lists]
Advanced

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

[Nano-devel] [PATCH 2/3] tweaks: bind ASCII DEL in a slightly more econo


From: Benno Schulenberg
Subject: [Nano-devel] [PATCH 2/3] tweaks: bind ASCII DEL in a slightly more economical way
Date: Sun, 23 Dec 2018 20:10:35 +0100

And in the bargain get rid of the duplicate entries for "Del" and "Bsp".
---
 src/browser.c | 1 -
 src/global.c  | 5 -----
 src/help.c    | 1 -
 src/winio.c   | 1 +
 4 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/src/browser.c b/src/browser.c
index 242207af..6faca707 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -462,7 +462,6 @@ functionptrtype parse_browser_input(int *kbinput)
 {
        if (!meta_key) {
                switch (*kbinput) {
-                       case DEL_CODE:
                        case '-':
                                return do_page_up;
                        case ' ':
diff --git a/src/global.c b/src/global.c
index a4956390..a11ccdba 100644
--- a/src/global.c
+++ b/src/global.c
@@ -1084,11 +1084,6 @@ void shortcut_init(void)
        add_to_sclist(MMOST, "Sh-Del", SHIFT_DELETE, do_backspace, 0);
        add_to_sclist(MMOST, "^D", 0, do_delete, 0);
        add_to_sclist(MMOST, "Del", 0, do_delete, 0);
-       /* Make ASCII DEL do a delete when requested, otherwise a backspace. */
-       if (ISSET(REBIND_DELETE))
-               add_to_sclist(MMOST, "Del", DEL_CODE, do_delete, 0);
-       else
-               add_to_sclist(MMOST & ~MBROWSER, "Bsp", DEL_CODE, do_backspace, 
0);
        add_to_sclist(MMOST, "^I", 0, do_tab, 0);
        add_to_sclist(MMOST, "Tab", TAB_CODE, do_tab, 0);
        add_to_sclist((MMOST|MBROWSER) & ~MFINDINHELP, "^G", 0, do_help_void, 
0);
diff --git a/src/help.c b/src/help.c
index a9f0f254..1eefabc5 100644
--- a/src/help.c
+++ b/src/help.c
@@ -567,7 +567,6 @@ functionptrtype parse_help_input(int *kbinput)
 {
        if (!meta_key) {
                switch (*kbinput) {
-                       case DEL_CODE:
                        case '-':
                                return do_page_up;
                        case ' ':
diff --git a/src/winio.c b/src/winio.c
index 02506113..63e8a2ec 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -725,6 +725,7 @@ int parse_kbinput(WINDOW *win)
                case KEY_C3:    /* PageDown (3) on keypad with NumLock off. */
                        return KEY_NPAGE;
                /* When requested, swap meanings of keycodes for <Bsp> and 
<Del>. */
+               case DEL_CODE:
                case KEY_BACKSPACE:
                        return (ISSET(REBIND_DELETE) ? KEY_DC : KEY_BACKSPACE);
                case KEY_DC:
-- 
2.19.2




reply via email to

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