<<< Date Index >>>     <<< Thread Index >>>

Re: What's needed for mutt 1.6? (xterm title)



On Monday, 26 February 2007 at 18:37, Christoph Berg wrote:
> Re: Brendan Cully 2007-02-24 <20070224071057.GD4510@xxxxxxxxxxxxxxxxx>
> > > Small remark: it seems to have a hardwired set of "good"
> > > terminals. Neither or mine (rxvt-unicode and screen-256color-bce)
> > > is one it. Or is that just for the default setting, overridable? No
> > > ncurses/slang query for this capability?
> > 
> > The last time I remember this getting heavily discussed, I thought
> > someone proposed the approach of having mutt simply expose the current
> > folder name etc as variables that could be expanded in a shell
> > expansion called from a folder hook. This seems a lot more general and
> > elegant to me.
> 
> The terminal title might need updating every time the status bar is
> updated since there can be message counts etc. Calling a subshell
> every time for that sounds a bit unelegant. Besides, the variables
> approach would need adding raw escape sequences (which are always the
> same, btw) to $status_format which isn't especially nice either.
> 
> As another argument for the integration, vim supports setting the
> terminal title too.

I had a look around, and David Champion's fmtpipe patch almost does
this. Unfortunately it seems to break down in the presence of %?
conditionals. If that could be fixed, it seems like a workable
solution with other potentially cool uses.

When I removed the conditionals from my status_format, I was able to
use his patch plus a little shell:

#!/bin/zsh
echo -n '\e]2;'$@'\a' > /dev/tty
echo -n "$@"

to keep my xterm title nicely updated.

David, how hard would it be to update this to handle conditionals?

Attachment: pgpPCcO6l3Lq2.pgp
Description: PGP signature