Jeremy,

I am interested in your view.

I find catering for Wiki Text in titles a dangerous approach. After all in 
TiddlyWiki the tiddler is basically the primary key. The reason I find it 
particularly curious is we have captions, css, alternate fields and more to 
use it we really want titles to appear with more formatting and complexity, 
each of which does not cause such complexity as in your example above.

Why do you think we should proceed to permit complex and wikifyable titles?

A simple example is captions can be used to give a more appropriate title, 
especially in he cases of system tiddlers, I sometimes wonder why we do not 
have a method to display the caption or an alternate name rather than the 
title on opening a tiddler.It would be simple to allow the user to click or 
mouse over to see the true tiddler title.

I go back to my database knowledge. Where we should avoid combined keys and 
wonder if it is wise including display information or none primary key data 
in a title/key. Since the title serves such a critical role is it wise to 
reduce searchability etc.. buy having wikitext ritch titles?

You view point is appreciated.

Regards
Tony
On Sunday, March 3, 2019 at 11:58:53 PM UTC+11, Jeremy Ruston wrote:
>
> Hi SS
>
> Your title is correct: transcluded attributes are not wikified, they use 
> the raw text of the variable or field. That’s done because wikification is 
> slow. Meanwhile, we *do* wikify when making a freestanding transclusion.
>
> It’s a major source of irritation to me that we have such a fundamental 
> inconsistency, but it’s hard to fix it now.
>
> The best I can come up with at the moment is a new shortcut where this:
>
> <:<macroname param:foo>>
>
> Would be  shortcut for:
>
> <$text text=<macroname param:foo>>
>
> And then we’d have to correct all those places where we see people using 
> <<currentTiddler>> without realising that it will break if there is 
> wikitext in the tiddler title...
>
> Best wishes
>
> Jeremy.
>
> On 3 Mar 2019, at 05:24, S. S. <[email protected] <javascript:>> wrote:
>
>
> As maybe only a few might be aware, I have been proposing 
> <https://github.com/Jermolene/TiddlyWiki5/issues/3624> that macros 
> forming a part of TiddlyWiki's core that deal with the *caption* field 
> should not break down when encountering an empty *caption* field. The 
> main ones that do break down, and which I feel would be exasperating for 
> normal users of TiddlyWiki, are the Table of Content *toc* macros and the 
> *list-links* macro.
>
> Well as part of trying to put forward a convincing case, I have tried many 
> variations of fixing the toc-caption macro that resides in 
> $:/core/macros/toc <https://tiddlywiki.com/#%24%3A%2Fcore%2Fmacros%2Ftoc>
>
> My latest endeavour is shown in this post: 
> https://github.com/Jermolene/TiddlyWiki5/issues/3624#issuecomment-466652926
> I feel it finally passes all the requirements needed. Now the main hurdle 
> left is a decision on if this change is the wanted default behaviour.
>
> While looking at that proposal, I started wondering why something like 
> *tiddler=<<currentTiddler>>* did not break down when a *Title* name 
> contained text that would normally be *Wikified*.
>
> <$set name="display" tiddler=<<currentTiddler>> field="caption">
>
> By experience I know that a WikiText macro call: <<currentTiddler>>  : 
> wikifies the variable, but within this widget, used as the value of a 
> attribute, it does not *Wikify*.
>
> So I made a tiddler to see what things looks like:
>
> *Tiddler:*
> title : Tiddler 10^^2^^
> caption : 10^^2^^
>
> `display` variable has been set using:
>
> ```
> <$set name="display-caption" tiddler=<<currentTiddler>> field="caption">
> ```
> `caption` field is: <pre><$view field=caption/></pre>
> <hr>
> <$set name="display-caption" tiddler=<<currentTiddler>> field="caption">
>
> `<$view field=title/>`= <$view field=title/>
>
> `<$text text=<<currentTiddler>>/>`= <$text text=<<currentTiddler>>/>
>
> `<<currentTiddler>>`= <<currentTiddler>>
>
> `<<storyTiddler>>`= <<storyTiddler>>
>
> `<<display-caption>>`= <<display-caption>>
>
> `<$macrocall $name="currentTiddler"/>`= <$macrocall 
> $name="currentTiddler"/>
>
> `<$macrocall $name="currentTiddler" $type="text/plain" $output=
> "text/plain"/>`= <$macrocall $name="currentTiddler" $type="text/plain" 
> $output="text/plain"/>
>
> `<$macrocall $name="currentTiddler" $type="text/plain" $output=
> "text/vnd.tiddlywiki"/>`= <$macrocall $name="currentTiddler" 
> $type="text/plain" $output="text/vnd.tiddlywiki"/>
>
> `<$macrocall $name="currentTiddler" $type="text/plain"/>`= <$macrocall 
> $name="currentTiddler" $type="text/plain"/>
>
> `<$macrocall $name="currentTiddler" $type="text/html"/>`= <$macrocall 
> $name="currentTiddler" $type="text/html"/>
>
> The last two have HTML:
>
> ```
> <pre><code>Tiddler 10^^2^^</code></pre>
>
> <iframe src="data:text/html;charset=utf-8,Tiddler%2010%5E%5E2%5E%5E" 
> sandbox=""></iframe>
>
> ```
> </$set>
>
>
>
> Some of the results are quite interesting.
>
> Another simple example is:
>
> Tiddler:
> title: Tiddler ^^11^^
> <$link to=<<currentTiddler>>>{{!!title}}</$link>
>
> The first "Wikitext" - <<currentTiddler>> - does *not* get Wikified 
> because it is *not* being used in Wikitext.
> The second "Wikitext" - {{!!title}} - does get Wikified beause it is in 
> an area of Wikitext.
>
> So, would it be correct to say that, in general when a macro or other 
> Wikitext is used as the value of an attribute of a widget, that is NOT a 
> case of it being used within Wikitext - so it is not Wikified?
>
> And then, the *$wikify* widget is the one exception, as the widget can 
> and does Wikify the value of its *text* attribute?
>
> Note: Tiddler attached
>
>
>
>
>
>
>
>
> -- 
> 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] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> 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/9a8ccdb6-cf03-4953-bfa8-3a078334d7b8%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/9a8ccdb6-cf03-4953-bfa8-3a078334d7b8%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
> <Tiddler 10^^2^^.tid>
>
>
>

-- 
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 post to this group, send email to [email protected].
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/ff448d6c-8681-4039-95a3-22a22ac43e82%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to