検索時の「カーソル位置」オプションの有
No.03828
CaskStrength
さん 09/09/13 01:18
CaskStrengthです。
Ver.8βの問題ではないような気もしますが、質問です。
「動作環境」の「検索」で「カーソル位置」オプションを指定してい
ますが、マクロ中でdisabledrawしてserchdownなどを実行すると、上
記オプションに関わりなく、検索語のカーソル位置が動いてしまうよ
うです。おそらく「通常」の動作なんだと思います。
disabledraw中でなければ、「固定」など設定したものが反映され
ます。
これは仕様でしょうか?画面描画の停止とは別に、マクロ中でも上
記設定は効いて欲しいのですが。
[
△
]
RE:03828 検索時の「カーソル位置」オプシ
No.03835
秀丸担当
さん 09/09/14 09:50
>「動作環境」の「検索」で「カーソル位置」オプションを指定してい
>ますが、マクロ中でdisabledrawしてserchdownなどを実行すると、上
>記オプションに関わりなく、検索語のカーソル位置が動いてしまうよ
disabledrawは内部的には画面のサイズを0という扱いにして処理しているので、
描画復元後はカーソルは画面内にはあるもののスクロール位置は不定になります。
これは仕様ということでお願いします。
disabledraw,enabledrawのヘルプにも書いてありますが、これを解決する方法と
して、マクロによってenabledrawでスクロール位置を指定してから描画復元する
という方法があって、例えば画面の中央にするには以下のような感じにするとい
いかもしれません。
disabledraw;
searchdown "abc";
enabledraw y - windowheight / 2;
[
△
]
RE:03835 検索時の「カーソル位置」オプシ
No.03837
CaskStrength
さん 09/09/14 15:19
CaskStrengthです。
> これは仕様ということでお願いします。
了解しました。
ヘルプを読めば書いてあるのに拙速で質問してしまい、失礼しまし
た。回避策もあるので問題ありませんでした。
[
△
]