「ハルナアウトライン用の完了/未完了フラグをノード名に反映する」の版間の差分

MSY-07 (トーク | 投稿記録)
余分な空白の除去
MSY-07 (トーク | 投稿記録)
with文を使用しないソースコードに修正
45行目: 45行目:


redraw=false;
redraw=false;
with(document.selection){
var sel = document.selection;
StartOfDocument(false);
sel.StartOfDocument(false);
Replace("^(?!\\.+[□|☑|*])(\\.+)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)", "$01☑$02", meFindNext | meFindReplaceRegExp | meReplaceAll);
sel.Replace("^(?!\\.+[□|☑|*])(\\.+)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)", "$01☑$02", meFindNext | meFindReplaceRegExp | meReplaceAll);
StartOfDocument(false);
sel.StartOfDocument(false);
Replace("^(?!\\.+[□|☑|*])(\\.+)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)", "$01□$02", meFindNext | meFindReplaceRegExp | meReplaceAll);
sel.Replace("^(?!\\.+[□|☑|*])(\\.+)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)", "$01□$02", meFindNext | meFindReplaceRegExp | meReplaceAll);
StartOfDocument(false);
sel.StartOfDocument(false);
Replace("^(?!\\.+[□|☑|*])(\\.+)(\\S+)$", "$01*$02", meFindNext | meFindReplaceRegExp | meReplaceAll);
sel.Replace("^(?!\\.+[□|☑|*])(\\.+)(\\S+)$", "$01*$02", meFindNext | meFindReplaceRegExp | meReplaceAll);
StartOfDocument(false);
sel.StartOfDocument(false);
Replace("^(\\.+)(□|☑|*)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)", "$01☑$03", meFindNext | meFindReplaceRegExp | meReplaceAll);
sel.Replace("^(\\.+)(□|☑|*)(\\S+\\t\\d?,\\d?,1,\\d?,\\d?)", "$01☑$03", meFindNext | meFindReplaceRegExp | meReplaceAll);
StartOfDocument(false);
sel.StartOfDocument(false);
Replace("^(\\.+)(□|☑|*)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)", "$01□$03", meFindNext | meFindReplaceRegExp | meReplaceAll);
sel.Replace("^(\\.+)(□|☑|*)(\\S+\\t\\d?,\\d?,0,\\d?,\\d?)", "$01□$03", meFindNext | meFindReplaceRegExp | meReplaceAll);
StartOfDocument(false);
sel.StartOfDocument(false);
Replace("^(\\.+)(□|☑|*)(\\S+)$", "$01*$03", meFindNext | meFindReplaceRegExp | meReplaceAll);
sel.Replace("^(\\.+)(□|☑|*)(\\S+)$", "$01*$03", meFindNext | meFindReplaceRegExp | meReplaceAll);
}
redraw=true;
redraw=true;
</syntaxhighlight>
</syntaxhighlight>
スポンサーリンク