I don't know you \whitespace and can't find any reference to it. And what kind of thing is this ? Anyway, I'm not sure where you mean it to be. My attempts were unsuccessfull.
Le jeudi 24 septembre 2020 à 20:59:14 UTC+2, Hubert a écrit : > Hi, > > I haven't studied your code in its entirety (I'm currently on mobile) but > maybe try adding \whitespace trim in the line immediately following your > macro definition. > > Good luck! > Hubert > > > On Thursday, 24 September 2020 at 19:14:03 UTC+1 [email protected] > wrote: > >> I have spaces surrounding the result of my macro call, even though the >> result is spaceless. Yet again somethink that I must have overlooked... >> >> Here is the macros code: >> >> \define getWcagDir() <$transclude tiddler="$:/user/dict/wcag/ref/cat" >> index="$(codeFamily)$"/> >> \define wcagTechDict(ref) >> <$set name="codeFamily" filter="[[$ref$]splitregexp[\d+]join[]]"> >> <$macrocall $name="getWcagDir"/> >> </$set> >> \end >> \define wcagUrl(ref) >> <$set name="base" value="https://www.w3.org/WAI/WCAG21/Techniques/"> >> <<base>><<wcagTechDict "$ref$">>/$ref$ /> >> </$set> >> \end >> >> Here is the dictionnary $:/user/dict/wcag/ref/cat >> >> ARIA:aria >> C:css >> F:failures >> G:general >> H:html >> SCR:client-side-script >> SM:smil >> SVR:server-side-script >> >> Here is the user code with call to the wcagUrl macro >> >> SM8 in <<wcagTechDict SM8>> to <<wcagUrl SM8>> >> >> Here is the result: >> >> SM8 in smil to https://www.w3.org/WAI/WCAG21/Techniques/ smil /SM8 >> >> (with a link only from https: up to Techniques/ which is also a problem). >> >> I tried a trim[] after the join[] in the filter. It was redundant, it had >> no effect. >> >> I tried an other definition for this macro: >> >> \define wcagUrl(ref) >> <$set name="base" value="https://www.w3.org/WAI/WCAG21/Techniques/"> >> <$set name="url" filter="[[<base>] [<wcagTechDict "$ref$">] [/$ref$] >> +[join[]]]"> >> <<url>> >> </$set> >> </$set> >> \end >> >> but the result is beyond me: >> >> SM8 in smil to <$set name="url" filter="<base>] [<wcagTechDict "SM8">] >> [/SM8] +[join[]"> </$set> >> >> (with a link from <base> up to +[join[ in the bargain). >> >> Any idea you gurus? (as an ancient Amiga owner, I respect much gurus!) >> >> >> >> -- 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/37875fa6-4454-44e7-8c97-459cd9bdaaa4n%40googlegroups.com.

