Index: emacs/src/term.c
diff -c emacs/src/term.c:1.165 emacs/src/term.c:1.166
*** emacs/src/term.c:1.165      Sun Aug  7 12:33:18 2005
--- emacs/src/term.c    Sun Aug  7 17:35:09 2005
***************
*** 449,455 ****
  {
    if (FRAME_TERMCAP_P (XFRAME (selected_frame)))
      {
!       OUTPUT_IF (TS_termcap_modes);
        OUTPUT_IF (TS_cursor_visible);
        OUTPUT_IF (TS_keypad_mode);
        losecursor ();
--- 449,465 ----
  {
    if (FRAME_TERMCAP_P (XFRAME (selected_frame)))
      {
!       if (TS_termcap_modes)
!       OUTPUT (TS_termcap_modes);
!       else
!       {
!         /* Output enough newlines to scroll all the old screen contents
!            off the screen, so it won't be overwritten and lost.  */
!         int i;
!         for (i = 0; i < FRAME_LINES (XFRAME (selected_frame)); i++)
!           putchar ('\n');
!       }
! 
        OUTPUT_IF (TS_cursor_visible);
        OUTPUT_IF (TS_keypad_mode);
        losecursor ();


_______________________________________________
Emacs-diffs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-diffs

Reply via email to