|
> ご提案のいずれも、カーソルは最後の文字列か、その隣にあって、ファイル末尾
> までカーソル位置を動かさないということになると思います。
ご指摘の通りです。
特定の状況下での、「検索マッチ文字列からカーソルが動く」並びに「カーソルが動
くことに伴いスクロール位置が動くことがある」を回避したいのです。
実は、
> 例えば「(abc)(123)(?\2)」という検索文字列で、「abc123」というテキストを
> 上候補で検索すると、下候補に切り替えたときにずれが発生します。
(=現象1)は、何が問題なのか、よくわかりませんでした。
しかし正規表現の場合、検索位置のずれによる副作用が、いかにもありそうです。
正規表現周辺の挙動は、できるだけ他ソフトとの互換性を保つべきと思いますので、
私が提案した検索開始位置の変更などによってこの付近に副作用が出るのは本意では
ありません。
しかしながら、
> 「置換+次」でもダイアログを閉じなければ、そういったことも回避できそう
とのことで、(現象1)はよくわかっていないのですが、とりあえずスルーさせて頂
きます。もし、(現象1)が回避できないということになれば、再度考えます。
また、(不便その3)
> でも「置換+次」で今までダイアログが閉じていたのに、なぜ閉じなくなったの
> かという人が出てきたら困りますが。
とのこと、閉じていたダイアログが閉じなくなると、私は閉じるために追加で Esc
キーを押すことになるのでその分は面倒になります。しかし、カーソル位置、スク
ロール位置が飛んでしまうことよりは、はるかに小さく、受忍できるコストです。
投稿 32751 と返答、読みました。
マウスでの繰り返し操作は、速度低下+ミス誘発だと思いますが、マウスオンリーの
状況はあり得るので、秀丸として対応するのは納得できます。
マウスオンリーを前提とすれば、元々の置換確認ダイアログのデザインはつらいと思
います。
関連して、私というよりはマウスな人のためですが、以下3点を要望します。
・秀丸ヘルプの [目次] タブ [検索系コマンド] [置換] のページの「置換の前に確
認」付近に、[動作環境] [検索] [検索ダイアログ] [置換ダイアログボックス] [置
換の確認の種類] のオプションへの参照が欲しいです。
・秀丸ヘルプの [キーワード] タブ "置換" で出てくる [該当するトピック] に、
[動作環境](中略)[置換の確認の種類] が出てきて欲しいです。
・秀丸ヘルプの [検索] タブ "置換" で出てくる [トピックの選択] に、[置換の確
認の種類] が出てきて欲しいです。
投稿 32840 と一連のやりとり、読みました。
32840 さんの要望はわかる部分もあります。
頻繁に置換処理を行うユーザーがいて、事前確認と置換実行とを [検索] と [置換]
に分けるよりは、[置換] の中で完結していた方が便利ということはあるんだろう、
と思います。
ですが、事前確認は検索で行うこともできますし、私が指摘するまでもないですが、
秀丸では、(回避策1)
(a) 置換処理開始位置にカーソルを置き、
(b) [置換の確認] ダイアログで、[下方向] で事前確認をして行き、末尾まで行った
ら、
(c) 置換処理開始位置にカーソルを戻し、
(d) 次は [置換ダイアログ] ではなく、いきなり [下候補] コマンドを実行する(=
[検索] メニュー [下候補] など)と、直前の置換処理が再実行されるので、これで
置換を実行していく。
という対策もあると思います。
副作用がない、あるいは小さな副作用で実現できるのであれば、どうこう申し上げる
ところではありませんが、現状の副作用は小さくないと思います。
ということで、私としては、投稿 33927 の(不便その2)が解消されるのであれば、
(不便その3)はやむを得ないと思います。ただし(現象1)が問題化しないのであ
れば、という認識です。
なお、
> V8.52以降で検討したい
については、もちろんV8.52以降で構いません。
|
|