[Techtalk] rxvt - was: Re: End key no longer goes to EOL

Mary Gardiner linuxchix at puzzling.org
Wed Jan 16 23:39:24 EST 2002


On Wed, Jan 16, 2002 at 08:24:20AM +0000, Telsa Gwynne wrote:
> On Tue, Jan 15, 2002 at 08:59:13AM -0800 or thereabouts, Laurel Fan wrote:
> >   image/jpeg; display '%s'; test=test -n "$DISPLAY"
> 
> Laurel, you are a star. 

<snip>

> This works much more nicely. What's the
> "-n" flag for "test" doing? 

Testing if the DISPLAY variable is set (or rather, that it's length is
non-zero). Testing the DISPLAY variable is a nice sneaky way of testing
"am I in an X session?"

If the test fails by the way, the mailcap will proceed to the next one,
so I have

text/html; /usr/bin/galeon '%s'; description=HTML Text; nametemplate=%s.html;test=test -n "$DISPLAY"
text/html; /usr/bin/links '%s'; needsterminal; description=HTML Text; nametemplate=%s.html
text/html; /usr/bin/links -dump '%s'; copiousoutput; description=HTML Text; nametemplate=%s.html

so it will only use Galeon when in X and links otherwise (this also has
the nice effect that when combined with 'auto_view text/html' in my
.muttrc, it will use links to dump the HTML to text, lynx can do the
same thing).

I HEART mailcap.

-Mary.

-- 
Mary Gardiner
<mary at puzzling.org>



More information about the Techtalk mailing list