aboutsummaryrefslogtreecommitdiff
path: root/sdn.cpp
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2020-09-21 21:15:15 +0200
committerPřemysl Eric Janouch <p@janouch.name>2020-09-21 21:15:15 +0200
commitbff886841b91ceb394b7f515a90be0ed13b1dfdc (patch)
treef0d3db45ae9262cf80b9ce0dc8e363618efa64fb /sdn.cpp
parentebb444dda1116bf14e8c93499360a1a2a001da95 (diff)
downloadsdn-bff886841b91ceb394b7f515a90be0ed13b1dfdc.tar.gz
sdn-bff886841b91ceb394b7f515a90be0ed13b1dfdc.tar.xz
sdn-bff886841b91ceb394b7f515a90be0ed13b1dfdc.zip
Always accept ^? as well as ^H as backspace
Diffstat (limited to 'sdn.cpp')
-rw-r--r--sdn.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/sdn.cpp b/sdn.cpp
index 2de9f4e..f97f0ca 100644
--- a/sdn.cpp
+++ b/sdn.cpp
@@ -1,7 +1,7 @@
//
// sdn: simple directory navigator
//
-// Copyright (c) 2017 - 2018, Přemysl Eric Janouch <p@janouch.name>
+// Copyright (c) 2017 - 2020, Přemysl Eric Janouch <p@janouch.name>
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted.
@@ -427,6 +427,8 @@ static map<wint_t, action> g_normal_actions {
static map<wint_t, action> g_input_actions {
{27, ACTION_INPUT_ABORT}, {CTRL 'g', ACTION_INPUT_ABORT},
{L'\r', ACTION_INPUT_CONFIRM}, {KEY (ENTER), ACTION_INPUT_CONFIRM},
+ // Sometimes terminfo is wrong, we need to accept both of these
+ {L'\b', ACTION_INPUT_B_DELETE}, {L'\177', ACTION_INPUT_B_DELETE},
{KEY (BACKSPACE), ACTION_INPUT_B_DELETE},
};
static const map<string, map<wint_t, action>*> g_binding_contexts {