秀丸エディタの「grepの実行」ダイヤログNo.37025
とよしき さん 19/01/15 10:04
 
とよしきです。お世話になります。

最近秀丸エディタが時々(一日に一回程度)固まるようになり困っていましたが、以下
の操作をすると再現することが分かりましたのでご報告いたします。

1. 編集用の.cソースを開いておく(どのファイルでも良いと思います)
2. grepの実行ダイヤログで検索文字を入力後(この時OKボタンが選択されている)Ent
erキーを素早く入力する。

環境
 PC
   Windows10 pro insider preview 18312
  RAM 16GB, SSD 256GB(約100GB空き)
   4Kディスプレイ2台使い

秀丸エディタ Version 8.87 64bit edition

もっと細かい情報が必要でしたら教えてください。

[ ]
RE:37025 秀丸エディタの「grepの実行」ダNo.37028
秀丸担当 さん 19/01/15 13:37
 

バグ情報ありがとうございます。
そういうことが起きるとしたら問題です。こちらで試してみたところではうまく再現
させることができませんでした。
おそらくですが、単語補完の状況が関係している可能性があると思います。
単語補完に関する設定の組み合わせが何かあるかもしれないので、もし差支えなけれ
ば設定内容をファイルに保存したものを送っていただけると助かります。
[その他]→[設定内容ほ保存/復元...]で設定をファイルに保存することができ、送っ
ていただける場合、"taki@maruo.co.jp"まで送ってほしいです。

単語補完が関係しているとして、[その他]→[動作環境]→[ファイル]の「補完
(T)...」の「検索ダイアログ」のON/OFFを変えてみると回避できるかもしれません。
ここはgrepのダイアログにも影響します。

または、関係あるかどうかわかりませんが、[その他]→[動作環境]の左下の上級者向
け設定をONにして、[その他]→[動作環境]→[検索]→[すべて検索]の「ヒット候補の
表示」のON/OFFを変えてみると変化があるかもしれませんが、ここはgrepダイアログ
には影響しないはずの設定なので、可能性としては低いと思います。


[ ]
RE:37028 秀丸エディタの「grepの実行」ダNo.37031
とよしき さん 19/01/15 19:01
 
秀丸担当様


>単語補完が関係しているとして、[その他]→[動作環境]→[ファイル]の「補完
>(T)...」の「検索ダイアログ」のON/OFFを変えてみると回避できるかもしれません。
>ここはgrepのダイアログにも影響します。

試してみましたが、変化ありませんでした。ちなみに、
編集中のファイルをセーブせずにやってしまいました....

ご要求の設定ファイルはご指定のメールアドレスにお送りしました。
設定ファイルをデフォルトにして再度確認して、結果をご報告します

とよしき


[ ]
RE:37031 秀丸エディタの「grepの実行」ダNo.37032
とよしき さん 19/01/15 20:42
 
秀丸担当様

その後こちらで調査した結果をご報告します。当面は、下記3項のやり方で復活でき
そうなので、対応等は急いでいただかなくて結構です。

前提: タブモードで使用しています

1. 同じPCの別アカウントを作成して設定ファイルをデフォルトにしましたが解決し
ませんでした。

2. 別の(4KモニタでもInsider Previewでもなく、ディスプレイ一台の普通の)PCでは
再現しませんでした。よって、現在のPC固有の問題のようです。

3. タスクバーに表示されている秀丸アイコンの右クリックメニューから秀丸を重ね
て起動したら復活しました。(タブモードでない時はダメでした。)

以上ですが、何か情報の提供が必要であればお知らせください。

ありがとうございました
とよしき

[ ]
RE:37032 秀丸エディタの「grepの実行」ダNo.37033
秀丸担当 さん 19/01/16 09:05
 

設定情報のメールありがとうございます。
なぜか添付ファイルに見当たらず、うまく受け取ることができなかったのですが、設
定を新規にした状態でも起きるということで、送っていただいても再現には関係なさ
そうです。
単語補完も関係なさそうということで、すみません。

Insider PreviewのPCで起きるということで、Insider Previewが条件だとしたらフー
ドバックHubに書いたほうがいいかもしれないです。
Insider Previewも試してみようと思いますが、ひさびさにやったらなかなか降りて
こなくてちょっと時間がかかりそうです。
マルチモニタは試してみましたが再現できませんでした。
あるいは何かそのPCにある常駐系のソフトが関係しているとしたら、常駐系のソフト
を終わらせてみると条件がわかるかもしれないです。
そのあたりの環境面で条件となることがもしわかったら教えていただけると助かりま
す。

固まる状態になったときに、タスクバーの隅にある常駐秀丸エディタのアイコンを右
クリックして、ハングアップチェッカーで強制終了させると、そのときにdumpが出力
されると状況がわかる場合があります。
dumpは出ないこともあるので、それで状況が掴める可能性はそれほど高くはないです。
常駐秀丸エディタが無い場合は、C:\Program Files\Hidemaru\HmHang.exeを直接起動
してもできます。
もしそれでdumpが得られたら、送っていただけると状況がわかるかもしれません。

[ ]
RE:37033 秀丸エディタの「grepの実行」ダNo.37044
とよしき さん 19/01/20 17:10
 
秀丸担当様

丁寧に対応いただきありがとうございます

>Insider PreviewのPCで起きるということで、Insider Previewが条件だとしたら
>フードバックHubに書いたほうがいいかもしれないです。

本来でしたらこちらのInsider Previewをアンインストールしてテストしてご報告す
るべきですが、現在時間的に余裕がないので...見送らせてください。その機会があ
って何か分かりまましたらこちらからご連絡します。

>固まる状態になったときに、タスクバーの隅にある常駐秀丸エディタのアイコンを
>右クリックして、ハングアップチェッカーで強制終了させると、そのときにdumpが
>出力されると状況がわかる場合があります。

ハングアップチェッカーの表示以下のように2行のみです
0000000000030E3C (常駐またはタブの外枠)秀丸エディタ
00000000000C0CE0 (編集中のファイルのパス)

左下の「強制終了」をクリックすると次の画面で「このウィンドウはハングアップし
ていないようです」と表示されます。確かに(最初に書いたように)別の秀丸を起動す
ると復活します。

今回気が付いたのですが、固まるのはテキストボックスに入力文字が表示される前に
Enterキーを入力した時のみ発生します。

また、新しいことが分かりましたらここでご報告します。

[ ]
RE:37044 秀丸エディタの「grepの実行」ダNo.37045
秀丸担当 さん 19/01/21 08:59
 

その後、Insider Preview 18312を試すことができました。
試してみたところでは、いまのところは再現はできていないです。

入力文字が表示されるまでというのは、ちょっと気になります。
grepダイアログを出してから、検索文字列の入力欄にフォーカスがある状態で、キー
ボードのAを押してから、Aが画面に現れるまでに時間があるということだとしたら、
そこに問題がありそうです。
単語補完の候補が現れるまでの時間はありますが、入力文字が画面現れるまでに時間
がかかることは無いはずで、そうなる条件がわかると助かります。

[ ]
RE:37045 秀丸エディタの「grepの実行」ダNo.37052
とよしき さん 19/01/23 13:22
 
秀丸担当様

>単語補完の候補が現れるまでの時間はありますが、入力文字が画面現れるまでに時
>間がかかることは無いはずで、そうなる条件がわかると助かります。

実は、Windows10のimeををそのまま使っていましたが、最近、急に、「変換 > 確定
のタイミングが速いと変換された文字そのものも削除されてしまう」現象に悩まされ
ていました (Officeでは発生しない)。それで、Google imeをイントールしてこちら
を使用するようにしましたら、このような現象が全く無くなり、本件も再現しなくな
りました。

Microsoft imeの予測変換もオフに設定されていますが、この設定が反映されていな
いのかも知れません。

「Microsoft ime 表示遅い」でググると、けっこうヒット数があり、予測変換だけ
でなく学習設定の修復を勧めているサイトもありました。例 "https://pcrepair.w-p
ickup.com/post-6497/"

ただ、秀丸では、C言語のソースを編集していますから、漢字文字列をサーチするこ
とはまれで、ほとんど半角英数です。当然テストもimeをオフにして行っていますの
で、imeを変更して再現しなくなったとしたら、釈然としない部分もあります。

だいぶ、解決に近づいている感じがしますので、取り急ぎご報告させていただきまし
た。

とよしき

[ ]
RE:37052 秀丸エディタの「grepの実行」ダNo.37053
秀丸担当 さん 19/01/23 16:08
 

Microsfot IMEが怪しいということで、入力履歴を溜めるために変換を何度かしてみ
たり、IMEの設定を出したりしているうちに、急に再現するようになりました。
grepダイアログのキーボードで入力してから表示されるまで時間がかかるということ
は無く、IME OFFで入力文字はすぐ出ました。
そしてすぐEnterでも、しばらく後にEnterでも、何でも起きるようになりました。
言語を英語キーボードにしたりすると起きないようです。
日本語のままでも、Microsfot IMEの設定から「以前のバージョンのMicrosoft IME」
にすると起きないようです。
以前起きなかったときとの違いはわからないですが、Insider Previewの新しいMicro
sfot IMEに問題があることは間違いなさそうです。
日本語の入力ができたりできなかったりという問題もあるようです。
スタートメニューにあるフィードバックHubに問題を書いて送信したほうがよさそう
です。報告が多いと見られやすいようなので、こちらからも書いておきます。

[ ]
RE:37053 秀丸エディタの「grepの実行」ダNo.37054
秀丸担当 さん 19/01/24 08:25
 

grepダイアログのほうは調べてみて原因がわかりました。
grepダイアログでOKしたとき、対象ファイルが存在するかどうかチェックして、チェ
ック中にEscが押されたかどうかを判断するためメッセージ(イベント)の処理をし
てそのままウィンドウに渡さずにしているところがあるのですが、それが問題のよう
でした。
対策してV8.88β10で修正させていただきます。

変換できなかったりするのは、操作手順がわかりました。
例えば「ひでまる」と入力して、スペースを押して「秀丸」となり、確定せずにその
まま「え」と入力すると、入力済みだった「秀丸」が無くなってしまうようです。
メモ帳ではなぜか起きないです。ペイントのテキスト入力では同じ問題が起きました。
幾つかのサードパーティーもデスクトップアプリで起きるものもあるようです。
調べてみたのですが、対策方法はいまのところ不明です。
こちらも「以前のバージョンのMicrosoft IME」にすると大丈夫のようでした。

[ ]
RE:37053 秀丸エディタの「grepの実行」ダNo.37055
とよしき さん 19/01/24 09:02
 
秀丸担当様

> 急に再現するようになりました。
お忙しいところ再現作業をしていただきありがとうございました

>スタートメニューにあるフィードバックHubに問題を書いて送信したほうがよさそう
>です。報告が多いと見られやすいようなので、こちらからも書いておきます。
そのようにいたします

とよしき

[ ]
RE:37054 秀丸エディタの「grepの実行」ダNo.37056
とよしき さん 19/01/24 09:05
 
秀丸担当様
>対策してV8.88β10で修正させていただきます。
>変換できなかったりするのは、操作手順がわかりました。

上記2件了解しました

とよしき

[ ]
RE:37055 秀丸エディタの「grepの実行」ダNo.37062
秀丸担当 さん 19/01/28 13:01
 

新しいMicrosoft IMEで確定しないまま次の入力をした場合の対策もわかって、V8.88
β11で対策をしてみています。
対策をしてみたのはいいのですが、Insider Preview 18323で、新しいMicrosoft IME
は含まれなくなってしまうようです。
常に従来Microsoft IMEになっていて、18323においては問題は発現しない状態になる
ようです。
そのうち修正されて、また更新で新しいMicrosoft IMEになると思いますが、そのと
きどうなるかはちょっとわからないです。

確定しないまま変換中の文字列が入力されることがあるというパターンは、元々メモ
帳やワードでもしているようなので、一応そのパターンには合うようになっていると
は思います。
ですが下手をすると同じ文字列が二重に入力される危険もあるので、もしかしたら正
式版までには対策はやめるかもしれません。
一応V8.88β11では[その他]→[動作環境]→[トラブル対策]→[その他のトラブル対
策]→[IMEの処理をV8.88以前の方式にする]で従来通りにすることもできます。

[ ]