On Saturday, June 6, 2020 at 3:38:47 PM UTC-7, springer wrote:
>
> For future readers of this thread, there's also Alberto Molina's special
> solution, here:
> https://groups.google.com/forum/#!topic/tiddlywiki/OCntQ79DuwM
> which doesn't require creating a tiddler for the tag, and also is much
> lighter-weight than the very powerful TW-Commander.
>
Here's another solution:
<$select tiddler="$:/temp/changetag/old" default="">
<option value="">select an existing tag...</option>
<$list
filter="[tags[]sort[]]"><option><<currentTiddler>></option></$list>
</$select>
<$edit-text tag="input" tiddler="$:/temp/changetag/new" default=""
placeholder="enter a new tag..." />
<$button> change
<$list filter="[tag{$:/temp/changetag/old}]">
<$action-listops $tiddler=<<currentTiddler>> $field="tags"
$subfilter="-[{$:/temp/changetag/old}] [{$:/temp/changetag/new}]" />
</$list>
<$action-deletetiddler $tiddler="$:/temp/changetag/old" />
</$button>
<$button> reset
<$action-deletetiddler $filter="[prefix[$:/temp/changetag]]" />
</$button><br>
Change these tiddlers:<br>
<$list filter="[tag{$:/temp/changetag/old}]"> <li><$link/></li> </$list>
Notes:
* The $select gives you a droplist of all current tags in the document
(plus a prompt text at the top of the droplist)
* The selected tag is stored in $:/temp/changetag/old
* The $edit-text lets you input a new tag name into $:/temp/changetag/new
* The change $button loops over all tiddler matching the old tag and uses
$action-listops to remove the old tag and add the new tag
* The change $button also resets the selection in the list of tags (since
the selected tag no longer exists in the document)
* The reset $button clears both temp inputs
* The $list that appear below the form controls shows you which tiddlers
will be re-tagged
enjoy,
-e
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/db618030-655c-4613-b461-490e89315978o%40googlegroups.com.