Try this please, see if it fixes your problem and if you see any ill
effects:

Index: tty.c
===================================================================
RCS file: /cvs/src/usr.bin/tmux/tty.c,v
retrieving revision 1.110
diff -u -p -r1.110 tty.c
--- tty.c       24 Aug 2011 09:58:44 -0000      1.110
+++ tty.c       19 Dec 2011 21:35:24 -0000
@@ -969,7 +969,10 @@ tty_cmd_cell(struct tty *tty, const stru
                         * move as far left as possible and redraw the last
                         * cell to move into the last position.
                         */
-                       cx = screen_size_x(s) - width;
+                       if (ctx->last_cell.flags & GRID_FLAG_UTF8)
+                               cx = screen_size_x(s) - ctx->last_utf8.width;
+                       else
+                               cx = screen_size_x(s) - 1;
                        tty_cursor_pane(tty, ctx, cx, ctx->ocy);
                        tty_cell(tty, &ctx->last_cell, &ctx->last_utf8);
                }




On Mon, Dec 12, 2011 at 05:36:18PM +0100, Matthias Lederhofer wrote:
> Nicholas Marriott <nicholas.marri...@gmail.com> wrote:
> > uxterm rather.
> 
> uxterm does actually not display the character, but displays a double
> width box instead.  So I'm trying with this.
> 
> Without tmux: the double width character is lost (i.e. only one line
> ending in "bar ").
> With tmux: the double width character and the "r" is missing (i.e. the
> line ends in "ba  ").
> 
> Can you reproduce this?

------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to