PRINT_ONLY=
NO_WINDOW=
USE_EMACSCLIENT=
+AUTO_DAEMON=
CREATE_FRAME="-c"
# The crux of it all: construct an elisp progn and eval it.
opt=${opt%%=*}
;;
# Long options without arguments.
- --help|--print|--no-window-system|--client)
+ --help|--print|--no-window-system|--client|--auto-daemon)
;;
*)
echo "$0: unknown long option ${opt}, or argument mismatch." >&2
--help|h)
exec man notmuch-emacs-mua
;;
- --client)
- USE_EMACSCLIENT="yes"
- ;;
--subject|s)
ELISP="${ELISP} (message-goto-subject) (insert \"${OPTARG}\")"
;;
NO_WINDOW="-nw"
CREATE_FRAME=
;;
+ --client)
+ USE_EMACSCLIENT="yes"
+ ;;
+ --auto-daemon)
+ AUTO_DAEMON="--alternate-editor="
+ ;;
*)
# We should never end up here.
echo "$0: internal error (option ${opt})." >&2
if [ -n "$USE_EMACSCLIENT" ]; then
# Evaluate the progn.
- exec ${EMACSCLIENT} ${NO_WINDOW} ${CREATE_FRAME} -a '' --eval "${ELISP}"
+ exec ${EMACSCLIENT} ${NO_WINDOW} ${CREATE_FRAME} ${AUTO_DAEMON} --eval "${ELISP}"
else
exec ${EMACS} ${NO_WINDOW} --eval "${ELISP}"
fi