Hmm actually this is weird because you say it only happens with
PROMPT_COMMAND set to change the title. My guess is that something is
funny with the way iTerm2 etc set the title and changing TERM is a red
herring.

Could you try this and see if it makes any difference:

diff --git a/tty.c b/tty.c
index 9f414e1..be5bec9 100644
--- a/tty.c
+++ b/tty.c
@@ -437,6 +437,12 @@ tty_set_title(struct tty *tty, const char *title)
        tty_putcode(tty, TTYC_TSL);
        tty_puts(tty, title);
        tty_putcode(tty, TTYC_FSL);
+
+       tty->cx = tty->cy = UINT_MAX;
+       tty->rupper = tty->rlower = UINT_MAX;
+
+       tty_reset(tty);
+       tty_cursor(tty, 0, 0);
 }
 
 void





On Sun, Dec 09, 2012 at 10:18:39AM -0800, Adrian Luff wrote:
>    It occurs once in a great while with xterm-color.
>    -Adrian
>    On Nov 21, 2012, at 4:18 PM, Adrian Luff <[1]adr...@luff.me> wrote:
> 
>      tmux should catch the escape sequence consistently but I seem to have
>      found a race condition case where it doesn't. Adding...
> 
>        export PROMPT_COMMAND="${PROMPT_COMMAND}; printf '\e]2;%s\e\\'
>        \"${HOSTNAME/.*}\""
> 
>      to the bash shell while inside tmux causes the status line to be printed
>      on the current output line occasionally (instead of below it). This is
>      easily reproduced by holding ENTER down at a shell prompt.
>      Simply removing the PROMPT_COMMAND fixes the issue. The complexity of
>      the status line seems to be a factor as the basic tmux configuration
>      doesn't exhibit this. My status line is configured with a couple of
>      shell scripts. I suspect a race condition between the escape sequence
>      handling and the return values from the status line scripts.
>      .tmux.conf status line excerpt...
> 
>        set-option -g status-left
>        
> "#[attr=normal]#[fg=colour5]#S#[fg=colour10]@#[fg=colour2]#h#[fg=colour10]***#[fg=colour4]#32T#
>        "
>        set-option -g status-right "
>        
> #[fg=colour6]#(~/bin/tmux-mail)#[fg=colour10]***#[fg=colour4]#(~/bin/tmux-wifi)#[fg=colour10]***#[fg=colour2]#(~/bin/tmux-battery)#[fg=colour10]***#[fg=colour3]%H:%M
>        %a %d-%b %Z"
> 
>      -Adrian
>      
> ------------------------------------------------------------------------------
>      Monitor your physical, virtual and cloud infrastructure from a single
>      web console. Get in-depth insight into apps, servers, databases, vmware,
>      SAP, cloud infrastructure, etc. Download 30-day Free Trial.
>      Pricing starts from $795 for 25 servers or applications!
>      
> [2]http://p.sf.net/sfu/zoho_dev2dev_nov_______________________________________________
>      tmux-users mailing list
>      [3]tmux-users@lists.sourceforge.net
>      https://lists.sourceforge.net/lists/listinfo/tmux-users
> 
> References
> 
>    Visible links
>    1. mailto:adr...@luff.me
>    2. 
> http://p.sf.net/sfu/zoho_dev2dev_nov_______________________________________________
>    3. mailto:tmux-users@lists.sourceforge.net

> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d

> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to