Package: emacs23-nox
Version: 23.2+1-4
Severity: minor
Tags: fixed-upstream patch


When a console-mode Emacs initializes its terminal, it sends the escape
sequence to switch to the alternate screen twice. This causes problems
when running under screen (and maybe other terminal programs as well):
exiting or suspending Emacs completely clears the screen. I have
attached a patch that fixes this, which has been accepted upstream
(http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7002; revision 100029 on
the emacs-23 bzr branch).

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages emacs23-nox depends on:
ii  emacs23-bin-common        23.2+1-4jcb1   The GNU Emacs editor's shared, arc
ii  libasound2                1.0.23-2       shared library for ALSA applicatio
ii  libc6                     2.11.2-6       Embedded GNU C Library: Shared lib
ii  libdbus-1-3               1.2.24-3       simple interprocess messaging syst
ii  libgpm2                   1.20.4-3.3     General Purpose Mouse - shared lib
ii  libncurses5               5.7+20100313-4 shared libraries for terminal hand

emacs23-nox recommends no packages.

Versions of packages emacs23-nox suggests:
pn  emacs23-common-non-dfsg       <none>     (no description available)

-- no debconf information
diff --git a/src/term.c b/src/term.c
index fda06d6..fc013be 100644
--- a/src/term.c
+++ b/src/term.c
@@ -250,7 +250,6 @@ tty_set_terminal_modes (struct terminal *terminal)
             cmputc ('\n');
         }

-      OUTPUT_IF (tty, tty->TS_termcap_modes);
       OUTPUT_IF (tty, visible_cursor ? tty->TS_cursor_visible : tty->TS_cursor_normal);
       OUTPUT_IF (tty, tty->TS_keypad_mode);
       losecursor (tty);

Reply via email to