Can I please plead the members of this thread consider my post in the other 
group that is related, although it may not be obviouse at first.

[TW5] Desirable core additions
https://groups.google.com/forum/?hl=en#!topic/tiddlywiki/AduZlD79FZo

Regards
Tony

On Monday, August 7, 2017 at 11:54:52 AM UTC+10, Mat wrote:
>
> I just want to bounce this thought to hear if it makes sense:
>
> The idea is about how to simplify the syntax, or at least make it easier 
> to learn. 
>
>
> A user currently has to learn the distinction between
>
> <<macrocall>> and {{transclusion}}
>
> The two are both simplified expressions for underlying widgets.
>
> And both are basically for text substitution!
>
> ...so just maybe they could both use the *same* format, i.e 
>
> <<macrocall>> and <<transclusion>>
>
>
> Of course, this is problematic in that the parser would not know...: 
>
>    1. ...if the argument is a macro title or a tiddler title
>    2. ...or even a <<macro with arguments>> or a <<title with spaces>>
>    
>
> But, regarding the first: Comparable to how we accept tags as tiddler 
> titles <http://mptw.tiddlyspot.com/#%5B%5BTagglyTagging%20History%5D%5D>, 
> IMO it would be pretty natural to *not* make a distinction between macro 
> titles and tiddler titles. In fact, tiddler philosophy applies pretty well 
> also for macros... (Actually, if we pretend for a second that macros are 
> *code 
> functions*, I think tiddler philosophy and "function philosophy" are also 
> pretty similar in objective -i.e to segregate and split out parts in code 
> to make them manageable and reusable).
>
> Problem 2 above is of course just a matter of syntactic sugar.
>
> One could imagine this syntax
>
> ((mymacro(arguments list))) ...i.e a macrocall
>
> ((tiddlertitle())) or ((spaced tiddler title())) ...i.e transclusions
>
>
> The round parentheses is just one imaginable example. It does have the 
> niceity that picks up on the existing macro def parentheses, i.e in \define 
> mymacro*(*parameter list*)*
>
> The syntax is also interesting because it brings further similarity with 
> macrocalls when we consider *transclusion with templates*! I.e
>
> ((tiddlertitle(template)))
>
> Again, tiddlers and macros are interchangeable. (Which btw, means core 
> macros should probably be suffixed like core tiddlers to not have users 
> accidentally overwrite them.)
>
>
>
> Thoughts?
>
>
> <:-)
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/5de08324-eda4-4ea2-919c-5ed155b5dc55%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to