ファイル名の違いでタグジャンプできないNo.09448
山紫水明 さん 17/05/10 21:20
 

同じ内容のファイルを4個作り,それぞれのファイル名を次のようにします。
test.txt
1234.txt
テスト.txt
試験.txt

適当な単語で grep を実行し,その結果からタグジャンプをすると,
test.txtにはジャンプできますが,他の3つのファイルにはジャンプできません。
ファイル名をフルパスで出力すると,すべて問題なくタグジャンプできます。
次に,
1234.txt
テスト.txt
試験.txt
のファイル名の頭に a を付して,
a1234.txt
aテスト.txt
a試験.txt
と変更して同じことをやると,今度はすべてタグジャンプできます。

 以上のことから考えると,どうもアルファベットで始まるファイル名でないと,
正常にタグジャンプしないように見受けられますがいかがでしょうか。

 Windows10 + 秀丸エディタ浮動小数点数版 32ビット 8.73β1 です。

              山紫水明

[ ]
RE:09448 ファイル名の違いでタグジャンプNo.09450
秀丸担当 さん 17/05/11 11:42
 

こちらで確認してみたところでは、英数字以外が先頭でもタグジャンプができま
した。
もしタグジャンプを何かのマクロに置き換えれているとしたら、マクロの動作に
よるかもしれないです。
エンコードの種類を一時的に欧文に切り替えると、漢字は欧文には存在しえない
状態になりますが、試しにその状態でも大丈夫なようでした。

[ ]
RE:09450 ファイル名の違いでタグジャンプNo.09453
山紫水明 さん 17/05/11 22:11
 
 秀丸担当さん,

>こちらで確認してみたところでは、英数字以外が先頭でもタグジャンプができま
>した。

 そうですか。
 ファンクションキーの一つに「タグジャンプ」を割り当てていますが,それで
実行しても,その他→タグジャンプ で実行しても,「タグジャンプ先のファイ
ルが見つかりません・・・」というエラーメッセージが出ます。
 1行マクロの tagjump; で実行した場合はエラーメッセージもなく,無反応で
す。
 うーん,何か原因があるはずでしょうが,今のところ分からないというところ
です。

                    山紫水明

[ ]
RE:09453 ファイル名の違いでタグジャンプNo.09454
秀丸担当 さん 17/05/12 10:06
 

タグジャンプコマンドということで、そうだとすると、わからないです。
可能性としては、ctagsの形式とか#includeとかerrorとかいう文字列を探したり
する処理もあるので、ファイル名ではなくそのあとにあるファイル内容によって
違う可能性もあると思います。ただ、そうだとしても先頭が数字か英字かによっ
て違うことには繋がらない気がします。
もし差支えなければ、設定内容をファイルに保存したものをxxxx@maruo.co.jpま
で送っていただけると、こちらでも再現できると思います。(設定が何か関係し
ているとしたら)


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09454 ファイル名の違いでタグジャンプNo.09455
秀丸担当 さん 17/05/12 10:12
 

すみません。メールアドレスを間違えました。
もし設定内容を送っていただける場合の宛先は、"taki@maruo.co.jp"になります。

[ ]
RE:09454 ファイル名の違いでタグジャンプNo.09456
山紫水明 さん 17/05/12 13:51
 
 秀丸担当さん,

 他のパソコンで試して見たら問題なくできました。やはりこのパソコン特有の
問題のようです。
 設定ファイルをお送りしますのでよろしくお願いします。

                   山紫水明

[ ]
RE:09456 ファイル名の違いでタグジャンプNo.09457
秀丸担当 さん 17/05/12 14:27
 

設定ファイルを受け取りました。ありがとうございます。
こちらでも再現させることができました。
[その他]→[動作環境]→[その他のコマンド]→[タグジャンプ]の「タグジャンプ
対象を正規表現指定」がONになっていて、アルファベット以降という設定になっ
ていることが原因でした。
ここの設定をOFFにするか、適切な正規表現にするといいと思います。

[ ]
RE:09457 ファイル名の違いでタグジャンプNo.09458
山紫水明 さん 17/05/12 16:05
 
 秀丸担当さん,

>[その他]→[動作環境]→[その他のコマンド]→[タグジャンプ]の「タグジャン
>プ対象を正規表現指定」がONになっていて、アルファベット以降という設定に
>なっていることが原因でした。

 解決しました。どうもありがとうございました。
 それにしても,なぜそのような設定をしていたのか,まったく思い出せません。

                    山紫水明

[ ]