I think in at least one place we might rely on the terminal just doing the right thing if a double width character is in the last column.
Obviously that assumption is wrong for panes, the character should just not be written. On Fri, Sep 10, 2010 at 10:59:58AM -0700, Micah Cowan wrote: > So, I've encountered an interesting glitch when drawing left-right > splits, if the left pane has wide characters that start on the column > just before the split. This situation can occur if you start with a > non-split screen, cat some wide-character text to the screen, and then > create a left-right-split, so that the split now occurs overs some wide > characters, on lines that continue on past the split. > > What happens is that the wide characters, which start on the column just > before the split, are written out so they overlap (obscure) the pane border. > > Also, if you change focus to a different pane, the redraw causes the > border to overwrite the wide character - not only where the border is, > but also in the cell to the left. If that border then becomes "inactive" > (it doesn't border the active pane in a 3-pane (or more) split), the > cell to the left remains with the active color. > > Here are some images of the problem: > http://micah.cowan.name/screenshots/wide-char-glitch/ > > The first image is just after a split, when the left contains the output > of "wget --help" within a Japanese locale (and with Japanese language > packs installed). The second image is after a pane-change, immediately > following the previous image. The third is after an up-down split on the > right-hand side, and a subsequent pane-change or two, to illustrate that > some left cells stay "active" while the border changes to "inactive". > > This is on Ubuntu Lucid's xterm, in case that matters. > > I suppose the appropriate fix would be not to draw characters unless > they are fully within the pane, rather than to draw them if any portion > of them are within the pane. > > -- > Micah J. Cowan > http://micah.cowan.name/ > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users