On Mon, 2007-03-26 at 17:53 +0000, Aaron Stone wrote:
Do we have the option for "lazy evaluation" of variable expansion? If the
expansion takes place inside the action, we have no trouble. If it takes
place prior to calling the action, we need escaping.
[variables] says:
3. Interpretation of strings
[...]
Tests or actions in future extensions may need to access the
unexpanded version of the string argument and, e.g., do the expansion
after setting variables in its namespace. The design of the
implementation should allow this.
so the door is kept open, but the extension needs to be explicit about
it. notice that a separate namespace should be used for such "dynamic"
or "internal" variables, in other words it should be ${notify.summary},
not just ${summary}. for normal variables without a namespace, the
behaviour is:
The expanded string MUST use the variable values which are current
when control reaches the statement the string is part of.
--
Kjetil T.