|
アドバイスいただいてありがとうございます。
このトピックは秀丸メールの会議室に書けばよかったんですね。
ヘッダ部での y の値には、適切な不の値が入っているので
lineno にも適切な不の値が入っていることを期待したわけですが
そうはならない仕様ということですか。
今は秀丸メールがない環境なので、確認できませんが
以下のような感じで回避できるんでしょうか。
if (y < 0) {
$part = gettext(0, -9999, x, y);
while (true) {
#pos = strstr($part, "\n");
if (#pos != -1) {
$part = rightstr($part, strlen($part) - (#pos + 1));
#lineoff = #lineoff + 1;
} else {
break;
}
}
}
movetolineno column + 1, lineno - #lineoff;
カーソルがヘッダにあってもなくても、
現在のカーソルと同じ位置に移動する処理です。
※ 動作確認をしていません
秀丸メールのマクロヘルプというものは見たことがありませんでした。
|
|