mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-04 11:40:22 +00:00
Remove support for supdup, c10 and perq terminals, which are no longer supported.
Fixes: debbugs:1482
This commit is contained in:
parent
be958f1d65
commit
22b9578d36
@ -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.
|
||||
|
49
src/term.c
49
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 */
|
||||
|
Loading…
Reference in New Issue
Block a user