要望:grepで「フォルダ名またはファイル名No.33472
oshow さん 14/09/16 12:01
 
oshowと申します。
いつも秀丸エディタには非常にお世話になっております。

Ver8.20β26の以下の変更に関連すると思うのですが、

「grep検索で、検索するファイルの拡張子の指定が非常に長くてフォルダ名もそこそ
こ長いと「ファイル名が長すぎます」のエラーが出るバグ修正。」

私の方でも、エラーメッセージは違いますが、この変更と同様の問題が発生しており
ます。

再現手順は以下の通りです。

1. Grepの実行(G)
1. 検索するファイル(N)の指定を以下のように長く指定。
*.asm;*.h;*.inc;*.c;*.cpp;*.cfg;makefile;*.env;*.log;*.scr;*.inf;*.mak;*.df
l;*.vcl;*.dsc;*.def;*.dec;*.bom;*.equ;*.mac;*.vfr;*.hfr;*.asl;*.asi;*.uni;*.
env;*.fdf;*.act;*.de;*.sti;*.dxs;*.

2. 検索するフォルダ(D)のパス名を75文字ほどに指定。
G:\aaaa\bbbbbbb\ccccccc\dddddd\eee\fffffffffffffffffff\gggggggggg\hhhh\iii\jjjj
3.OKボタンを押す。
  「フォルダ名またはファイル名が長すぎます。」エラーが表示。

この時、以下のどちらかを行えば、エラーは出ずに問題なく検索が実行されました。
・パス名指定を5文字ほど短くする
・検索ファイル指定を5文字ほど短くする

現在は、フォルダ名の変更は状況的に難しいので、検索するファイル名を都度整理し
て対応しておりますが、もし、制限の緩和がなされたら、このあたりが楽になるなと
思い、報告致します。

[ ]
RE:33472 要望:grepで「フォルダ名またはNo.33474
秀丸担当 さん 14/09/16 13:06
 

バグ情報ありがとうございます。
V8.40など、V8.20以降の幾つかのバージョンで試したところでは、うまく再現で
きませんでしたが、V8.13で試してみたところでは、同じように再現しました。
V8.13では数文字減らすとできるという点も全く一緒だったので、何らかの理由
で古いバージョンが実行されている可能性があると思います。

最新版においても起きるとしたら、こちらではうまく再現できず、条件が他にも
あるのだと思います。
そうだとしたら、差支えなければ設定をファイルに保存したものを送ってもらえ
るとこちらでも確認できると思います。
設定は[その他]→[設定内容の保存/復元]よりファイルに保存できます。
送っていただける場合、"PEH00775@nifty.com"まで、秀丸担当宛であることを書
いて送ってもらえると助かります。

[ ]
RE:33474 要望:grepで「フォルダ名またはNo.33480
oshow さん 14/09/17 19:15
 
早速の返答ありがとう御座います。

Versionは確認したつもりでしたが、上書きではなく、インストール済みの秀丸の削
除をしてから、今一度確認をして結果を報告します。

[ ]
RE:33480 要望:grepで「フォルダ名またはNo.33481
oshow さん 14/09/17 19:31
 
原因がわかりました。

いつのまにやら、64bit版と32bit版が混在していて、
Versionを確認した時は32bit版の最新版
grep検索を確認した時は、64bitの古い版、すなわち不具合修正前のものを使ってい
たようです。

32bit版を削除し、64bitを最新版に上げた所、問題は発生しなくなりました。

今回は、的確なアドバイスありがとう御座いました。

[ ]