Hi Joe, 

That <<tabs ..>> macro internally uses the <$reveal> widget. The reveal 
widget stores it's state in a state-tiddler, as you found out. The strange 
number at the end is a hash to make the state tiddler name unique. Unique 
state names are needed because of this: 

Copy the following code into a new tiddler and save it: 

<$button set="$:/state/SampleReveal1" setTo="show">Show me</$button>
<$button set="$:/state/SampleReveal1" setTo="hide">Hide me</$button>

<$reveal type="match" state="$:/state/SampleReveal1" text="show">

! This is the revealed content
And this is some text

</$reveal>

<$button set="$:/state/SampleReveal1" setTo="show">Show me</$button>
<$button set="$:/state/SampleReveal1" setTo="hide">Hide me</$button>

<$reveal type="match" state="$:/state/SampleReveal1" text="show">

! This is the revealed content
And this is some text

</$reveal>

You can see 4 buttons, which will show and hide some text. ... BUT only 1 
button is needed to expand both sections. ... that's a problem. 

That's why the tabs-macro us the <<qualify >> macro to create unique names. 

Click the link: list of tiddlers 
<https://tiddlywiki.com/#RevealWidget:RevealWidget%20%5B%5Bqualify%20Macro%5D%5D%20%5B%5Bqualify%20Macro%20(Examples)%5D%5D%20%5B%5Btransclusion%20Variable%5D%5D>,
 
that may help

-------------------------------
 

> If I close the window containing the tabs the state tiddler is not 
> destroyed. But it's not written to disk - so the state change is transient.
>

$:/state/ .. tiddlers are saved, if you save the wiki. 
$:/state/popup/  ... are not saved. 

The shadow-tiddler: $:/core/save/all  contains some code that allows us to 
define, what's saved, and what not. 

\define saveTiddlerFilter()
[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] 
-[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] 
-[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] 
$(publishFilter)$
\end

have fun!
mario

-- 
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/78842929-c0f1-4106-8466-75ad1e2ded0f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to