Scripting: Difference between revisions
From FreeMind
Jump to navigationJump to search
Dan Polansky (talk | contribs) (+cat) |
Dan Polansky (talk | contribs) (extend) |
||
Line 2: | Line 2: | ||
To find out about it, see [[FreeMind 0.9.0: The New Features]]. | To find out about it, see [[FreeMind 0.9.0: The New Features]]. | ||
==Menu== | |||
* Tools > Script Editor | |||
==Keyboard== | |||
* Alt + F8: run a script | |||
==Using== | |||
New scripts can be created using the script editor. Alternatively, you can plainly create an attribute whose name starts with "script" such as "script2"; such an attribute is understood by FreeMind to be a script. | |||
==Implementation== | |||
Scripts are stored in an attribute whose name reads "script" followed with a numeral, meaning in the attribute of the attribute function, not in the attribute of XML. | |||
The script attributes are probably distinguished from non-script attributes by their starting with "script". | |||
An example of storage in XML: | |||
<pre> | |||
<node TEXT="hello"> | |||
<attribute NAME="script1" VALUE="=node.getNodeLevel() + " " + node.getText()"/> | |||
</node> | |||
</pre> | |||
==See also== | ==See also== |
Revision as of 09:54, 5 December 2009
FreeMind 0.9.0 beta series has a scripting facility using Groovy.
To find out about it, see FreeMind 0.9.0: The New Features.
Menu
- Tools > Script Editor
Keyboard
- Alt + F8: run a script
Using
New scripts can be created using the script editor. Alternatively, you can plainly create an attribute whose name starts with "script" such as "script2"; such an attribute is understood by FreeMind to be a script.
Implementation
Scripts are stored in an attribute whose name reads "script" followed with a numeral, meaning in the attribute of the attribute function, not in the attribute of XML.
The script attributes are probably distinguished from non-script attributes by their starting with "script".
An example of storage in XML:
<node TEXT="hello"> <attribute NAME="script1" VALUE="=node.getNodeLevel() + " " + node.getText()"/> </node>