|
seltopcolumn 等の値について質問させていただきます。
秀丸メール Version 4.63 を使用しています。
column と seltopcolumn(またはselendcolumn)、
lineno と seltoplineno(またはselendlineno) の値が合わない場合があります。
行を折り返しているために選択範囲の先頭と末尾が(見かけ上は)別行にある場合でも
1) 「テキスト先頭→末尾」という方向で範囲選択した時は
column == selendcolumn &&
lineno == seltoplineno && lineno == selendlineno
2) 「テキスト末尾→先頭」という方向で範囲選択した時は
column == seltopcolumn &&
lineno == seltoplineno && lineno == selendlineno
という関係になるかと思いました。けれどそうなりません。これは仕様でしょうか。
なお、下記のマクロで試しました。
if (!selecting) endmacro;
message
"column="+str(column)+"\n"+
"seltopcolumn="+str(seltopcolumn)+"\n"+
"selendcolumn="+str(selendcolumn)+"\n"+
"--\n"+
"lineno="+str(lineno)+"\n"+
"seltoplineno="+str(seltoplineno)+"\n"+
"selendlineno="+str(selendlineno);
endmacro;
|
|