タブの桁数

提供: MeryWiki
移動先: 案内検索

概要[編集]

タブの桁数を返す関数です。

機能[編集]

  • タブの桁数を返します。
  • タブを書き込んで空白に変換し、その長さを調べています。

コード[編集]

alert( get_tabcolumns() );
 
function get_tabcolumns() {
    var x = ScrollX;
    var y = ScrollY;
    Redraw = false;
    with( Editor.ActiveDocument.Selection ){
        var p = GetActivePos();
        EndOfDocument();
        Editor.ActiveDocument.Write( "\n\t" );
        SelectLine();
        Untabify();
        var tab_length = Text.length;
        Delete ();
        DeleteLeft();
        SetActivePos( p );
    };
    ScrollX = x;
    ScrollY = y;
    Redraw = true;
    return tab_length;
}

履歴[編集]

  • 2014/01/30 初版

その他[編集]

  • 別にMeryの設定を直接的に得る方法があるかも知れません。