Commit 7776ef91 authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

work around problem with Backspace's generating ASCII 127 on Linux

sometimes


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1583 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
parent 8fa19767
Showing with 10 additions and 1 deletion
+10 -1
...@@ -10,6 +10,10 @@ CVS code - ...@@ -10,6 +10,10 @@ CVS code -
do_replace_loop() do_replace_loop()
- Fix potential infinite loop when doing a forward regex replace - Fix potential infinite loop when doing a forward regex replace
of "$". (DLR; found by Mike Frysinger) of "$". (DLR; found by Mike Frysinger)
- winio.c:
get_accepted_kbinput()
- Translate Ctrl-8 into NANO_DELETE_KEY, since it apparently is
generated at the statusbar prompt sometimes on Linux. (DLR)
GNU nano 1.3.0 - 2003.10.22 GNU nano 1.3.0 - 2003.10.22
- General: - General:
......
...@@ -166,6 +166,11 @@ int get_accepted_kbinput(WINDOW *win, int kbinput, int *meta, ...@@ -166,6 +166,11 @@ int get_accepted_kbinput(WINDOW *win, int kbinput, int *meta,
*meta = 1; *meta = 1;
} }
break; break;
case NANO_CONTROL_8:
/* Terminal breakage, part 2: We shouldn't get Ctrl-8
* (Ctrl-?) for Backspace, but we do sometimes on Linux. */
kbinput = NANO_BACKSPACE_KEY;
break;
case KEY_DOWN: case KEY_DOWN:
kbinput = NANO_DOWN_KEY; kbinput = NANO_DOWN_KEY;
break; break;
...@@ -185,7 +190,7 @@ int get_accepted_kbinput(WINDOW *win, int kbinput, int *meta, ...@@ -185,7 +190,7 @@ int get_accepted_kbinput(WINDOW *win, int kbinput, int *meta,
kbinput = NANO_BACKSPACE_KEY; kbinput = NANO_BACKSPACE_KEY;
break; break;
case KEY_DC: case KEY_DC:
/* Terminal breakage, part 2: We should only get KEY_DC when /* Terminal breakage, part 3: We should only get KEY_DC when
* hitting Delete, but we get it when hitting Backspace * hitting Delete, but we get it when hitting Backspace
* sometimes on FreeBSD. Thank you, Lee Nelson. */ * sometimes on FreeBSD. Thank you, Lee Nelson. */
kbinput = (rebind_delete) ? NANO_BACKSPACE_KEY : NANO_DELETE_KEY; kbinput = (rebind_delete) ? NANO_BACKSPACE_KEY : NANO_DELETE_KEY;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment