秀丸エディタのカーソル異常No.03654
たむっち さん 99/07/03 21:16
 
 こんにちは。最新版の秀丸エディタ Version 3.01を使っていたところ,ある日突
然,秀丸でアプリケーションエラーが発生して,それ以来,保存してあるファイルを
読み込んでカーソルを下へ進めていくと,画面では40行分見えているのに,36行目で
止まってしまい,それ以上下に進まなくなってしまいました。つまり,スクロールし
ません。

 この状態で上に戻すと,カーソルがテキストを無視して動き回ります。また,カー
ソルが1行目を超えて上に行ってしまい,一時的に見えなくなってしまいます。

 この現象は,Windows 95を再起動しても継続するので,どうしようもありません。
このような事例が過去にあれば教えてください。必要であれば,システムファイルや
レジストリの情報を提供します。

 秀丸を再インストールすれば直るかも知れませんが,それでは原因が分からなくな
ってしまうので,最後の手段にしたいと思います。

 以上,よろしくお願いいたします。

[ ]
RE:03654 秀丸エディタのカーソル異常No.03656
たむっち さん 99/07/05 17:24
 
 本件の補足です。この現象は,依然として100%再現しています。これってハングし
たとき,レジストリかシステムファイルが置き換わってしまったのでしょうか?

 前回は,スクロールしませんと書きましたが,PageUp/PageDownを使えば,一応ス
クロールは可能です。ただし,カーソルとテキストのマッピングがとれてないので,
編集することはできません。

[ ]
RE:03654 秀丸エディタのカーソル異常No.03658
秀丸担当 さん 99/07/05 18:39
 
> こんにちは。最新版の秀丸エディタ Version 3.01を使っていたところ,ある日突
>然,秀丸でアプリケーションエラーが発生して,それ以来,保存してあるファイル
>を読み込んでカーソルを下へ進めていくと,画面では40行分見えているのに,36行
>目で止まってしまい,それ以上下に進まなくなってしまいました。つまり,スク
>ロールしません。

この現象は、ある特定のファイルでのみ起きるのでしょうか。
特定のファイルだけだとすると、秀丸が死んだときにテンポラリファイルが壊れ
て、「テンポラリファイルを利用して再オープンの高速化」がonになっているた
め、その状態が継続しているのかもしれません。

「テンポラリファイルを利用して再オープンの高速化」がonになっていると、
Windowsを再起動しても、テンポラリファイルが残っていれば再利用しようと
します。

これを一度offにしてみる解決するかもしれません。
その他→動作環境→編集→テンポラリファイルのところにあります。

ちなみに以前にそのような報告があったことはないです。

[ ]
RE:03658 秀丸エディタのカーソル異常No.03661
たむっち さん 99/07/05 20:31
 
 秀丸担当さん,こんにちは。お世話になります。

>この現象は、ある特定のファイルでのみ起きるのでしょうか。

 いえ,あらゆるテキストファイルで起こります。36行より短いファイルの場合,ま
ったく不具合なく動作しますが,36行より長いファイルでカーソルが36行目を超えた
途端,動作がおかしくなってしまいます。

 ディスプレイの解像度を1280×1024から800×600に変更したところ,19行目でカー
ソルが止まるようになりました。どうも,解像度にかかわらず,カーソルが止まるY
位置は,画面上でだいたい同じ場所のようです。

 いろいろいじっていたら,動作環境のなめらかスクロールのチェックを外すと,正
常に動作することが分かりました。でも,こういう状態に陥るまでは,なめらかスク
ロールのチェックを入れていても,動作は正常でした。再びチェックを入れると,や
はりカーソルが止まるようになってしまいます。

 以上,よろしくお願いいたします。

[ ]
RE:03661 秀丸エディタのカーソル異常No.03662
EMiCC さん 99/07/05 20:38
 
横から口を出してすいません。EMiCCと申します。

> ディスプレイの解像度を1280×1024から800×600に変更したところ,19行目で
>カーソルが止まるようになりました。どうも,解像度にかかわらず,カーソルが止
>まるY位置は,画面上でだいたい同じ場所のようです。
>
> いろいろいじっていたら,動作環境のなめらかスクロールのチェックを外すと,
>正常に動作することが分かりました。でも,こういう状態に陥るまでは,なめらか
>スクロールのチェックを入れていても,動作は正常でした。再びチェックを入れる
>と,やはりカーソルが止まるようになってしまいます。

これはディスプレイドライバの方の問題ではないでしょうか?
もしかして最近ボードやドライバを変えたとか?

[ ]
RE:03662 秀丸エディタのカーソル異常No.03664
たむっち さん 99/07/06 10:56
 
 EMiCCさん,アドバイスありがとうございます。

>これはディスプレイドライバの方の問題ではないでしょうか?
>もしかして最近ボードやドライバを変えたとか?

 ずっと前から,下記のディスプレイアダプタとドライバを使っています。ですから,
おそらく関係ないと思います。

[Display Adapter]
Diamond Multimedia Systems, Inc.
Stealth 64 Video VRAM Vers. 2.03
4 MB display memory installed

[Display Driver]
Microsoft S3 driver
Version 4.10.00.1555

[ ]
RE:03664 秀丸エディタのカーソル異常No.03671
秀丸担当 さん 99/07/07 18:30
 
>>これはディスプレイドライバの方の問題ではないでしょうか?
>>もしかして最近ボードやドライバを変えたとか?
>
> ずっと前から,下記のディスプレイアダプタとドライバを使っています。ですか
>ら,おそらく関係ないと思います。

私もディスプレイドライバが原因ではないかと思いました。
秀丸が死んだときにレジストリが破壊されてそうなったということは考えにくいです。
でもレジストリによる原因の可能性も全くないとは言えません。
もう一度、なめらかスクロールをONにして、今度は手動調整にしてみるとどうなる
でしょうか。
それでも起きる場合は、秀丸の再インストールをしてみてほしいです。

[ ]
RE:03671 秀丸エディタのカーソル異常No.03676
たむっち さん 99/07/08 18:56
 
 秀丸担当さん,コメントありがとうございます。

>私もディスプレイドライバが原因ではないかと思いました。
>秀丸が死んだときにレジストリが破壊されてそうなったということは考えにくいです。
>でもレジストリによる原因の可能性も全くないとは言えません。
>もう一度、なめらかスクロールをONにして、今度は手動調整にしてみるとどうなる
>でしょうか。
>それでも起きる場合は、秀丸の再インストールをしてみてほしいです。

 問題が発生しているマシンと,動作環境を同じにした別マシンのレジストリを比較
したところ,下記の内容が違っていたので,秀丸をアンインストールする前に,レジ
ストリを修正したら問題が回避されました。

カーソル異常マシン
------------------------------------------------------------
[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Hidemaru.dat]
"AutoSmoothLevel"=hex:00,00,01,00,00,03,00

[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Env]
"NormalScrool"=dword:00000000
------------------------------------------------------------

カーソル正常マシン
------------------------------------------------------------
[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Hidemaru.dat]
"AutoSmoothLevel"=hex:00,00,00,00,02,00,01

[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Env]
"NormalScrool"=dword:00000001
------------------------------------------------------------

 やはり,秀丸がハングしたタイミングで,レジストリが変化していたようです。何
か考えられる原因はありますか? また,逆の設定を行えば,現象を再現させること
ができると思います。

 以上,よろしくお願いします。

[ ]
RE:03676 秀丸エディタのカーソル異常No.03681
秀丸担当 さん 99/07/09 19:01
 
> 問題が発生しているマシンと,動作環境を同じにした別マシンのレジストリを比
>較したところ,下記の内容が違っていたので,秀丸をアンインストールする前に,
>レジストリを修正したら問題が回避されました。

>カーソル異常マシン
>------------------------------------------------------------
>[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Hidemaru.dat]
>"AutoSmoothLevel"=hex:00,00,01,00,00,03,00
>
>[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Env]
>"NormalScrool"=dword:00000000
>------------------------------------------------------------

たむっちさんの言われている通り、レジストリが原因でしたか。
値を見てみると、やはり異常な値です。
どうしてそうなったのかはいまのところ謎です。
とりあえず原因がわかったので、ありがとうございます。

[ ]
RE:03681 秀丸エディタのカーソル異常No.03684
たむっち さん 99/07/09 20:26
 
 秀丸担当さん,こんにちは。

>たむっちさんの言われている通り、レジストリが原因でしたか。
>値を見てみると、やはり異常な値です。
>どうしてそうなったのかはいまのところ謎です。
>とりあえず原因がわかったので、ありがとうございます。

 もしよろしければ,この2つの値の意味するところを教えてください。

[ ]
RE:03684 秀丸エディタのカーソル異常No.03695
秀丸担当 さん 99/07/12 17:55
 
> もしよろしければ,この2つの値の意味するところを教えてください。


------------------------------------------------------------
[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Hidemaru.dat]
"AutoSmoothLevel"=hex:00,00,01,00,00,03,00

[HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Env]
"NormalScrool"=dword:00000000
------------------------------------------------------------

AutoSmoothLevelの頭の4バイトは、なめらかスクロールの自動調整の
度合いを意味します。
普通は0〜10の値になるはずなのですが、0x00010000もあるのは変です。

NormalScrollは、古いバージョンで使われていたものです。
v3.01では関係ありません。

[ ]