設定が異なる時「キー操作の保存」で作成No.06933
Iranoan さん 05/03/27 17:31
 
 秀丸担当さん今日は、Iranoan です。
 今回 tags ファイルの作成で、「大文字/小文字の区別をする」が追加され
ました。ここで気になったのは、
(1) hidetags.exe でそれを意味する起動オプションがない
(2) その結果 ON/OFF の時で、
    runsync "\"" + hidemarudir + "\\hidetags.exe\"";
    の動きが異なり、マクロが同じ動作をしないのでは無いか?
という点です。
 それとも、「関数名のみをジャンプの対象とする」や「上の階層もチェック
する」と同様、ダイレクト・タグジャンプの動作に関することなのでしょうか?
 どちらにしても、directtagjump 文は、オプションや別の命令がないので
「関数名のみをジャンプの対象とする」や「上の階層もチェックする」の設定
に関係なく、「キー操作の保存」で同じ記録がされるので、同じ動きをしない
可能性がありますよね。

 それ以外にも、
・finddown, finddown2 等の区別のある「カーソル位置の次の文字から検索を
  開始」に対して「単語の検索で"abc"を検索する時、"abc123" にはヒットさ
  せない」
・「他の秀丸と内容比較」の「空白とタブは無視して比較する」「大文字/小
  文字の区別」
があります。

 こちらの環境は、Windows98+IE6.0+秀丸 Ver.5.00β10 です。

[ ]
RE:06933 設定が異なる時「キー操作の保存No.06949
秀丸担当 さん 05/03/28 15:03
 

> それとも、「関数名のみをジャンプの対象とする」や「上の階層もチェック
>する」と同様、ダイレクト・タグジャンプの動作に関することなのでしょうか?

これは、tagsファイルの作成に対するオプションではなく、ダイレクトタグジャ
ンプの動作のオプションです。
かといって、それだったらマクロの互換性が保てるというわけではないですが。
指摘されているように、動作環境の違いによって、同じマクロでも動作が違うも
のは他にもたくさんあります。
代表的なのは「検索での表示」が点滅表示か範囲選択かでの動作の違いで、汎用
的なマクロを作成するときは searchmode で判断するか、レジストリを書き換え
るかという方法がとらていると思います。
これらのことは秀丸のマクロのあまり良くないところだと思いますが、適時動作
環境を合わせたりレジストリを変更したりするしかないと思います。

[ ]
RE:06949 設定が異なる時「キー操作の保存No.06961
Iranoan さん 05/03/28 23:11
 
 秀丸担当さん今日は、Iranoan です。
> これは、tagsファイルの作成に対するオプションではなく、ダイレクトタグジャ
> ンプの動作のオプションです。
 やはりそうなんですね。

> これらのことは秀丸のマクロのあまり良くないところだと思いますが、適時動作
> 環境を合わせたりレジストリを変更したりするしかないと思います。
 解りました。

[ ]