持ち出しキット タブモード切替No.07958
h-tom さん 13/06/06 23:27
 

h-tom です。

秀丸エディタ Ver.8.30(正式版) + 持ち出しキット Ver.2.04
OS:Windows7、Vista ともに32ビット

秀丸エディタを持ち出しキットで使用していて、通常モードから、タブモードへ
切り替えると、ウィンドウが、かなり中途半端な状態になります。(画像参照)

 http://homepage3.nifty.com/_htom/tabmode_err01.png

1)持ち出しキットの秀丸エディタ起動(非タブモード)
2)適当にファイルを、2個開く
3)ウィンドウメニューから、タブモードへ切り替える。
ウィンドウがタブモードに切り替わるけど、もう一つの秀丸エディタは開いた
ままです。タブがあるウィンドウで、タブを切り替えても、表示内容は変化
しません。
常駐モードをON/OFF、タブモードをVer.7モードへ、自動起動マクロ停止 等
やってみましたが、特に変化なしです。

タブモードで起動させた場合も、ちょっと変です。
1)持ち出しキットの秀丸エディタ起動(タブモード)
2)適当にファイルを、2個開く
3)ウィンドウメニューから、タブモードを解除する。
タブモードが解除されますが、1つのウィンドウしか表示されません。もう1つの
ウィンドウは、非表示になったままです。


別のUSBに、秀丸エディタ Ver.8.30β36 + 持ち出しキット Ver.2.04 があった
ので、同じ操作をしてみましたが、問題なくタブモードに切り替わります。
β36の HmRegIni.ini を 正式版側へ上書きして、動かしてみましたが、やはり
変な状態になります。


そちらで、再現しますか?

[ ]
RE:07958 持ち出しキット タブモード切替No.07959
秀丸担当 さん 13/06/07 10:07
 

バグ情報ありがとうございます。

XP,7,8や幾つかのパターンのiniファイルで試してみました。
こちらで試してみた限りでは再現しないようで、何か設定が関係していそうです。

iniファイルを削除してレジストリの
HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru
が無い状態(名前をいった変えておく)で、起動するとまっさらな状態になりま
すが、その状態では問題は見られないようです。

もし差支えなければ再現できるiniファイルを送ってもらえると再現できると思
います。
送ってもらえる場合は"PEH00775@nifty.com"まで秀丸担当宛と書いて送っていた
だけると助かります。

[ ]
RE:07959 持ち出しキット タブモード切替No.07960
h-tom さん 13/06/07 19:47
 

h-tom です。

>XP,7,8や幾つかのパターンのiniファイルで試してみました。
>こちらで試してみた限りでは再現しないようで、何か設定が関係していそうです。

なんとか、解決しました。
結果から言うと、設定ではなく、USBメモリのファイルシステムが関係していたよう
です。

(A) 各種設定変更、各種拡張あり(現在使用中の環境)
(B) 設定初期化済み
     レジストリデータが存在していないことを確認して、「HmRegIni.ini」を削除、
     秀丸エディタを起動。
(C) 完全に新規な環境
     Ver.8.30をダウンロードし、インストールせずに解凍、HmRegIni.dllをコピー。
     レジストリデータが存在しない環境で、秀丸エディタを起動。
(D) 「(C)」を別USBメモリにコピーした環境

(A)〜(C)では、同じ現象が発生し、(D)では、発生しなかったので、USBメモリが問題
と判断。

何が違うのかと比べてみたら、ファイルシステムが違ってました。
異常なUSBメモリ:(FAT32)kingmax USB2.0 FlashDisk
正常なUSBメモリ:(NTFS) silicon-power

ということで、異常が発生するUSBメモリを NTFS にフォーマットしなおしたところ、
正常に動作するようになりました。
(A)〜(C)を実行してみましたが、問題なしです。(Windows 7/Vista ともに)

こちらで発生していた、持ち出しキット関係の問題は、これで解決するかもしれませ
ん。
しかし、ファイルシステムがからむって事は、アクセススピードとかの問題なんでし
ょうか?
(確かに、ちょっと動作が速くなってます。)

[ ]
RE:07960 持ち出しキット タブモード切替No.07961
秀丸担当 さん 13/06/10 14:34
 

情報ありがとうございます。
言われてい通りでした。
FAT32のUSBメモリで再現させることができました。
iniファイルのタイムスタンプが変わるタイミングなどが影響しているようです。
持ち出しキットのほうを修正予定とさせていただきます。

[ ]