8.40 β3 でダイレクトタグジャンプの挙動No.08195
AQUAPiT さん 14/02/05 17:38
 
「tagsファイルを複数指定しているとき、1つ目にヒットした場合は2つ目を無視は
せず、全部チェックするように変更。」

この変更による影響だと思いますが、以下の挙動になっています。

・設定でタグファイルを「tags、C:\tags\A、C:\tags\B」と指定している。
・tags、C:\tags\A に同じ単語が含まれている。
・「上の階層もチェックする」設定。
・プロジェクトのルートディレクトリに相対パス指定となっている tags が置いてあ
る。

この条件で、ソースファイル編集中にダイレクトタグジャンプをする時に、候補リスト
が表示されますが、tags の候補を選んでも、tagsファイルのフォルダが「C:\tags」と
最後に内部で検索処理されたであろう A ファイルのフォルダが選択されてしまい、
ルート
ディレクトリにある tags 内の相対パス → 絶対パス処理で意図しない場所が選択さ
れてし
まい、ファイル無しエラーとなってしまう。

ダイレクトタグジャンプ周りの変数の扱いが、対応しきれていないと思いますので、
ご確認お願い致します。

[ ]
RE:08195 8.40 β3 でダイレクトタグジャNo.08196
秀丸担当 さん 14/02/06 09:22
 

バグ情報ありがとうございます。
確かにずれてしまう場合がありました。
次のβ版で早いうちに修正させていただきます。

一応今回の修正に伴い共通で1つの基準フォルダではなく、項目1つずつについ
ての基準フォルダにしようとしていたのですが、基準フォルダの内部的な一覧が
ソートされてしまっていて、ご指摘のケースではc:\a配下のソースでは大丈夫で、
c:\z配下のソースではずれるというようなことになってしまっていました。
そのあたりを修正させていただきます。

[ ]
RE:08196 8.40 β3 でダイレクトタグジャNo.08197
AQUAPiT さん 14/02/06 11:02
 
ご確認ありがとうございました。

なるほど、ソートによる表示と変数のずれですかw
私もたまにやらかしてしまいますw

[ ]