tags ファイルの作成No.02970
Iranoan さん 03/09/10 18:44
 
 秀丸担当さん今日は、Iranoan です。
 「tags ファイルの作成」で「ルール」に「(自動)」を選択した場合、上手
く動作しないケースがあります。具体的には、C 言語のソースファイルで、強
調行は一つも指定行せず、「(C 言語の関数一覧)」でヒットする様な使い方を
しているときです。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.00β16 です。

[ ]
RE:02970 tags ファイルの作成No.02975
秀丸担当 さん 03/09/11 17:53
 

> 「tags ファイルの作成」で「ルール」に「(自動)」を選択した場合、上手
>く動作しないケースがあります。具体的には、C 言語のソースファイルで、強
>調行は一つも指定行せず、「(C 言語の関数一覧)」でヒットする様な使い方を
>しているときです。

やってみたのですが、特に問題が見られませんでした。
強調表示を全て「削除」して、「強調表示一覧(H):」に何も表示されていない状
態で試したのと、
test.hilightという空のファイルを作成して、「強調表示一覧(H):」にはtest.
hilightが表示されている状態で試しました。

具体的にどのようにうまく動作しないのでしょうか。

[ ]
RE:02975 tags ファイルの作成No.02977
Iranoan さん 03/09/11 18:10
 
 秀丸担当さん今日は、Iranoan です。
> > 「tags ファイルの作成」で「ルール」に「(自動)」を選択した場合、上手
> >く動作しないケースがあります。具体的には、C 言語のソースファイルで、強
> >調行は一つも指定行せず、「(C 言語の関数一覧)」でヒットする様な使い方を
> >しているときです。
>
> やってみたのですが、特に問題が見られませんでした。
 *.c の強調表示を削除したら問題が再現しなくなりました。どうやら
*.hilight に依存するようですm(__)m。*.hilith ファイルを私信で送らせて
頂きます。

[ ]
RE:02977 tags ファイルの作成No.02987
秀丸担当 さん 03/09/12 18:14
 

> *.c の強調表示を削除したら問題が再現しなくなりました。どうやら
>*.hilight に依存するようですm(__)m。*.hilith ファイルを私信で送らせて
>頂きます。

ファイルをいただきました。
*.cppに対してc.hilightを指定、*.hに対してh.hilightを指定し、
秀tagsでは、*.cpp;*.h で、ルールは自動にして作成したところ、*.cppは(C言
語の関数一覧)の結果、*.hはh.hilightの行の強調表示が、tagsファイルに出力
されました。
この時点では問題無いと思いますが、どの部分に問題があるのでしょうか。

[ ]
RE:02987 tags ファイルの作成No.02988
Iranoan さん 03/09/12 18:38
 
 秀丸担当さん今日は、Iranoan です。
> *.cppに対してc.hilightを指定、*.hに対してh.hilightを指定し、
> 秀tagsでは、*.cpp;*.h で、ルールは自動にして作成したところ、*.cppは(C言
> 語の関数一覧)の結果、*.hはh.hilightの行の強調表示が、tagsファイルに出力
> されました。
 私の環境で *.cpp の分の出力が全くされないのです。「(C言語の関数一
覧)」にすれば、出力されます。*.cpp に対して、C-function.hilight を指定
すれば、「(自動)」でも問題ありません。
 95 系でしか起きないなど、何か他にトリガーがあるのやら。

[ ]
RE:02988 tags ファイルの作成No.02989
Iranoan さん 03/09/12 18:56
 
 秀丸担当さん今日は、Iranoan です。
> 「(C言語の関数一
> 覧)」にすれば、出力されます。*.cpp に対して、C-function.hilight を指定
> すれば、「(自動)」でも問題ありません。
 追加情報です。
 c.hilight を前/後半の 2 分割して「(自動)」で作成した場合、前/後半何
方も正しく出力されるので、*.hilight のサイズが大きいことがトリガーの一
つのようなのですが...。

[ ]
RE:02989 tags ファイルの作成No.02998
秀丸担当 さん 03/09/16 17:47
 

> 追加情報です。
> c.hilight を前/後半の 2 分割して「(自動)」で作成した場合、前/後半何
>方も正しく出力されるので、*.hilight のサイズが大きいことがトリガーの一
>つのようなのですが...。

再現はできませんでしたが、hilightファイルのサイズが大きいとうまく動かな
いと思われる問題をみつけたので、次の版で修正します。

[ ]
RE:02998 tags ファイルの作成No.03000
Iranoan さん 03/09/16 17:59
 
 秀丸担当さん今日は、Iranoan です。
> 再現はできませんでしたが、hilightファイルのサイズが大きいとうまく動かな
> いと思われる問題をみつけたので、次の版で修正します。
 宜しくお願いしつつ、次版で確認します。

[ ]