@Mat this is a rush job so I don't think its quite right/complete, and I
didnt get the chance to test much, but try this. Make a backup first!
Replace your editorMagicActions macro with:
\define processNextMagicActionsTiddler()
<$list
filter="""[all[tiddlers]tag[$:/tags/EditorMagic]!has[draft.of]after<currentTiddler>]"""
emptyMessage=<<deletePopState>>>
<<processMagicActionsTiddler>>
</$list>
\end
\define processMagicActionsTiddler()
<$vars
template={{!!title}}
trigger={{!!trigger}}
trigger-end={{!!trigger-end}}
triggexp={{{ [{!!trigger}escaperegexp[]] }}}
triggendexp={{{
[enlist{!!trigger-end}escaperegexp[]join[|]addprefix[(]addsuffix[)+]split[\/]join[/]trim[]]
}}}
before={{{ [<text>splitbefore{!!trigger}] }}}
magic-actions-tiddler=<<currentTiddler>>
>
<$list filter="""[<text>search<trigger>removeprefix<before>] +[!prefix[
]splitregexp<triggexp>] +[!search::regexp<triggendexp>] +[last[]]"""
emptyMessage=<<processNextMagicActionsTiddler>>>
<<popupcaret>>
<!-- <<processNextMagicActionsTiddler>>-->
</$list>
</$vars>
\end
\define editorMagicActions()
<$vars text={{{ [{!!text}split[]first<selectionEnd>join[]] }}} >
<$list
filter="""[all[tiddlers]tag[$:/tags/EditorMagic]!has[draft.of]first[]]""">
<$vars matched="false">
<<processMagicActionsTiddler>>
</$vars>
</$list>
</$vars>
\end
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywikidev/9206a225-60e3-4680-ab0d-a90b72cc9698o%40googlegroups.com.