Index: doc/filter.man.inc =================================================================== diff -u -rd6e5661d520977831094caa5d2c8a5567567ecc3 -r2eb328e4d7f6cb4f21144efdb08c87742d0a44f5 --- doc/filter.man.inc (.../filter.man.inc) (revision d6e5661d520977831094caa5d2c8a5567567ecc3) +++ doc/filter.man.inc (.../filter.man.inc) (revision 2eb328e4d7f6cb4f21144efdb08c87742d0a44f5) @@ -20,8 +20,7 @@ (see [cmd expr]). [arg expr] is evaluated when [arg obj] receives a message to determine whether the filter should intercept the message. Guard expressions allow for realizing context-dependent or conditional filter -composition. If [arg filterSpecList] represents an empty list, any -existing [term "filter"] will be removed from [arg obj]. +composition. [def "[arg obj] [const [vset SCOPE]] [method {filter get}]"] Returns the current list of methods registered as [term "filter"]s. @@ -37,6 +36,10 @@ throw an error if there is no matching [term "filter"], unless [option -nocomplain] is set. +[def "[arg obj] [const [vset SCOPE]] [method {filter unset}]"] +Removes all [term "filter"]s from [arg obj]. This is equivalent +to passing an empty list for [arg filterSpecList] to [const [vset SCOPE]] [method {filter set}]. + [def "[arg obj] [const [vset SCOPE]] [method {filter guard}] [arg methodName] [arg expr]"] Registers a guard expression [arg expr] with a filter [arg methodName] @@ -49,4 +52,4 @@ Every [arg methodName] in a [arg spec] must resolve to an existing method in the scope of the [vset SCOPE]. To access and to manipulate the list of [term "filter"]s of [arg obj], -[method cget]|[method configure] [option -[vset SCOPE]-filter] can also be used. \ No newline at end of file +[method cget]|[method configure] [option -[vset SCOPE]-filter] can also be used.