tags ファイルの作成No.06192
Iranoan さん 05/02/23 18:40
 
 秀丸担当さん今日は、Iranoan です。
 *.hilight の内容によっては、ファイルを開いたときの強調行の判断と、
tags が一致しないことがあります。*.hilight に
93,\<const([ \t]+[a-z_0-9]+)+[ \t]*=
とあるのですが、これにヒットする行が何も出力されません。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.14+HmJre.DLL Ver.1.13 です。
 秀丸で HmJre.DLL Ver.1.13 を使うと拙いのかなあ〜。


[ ]
RE:06192 tags ファイルの作成No.06193
秀まるお さん 05/02/24 21:34
 
 HmJre.dllのV1.13は、あいまい検索で非常におおきな文字列を対象に検索した
時に死んでしまうことがあるらしいバグ対処をしているだけでして、今回のケー
ス(正規表現の検索)についてはV1.12でも同じ結果になるはずです。

 こちらで非常に簡単なテストをした限りでは、その

93,\<const([ \t]+[a-z_0-9]+)+[ \t]*=

 という1行だけのhilightファイルで秀tagを実行してちゃんとした結果が出力
されているようです。

 はて?

[ ]
RE:06193 tags ファイルの作成No.06194
Iranoan さん 05/02/25 01:09
 
 秀まるおさん今日は、Iranoan です。
>  こちらで非常に簡単なテストをした限りでは、その
>
> 93,\<const([ \t]+[a-z_0-9]+)+[ \t]*=
>
>  という1行だけのhilightファイルで秀tagを実行してちゃんとした結果が出力
> されているようです。
 調べてみると、半角空白の扱いや正規表現における全半角の扱いがおかしい
ということが解りました。しかし、もっと調べてみると、
http://www.maruo.co.jp/hidesoft/2/x18702_.html#18704
で既出でした。良く調べずにすいませんm(__)m。

 ただ、この過程で気がついた事が 2 点あります。
(1) 強調表示の指定で、正規表現を使用している時、大/小文字の区別をして
    いるかどうか、「検索方法」で識別できません。
    列幅が狭く前回開いたときに値を保存していないようなので、
    大/小,正規,単語
    とでもすれば、なんとか収まると思います。
(2) 秀丸の [プロパティ] が、鶴亀では [編集] となっていて、[全削除] が
    ありません。「秀丸エディタに慣れた人が使いやすいように設計されてい
    ます。」ということなので、やはりどちらかに統一していた方が良いと思
    います。


[ ]