「タブ位置を先頭/末尾に移動」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
バージョンの表記を修正、空白の除去
MSY-07 (トーク | 投稿記録)
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
タブ位置 (文書位置) を先頭/末尾に移動するマクロです。
タブ位置(文書位置)を先頭/末尾に移動するマクロです。


Ver 3.7.2 にて動作を確認しています。
Ver 3.7.2 にて動作を確認しています。


== ソースコード ==
== ソースコード ==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
#title = "文書を先頭へ移動"
#title = "文書を先頭へ移動"
Redraw = false;
Redraw = false;
24行目: 24行目:


     for (var i = 0; i < docNum; i++) {
     for (var i = 0; i < docNum; i++) {
         editor.executeCommandById(MEID_WINDOW_MOVE_PREV);
         editor.ExecuteCommandByID(MEID_WINDOW_MOVE_PREV);
     }
     }
}
}
</syntaxhighlight>
</syntaxhighlight>


<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
#title = "文書を末尾へ移動"
#title = "文書を末尾へ移動"
Redraw = false;
Redraw = false;
49行目: 49行目:
     var loopCount = docCount - docNum - 1
     var loopCount = docCount - docNum - 1
     for (var i = 0; i < loopCount; i++) {
     for (var i = 0; i < loopCount; i++) {
         editor.executeCommandById(MEID_WINDOW_MOVE_NEXT);
         editor.ExecuteCommandByID(MEID_WINDOW_MOVE_NEXT);
     }
     }
}
}
</syntaxhighlight>
</syntaxhighlight>

2025年11月25日 (火) 20:11時点における最新版

概要[編集]

タブ位置(文書位置)を先頭/末尾に移動するマクロです。

Ver 3.7.2 にて動作を確認しています。

ソースコード[編集]

#title = "文書を先頭へ移動"
Redraw = false;

var MEID_WINDOW_MOVE_NEXT = 2272; // 次へ移動
var MEID_WINDOW_MOVE_PREV = 2273; // 前へ移動

main();

function main() {
    var docCount = editor.documents.Count;
    for (var i = 0; i < docCount; i++) {
        if (editor.documents.Item(i) == document) {
            var docNum = i;
            break;
        }
    }

    for (var i = 0; i < docNum; i++) {
        editor.ExecuteCommandByID(MEID_WINDOW_MOVE_PREV);
    }
}
#title = "文書を末尾へ移動"
Redraw = false;

var MEID_WINDOW_MOVE_NEXT = 2272; // 次へ移動
var MEID_WINDOW_MOVE_PREV = 2273; // 前へ移動

main();

function main() {
    var docCount = editor.documents.Count;
    for (var i = 0; i < docCount; i++) {
        if (editor.documents.Item(i) == document) {
            var docNum = i;
            break;
        }
    }

    var loopCount = docCount - docNum - 1
    for (var i = 0; i < loopCount; i++) {
        editor.ExecuteCommandByID(MEID_WINDOW_MOVE_NEXT);
    }
}
スポンサーリンク