RE:33929 コメントNo.33940
yamashita さん 15/02/04 17:53
 
> ご提案のいずれも、カーソルは最後の文字列か、その隣にあって、ファイル末尾
> までカーソル位置を動かさないということになると思います。

ご指摘の通りです。
特定の状況下での、「検索マッチ文字列からカーソルが動く」並びに「カーソルが動
くことに伴いスクロール位置が動くことがある」を回避したいのです。

実は、

> 例えば「(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以降で構いません。

[ ]
RE:33940 コメントNo.33946
秀丸担当 さん 15/02/05 12:00
 

ヘルプについては、できる限り修正させていただきます。
ヘルプの「検索」タブについては、Windowsによる全文検索の結果なのでコント
ロールしにくいですが、「キーワード」タブには出やすいようにできると思いま
す。
修正については、V8.52で「置換+次」でも閉じないようにして、さらに確認ダイ
アログのデザインはそのままで動作はタイプ3(つまり従来通り)となる選択肢
も追加してみます。

[ ]
RE:33946 コメントNo.33955
yamashita さん 15/02/08 12:48
 
ヘルプについては了解です。よろしくお願いします。


> 修正については、V8.52で「置換+次」でも閉じないようにして、さらに確認ダイ
> アログのデザインはそのままで動作はタイプ3(つまり従来通り)となる選択肢
> も追加してみます。

んーと、デフォルトのカーソル移動の仕様は、V8.40 での変更が今後も残るというこ
とでしょうか?

デフォルトは V8.3x の状態に戻し、オプションとして V8.40 型を選択できるような
仕様の方が、多くのユーザーにとって困惑しない、理解しやすい構成なのではないか
と思います。
今の仕様は、例えば、コンピュータの初心者にシンプルに説明できない構成です。
また別のエディタの上級者に合理的に説明することも困難です。

V8.3x 型に戻すと 32840 さんは驚くかも知れませんが、オプションがあれば・・・
と思います。

いずれにせよ強く申し上げる筋の話ではないということはよく分かっております。

[ ]
RE:33955 コメントNo.33957
秀丸担当 さん 15/02/09 10:32
 

デフォルトは、V8.40相当ではなくて、V8.40の変更に加えて、「下候補」でファ
イル末尾まで行かず、「置換+次」でも閉じないようなものにしようと考えてい
ます。(V8.52で)
yamashitaさんの言われている合理的かどうかという点はクリアできると思いま
す。
個人的な感覚では、全く初めての初心者向けであれば、たぶん「タイプ3」の
「はい」「いいえ」がわかりやすいと思います。
ですがだいぶんデザインが違ってしまうので、できるだけ今まで通りにしたいと
ころですが、今まで通りで確認ダイアログで閉じてしまうというのは、初心者で
はとっつくにくい操作性なのではないかと感じています。

[ ]
RE:33957 コメントNo.33958
yamashita さん 15/02/09 12:33
 
> デフォルトは、V8.40相当ではなくて、V8.40の変更に加えて、「下候補」でファ
> イル末尾まで行かず、「置換+次」でも閉じないようなものにしようと考えてい
> ます。(V8.52で)

これはかなりいいと思います。
「閉じない」ことで Esc キーが増えますが、しょうがないです。

初心者向けのわかりやすさの論点についても、ごもっともと思います。

勘違いしていたようで、失礼しました。

[ ]
RE:33958 コメントNo.33970
秀丸担当 さん 15/02/12 16:33
 

V8.52β1で、動作を変更してみました。
もしよろしければ試してみてほしいです。
以下のページの「先行開発バージョンはこちら」からダウンロードできます。
http://hide.maruo.co.jp/software/hidemaru.html

[ ]
RE:33970 コメントNo.33984
yamashita さん 15/02/13 17:52
 
hm852b1_signed.exe
を確認しました。

投稿 33957 の
> デフォルトは、V8.40相当ではなくて、V8.40の変更に加えて、「下候補」でファ
> イル末尾まで行かず、「置換+次」でも閉じないようなものにしようと考えてい
> ます。
になっていて、今回私が強く感じた違和感は無くなっています。

ありがとうございました。

また数時間しか使ってないですが、私としては、これで大丈夫と思います。

[ ]