「置換の前に確認」実行中に自動保存が起No.35204
はるさめ さん 16/08/09 17:50
 
はじめまして。便利に秀丸使っています。1点要望です。

置換処理の際に「置換の前に確認」をチェックして「置換の確認」ウィンドウを表示
し、置換する場合は「C」、置換しない場合は「N」キーを押して置換していっている
のですが、このときに自動保存が起きると一度キーを押しても反応せず、2回目に押
すと反応するようです。

確認した環境は以下です。

OS:Windows 10 Pro 64bit
秀丸:8.56 Beta 18 31bit

※Windows 8 Pro環境で秀丸のもっと前のバージョンでも再現していました。

こちら、1回目のキーが無視されないようにしていただきたい、難しければ置換の確
認ウィンドウが表示されているときは自動保存が起こらないようにしていただけると
より快適になると思います。

お手数ですがご検討よろしくおねがいします。

[ ]
RE:35204 「置換の前に確認」実行中に自動No.35207
秀丸担当 さん 16/08/10 11:06
 

情報ありがとうございます。
こちらで幾つかのパターンを試してみた限りでは、うまく再現できませんでした。
V8.56〜V8.62や、Windows7,8.1,10などを試してみました。
そういうことが起きるとしたらバグなので、修正するべきだと思います。

関連しそうなこととしては、もう少し前ですが、V8.30の修正で、Windows共通の
「最近使ったファイル」に入れる修正がありました。
「最近使ったファイル」の更新でどれだけ時間がかかるかはWindowsの処理によ
りますが、ずっと以前に「最近使ったファイル」で時間がかかる問題もあったの
で、可能性としてはあると思います。

V8.30以前はファイルを開いたときだけでしたが、V8.30で保存するときにも「最
近使ったファイル」を更新するようにしました。
自動保存時もしていたので、これは無駄だと思います。
とりあえず自動保存時の「最近使ったファイル」更新はやめるように修正しよう
と思います。

現状で関連する設定があります。
[その他]→[動作環境]→[ファイル]→[ヒストリ]に『Windowsで共通の「最近使
ったファイル」に入れる』があります。
これをOFFにしてみて回避できるかどうかで問題の切り分けができるとと思いま
す。
回避できないとしたら別の原因ということになると思います。

いずれにしても、問題があるとしたら「置換の前に確認」だけでなく通常の編集
時に起きても不思議ではないと思います。

どれくらいの頻度で起きるかや、[その他]→[動作環境]→[ファイル]→[自動保
存]のオプション内容を教えていただけると、こちらでも再現できるかもしれな
いので、助かります。
もし差し支えなければ、[その他]→[設定内容の保存/復元...]より、設定内容を
ファイルに保存したものを送っていただけると、再現がしやすいです。
送っていただける場合、"PEH00775@nifty.com"まで秀丸担当宛てと書いて送って
いただけると助かります。

[ ]
RE:35207 「置換の前に確認」実行中に自動No.35210
はるさめ さん 16/08/10 20:56
 
ご返事ありがとうございます。

>現状で関連する設定があります。
>[その他]→[動作環境]→[ファイル]→[ヒストリ]に『Windowsで共通の「最近使
>ったファイル」に入れる』があります。
>これをOFFにしてみて回避できるかどうかで問題の切り分けができるとと思いま
>す。
>回避できないとしたら別の原因ということになると思います。

こちら試してみましたが、状況は変わりませんでした。こちらが原因ではないようで
す。

>いずれにしても、問題があるとしたら「置換の前に確認」だけでなく通常の編集
>時に起きても不思議ではないと思います。

こちらは、私の環境では今まで利用していた限りでは「置換の確認」と、あとトゥ
ルーインライン入力を自動保存が重なると不具合があります。こちら別のスレッドに
新しく書きますね。

>どれくらいの頻度で起きるかや、[その他]→[動作環境]→[ファイル]→[自動保
>存]のオプション内容を教えていただけると、こちらでも再現できるかもしれな
>いので、助かります。

以下に回答しますね。

■頻度
必ず起きる

■「自動保存」のオプション内容
・ファイルを更新する
・更新回数1回
・遅延時間1秒
・(チェック)フロッピーの場合は自動保存しない
・(未チェック)自動保存しても(更新)は消さない

※手を止めたときに自動保存をしてほしくて上記のように設定しています

あと、置換の確認ウィンドウが出ている時の操作をもう少し詳しく解説しますね。下
記の動作はいずれも「置換+次(C)」で置換を行い、ウィンドウバーの「更新」が消
えたときの最初にキーボードのキーを押した時の挙動です(あと、今試したらボタン
自体を押したときも同様に最初の1クリックが反応しません)。

あと、検索時での表示「点滅表示」「範囲選択」どちらにしても同様でした。

■置換の確認(下方向)
・置換(R)
選択されている文字の置換を行わずに「置換の確認」ウィンドウを閉じる

・「置換+次(C)」
1回反応しない

・一気(A)
反応する

・上候補(P)
反応する

・下候補(N)
1回反応しない

・キャンセル
反応する(アクセスキーがないのでクリックのみ確認)

■置換の確認(上方向)
・置換(R)
選択されている文字の置換を行わずに「置換の確認」ウィンドウを閉じる

・「置換+次(C)」
置換しないでカーソルが上にある置換候補に移動する。そのあともう一度行うと置換
候補を置換する(つまり、置換せず上へ→置換して上へ……という動作になる)

・一気(A)
反応するが、選択されている置換候補は置換せず、その上の置換候補をすべて置換する

・上候補(P)
反応する

・下候補(N)
1回反応しない

・キャンセル
反応する(アクセスキーがないのでクリックのみ確認)

モードが「上方向」「下方向」で挙動が違う箇所がありました。


>もし差し支えなければ、[その他]→[設定内容の保存/復元...]より、設定内容を
>ファイルに保存したものを送っていただけると、再現がしやすいです。
>送っていただける場合、"PEH00775@nifty.com"まで秀丸担当宛てと書いて送って
>いただけると助かります。

すいません。利用しているのが会社のPCで、設定中に名前などが含まれているためセ
キュリティの関係でそのままお渡しするのが難しそうです。あと、「秀丸エディタ持
ち出しキット」を利用しているので、上記の操作が行えないようでした。

もし上記の情報だけでは再現が難しいようでしたら、別環境で再現する環境を作り、
「秀丸エディタ持ち出しキット」で生成されたHmRegIni.iniファイル(環境が用意で
きればレジストリファイル)ならお渡しできるかなと思うのですがこの形だといかが
でしょうか。

お手数ですが確認お願いできるとありがたいです。

[ ]
RE:35210 「置換の前に確認」実行中に自動No.35212
はるさめ さん 16/08/11 11:34
 
すいません。こちら別環境で試したら正常に動作しました。別のソフトウェアの問題
もありそうなのでもう少し調べてみて、改めて投稿させていただきます。

お騒がせしてすいませんでした。

#トゥルーインライン入力のほうは別環境でも再現したのでそちらにもコメントして
おきます。


[ ]
RE:35212 「置換の前に確認」実行中に自動No.35214
はるさめ さん 16/08/11 14:29
 
こちら問題が発生している環境での回避方法が2つありました。

・自動保存で更新するファイルを「ファイルを更新」(編集中のファイルを更新)以
外にする
・「ファイルを更新」(編集中のファイルを更新)を選択し、「遅延時間」を0秒にする

後者の方法にするとなぜか問題が発生しません。ただ、0秒にすると「自動保存して
も「(更新)」は消さない」のチェックを外していても更新の表示は消えないです
(ファイルサイズなどは変更されているのででファイルの更新自体はされている)。

その他わかったことです。

・「更新回数」は何回にしても関係ない
・ツールバーが書き換わるのが問題かと思い「「自動保存しても「(更新)」は消さ
ない」」をチェックしても、上記2つのどちらかの回避方法を行っていないかぎりは
不具合が起きる

こちらインストールしたての環境では上記2つの回避方法を行わなくても正常に動作
しているのでなんらかの設定との組み合わせで起きているのかなと思いました。

とりあえず遅延時間を0秒にすれば不具合は回避できるのですが一応ご報告です。こ
れで原因がわかり、修正が可能でいたらお願いできるとありがたいです。

[ ]
RE:35214 「置換の前に確認」実行中に自動No.35216
はるさめ さん 16/08/11 14:41
 
あと、遅延時間が0で様子見しようと思いますが、これだと自動保存が立て続けに起
こって書き込みが間に合わずにファイルが壊れることがあるかも、というのが少し心
配ではあります。

[ ]
RE:35216 「置換の前に確認」実行中に自動No.35218
秀丸担当 さん 16/08/12 10:21
 

詳しい情報ありがとうございます。
自動保存の設定だけを合わせて試してみたところでは、再現できませんでした。
何らかの他の要因があるのだと思います。
「最近使ったファイル」も違うということで、幾つか条件は絞られてきたと思い
ますが、こちらでは再現できず、わからないです。
何らかの理由で置換の確認ダイアログが出ているときだけにそうなるとしたら、
確認ダイアログが出ているときは自動保存はやめるという対策も考える必要もあ
ると思います。
持ち出しキットのiniファイルを送っていただけることができれば、大変助かり
ます。

[ ]
RE:35218 「置換の前に確認」実行中に自動No.35229
はるさめ さん 16/08/15 12:09
 
いえいえこちらこそありがとうございます。

iniファイルなどをお送りできればと思うのですが、そのままだと会社で利用してい
る設定が含まれているのでお送りできないのと、別環境にすると再現しないのでどう
しようかと考えております。

もう少し調べてみてわかったことがあったらご連絡しますね。別環境で再現できたら
iniファイルをお送りします。

[ ]
RE:35229 「置換の前に確認」実行中に自動No.35241
はるさめ さん 16/08/18 18:21
 
試してみたので一応ご報告です。

hm864b1_signed.exe

で試してみたのですが症状は同様でした。

[ ]
RE:35241 「置換の前に確認」実行中に自動No.35244
秀丸担当 さん 16/08/19 12:31
 

V8.64では本当はいろいろ修正するつもりでしたが、Windows 10 Anniversary
Update で固まる問題がわかったため、すみませんがその修正のために早いうち
に正式にしようと思います。
置換の確認は原因が不明なこともあり、次のV8.66で対策を検討しようと思いま
す。

[ ]
RE:35244 「置換の前に確認」実行中に自動No.35252
はるさめ さん 16/08/24 16:14
 
ご返事ありがとうございます。現状保存までの秒数を0秒にすれば置換の不具合は置
きないので困っていないのですが、もし根本的な修正ができましたらお願いできると
ありがたいです。

バグを再現できる環境を用意できずにすいません。

[ ]
RE:35252 「置換の前に確認」実行中に自動No.35253
秀丸担当 さん 16/08/24 17:10
 

次のV8.66β1では、置換の確認が出ているときは自動保存はやめるようにしてみ
ようと思います。
根本的には置換の確認以外でも起きる可能性はあるのでわかりませんが、少なく
とも置換の確認での問題は無くなると思います。

[ ]
RE:35253 「置換の前に確認」実行中に自動No.35258
はるさめ さん 16/09/01 19:41
 
ありがとうございます。私だけが困っていることのようなのに対応いただきすいませ
ん。

[ ]
RE:35258 「置換の前に確認」実行中に自動No.35289
はるさめ さん 16/09/13 19:37
 
こちら8.66 Beta 5でばっちり直っていることを確認しました。意図した動作になり
より快適になりました。ありがとうございます!

[ ]