Re: [RFC PATCH 1/1] add --stderr option

Subject: Re: [RFC PATCH 1/1] add --stderr option

Date: Tue, 21 May 2013 21:55:49 +0200

To: Tomi Ollila, notmuch@notmuchmail.org

Cc: tomi.ollila@iki.fi

From: Justus Winter


Quoting Tomi Ollila (2013-05-21 20:42:30)
> ---
> 
> Note quickly written untested code (but compiles!), just to show an idea...
> 
> This implements (i hope) curl(1) --stderr option in notmuch(1):
> 
>        --stderr <file>
>               Redirect  all writes to stderr to the specified file instead. If
>               the file name is a plain '-', it is instead written to stdout.
> 
> This would be useful in emacs interface.

Hm, shouldn't it be possible to bind a pipe(2) to stderr instead? I
mean in the process of running the notmuch binary (i.e. somewhere
along the lines of fork and exec)?

I've implemented this for alot, which does not use the binary but
directly calls into libnotmuch, but does so in a helper process. Said
helper has a pipe(2) on stderr and the alot process reads from it and
turns any line into a log message.

Justus

Thread: