「変更なしのタブをすべて閉じる」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
セクションの修正
MSY-07 (トーク | 投稿記録)
SyntaxHighlightにcopyの追加
 
(同じ利用者による、間の7版が非表示)
2行目: 2行目:
変更マーク「*」がないタブを全て閉じるマクロです。
変更マーク「*」がないタブを全て閉じるマクロです。


変更マークが付いている付いていないだけで判断しており、実際に文書が変更されたかどうかまでは見ていない点に注意してください。
== 注意事項 ==
(Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク「*」が消えない仕様になっているため)
変更マークが付いている付いていないだけで判断しており、実際に文書が変更されたかどうかまでは見ていない点に注意してください(Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク「*」が消えない仕様になっているため)。
 
※[https://www.haijin-boys.com/software/mery/mery-3-0-0#15 Ver 3.0.0]より「元に戻す」で変更していない状態まで戻したときに変更マーク「*」が消されるようになりました。


== ソースコード ==
== ソースコード ==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
#title="変更なしのタブをすべて閉じる"
#title="変更なしのタブをすべて閉じる"
/**
/**
19行目: 21行目:
</syntaxhighlight>
</syntaxhighlight>


== 更新履歴 ==
== 変更履歴 ==
* 2019/03/03 初版
* 1.0.0 (2019-03-03)
** 初版

2025年6月30日 (月) 00:22時点における最新版

概要[編集]

変更マーク「*」がないタブを全て閉じるマクロです。

注意事項[編集]

変更マークが付いている付いていないだけで判断しており、実際に文書が変更されたかどうかまでは見ていない点に注意してください(Meryでは一度編集してUndo等で元の状態に戻しても、変更マーク「*」が消えない仕様になっているため)。

Ver 3.0.0より「元に戻す」で変更していない状態まで戻したときに変更マーク「*」が消されるようになりました。

ソースコード[編集]

#title="変更なしのタブをすべて閉じる"
/**
 * 変更なしのタブをすべて閉じるマクロ
 */

for (var e = new Enumerator(editor.documents); !e.atEnd(); e.moveNext()) {
    if (e.item().Saved) {
        e.item().Close();
    }
}

変更履歴[編集]

  • 1.0.0 (2019-03-03)
    • 初版
スポンサーリンク