ダイレクトタグジャンプからの grep につNo.39635
sub_tr さん 22/03/27 22:33
 
Ver9.12

いつも便利に使用させていただいております。

ダイレクトタグジャンプ実行後の grep ダイヤログで、grep 実行した時の振る舞い
が以前と違うようです。
対象ファイルのフォルダ基準ではなく、秀丸インストールフォルダが基準となってい
るように思えます。

[ ]
RE:39635 ダイレクトタグジャンプからの gNo.39636
秀丸担当 さん 22/03/28 09:15
 
こちらで試してみた限りでは、問題無さそうに見え、何が起きているのかわかりませ
んでした。
詳しいことを教えてほしいです。

以下のような3つのファイルがあったとします。

●C:\Folder1\test1.txtの内容(1行)
func2

●C:\Folder2\test2.txtの内容(1行)
func2

●C:\Folder1\tagsの内容(1行)
C:\Folder2\test2.txt(1) : func2

test1.txtのfunc2にカーソルを置いて、ダイレクトタグジャンプを実行すると、test
2.txtが開きます。
開いたtest2.txtで[検索]→[grepの実行...]をすると、grepの実行ダイアログの「検
索するフォルダ」には「C:\Folder2」があらかじめ入力されています。
ここが「C:\Program Files (x86)\Hidemaru」になっているということでしょうか?
この手順と違う点があったら教えてもらえると助かります。

以前というのは、どのバージョンのことでしょうか。

もしV9.11まで大丈夫で、何らかのマクロを使われていて、マクロ上でgrepdialog2を
しているといったような場合、V9.12での実行では問題がある可能性があって、V9.13
にすると大丈夫になるかもしれません。

[ ]
RE:39636 ダイレクトタグジャンプからの gNo.39640
sub_tr さん 22/03/28 12:40
 
内容が伝わっていませんでした。
失礼しました。

・比較元バージョン Ver 8.97 64bit

・フォルダ、ファイル構成
●C:\temp\Folder1\test1.txtの内容(1行)
func2

●C:\temp\Folder2\test2.txtの内容(1行)
func2

●C:\temp\Folder3\test3.txtの内容(1行)
func2

●C:\temp\Folder1\tagsの内容(1行)
C:\temp\Folder2\test2.txt(1) : func2

・動作環境−その他のコマンド−タグジャンプ
  飛び先指定のダイアログを常に出す をチェック


test1.txtのfunc2にカーソルを置いて、ダイレクトタグジャンプを実行すると
ダイレクトタグジャンプ飛び先指定 のダイアログに C:\temp\Folder2\test2.txt(1)
 が表示されます。

ダイアログの grepで探す ボタンを押し、検索するファイル に .\*.txt を指定して
 OK を押すと test1.txt(1) が追加表示されます。
また、grepで探す ボタンを押し、検索するファイル に ..\*.txt を指定して OK を
押すと
Folder1\test1.txt(1), Folder2\test2.txt(1), Folder3\test3.txt(1) が追加表示
されます。

Ver 9.12 64bit にすると上記の grepで探す ボタンからの検索で追加表示がされな
くなっていました。

[ ]
RE:39640 ダイレクトタグジャンプからの gNo.39641
秀丸担当 さん 22/03/28 14:30
 
詳しい情報ありがとうございます。
こちらでも再現させることができました。
カレントフォルダ移動しない設定が標準になったことによる影響でした。
この件で何回か問題があって申し訳ありません。
現状では[その他]→[動作環境]→[トラブル対策]→[その他のトラブル対策]の下の方
にある「カレントフォルダ移動」を「移動する(従来通り)」にすると回避することが
できます。
これをしなくてもダイレクトタグジャンプのダイアログ中のgrep操作はできるように
なるべきでした。
次のバージョンでできるように修正させていただきます。

[ ]