「アウトライン用ノード追加」の版間の差分
注意事項の追加 |
変数にvarの宣言を追加 |
||
| (同じ利用者による、間の1版が非表示) | |||
| 1行目: | 1行目: | ||
2025年1月11日現在、Google Playでハルナアウトラインがダウンロードできないため、このマクロを使用する意味がなくなりました。 | 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); | ||
} | } | ||
スポンサーリンク