Hi SS

I made a GitHub issue to discuss the potential change to the transclude widget:

https://github.com/Jermolene/TiddlyWiki5/issues/3843 
<https://github.com/Jermolene/TiddlyWiki5/issues/3843>

Best wishes

Jeremy

> On 8 Mar 2019, at 09:53, S. S. <[email protected]> wrote:
> 
> 
> At present:
> 
> The $transclude widget treats any contained content as a fallback if the 
> target of the transclusion is not defined (ie a missing tiddler or a missing 
> field).
> The content of the $view widget is displayed if the field or property is 
> missing or empty.
> 
> It has been suggested to change the behaviour of the $transclude widget so 
> that: it will treat a blank string the same as a missing field. 
> 
> The reason is in this GitHub post by Jeremy and the comment preceeding it: 
> Table of Contents toc-caption macro awkward behaviour 
> <https://github.com/Jermolene/TiddlyWiki5/issues/3624#issuecomment-469043311>
> 
> I vaugely recall mentions being made on the tiddlywiki Google groups where 
> use is made of the difference in these two widgets to identify either an 
> empty value or a missing field.
> 
> What might be the consequences of changing the behaviour of the $translcude 
> widget as suggested?
> 
> 
> 
> 
> 
> 
> 
> On Saturday, February 9, 2019 at 5:41:32 PM UTC+7, S. S. wrote:
> Jeremy,
> 
> You are right, the requested wikified format of the <$view> widget would not 
> differ from the wikified behaviour of the <$transclude> widget.
> 
> But I believe it would be an efficient way to take advantage of this 
> difference shown below:
> 
> The TranscludeWidget treats any contained content as a fallback if the target 
> of the transclusion is not defined (ie a missing tiddler or a missing field).
> 
> The content of the <$view> widget is displayed if the field or property is 
> missing or empty.
> 
> The difference is that for the <$view> widget, the fallback content displays 
> when the field is empty.
> 
> The alternate would be to use a <$list> widget, which I believe is much less 
> efficient to catch this scenario a few hundred times during a refresh (as 
> mentioned by you on github 
> <https://github.com/Jermolene/TiddlyWiki5/issues/3624#issuecomment-444985661> 
> : We don't want to make the core toc-caption macro too complicated because it 
> is typically rendered many times.}
> 
> It is similar to the way I think the below two are the same?
> 
> <$text text={{!!caption}}/>
> 
> <$view field="caption" format="text"/>
> 
> I hope that explains why I am making this suggestion.
> 
> Regards
> 
> 
> On Saturday, February 9, 2019 at 3:57:17 PM UTC+7, Jeremy Ruston wrote:
> Hi SS
> 
> As mentioned above, the view and transclude widgets work in a totally 
> different way. Making the view widget behave like the transclude widget 
> doesn't make sense because it would *be* the transclude widget.
> 
> The behaviour you describe is already available via the transclude widget. So 
> how would the behaviour of the proposed "wikified" format of the view widget 
> differ from the existing behaviour of the transclude widget?
> 
> Best wishes
> 
> Jeremy
> 
> --
> Jeremy Ruston
> [email protected] <>
> https://jermolene.com <https://jermolene.com/>
> 
> 
> -- 
> 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 [email protected] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/tiddlywikidev 
> <https://groups.google.com/group/tiddlywikidev>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywikidev/f21ad4a0-4ed4-4215-b10d-31112d5b9384%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywikidev/f21ad4a0-4ed4-4215-b10d-31112d5b9384%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
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 [email protected].
To post to this group, send email to [email protected].
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/C7A3FAE9-1CE2-494B-BC38-1CC8C14B0F69%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to