]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove support for supdup, c10 and perq terminals, which are no longer supported.
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 11 Jul 2011 15:16:10 +0000 (17:16 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Mon, 11 Jul 2011 15:16:10 +0000 (17:16 +0200)
Fixes: debbugs:1482
src/ChangeLog
src/term.c

index 4aa8fa9c95cf41e74c4f4d72353fbc0030b0006d..f45920a2ce7965fd21e8585af8effa55719addc9 100644 (file)
@@ -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.
index be23e547514e9a95e03461469137e775110a3806..b9f10b122a7b4b17377de8043058ce683030ee85 100644 (file)
@@ -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 */