[vte] emulation: Fix printing DEL (127) to do nothing
- From: Egmont Koblinger <egmontkob src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] emulation: Fix printing DEL (127) to do nothing
- Date: Fri, 27 Feb 2015 11:37:14 +0000 (UTC)
commit ec5028023dae899752ab43728d4b7c4818ff4d53
Author: Egmont Koblinger <egmont gmail com>
Date: Fri Feb 27 11:55:38 2015 +0100
emulation: Fix printing DEL (127) to do nothing
https://bugzilla.gnome.org/show_bug.cgi?id=744837
src/caps.c | 2 +-
src/vteseq-n.gperf | 1 +
src/vteseq.c | 6 ++++++
3 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/caps.c b/src/caps.c
index b51882f..82078af 100644
--- a/src/caps.c
+++ b/src/caps.c
@@ -56,7 +56,7 @@ const char _vte_xterm_capability_strings[] =
ENTRY(CR, "carriage-return")
ENTRY(SO, "shift-out")
ENTRY(SI, "shift-in")
- ENTRY(DEL, "backspace")
+ ENTRY(DEL, "nop")
ENTRY(ESC " F", "7-bit-controls")
ENTRY(ESC " G", "8-bit-controls")
diff --git a/src/vteseq-n.gperf b/src/vteseq-n.gperf
index f28625b..ad5b6d9 100644
--- a/src/vteseq-n.gperf
+++ b/src/vteseq-n.gperf
@@ -19,6 +19,7 @@ struct vteseq_n_struct {
};
%%
+"nop", VTE_SEQUENCE_HANDLER(vte_sequence_handler_nop)
"line-feed", VTE_SEQUENCE_HANDLER(vte_sequence_handler_line_feed)
"carriage-return", VTE_SEQUENCE_HANDLER(vte_sequence_handler_carriage_return)
"bell", VTE_SEQUENCE_HANDLER(vte_sequence_handler_bell)
diff --git a/src/vteseq.c b/src/vteseq.c
index b2f4b7d..caecdd8 100644
--- a/src/vteseq.c
+++ b/src/vteseq.c
@@ -942,6 +942,12 @@ vte_sequence_handler_decset_internal(VteTerminal *terminal,
/* THE HANDLERS */
+/* Do nothing. */
+static void
+vte_sequence_handler_nop (VteTerminal *terminal, GValueArray *params)
+{
+}
+
/* G0 character set is a pass-thru (no mapping). */
static void
vte_sequence_handler_designate_g0_plain (VteTerminal *terminal, GValueArray *params)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]