AFAIK the widget is applied before the Links are rendered when I call it
like that.
<div class="roles">
<$macrocall $name="roles" text={{!!dialogue}}/>
</div>
So the input does not seem to be the problem - it is the widget.
Jan
Am 15.07.2019 um 13:28 schrieb TonyM:
This is part of the render process already.
Perhaps it just needs a method to access it.
Jeremy is talking about opening more of the core features to user config.
*See Control Panel > Infor > Advanced > Parsing > wikilink *
Here you can enable and disable it for text fields. This may help you
identify how it is done for the text field and redeploy this on other
fields.
Regards
Tony
On Monday, July 15, 2019 at 9:06:31 PM UTC+10, Jan wrote:
Hi,
alas the Find-Macro and also the Extract-Macro fail in this job.
This really seems to be an issue for a widget which can escape the
square-bracket-problem.
I made a quick attempt to solve this problem with a widget
matching for the css, with no success so far.
|/*\
title: $:/core/modules/macros/roles.js
type: application/javascript
module-type: macro
Making some replacements in Textinputs
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
*/
exports.name <http://exports.name> = 'roles';
exports.params = [{ name: 'text' }];
/*
Run the macro
*/
exports.run = function(text) {
text = text.match("/\[.*?\]/g");
return text
} ;
})();|
Seeing how complicated this problem is in wikitext, I think it
would be usefull, to have such a thing as "Extract Links Widget".
Jan
Jan
Am 15.07.2019 um 10:01 schrieb Jan:
Hi Mark!
I have tried out your proposition but alas, the filter is not
working the way I would like it to work:
So far it looks for Tiddlers that have the field "myfield", it
should look for Links in this field.
I have tired several variations with get[] and list[] to have the
dialoguebut it nearly seems impossible to filter the result for
[[square brackets.
Jan
Am 14.07.2019 um 22:51 schrieb Jan Johannpeter:
Hi Mark,
thanks, again you saved my day!
I will implement this at once!
Jan
Mohammad <mohamma...@gmail.com <javascript:>> schrieb am So. 14.
Juli 2019 um 19:18:
Hi Mark,
I was surprised with this simple and elegant solution you
proposed albeit the regxp is behind my knowledge! :-)
Added to TW-Scripts.
Cheers
Mohammad
On Sunday, July 14, 2019 at 9:21:42 PM UTC+4:30, Mark S. wrote:
You need to put your expression in a separate variable:
<$vars reg="(?g)\[\[.*?\]\]">
<$list filter="[!is[system]regexp:myfield<reg>]"/>
</$vars>
I tested using field "myfield". I was surprised to find
that there actually is a matching field at
tiddlywiki.com <http://tiddlywiki.com>.
Note that the regexp filter has its own notation for
indicating a global search. I put it in, but don't
really understand what use it has, since it is the
tiddler that gets returned, not the field. So finding
one match should be good enough.
On Sunday, July 14, 2019 at 3:51:37 AM UTC-7, Jan wrote:
Hi Mat,
Unfortunately filtersyntax gets so terribly
complicated when the param contains squarebrackets.
This here causes a syntax error:
[!is[system]regexp[/\[.*?\]/g]]
And how do I enter the suffix for the field?
-Jan
Am 14.07.2019 um 12:03 schrieb Mat:
>or else it would probably be veeery tricky to find
them.
Pah! I'm exaggerating. It is "just" a matter of
creating the right regexp for it. Not that I could
do it.
<:-)
--
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
tiddl...@googlegroups.com.
To post to this group, send email to
tiddl...@googlegroups.com.
Visit this group at
https://groups.google.com/group/tiddlywiki
<https://groups.google.com/group/tiddlywiki>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/ebad32fa-60c1-4434-a943-350812eb47d7%40googlegroups.com
<https://groups.google.com/d/msgid/tiddlywiki/ebad32fa-60c1-4434-a943-350812eb47d7%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit
https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
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 tiddl...@googlegroups.com
<javascript:>.
To post to this group, send email to
tiddl...@googlegroups.com <javascript:>.
Visit this group at
https://groups.google.com/group/tiddlywiki
<https://groups.google.com/group/tiddlywiki>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/3989d192-3218-4d29-8eef-114071e5fcc4%40googlegroups.com
<https://groups.google.com/d/msgid/tiddlywiki/3989d192-3218-4d29-8eef-114071e5fcc4%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
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
<mailto:tiddlywiki+unsubscr...@googlegroups.com>.
To post to this group, send email to tiddlywiki@googlegroups.com
<mailto:tiddlywiki@googlegroups.com>.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/d6d097cf-30ba-41fd-8a98-4f033553737f%40googlegroups.com
<https://groups.google.com/d/msgid/tiddlywiki/d6d097cf-30ba-41fd-8a98-4f033553737f%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.
--
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 post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/5D2C74B7.8000201%40googlemail.com.
For more options, visit https://groups.google.com/d/optout.