summaryrefslogtreecommitdiff
path: root/src/termcap.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1994-12-17 12:20:46 +0000
committerRichard M. Stallman <rms@gnu.org>1994-12-17 12:20:46 +0000
commitd80bd4a0297223d276772179d1b787928cfd26cc (patch)
tree96d100c9b96caa7b415e8ab6d7b93dc71ef45b0d /src/termcap.c
parent396134d7a30fb9cef4ccd4e07d38681b84dc0821 (diff)
downloademacs-d80bd4a0297223d276772179d1b787928cfd26cc.tar.gz
(tgetst1): Let ^? stand for DEL character.
Diffstat (limited to 'src/termcap.c')
-rw-r--r--src/termcap.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/termcap.c b/src/termcap.c
index 9462122677e..bcd1ece8cfd 100644
--- a/src/termcap.c
+++ b/src/termcap.c
@@ -219,7 +219,13 @@ tgetst1 (ptr, area)
while ((c = *p++) && c != ':' && c != '\n')
{
if (c == '^')
- c = *p++ & 037;
+ {
+ c = *p++;
+ if (c == '?')
+ c = 0177;
+ else
+ c &= 037;
+ }
else if (c == '\\')
{
c = *p++;