Filter run prefixes have seen a lot of improvements recently, and as such 
there is definitely room for more documentation.

The documentation is a community effort and maintained in the same git repo 
as the TW source code. Contributions to the documentation as PR are highly 
welcome.

On Tuesday, May 4, 2021 at 8:58:08 PM UTC+2 [email protected] wrote:

>
> Saq, your example should be added to the "Filter Run Prefix (Examples)" 
> tiddler of the doc.
>
> Jeremy's is the best answer, but clearly both are convincing enough that 
> the UI is about right today. And yes I was aware I could have a pablic 
> macro help me, but that would not be very neat or a bit of hassle to setup 
> and get rid of after use.
> Le mardi 4 mai 2021 à 09:56:30 UTC+2, [email protected] a écrit :
>
>> [all[tiddlers]] :filter[get[type]match[application/javascript]]
>>
>>
>> On Tuesday, May 4, 2021 at 9:42:30 AM UTC+2 [email protected] wrote:
>>
>>> Today I wanted to see which tiddlers I have that are javascript.
>>>
>>> In advanced research i can execute something like
>>>
>>> [get[type]match[application/javascript]]
>>>
>>> but it would only bring "application/javascript"
>>>
>>> I can't have [filter[get[type]match[application/javascript]]]
>>>
>>> because this is gross syntax error.
>>>
>>> But if I had access to another input ext for a macro to be called extra 
>>> I could do
>>>
>>> extra : [get[type]match[application/javascript]]
>>> research : filter<extra>sortan[]
>>>
>>> and the job would be done.
>>>
>>> BTW, I think a standard "nop" macro doing nothing would be useful. I'm 
>>> using it many times when I have to decide for an eventual treatment, for 
>>> (actual real) instance:
>>>
>>> \define deleteProjectNewAltjson(target id)
>>> <$action-log $$message="delete project «$target$##$id$»"/>
>>> <$action-deletefield $tiddler="$target$" $field="$id$"/>
>>> <$set name=next-step 
>>> filter="[<target>getindex<id>]then[_kludge4deleteProjectNewAltjson]else[nop]]">
>>> <<next-step "$target$" "$id$">>
>>> </$set>
>>> <$action-log $$message="deleted project «$target$##$id$»"/>
>>> \end
>>>
>>> (this concerns a potential bug for impossibility to delete a property of 
>>> first level within a json object tiddler -- there is a separate thread I 
>>> fielded yesterday for that)
>>>
>>> I have not seen any other way to have a conditional call to a macro.
>>>
>>> regards,
>>>
>>> -- 
>>> Jean-Pierre
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/2ae0ca24-b22d-4218-b6c6-604917280001n%40googlegroups.com.

Reply via email to