diff --git a/editions/tw5.com/tiddlers/Selection Constructors: Conditional.tid b/editions/tw5.com/tiddlers/Selection Constructors: Conditional.tid new file mode 100644 index 000000000..511b0f979 --- /dev/null +++ b/editions/tw5.com/tiddlers/Selection Constructors: Conditional.tid @@ -0,0 +1,9 @@ +created: 20240708174435694 +modified: 20240708175546166 +title: Selection Constructors: Conditional + +Most [[filter Operators|filter Operator]] are either ''selection modifiers'' or [[Selection Constructors]]. + +Within the exceptional category <> are a tiny minority that //usually// act as ''selection modifiers'', but which can construct a fresh selection under special conditions — namely, whenever their [[parameter|Filter Parameter]] is specified with a selection constructor. + +<]">> diff --git a/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid b/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid index 9aac725a5..313339efb 100644 --- a/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid +++ b/editions/tw5.com/tiddlers/concepts/Selection Constructors.tid @@ -1,5 +1,5 @@ created: 20150117204109000 -modified: 20150917193713204 +modified: 20240708201746542 tags: Filters title: Selection Constructors type: text/vnd.tiddlywiki @@ -11,3 +11,7 @@ The output of a [[Filter Step]] depends on its [[operator|Filter Operators]]: * A few operators ignore their input and generate an independent output instead. These are called <<.def "selection constructors">>: they construct an entirely new [[selection|Title Selection]]. A good example of a constructor is <<.olink title>>. The output of `[title[A]title[B]]` is just <<.tid B>>. But the <<.olink field>> operator is a modifier, so `[title[A]field:title[B]` outputs nothing at all. + +The following [[filter Operators|filter Operator]] are tagged <>: + +<]" class:"multi-columns">>