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

