「検索」ダイアログが勝手に移動、不安定No.37803
フィードバック さん 19/12/07 19:31
 
秀丸エディタ 8.89 32ビット
動作報告

「検索」で
「検索したら閉じる」にチェックを入れずに
「上検索」「下検索」を押していくと
https://i.imgur.com/lp5XGWv.png
画面左下に配置したダイアログボックスが
https://i.imgur.com/GQgTF10.png
https://i.imgur.com/WlE79wO.png
https://i.imgur.com/PktpQO2.png
勝手に移動します
仕様と思われますが

連続で「上検索」「下検索」ボタンを押したいのですが
マウスポインタ位置から移動されて効率的に押せません
ハエたたきゲームみたいになっています
ダイアログボックスは利用者の指定した位置のままであるほうが使いやすいと思いま
した

ヒットした文字を見せるために
重ならないように避けていると思いましたが
「上検索」を押した挙動ではヒットした文字にダイアログボックスが重なります


また、
「検索」ダイアログボックスを表示させたままだと
秀丸エディタ以外のアプリケーションを数度クリックしても反応しない状態になったり
タスクバーなどを数回クリックしても反応せず
「検索」ダイアログボックスを閉じても数十秒くらいは同じ状態がつづき
その後正常になります
キーボード操作はできました
マウスの反応だけおかしいようです

秀丸エディタで開いて検証したのは1万字のtxtと1千字のtxtです
同時に開いていたのはFirefoxとペイントです
CPU使用率は100%に行っていません
秀丸エディタの環境設定は、先日お送りした内容から、ダイアログボックスやアウト
ライン解析ツリーのフォント変更とフォントサイズ変更をしたくらいです
使い方は、24時間、48時間、秀丸エディタを立ち上げたままの状態が多いです


動作不安定で似た症状がありました
1万字から1千字程度のtxtデータを10ほどタブで開いた状態で
一箇所訂正した程度の直後、アウトライン解析のツリー表示の動作が遅かったんです
本文のテキストの動作は高速で、
ツリー表示のクリック、展開、マウスホイールによるスクロール、などの反応が2,
3秒くらい遅いような
固まっているような感じでした




前の報告で秀丸エディタを再起動したらなぜか治った
のを思い出して、念の為に秀丸エディタを終了してみると
動作は軽快で、いずれも症状はなくなりました

メモリにゴミデータが溜まって、というのは考えにくいとのことでしたが
うちだけおかしな環境なのかもしれません

常駐・動作しているアプリケーションやシステムの一覧です
https://i.imgur.com/565eHCM.png

回避策として、秀丸エディタを再起動してみることにしたいと思います

[ ]
RE:37803 「検索」ダイアログが勝手に移動No.37804
フィードバック さん 19/12/07 20:58
 
アウトライン解析のツリー表示の動作は
秀丸エディタの再起動では治りませんでした

単に処理に時間がかかっているだけかもしれません
以下のとおり文字数が多いので

ツリーは大見出しと小見出しの2階層
「■」「▼」の文字を指定していて、数は30くらい
データは日本語の辞典風のtxtで
23万字・4300行くらいでした(ステータスバー表示)
「検索」で「強調表示」されたままの状態
ツリー表示も強調表示で色が変わっています
Core2Duo 1.8GHz

本文検索後の強調表示を簡単に消す方法ありませんでしょうか
Firefoxの検索「×」ボタンみたいな感じです


[ ]
RE:37804 「検索」ダイアログが勝手に移動No.37805
h-tom さん 19/12/08 00:02
 
h-tom です。

エディタの編集画面内にダイアログがあれば、検索マッチ箇所によってダイアログが
動きますが、画面外に配置しておけば動きませんよ。

>本文検索後の強調表示を簡単に消す方法ありませんでしょうか
「検索文字列を強調」を解除したいなら「ESC」キーを押せとヘルプに書いてあります。
ON/OFFしたければ、ツールバーに追加しておけばいいでしょう。

[ ]
RE:37803 「検索」ダイアログが勝手に移動No.37807
でるもんたいいじま さん 19/12/08 00:21
 
こんばんは。秀丸愛用者の「でるもんた・いいじま」です。

ちょっと今までの経緯を追いかけていないのですが、
分かるところだけ失礼します。

> 「検索」で
> 「検索したら閉じる」にチェックを入れずに
> 「上検索」「下検索」を押していくと
> 画面左下に配置したダイアログボックスが
> 勝手に移動します
> 仕様と思われますが
>
> 連続で「上検索」「下検索」ボタンを押したいのですが
> マウスポインタ位置から移動されて効率的に押せません

これはキーボードで操作するのが正解だと思います。
秀丸は歴史的経緯からして、大抵のことはキーボードだけで操作する前提で
元々の骨格が設計されています。ここが、まずマウスありきのMac系アプリ
(たとえばAdobe Creativeシリーズ)との大きな違いです。

具体的には今回の場合、ボタン上には「上検索(P) Shift+F3」
「下検索(N) F3」という文字があります。なので、キーボードの
F3キーを押せば下検索ができますし、Alt+Nでもいけます。
上検索はShift+F3かAlt+Pです。

#念のため確認させていただきたいのですが、この下線つきの
#「(P)」「(N)」の意味は当然ご存知ですよね?

> ダイアログボックスは利用者の指定した位置のままであるほうが
> 使いやすいと思いました

この目的だと、検索ダイアログではなく本文のウィンドウにフォーカスを
当てた状態でキーボードを使って上検索・下検索の操作をすれば、
ダイアログは動きません。
https://i.imgur.com/yEQ3dtb.png

逆に、検索ダイアログのほうにフォーカスがある状態だと上下両方とも、
ダイアログが正しくカーソル位置を避けて移動してくれます。
https://i.imgur.com/aMzoUu8.png
当然ながら、マウスでクリックすると自動的にそちらにフォーカスが
移ってしまいますので、ダイアログを動かさないようにするためには
キーボードだけで操作する必要があります。

> ヒットした文字を見せるために
> 重ならないように避けていると思いましたが
> 「上検索」を押した挙動ではヒットした文字にダイアログボックスが重なります

これは縦書き環境特有の不具合かもしれませんね。
週明けには担当さんがコメントしてくれると思いますので、
それまでお待ちください。

[ ]
RE:37804 「検索」ダイアログが勝手に移動No.37808
でるもんたいいじま さん 19/12/08 00:23
 
でるもんた・いいじまです。こちらも。

> 本文検索後の強調表示を簡単に消す方法ありませんでしょうか
> Firefoxの検索「×」ボタンみたいな感じです

これはEscキーを押せば消えるはずです。

[ ]
RE:37808 「検索」ダイアログが勝手に移動No.37810
でるもんたいいじま さん 19/12/08 01:15
 
でるもんた・いいじまです。すみません追記。

> > 本文検索後の強調表示を簡単に消す方法ありませんでしょうか
> > Firefoxの検索「×」ボタンみたいな感じです
>
> これはEscキーを押せば消えるはずです。

普通はEscキーで消えるはずですが、Escキーを押しても消えないようにする
設定があります。

動作環境ダイアログを開き、「上級者向け設定」をONにして、
「検索→検索の色付け」のページです。

もしEscキーで反応かないようならここを確認してみてください。

[ ]
RE:37810 「検索」ダイアログが勝手に移動No.37820
秀丸担当 さん 19/12/09 09:34
 

検索ダイアログが移動する件について、「検索したら閉じる」がOFFの状態では、ヒ
ットした文字に重ならないようにするという、そういう動作になります。
縦書きのときはおかしな位置になってしまっていました。すみません。これはバグな
ので、V8.90の次のβ版で修正させていただきます。
横書きのときは、ある程度検索するとだいたい落ち着いた位置になることが多いです
が、縦書きのときはダイアログの下に行ってしまい、手動でずらすと、また変な位置
に移動、というのを繰り返すことになってしまうと思います。
完全固定にする方法もあったらいいということで、ご意見参考にさせていただきます。

アウトライン解析の枠が遅いことが原因かもしれないのは、ファイル内容が大きいこ
とと、強調表示の設定が大量にあることの条件が幾つか重なって、「検索文字列を含
む見出しを強調」で遅くなっているという可能性が高そうです。
アウトライン解析の枠を右クリックして「検索文字列を含む見出しを強調」をOFFに
すると効果があると思います。(または[ファイルタイプ別の設定]→[アウトライン]
→[解析]の「検索文字列を含む見出しを強調」をOFF)
強調表示の定義が大量にあると、「検索文字列を含む見出しを強調」に影響があるの
は無駄な処理になっていると思われるので、改善できないか検討します。

推測ですが、別件のアウトライン解析の枠の設定が消えるというのも、処理中で、xp
の場合は描画が無い場合はベタ塗りになることがあるので、そのように見えていたと
いう可能性もありそうな気がします。
強調表示の定義が多いことと「検索文字列を含む見出しを強調」が、そういった様々
なことの要因になっているかもしれません。

でるもんたいいじまさんご指摘の[その他]→[動作環境]→[検索]→[検索の色付け]は、
検索ダイアログで「すべて検索 - 色付け」をしたときの設定なので、検索文字列の
強調の解除は、この設定に関わらず常にEscキーで解除できます。


[ ]