1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-08-06 13:56:45 +00:00

Fix importvariables to work with setvariables as well as set (they are aliases)

This commit is contained in:
jeremy@jermolene.com 2022-05-26 21:11:32 +01:00
parent 45b7b4bc6d
commit dec45f0fc3

View File

@ -49,8 +49,7 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) {
var parser = widgetPointer.wiki.parseTiddler(title,{parseAsInline:true}); var parser = widgetPointer.wiki.parseTiddler(title,{parseAsInline:true});
if(parser) { if(parser) {
var parseTreeNode = parser.tree[0]; var parseTreeNode = parser.tree[0];
while(parseTreeNode && ["set","parameters"].indexOf(parseTreeNode.type) !== -1) { while(parseTreeNode && ["setvariable","set","parameters"].indexOf(parseTreeNode.type) !== -1) {
if(parseTreeNode.type === "set") {
var node = { var node = {
type: "set", type: "set",
attributes: parseTreeNode.attributes, attributes: parseTreeNode.attributes,
@ -61,7 +60,8 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) {
isWidgetDefinition: parseTreeNode.isWidgetDefinition, isWidgetDefinition: parseTreeNode.isWidgetDefinition,
configTrimWhiteSpace: parseTreeNode.configTrimWhiteSpace configTrimWhiteSpace: parseTreeNode.configTrimWhiteSpace
}; };
if (parseTreeNode.isMacroDefinition || parseTreeNode.isProcedureDefinition) { if(parseTreeNode.type === "set" || parseTreeNode.type === "setvariable") {
if(parseTreeNode.isMacroDefinition || parseTreeNode.isProcedureDefinition || parseTreeNode.isWidgetDefinition || parseTreeNode.isFunctionDefinition) {
// Macro definitions can be folded into // Macro definitions can be folded into
// current widget instead of adding // current widget instead of adding
// another link to the chain. // another link to the chain.