Add block mode macros to tiddlytextparser

Which improves the whitespace handling for building TW2.6.x
print-window-tiddler
Jeremy Ruston 2012-05-29 22:16:02 +01:00
rodzic a1c8ac624f
commit 9482717c94
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -27,7 +27,7 @@ var TiddlyTextParser = function(options) {
TiddlyTextParser.prototype.parse = function(type,text) {
var output = [],
dependencies = new $tw.Dependencies(),
macroRegExp = /(?:\[\[([^\]]+)\]\])|(?:<<(?:([!@£\$%\^\&\*\(\)`\~'"\|\\\/;\:\.\,\+\=\-\_\{\}])|([^>\s]+))(?:\s*)((?:[^>]|(?:>(?!>)))*)>>)/mg,
macroRegExp = /(?:\[\[([^\]]+)\]\])|(?:<<(?:([!@£\$%\^\&\*\(\)`\~'"\|\\\/;\:\.\,\+\=\-\_\{\}])|([^>\s]+))(?:\s*)((?:[^>]|(?:>(?!>)))*)>>((?:\r?\n)?))/mg,
lastMatchPos = 0,
match,
macroNode;
@ -44,7 +44,8 @@ TiddlyTextParser.prototype.parse = function(type,text) {
} else if(macroName) { // Macro call
macroNode = $tw.Tree.Macro(macroName,{
srcParams: match[4],
wiki: this.wiki
wiki: this.wiki,
isBlock: !!match[5]
});
}
output.push(macroNode);