mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 20:08:10 +01:00
tests: emacs_fcc_message: allow passing --arguments to notmuch new
Subsequent patches may want to send GNU-style --long-arguments to notmuch new in the test suite, in particular when invoking emacs_fcc_message. This changeset makes that possible.
This commit is contained in:
parent
5bdb8549f6
commit
92f318abe4
1 changed files with 10 additions and 1 deletions
|
@ -346,8 +346,17 @@ emacs_deliver_message ()
|
||||||
# Accepts arbitrary extra emacs/elisp functions to modify the message
|
# Accepts arbitrary extra emacs/elisp functions to modify the message
|
||||||
# before sending, which is useful to doing things like attaching files
|
# before sending, which is useful to doing things like attaching files
|
||||||
# to the message and encrypting/signing.
|
# to the message and encrypting/signing.
|
||||||
|
#
|
||||||
|
# If any GNU-style long-arguments (like --quiet or --try-decrypt=true) are
|
||||||
|
# at the head of the argument list, they are sent directly to "notmuch
|
||||||
|
# new" after message delivery
|
||||||
emacs_fcc_message ()
|
emacs_fcc_message ()
|
||||||
{
|
{
|
||||||
|
local nmn_args=''
|
||||||
|
while [[ "$1" =~ ^-- ]]; do
|
||||||
|
nmn_args="$nmn_args $1"
|
||||||
|
shift
|
||||||
|
done
|
||||||
local subject="$1"
|
local subject="$1"
|
||||||
local body="$2"
|
local body="$2"
|
||||||
shift 2
|
shift 2
|
||||||
|
@ -366,7 +375,7 @@ emacs_fcc_message ()
|
||||||
(insert \"${body}\")
|
(insert \"${body}\")
|
||||||
$@
|
$@
|
||||||
(notmuch-mua-send-and-exit))" || return 1
|
(notmuch-mua-send-and-exit))" || return 1
|
||||||
notmuch new >/dev/null
|
notmuch new $nmn_args >/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
# Add an existing, fixed corpus of email to the database.
|
# Add an existing, fixed corpus of email to the database.
|
||||||
|
|
Loading…
Reference in a new issue