「タブの桁数」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
ソースコードの整形
MSY-07 (トーク | 投稿記録)
文の末尾のセミコロンを削除、ソースコードの整形
14行目: 14行目:
var y = ScrollY;
var y = ScrollY;
Redraw = false;
Redraw = false;
with(Editor.ActiveDocument.Selection) {
with(editor.ActiveDocument.selection) {
var p = GetActivePos();
var p = GetActivePos();
EndOfDocument();
EndOfDocument();
Editor.ActiveDocument.Write("\n\t");
editor.ActiveDocument.Write("\n\t");
SelectLine();
SelectLine();
Untabify();
Untabify();
24行目: 24行目:
DeleteLeft();
DeleteLeft();
SetActivePos(p);
SetActivePos(p);
};
}
ScrollX = x;
ScrollX = x;
ScrollY = y;
ScrollY = y;

2025年1月11日 (土) 21:21時点における版

概要

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

機能

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

ソースコード

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;
}

変更履歴

  • 1.0.0 (2014-01-30)
    • 初版

その他

  • 別にMeryの設定を直接的に得る方法があるかも知れません。
スポンサーリンク