mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-28 05:34:11 +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
|
||||
# before sending, which is useful to doing things like attaching files
|
||||
# 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 ()
|
||||
{
|
||||
local nmn_args=''
|
||||
while [[ "$1" =~ ^-- ]]; do
|
||||
nmn_args="$nmn_args $1"
|
||||
shift
|
||||
done
|
||||
local subject="$1"
|
||||
local body="$2"
|
||||
shift 2
|
||||
|
@ -366,7 +375,7 @@ emacs_fcc_message ()
|
|||
(insert \"${body}\")
|
||||
$@
|
||||
(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.
|
||||
|
|
Loading…
Reference in a new issue