Hello Tony! Thank you for clarification. I understood the reason! But for simplicity I asked why not use $ also for wikify widget attributes! I mean this way it much more simple to learn and it kind of semantic naming rule.
By the way I respect developer opinion! I share my own experience, I have to keep tiddlywiki.com open all the time, because when coding (specially a little complex one) I mixed these things and I had cases it took me hours to debug the code. Cheers Mohammad On Friday, February 22, 2019 at 1:02:23 AM UTC+3:30, TonyM wrote: > > Mohammad, > > I may be confusing to you now but with respect it is not. > > In wikify you will never need to provide another parameter other than > defined in the the wikify macro > AttributeDescription > name The name of the variable to assign > text The text to parse and render > type The ContentType <https://tiddlywiki.com/#ContentType> of the text > (defaults to text/vnd.tiddlywiki) > mode The parse mode: block (the default) or inline > output Keyword indicating the desired output type, defaulting to text (see > below) > However in The $macrocall widget you may very well want to define a field > called "name" and give it a value bvecaue you may have a field called name, > thus $name is used for the parameter > > The advantage of the widget form is that it allows macro parameters to be > specified as widget attributes > *parameters* Macro parameters specified as attributesThis includes > *$macrocall* > *ActionCreateTiddlerWidget* > *ActionDeleteFieldWidget* > *ActionSendMessageWidget* > *ActionSetFieldWidget* > *VarsWidget* > > Each of the above need to be able to have the the parameter name=value > thus provide $name=parmval to stop a clash. They are all quite general in > nature. > > It is actually very simple, Ask yourself in any given widget may you need > to be able to set a value (Typically a field) of the same name as on of the > documented parameters? > > Regards > Tony > > On Friday, February 22, 2019 at 1:50:53 AM UTC+11, Mohammad wrote: >> >> Unfortunately it is confusing >> >> <$wikify name= ... >> <$macrocall $name= ... >> >> >> I would recommend for widget, use widget parameter with $ and everything >> else without it! >> But seems for backward compatibility there are very hard to revise! >> >> --Mohammad >> > -- 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 tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/8987736f-4c52-425c-a25a-7cdc05ad6064%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.