「変更なしのタブをすべて閉じる」の版間の差分
ナビゲーションに移動
検索に移動
<source>タグを<syntaxhighlight>タグに置き換える |
セクションの修正 |
||
| 1行目: | 1行目: | ||
= 概要 = | == 概要 == | ||
変更マーク「*」がないタブを全て閉じるマクロです。 | 変更マーク「*」がないタブを全て閉じるマクロです。 | ||
| 5行目: | 5行目: | ||
(Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク「*」が消えない仕様になっているため) | (Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク「*」が消えない仕様になっているため) | ||
= ソースコード = | == ソースコード == | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
#title="変更なしのタブをすべて閉じる" | #title="変更なしのタブをすべて閉じる" | ||
| 20行目: | 19行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= 更新履歴 = | == 更新履歴 == | ||
* 2019/03/03 初版 | * 2019/03/03 初版 | ||
2023年5月17日 (水) 00:33時点における版
概要
変更マーク「*」がないタブを全て閉じるマクロです。
変更マークが付いている付いていないだけで判断しており、実際に文書が変更されたかどうかまでは見ていない点に注意してください。 (Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク「*」が消えない仕様になっているため)
ソースコード
#title="変更なしのタブをすべて閉じる"
/**
* 変更なしのタブをすべて閉じるマクロ
*/
for (var e = new Enumerator(editor.documents); !e.atEnd(); e.moveNext()) {
if (e.item().Saved) {
e.item().Close();
}
}
更新履歴
- 2019/03/03 初版
スポンサーリンク