折りたたみ/展開 での行番号の描画No.01030
カモノハシ さん 07/05/27 20:52
 
こんばんは、いつもお世話になっております、カモノハシです。

文字列の折りたたみから復帰するときに行番号の描画がおかしくなることがあるよう
です。
詳しく詰めていませんが、
・「aaaaa\naaaaa\naaaaa\naaaaa\n\n」の連続100個ぐらいのテキストを用意
・マウスのスクロール等により、カーソルを画面外に追いだす
 若しくは、↓で折りたたんだときに見出しとなる行にカーソルを置く
・画面左端のコンテクストメニューから、全て折りたたみを空行区切りで
・同様に全て展開
とするとスクロール等で表示範囲が変わるなど、再描画が行われるまで行番号が狂い
ます。

再現しますでしょうか?

ちなみに、動作環境とプライバシーの部分ですが、Hidemarnet Explorerのキャッシ
ュ(ログ?)を消せるボタンがあると便利だと思いますが、いかがでしょうか。

[ ]
RE:01030 折りたたみ/展開 での行番号の描No.01033
秀丸担当 さん 07/05/28 10:42
 

>文字列の折りたたみから復帰するときに行番号の描画がおかしくなることがあるよう
>です。
>詳しく詰めていませんが、
>・「aaaaa\naaaaa\naaaaa\naaaaa\n\n」の連続100個ぐらいのテキストを用意
>・マウスのスクロール等により、カーソルを画面外に追いだす
> 若しくは、↓で折りたたんだときに見出しとなる行にカーソルを置く
>・画面左端のコンテクストメニューから、全て折りたたみを空行区切りで
>・同様に全て展開
>とするとスクロール等で表示範囲が変わるなど、再描画が行われるまで行番号が狂い
>ます。
>
>再現しますでしょうか?

--------ここから
aaaaa
aaaaa
aaaaa
aaaaa

-------ここまで

が連続した100個くらいのテキストということだと思いますが、こういうテキ
ストを作って、手順通りにしてみましたが、いまいち状況がよくわからないです。
もともとあったカーソル位置とは違う位置にカーソルがあるようです。
行番号が狂うというのはカーソル位置が違うということでしょうか。それとも何
か矛盾が発生しているような異常な状態になっているのでしょうか。

カーソル位置やスクロール位置など、具体的な数値で教えていただけるとこちら
でも再現させることができるかもしれません。


>ちなみに、動作環境とプライバシーの部分ですが、Hidemarnet Explorerのキャッシ
>ュ(ログ?)を消せるボタンがあると便利だと思いますが、いかがでしょうか。

こちらはまた別途考えたいと思います。

[ ]
RE:01033 折りたたみ/展開 での行番号の描No.01048
カモノハシ さん 07/05/28 21:20
 
こんばんは、いつもお世話になっております、カモノハシです。
設定ファイル、キャプチャを
xxxxxxxx@nifty.com
にお送りしました。
ファイルサイズが大きくて申し訳ありません。

さらにもう一つ別の不具合?についても書いてあります。
よろしくお願い致します。

[ ]
RE:01048 折りたたみ/展開 での行番号の描No.01051
秀丸担当 さん 07/05/29 11:49
 

ファイルを受け取りました。ありがとうございます。
設定を反映させ、手順通りにして確認してみたところ、再現させることができま
した。
行番号の計算方法が改行だけを数えるになっているときにズレが発生していたよ
うです。
修正させていただきます。

別の不具合についてもコメントさせていただくと、ウィンドウサイズによってメ
ニューの右端の項目とCaps等の表示が重なり合って表示が崩れるということです
が、これは秀丸エディタが勝手にメニューの場所に書いているため、仕方ないよ
うな状況で、ずっと昔からこうなってしまっています。

今はステータスバーに同等の情報を表示でき、[動作環境]→[ウィンドウ]よりメ
ニューバーの右端の表示も消せるので、回避することができます。

[ ]