Package: xterm
Version: 225-1
Severity: normal
Tags: upstream

I'm not sure exactly where the bug lies here -- it could be in screen,
mutt, ncurses, or xterm.  I'm going with xterm for now because rxvt, while
it also exhibits a bug, doesn't exhibit exactly the same bug.

It appears that xterm sometimes forgets what color to paint certain
character cells.

How to reproduce:
1) Be running screen.
2) Have mutt running with a folder ("index") view in 2 different screen
   windows.
3) Go to the one of the mutt windows in screen.
   (You may already notice that the top-line menu bar's background color is
   not drawn all the way across the xterm window.)
4) Switch to the other mutt window in screen.
   (You should notice that the top-line menu bar's background color is not
   present all the way across the window.  For me, it stops with the last
   character that has a foreground glyph.)
5) Press enter to tell mutt to view a message in the folder.
   (Again, the background color of the top line stops with the last real
   character drawn.)
6) Press 'i' to tell mutt to return to the folder view.
   (Notice how some correct background color has crept in from the right
   side, leaving a gap in the middle of the top line with the default
   terminal background color.)
7) Repeat steps 5) and 6), pressing no other keys, and watch how each time
   you return to the folder view, the gap with the wrong background color
   gets progressively smaller.
8) Eventually, the folder index is rendered correctly.  The gap persists in
   message view as well, but doesn't get larger.  Some of the gap is
   clobbered from the left because mutt writes more text to the menu bar in
   that view than in folder view, though.
9) CTRL-L at any time (with the affected screen window active) cleans all
   of this up.

rxvt-unicode-ml seems to be broken slightly differently.  Instead, as you
repeat steps 5) and 6), it forgets the correct background color for more
and more character cells, not fewer.

I took a ton of screenshots to document this.  Please find a compressed tar
archive at the following URL:

http://necrotic.deadbeast.net/tmp/creeping_mutt.tar.gz

It contains the following files:
xterm01.png
xterm02.png
xterm03.png
xterm04.png
xterm05.png
xterm06.png
xterm07.png
xterm08.png
xterm09.png
xterm10.png
xterm11.png
xterm12.png
xterm13.png
xterm14.png
xterm15.png
xterm16.png
xterm17.png
xterm18.png
xterm19.png
rxvt01.png
rxvt02.png
rxvt03.png

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: powerpc (ppc)

Kernel: Linux 2.6.15-1-powerpc-smp (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages xterm depends on:
ii  libc6                       2.3.6.ds1-13 GNU C Library: Shared libraries
ii  libfontconfig1              2.4.2-1.2    generic font configuration library
ii  libice6                     1:1.0.1-2    X11 Inter-Client Exchange library
ii  libncurses5                 5.5-5        Shared libraries for terminal hand
ii  libsm6                      1:1.0.1-3    X11 Session Management library
ii  libx11-6                    2:1.0.3-7    X11 client-side library
ii  libxaw7                     1:1.0.2-4    X11 Athena Widget library
ii  libxext6                    1:1.0.1-2    X11 miscellaneous extension librar
ii  libxft2                     2.1.8.2-8    FreeType-based font drawing librar
ii  libxmu6                     1:1.0.2-2    X11 miscellaneous utility library
ii  libxt6                      1:1.0.2-2    X11 toolkit intrinsics library
ii  xbitmaps                    1.0.1-2      Base X bitmaps

Versions of packages xterm recommends:
ii  xutils                      1:7.1.ds.3-1 X Window System utility programs

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to