(現在の内容)Grepでのファイル名の出力No.07679
神楽坂 さん 13/01/24 17:51
 
 お世話になります。
 [Grepの実行]で「検索するファイル:(現在の内容)」を対象にgrepする際、出力
先を「単一」「グループごと」にしても1回目のGrep結果では「ファイル名+行数+
文字列を含む行」が出力されます。
 ところが、この状態で続けてGrep検索を行った場合、Grep結果の文字列が表示され
るのみで、先頭部の「ファイル名+行数」の情報が出力されません。

 なんらかの意図があっての現行仕様でしょうが、初歩的なユーザは、この仕様の意
図や便利さが理解できず、むしろ不自然&不便な仕様と感じてしまうようです。
 継続性などの問題も絡むかもしれませんが、「(現在の内容)」のGrepは「単一」
「グループごと」でも、他の出力先と同様にファイル名などを常に出力した方が無難
で標準的な仕様のように思われますが、ご検討頂きたくお願い申し上げます。

[ ]
RE:07679 (現在の内容)GrepでのファイルNo.07681
秀丸担当 さん 13/01/25 10:47
 

バグ情報ありがとうございます。
確かにそうなってしまうことが確認できました。
これはそうなるべきではなくバグでした。
次のβ版で修正させていただきます。

これが起きる原因としては、いったんgrepし、その結果そのものに対してもう一
度(現在の内容)でgrepして、絞り込むという操作が想定されていて、その影響で
いた。
その場合は行番号が付くとどんどん行番号部分が増えていくことになるので、何
もつけずに絞り込みだけをして出力しています。

「単一」「グループごと」の場合はgrep結果のウィンドウを再利用するためその
影響がでてしまっていました。
絞込みでない場合はファイル名と行番号は出力されるべきなので修正させていた
だきます。

[ ]
RE:07681 (現在の内容)GrepでのファイルNo.07684
神楽坂 さん 13/01/25 12:57
 
>いったんgrepし、その結果そのものに対してもう一
>度(現在の内容)でgrepして、絞り込むという操作が想定

 この動作は素晴らしすぎます! 当方も、複数の(現在の内容)grepも、絞り込み
grepも頻繁に必要であり、従来、マクロで対応して来ました。これでスッキリで、あ
りがとうございました。

 今回、「単一」等ではGrep結果が1面だけ(自動等では、grep結果面が増える)な
ので、それをGrepするとは思いもしませんでしたので、手分けして8.00以降の改変履
歴を全てチェックしたのですが、Grepでのファイル名等の不出力は記録が見つけられ
ず、投稿した次第です。

 一見、何気ない仕様と機能ですが、相当に凄い動作ですので、ヘルプの(現在の内
容)にも、「grep結果の絞り込み操作」について追記しておいた方がアピールになる
と思われます。一般的なユーザもさらに便利に秀丸を使うきっかにもなります。
(なお、grep結果画面と一般テキストでは『同じ(現在の内容)の指定でも《出力仕
様が異なる》』のは事実なわけです。秀丸を熟知しないユーザにも、違いがある事と
その高機能さをわかってもらうために、一つ手を加えて、『「検索するファイル」の
表示を、grep結果画面以外は現行の(現在の内容)、grep結果画面では自動で(grep
結果の内容)』などと異なって表示させた方が、秀丸の優れたこの機能をよりわかり
やすく、よりスムーズに伝えられるのでは…と感じました)

[ ]
RE:07684 (現在の内容)GrepでのファイルNo.07690
秀丸担当 さん 13/01/28 11:19
 

> 一見、何気ない仕様と機能ですが、相当に凄い動作ですので、ヘルプの(現在の内
>容)にも、「grep結果の絞り込み操作」について追記しておいた方がアピールになる
>と思われます。一般的なユーザもさらに便利に秀丸を使うきっかにもなります。

それほど大々的にするものでもない気もしますが、ヘルプに絞込みできるという
ことも追記させていただきます。

[ ]