You could do a regex instead of a tag, looking to see if text starts with *\define xxxxx(*
You could have a second button, that does the navigation part. You could close all the other tiddlers. You could tag the macro with your own macro tag (e.g. $:/tags/mymacros) You could edit $:/core/ui/PageTemplate so that it doesn't import macros that have a "don't import" tag or field. Then the user can "activate" the macro by removing that tag/field, either by hand or with a button. On Sunday, July 26, 2020 at 2:29:19 PM UTC-7, Mat wrote: > > Thanks guys, your input is much appreciated! > > Unfortunately I don't see how it can work in my context: > > I'm enhancing the SideEditor <http://sideeditor.tiddlyspot.com/> where it > is already possible to edit macros, i.e the macro content is copied into a > temporary tiddler which is what is really being edited and then, clicking > 'save', this is copied back into the macro. This is what causes the > refresh. But, the very distinction between what is a macro vs an ordinary > tiddler is, of course, the very macro tag. So if this is removed, it will > disqualify itself. > Somewhat simplified: > > <$list filter="""[<currentTiddler>tag[$:/tags/Macro]]"""> > <$button> > <$action-setfield > $tiddler=<<<currentTiddler>>> > text={{$:/temp/SideEditor/macrotext}} /> > SET > </$button> > </$list> > > ...any ideas? > > <:-) > -- 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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/51895d9a-44d8-4886-8daf-a62b578e823ao%40googlegroups.com.