summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Magne Ingebrigtsen <larsi@gnus.org>2011-07-11 17:16:10 +0200
committerLars Magne Ingebrigtsen <larsi@gnus.org>2011-07-11 17:16:10 +0200
commit22b9578d36d0dabde1c8ef745823135132988528 (patch)
treead6ee2efef7f4e6eca0498acffd9d10de25fa4a0
parentbe958f1d65a2d843b35824dfe30db24b616f6b21 (diff)
downloademacs-22b9578d36d0dabde1c8ef745823135132988528.tar.gz
Remove support for supdup, c10 and perq terminals, which are no longer supported.
Fixes: debbugs:1482
-rw-r--r--src/ChangeLog5
-rw-r--r--src/term.c49
2 files changed, 5 insertions, 49 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 4aa8fa9c95c..f45920a2ce7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * term.c (init_tty): Remove support for supdup, c10 and perq
+ terminals, which are no longer supported (bug#1482).
+
2011-07-10 Johan Bockgård <bojohan@gnu.org>
* xdisp.c (Ftool_bar_lines_needed): Fix WINDOWP check.
diff --git a/src/term.c b/src/term.c
index be23e547514..b9f10b122a7 100644
--- a/src/term.c
+++ b/src/term.c
@@ -3505,55 +3505,6 @@ use the Bourne shell command `TERM=... export TERM' (C-shell:\n\
Down (tty) = 0;
}
- /* Special handling for certain terminal types known to need it */
-
- if (!strcmp (terminal_type, "supdup"))
- {
- terminal->memory_below_frame = 1;
- tty->Wcm->cm_losewrap = 1;
- }
- if (!strncmp (terminal_type, "c10", 3)
- || !strcmp (terminal_type, "perq"))
- {
- /* Supply a makeshift :wi string.
- This string is not valid in general since it works only
- for windows starting at the upper left corner;
- but that is all Emacs uses.
-
- This string works only if the frame is using
- the top of the video memory, because addressing is memory-relative.
- So first check the :ti string to see if that is true.
-
- It would be simpler if the :wi string could go in the termcap
- entry, but it can't because it is not fully valid.
- If it were in the termcap entry, it would confuse other programs. */
- if (!tty->TS_set_window)
- {
- const char *m = tty->TS_termcap_modes;
- while (*m && strcmp (m, "\033v "))
- m++;
- if (*m)
- tty->TS_set_window = "\033v%C %C %C %C ";
- }
- /* Termcap entry often fails to have :in: flag */
- terminal->must_write_spaces = 1;
- /* :ti string typically fails to have \E^G! in it */
- /* This limits scope of insert-char to one line. */
- strcpy (area, tty->TS_termcap_modes);
- strcat (area, "\033\007!");
- tty->TS_termcap_modes = area;
- area += strlen (area) + 1;
- p = AbsPosition (tty);
- /* Change all %+ parameters to %C, to handle
- values above 96 correctly for the C100. */
- while (*p)
- {
- if (p[0] == '%' && p[1] == '+')
- p[1] = 'C';
- p++;
- }
- }
-
tty->specified_window = FrameRows (tty);
if (Wcm_init (tty) == -1) /* can't do cursor motion */