* カーソル位置から改行までを選択 [#w6a52cd2]
-ページ: [[Macro/投稿]]
-作者: [[しみづ]]
-カテゴリー: js
-投稿日: 2004-01-27 (火) 10:02:37
** メッセージ [#nc81c231]
カーソル位置から選択を開始し、最初に見つけた改行までを選択する
#code(javascript){{
//【endsel.js】
// カーソル位置から選択を開始し、最初に見つけた改行までを選択するWSHマクロ
// ※ファルイ最終行は選択できません
var inp = " ";
var last = 99;
var tmp = " ";
var i = 1;
Editor.MoveHistSet();
Editor.GoFileEnd();
last = Number(Editor.ExpandParameter('$y'));
Editor.MoveHistPrev();
Editor.BeginSelect();
for ( i=0; ; i++ ) {
Editor.Right();
inp = Editor.GetSelectedString(0);
tmp = inp.substr(i, 1);
if ( -1 != tmp.indexOf("\n", 0) ) { // 改行
Editor.Left();
Editor.Left();
break;
}
if ( Number(Editor.ExpandParameter("$y")) >= last )
break;
}
}}
----
#comment