[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: scripting gnuclient and emacs for mutt [ was: emacsclient -nw]



Matt Price <matt.price@utoronto.ca> writes:

> David Z Maze wrote:
>
> > See earlier commentary about XEmacs; gnuclient(1) is the XEmacs
> > equivalent to emacsclient, and it does claim to support a -nw
> > option.  I could see things being unhappy if you set $EDITOR to
> > that, but it's easy enough to write a shell script:
> > 
> >   #!/bin/sh
> >   # moremacs: open a file under gnuclient
> >   exec gnuclient -nw "$@"
>
> gnuclient -nw does indeed work!  thanks.  
>
> Now a question: the problem with setting my editor to gnuclient -nw
> is that I may at times not have xemacs running on the computer.
> Then gnclient exits with an error message, and I can't write mail
> (not fatal) -- in mutt I can get a shell and start xemacs -unmapped;
> but still...)  So I'd like to wrote a script that does something
> like this:
>
> -try to run gnuclient; if it works, exit
> else
> -run xemacs -nomapped 
> -run gnuclient
>
> is it possible in bash to test whether a comand has actually worked?

The '||' operator does this, like:

  #!/bin/sh
  gnuclient "$@" || xemacs -nomapped "$@" || vi "$@"

or something.

Lucas
-- 
Tired of getting duplicate copies of mailing list messages?  I respect
the 'mail-followup-to' header field: http://cr.yp.to/proto/replyto.html



Reply to: