Index: doc/filter.man.inc =================================================================== diff -u -r496978cf0b0f707fb82cd16eba99b2e44497e9ed -r54cdf1847245e3d6245a740808d1d6923fb78997 --- doc/filter.man.inc (.../filter.man.inc) (revision 496978cf0b0f707fb82cd16eba99b2e44497e9ed) +++ doc/filter.man.inc (.../filter.man.inc) (revision 54cdf1847245e3d6245a740808d1d6923fb78997) @@ -5,7 +5,7 @@ [call [arg [vset CMD]] [const [vset MODIFIER]] [method filters] [arg submethod] [opt "[arg arg] ..."]] Accesses and modifies the list of methods which are registered as -[term "filter"]s with [arg obj] using a specific setter or getter +[term "filter"]s with [arg [vset CMD]] using a specific setter or getter [arg submethod]: [list_begin definitions] @@ -19,33 +19,33 @@ is equivalent to passing an empty list for [arg filterSpecList] to [const [vset SCOPE]] [method {filter set}]. -[def "[arg [vset CMD]] [const [vset MODIFIER]] [method {filters get}]"] -Returns the list of current [term "filter specification"]s registered for [vset CMD]. - [def "[arg [vset CMD]] [const [vset MODIFIER]] [method {filters delete}] [option -nocomplain] [arg specPattern]"] Removes a single [term "filter"] from the current list of [term "filter"]s of [arg [vset CMD]] whose spec matches [arg specPattern]. [arg specPattern] can contain special matching chars (see [cmd "string match"]). [const [vset SCOPE]] [method "filters delete"] will throw an error if there is no matching [term "filter"], unless [option -nocomplain] is set. +[para] + +If [arg expr] is omitted, returns the guard expression set on the +[term "filter"] [arg methodName] defined for [arg [vset CMD]]. If none +is available, an empty string will be returned. + +[def "[arg [vset CMD]] [const [vset MODIFIER]] [method {filters get}]"] +Returns the list of current [term "filter specification"]s registered for [vset CMD]. + [def "[arg [vset CMD]] [const [vset MODIFIER]] [method {filters guard}] [arg methodName] [opt [arg expr]]"] If [arg expr] is specified, registers a guard expression [arg expr] with a filter [arg methodName]. This requires that the filter [arg methodName] has been previously set using [const [vset MODIFIER]] [method {filters set}] or added using [const [vset MODIFIER]] [method {filters add}]. [arg expr] must be a valid Tcl expression (see [cmd expr]). An empty string for [arg expr] will clear the currently registered guard expression for filter [arg methodName]. -[para] - -If [arg expr] is omitted, returns the guard expression set on the -[term "filter"] [arg methodName] defined for [arg [vset CMD]]. If none -is available, an empty string will be returned. - [def "[arg [vset CMD]] [const [vset MODIFIER]] [method "filters methods"] [opt [arg pattern]]"] If [arg pattern] is omitted, returns all filter names which are -defined by [arg obj]. By specifying [arg pattern], the returned +defined by [arg [vset CMD]]. By specifying [arg pattern], the returned filters can be limited to those whose names match [arg patterns] (see [cmd "string match"]).