X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=doc%2Fman1%2Fnotmuch-emacs-mua.rst;h=a0476136f50340f9869d858a079b29e755e2df6a;hp=36b51cdc3b1825de9eecb415edc76b4d6f5f3ace;hb=HEAD;hpb=a00b4abc27ee2402bfe0cf5c1cba5417ecc36097 diff --git a/doc/man1/notmuch-emacs-mua.rst b/doc/man1/notmuch-emacs-mua.rst index 36b51cdc..d8af08bd 100644 --- a/doc/man1/notmuch-emacs-mua.rst +++ b/doc/man1/notmuch-emacs-mua.rst @@ -1,3 +1,5 @@ +.. _notmuch-emacs-mua(1): + ================= notmuch-emacs-mua ================= @@ -5,59 +7,96 @@ notmuch-emacs-mua SYNOPSIS ======== -**notmuch-emacs-mua** [options ...] [ ...] +**notmuch** **emacs-mua** [options ...] [ ... | ] DESCRIPTION =========== Start composing an email in the Notmuch Emacs UI with the specified -subject, recipients, and message body. +subject, recipients, and message body, or mailto: URL. + +Supported options for **emacs-mua** include + +.. program:: emacs-mua + +.. option:: -h, --help + + Display help. + +.. option:: -s, --subject= + + Specify the subject of the message. + +.. option:: --to= + + Specify a recipient (To). + +.. option:: -c, --cc= -Supported options for **notmuch-emacs-mua** include + Specify a carbon-copy (Cc) recipient. - ``-h, --help`` - Display help. +.. option:: -b, --bcc= - ``--client`` - Use emacsclient, rather than emacs. This will start - an emacs daemon process if necessary. + Specify a blind-carbon-copy (Bcc) recipient. - ``-s, --subject=``\ - Specify the subject of the message. +.. option:: -i, --body= - ``--to=``\ - Specify a recipient (To). + Specify a file to include into the body of the message. - ``-c, --cc=``\ - Specify a carbon-copy (Cc) recipient. +.. option:: --hello - ``-b, --bcc=``\ - Specify a blind-carbon-copy (Bcc) recipient. + Go to the Notmuch hello screen instead of the message composition + window if no message composition parameters are given. - ``-i, --body=``\ - Specify a file to include into the body of the message. +.. option:: --no-window-system - ``--no-window-system`` - Even if a window system is available, use the current terminal + Even if a window system is available, use the current terminal. - ``--print`` - Output the resulting elisp to stdout instead of evaluating it. +.. option:: --client + + Use :manpage:`emacsclient(1)`, rather than + :manpage:`emacs(1)`. For :manpage:`emacsclient(1)` to work, you + need an already running Emacs with a server, or use + ``--auto-daemon``. + +.. option:: --auto-daemon + + Automatically start Emacs in daemon mode, if the Emacs server is + not running. Applicable with ``--client``. Implies + ``--create-frame``. + +.. option:: --create-frame + + Create a new frame instead of trying to use the current Emacs + frame. Applicable with ``--client``. This will be required when + Emacs is running (or automatically started with ``--auto-daemon``) + in daemon mode. + +.. option:: --print + + Output the resulting elisp to stdout instead of evaluating it. The supported positional parameters and short options are a compatible -subset of the **mutt** MUA command-line options. +subset of the :manpage:`mutt(1)` MUA command-line options. The options +and positional parameters modifying the message can't be combined with +the mailto: URL. Options may be specified multiple times. ENVIRONMENT VARIABLES ===================== -**EMACS** - Name of emacs command to invoke. Defaults to "emacs". +.. envvar:: EMACS + + Name of emacs command to invoke. Defaults to "emacs". + +.. envvar:: EMACSCLIENT -**EMACSCLIENT** - Name of emacsclient command to invoke. Defaults to "emacsclient". + Name of emacsclient command to invoke. Defaults to "emacsclient". SEE ALSO ======== -**notmuch(1)**, **emacsclient(1)**, **mutt(1)** +:any:`notmuch(1)`, +:manpage:`emacsclient(1)`, +:manpage:`mutt(1)`