On Tue, Mar 15, 2011 at 10:45:06AM +1300, Paul M wrote:
> Thanks Stuart, thinking about it some more, this is the only explanation
> that makes sense - otherwise !* would be unnesesary.
> 
> From the syslog.conf(5):
>   !!prog causes the subsequent block to abort evaluation when a message
>   matches, ensuring that only a single set of actions is taken.  !* can 
> be
>   used to ensure that any ensuing blocks are further evaluated (i.e. 
> can-
>   celling the effect of a !prog or !!prog).
> 
> However to me, the 2nd sentence reads that !* causes evaluation of
> subsequent blocks even if a match is found within a !!prog block. Is 
> that
> just my addled brain?
> 
> Perhaps the wording of that 2nd sentence could be something like:
> !* is the 'any' tag and can be used to end a !prog or !!prog tag, 
> allowing
> evaluation to continue as though no tag had been specified. Or 
> something.
> 
> 
> paulm
> 

i think the current wording is fine.

it talks about about a !!prog block, and then using a !* to make sure
that "ensuing" blocks are evaluated.

looking at the example while reading this helps. but it is correct, and
clear.

jmc

Reply via email to