2. a working notmuch emacs interface on another computer (let's call
that computer "client")
3. password-free login (public key authentication) from client to
-server. [Here](http://sial.org/howto/openssh/publickey-auth/) is a
+server. [Here](http://www.debian-administration.org/articles/152) is a
good page on how to set it up.
4. a reasonably fast connection. (This isn't really *neccessary*, but
if your connection is too slow, this won't be very pleasant to use,
shift
# we need to a little sanitizing of msg ids so the shell
# doesn't mangle them
- ARGS=`echo $@ | sed 's/[\\$\\*\\!]/\\\&/g'`
+ printf -v ARGS "%q " "$@"
$SSH_BIN $USER@$SSH_HOST $NOTMUCH_REMOTE_BIN ${CMD} ${ARGS}
}
{
notmuch_run search $@ |
while read line; do
- sleep 0.02
+ sleep 0.02 # Workaround a bug (missing lines) in the emacs interface
+ # NOTE: This workaround is no longer necessary as of
+ # git rev eead2382. You can just run
+ # `notmuch_run search $@'
echo "${line}"
done
}