Hi,
I noticed something odd and just wondered if this was expected behaviour or a bug:
When putting together a list of palettes using different methods like this:
1)
{{{[all[tiddlers+shadows]tag[$:/tags/Palette]get[name]]}}}
All links
2)
<$list filter="[all[tiddlers+shadows]tag[$:/tags/Palette]]">
{{!!name}}
</$list>
Those with CamelCase names are links.
3)
<$list filter="[all[tiddlers+shadows]tag[$:/tags/Palette]]">
<$button class="tc-btn-invisible">
{{!!name}}
<$action-setfield $tiddler="$:/palette" text={{!!title}}/>
</$button>
</$list>
Now they are buttons but the names with CamelCase break the buttons.
Is this expected behaviour? Should the CamelCasification even be happening in a button context? Are buttons with link labels even useful in some way?
Of course, workarounds exist like turning automatic CamelCase off globally (and saving/reloading) or just stripping off potential CamelCasing with the Text widget like this.
<$list filter="[all[tiddlers+shadows]tag[$:/tags/Palette]]">
<$button class="tc-btn-invisible">
<$text text={{!!name}}/>
<$action-setfield $tiddler="$:/palette" text={{!!title}}/>
</$button>
</$list>
Just pointing out a potential setting-specific issue. Thoughts?
/Mike