以下のようなマクロを共通設定の「マクロ」に設定して、
それを「キー割り当て」で「ダブルクリック」に割り当ててください。
.html以外のときに普通の単語選択をしたい場合は、
その処理も自分で書く必要があります。
(selecttag.js等の名前で保存)
function selectTag(){
var yorg = Editor.ExpandParameter( "$y" ) - 0;
var xorg = Editor.ExpandParameter( "$x" ) - 0;
Editor.SearchPrev( "<", 0x802 );
var y1 = Editor.ExpandParameter( "$y" ) - 0;
var x1 = Editor.ExpandParameter( "$x" ) - 0;
Editor.MoveCursor(yorg,xorg,0);
Editor.SearchPrev( ">", 0x802 );
var y2 = Editor.ExpandParameter( "$y" ) - 0;
var x2 = Editor.ExpandParameter( "$x" ) - 0;
if( y1 < y2 || (y1 == y2 && x1 < x2) ){
var lineCount = Editor.GetLineCount(0);
if( y2 <= lineCount ){
var line = Editor.GetLineStr(y2);
if( line.charAt(x2-1) == ">" ){
Editor.Right();
Editor.BeginSelect();
Editor.SearchNext( "<", 0x802 );
Editor.BeginSelect();
return;
}
}
}
Editor.MoveCursor(yorg,xorg,0);
Editor.SelectWord();
}
selectTag();