「アウトライン用ノード追加」の版間の差分

MSY-07 (トーク | 投稿記録)
with文を使用しないソースコードに修正
MSY-07 (トーク | 投稿記録)
変数にvarの宣言を追加
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
当方プログラムをする身ではないため、不適切な記述があるかもしれません。訂正・更新あればよろしくお願いします。
2025年1月11日現在、Google Playでハルナアウトラインがダウンロードできないため、このマクロを使用する意味がなくなりました。


<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
#title = "ノード追加"
#title = "ノード追加"
/***********************************************************************************************************
/***********************************************************************************************************
33行目: 33行目:


//カーソル位置を保持
//カーソル位置を保持
pos = sel.GetActivePos();
var pos = sel.GetActivePos();


//ノード行先頭にカーソルがある場合、自ノードを取り漏らすためカーソルを移動
//ノード行先頭にカーソルがある場合、自ノードを取り漏らすためカーソルを移動
49行目: 49行目:


//行頭ノード記号の数(ノードの深さ)を取得
//行頭ノード記号の数(ノードの深さ)を取得
reg = new RegExp("^\\" + NdMkr + "+");
var reg = new RegExp("^\\" + NdMkr + "+");
cntMkr = sel.Text.match(reg)[0].length;
cntMkr = sel.Text.match(reg)[0].length;


72行目: 72行目:


//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加
//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加
for(step = 0; step < cntMkr; step++){
for(var step = 0; step < cntMkr; step++){
document.Write(NdMkr);
document.Write(NdMkr);
}
}
85行目: 85行目:


//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加
//ノードの深さに応じたノード記号と、仮ノード名[AddedNode]と、空行を追加
for(step = 0; step < cntMkr; step++){
for(var step = 0; step < cntMkr; step++){
document.Write(NdMkr);
document.Write(NdMkr);
}
}
スポンサーリンク