Gitweb:
http://git.exim.org/exim.git/commitdiff/0eb9153b250c9569733efaf67e4fd1a3588faa5e
Commit: 0eb9153b250c9569733efaf67e4fd1a3588faa5e
Parent: d7e464f461172e814b2498c8ade0f17721683d18
Author: Jeremy Harris <jgh146exb@???>
AuthorDate: Mon Sep 29 11:49:35 2014 +0100
Committer: Jeremy Harris <jgh146exb@???>
CommitDate: Mon Sep 29 11:49:35 2014 +0100
Doc notes on expansion ordering
---
doc/doc-docbook/spec.xfpt | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt
index e5f3078..9cfc06c 100644
--- a/doc/doc-docbook/spec.xfpt
+++ b/doc/doc-docbook/spec.xfpt
@@ -28307,6 +28307,8 @@ can be appended; they appear within the called ACL in $acl_arg1 to $acl_arg9,
and $acl_narg is set to the count of values.
Previous values of these variables are restored after the call returns.
The name and values are expanded separately.
+Note that spaces in complex expansions which are used as arguments
+will act as argument separators.
If the nested &%acl%& returns &"drop"& and the outer condition denies access,
the connection is dropped. If it returns &"discard"&, the verb must be
@@ -32520,6 +32522,9 @@ headers_remove = return-receipt-to:acknowledge-to
Multiple &%headers_remove%& options for a single router or transport can be
specified; the arguments will append to a single header-names list.
Each item is separately expanded.
+Note that colons in complex expansions which are used to
+form all or part of a &%headers_remove%& list
+will act as list separators.
When &%headers_add%& or &%headers_remove%& is specified on a router,
items are expanded at routing time,