This link (updated on forum https://anthonymuscio.github.io/#Standard%20Nomenclature
On Saturday, 10 October 2020 08:54:16 UTC+11, TW Tones wrote: > > Folks, > > I am currently working on a comprehensive cheat sheet > <https://anthonymuscio.github.io/#Standard%20Nomenclature> here based on > various contributors work, Mohammad's useful reference was in part based on > an earlier version by Tobias. > > I would appreciate feedback and I will update this resource. > > I just added the use of > <__parmname__> > > in filters but need to test it further. > > Regards > Tony > > > On Saturday, 10 October 2020 02:39:26 UTC+11, Atronoush wrote: >> >> Have you looked at TW-Scripts? https://kookma.github.io/TW-Scripts/ >> Have you searched for syntax? >> See https://kookma.github.io/TW-Scripts/#Shorthand%20Syntax%20Summary >> >> It is a great resource for the TW community made by the TW community! >> >> --Atro >> >> On Fri, Oct 9, 2020 at 3:08 PM Jean-Pierre Rivière <[email protected]> >> wrote: >> >>> As a final word, here are united 4 macros doing exactly the same thing. >>> The interesting spot is the little differences in the way to use the syntax >>> of accessing a variable or a parameter. Notably, see the use of <__myVar__> >>> when the official doc just speaks of <<__myVar__>> (which is not helping). >>> Most of these macros were given by Atronoush and Eric. I thought it would >>> be nice to have them united for reference. >>> >>> \define compter(tagg) <$count filter="[tag[critère $tagg$]]"/> tagged >>> >>> \define compteux(rTag) >>> <$vars cTag={{{ [<__rTag__>addprefix[critère ]] }}}> >>> pour <<cTag>>, <$count filter="[tag<cTag>]"/> tagged >>> </$vars> >>> \end >>> >>> \define comptard(rTag) <$count filter="[<__rTag__>addprefix[critère >>> ]tagging[]]"/> tagged >>> >>> \define comptine(rTag) <$count filter="[[critère $rTag$]tagging[]]"/> >>> tagged >>> >>> <<compteux 1.2>> :: <<compter 1.2>> %% <<comptard 1.2>> ~/~ <<comptine >>> 1.2>> >>> >>> >>> Le vendredi 9 octobre 2020 à 11:55:10 UTC+2, Jean-Pierre Rivière a >>> écrit : >>> >>>> Yes, both of you helped me, in different ways. The use of __ was not >>>> very well explained. Here, I have a working example in full, coupled >>>> within >>>> a filter, and that's a real gem for me. >>>> >>>> And yes, the macro is not mean for black magic! Ony pouring text. >>>> That's simple but so easy to forget!!! Repeating again and again until >>>> it's >>>> an habit :-) >>>> >>>> But I have a problem with the macro text substitution and the wiki >>>> parsing. But this I will tell in an other subject, because this one has >>>> been fully answered! >>>> >>>> Mega thanks to our experts! >>>> >>>> Le mardi 6 octobre 2020 à 19:18:31 UTC+2, Eric Shulman a écrit : >>>> >>>>> On Tuesday, October 6, 2020 at 8:28:05 AM UTC-7, Jean-Pierre Rivière >>>>> wrote: >>>>> >>>>>> I have to filter tiddler with tags names of the form "criterion 2.4", >>>>>> "criterion 10.1", etc... >>>>>> I have devised a simple macro: >>>>>> \define countCrit(crit) <$count filter="[tag[$crit$]]"/> >>>>>> which is call like <<countCrit "criterion 4.2">> >>>>>> >>>>> But repeating "criterion" is tedious and could make error... >>>>>> >>>>> >>>>> Macros do ONLY two things: >>>>> 1) replace $param$ with values passed in as parameters >>>>> 2) replace $(variable)$ with values defined outside the macro as >>>>> variables >>>>> >>>>> They do *NOT* actually parse or interpret the syntax inside the >>>>> macro. They simply treat the entire macro content as a text string, and >>>>> then use a "string replace" action to insert the values where they belong. >>>>> >>>>> Thus, if you have a macro like this: >>>>> \define countCrit(crit) <$count filter="[tag[critère $crit$]]" /> >>>>> >>>>> and you invoke it using >>>>> <<countCrit 4.2>> >>>>> the resulting syntax that is produced by the macro,*before any parsing >>>>> occurs*, will be: >>>>> <$count filter="[tag[critère 4.2]]" /> >>>>> which is just what you want. >>>>> >>>>> No fancy use of inline filters or other methods needed to assemble the >>>>> desired value. >>>>> >>>>> enjoy, >>>>> -e >>>>> >>>> -- >>> 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/3441b993-2e81-4e5a-8adc-bff042c9c9bfn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/tiddlywiki/3441b993-2e81-4e5a-8adc-bff042c9c9bfn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- 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/f5baf920-7659-4183-a9c5-107735cb653fo%40googlegroups.com.

