I wrote a javascript macro for converting html into TW5 markup. It works
fine when I run it on a tiddler with a known name. But when I tried to
launch it it from a form, it never gets the text -- even though the macro
itself sitting on it's own line will run perfectly.
In the form, I collect the name of the tiddler containing the HTML to be
converted. The name is stored in a system tiddler. The various macros are
meant to fetch the contents of the named tiddler. The variable
"text2convert" contains the original text. The ht2ml2tw expects to see
variable "text2convert".
I don't understand why adding one level of abstraction should break
everything.
Thanks for any help!
Mark
This is the launcher code which doesn't work:
\define convertto() $(name_of_tiddler)$-converted
\define textin(tname) {{$tname$}}
\define textin2() <$macrocall $name="textin" tname="""$(name_of_tiddler)$"""
/>
<$edit-text tiddler="$:/html2tw/title" rows="1" size="50" placeholder="Name
of tiddler to convert" tag="input" ></$edit-text>
<$set name="name_of_tiddler" value={{$:/html2tw/title}}>
<$set name="text2convert" value=<<textin2>> >
<$button>
<$action-setfield
$tiddler=<<convertto>>
text=<<html2tw>> />
<$action-navigate $to=<<convertto>>/>
Convert Tiddler Text
</$button>
<p/>Using text from ''<<name_of_tiddler>>'' and sending to ''<<convertto>>''
.
The following macro displays fine here:
<<html2tw>>
</$set>
</$set>
This is the earlier code, with hard-wired tiddler names that does work. :
<$set name="text2convert" value={{HTML2TW: Incoming HTML!!text}}>
<$button>
<$action-setfield
$tiddler="HTML2TW: Converted Text"
text=<<html2tw>> />
Convert Tiddler Text via action-setfield
</$button>
</$set>
--
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 post to this group, send email to [email protected].
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/fb0e630f-0b45-4fd6-9c4c-28fd4324f777%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.