VisualBasic.hilight がおかしい?No.02585
Iranoan さん 03/08/02 00:17
 
 秀丸担当さん今日は、Iranoan です。
 http://www.maruo.co.jp/hidesoft/10/x00481_.html#491
からの転載です。
> > ところで、手元の v3.19 の VisualBasic.hilight には「20」という値が書いて
> > あるのですが、最下位ビットってどういう意味があるのでしょう?
>  読み込んでみると実際は検索方法は正規表現で、強調の仕方は「行の強調1」
> になっています。十進数の 20 は、2 進数で 10100 なのに??? しかし再度編
> 集し直し、保存すると 21 になります。なにかおかしいですね。
> http://www.maruo.co.jp/turukame/3/
> に報告した方がよいかも。
>
>  本来、
> 0x04 (0000 0100)  行の強調1
> 0x44 (0100 0100)  行の強調2
> 0x02 (0000 0010)  特に強調1
> 0x42 (0100 0010)  特に強調2
> でも、ビットの重なりは無いし、「強調表示?」も 1 の AND 演算で直に解る
> のに。
 ここにも書いていますが、この *.hilight のフラグだけ見ていると、結構
空きがあるように見えてしまう(^^)。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.00β12 です。

[ ]
RE:02585 VisualBasic.hilight がおかしいNo.02588
秀まるお さん 03/08/02 22:48
 
 最下位ビットは、常に1です。0にすると都合が悪いです。ま、それなりに都
合が悪くないように修正しようと思えば修正できるかもしれないです。それらは
いろいろソースコードを見直しながら検討しないといけないです。

 いろいろ他にも面倒な話はありますが、これ以上詳しい話は省略します。

[ ]
RE:02588 VisualBasic.hilight がおかしいNo.02593
Iranoan さん 03/08/03 10:48
 
 秀まるおさん今日は、Iranoan です。
>  最下位ビットは、常に1です。0にすると都合が悪いです。ま、それなりに都
> 合が悪くないように修正しようと思えば修正できるかもしれないです。それらは
> いろいろソースコードを見直しながら検討しないといけないです。
 いや、別に現在の仕様のままでも良いのです。ただ、それならなんで
VisualBasic.hilight に 20 (10100:最下位ビットが 0) と書かれているの?
か解りません。実害はありませんが、誤解が起きるということで
VisualBasic.hilight の修正が必要だと思います。

[ ]
RE:02593 VisualBasic.hilight がおかしいNo.02597
秀まるお さん 03/08/03 21:48
 
 内部的には1でも、hilightファイル上は0でも1でもかまわない作りなんだと思
います。以前は第0ビット目は「複数行にヒットする可能性のある正規表現の強
調表示」のような意味で使おうとしてたようで、その名残が残っているのかもし
れません。

[ ]
RE:02597 VisualBasic.hilight がおかしいNo.02600
Iranoan さん 03/08/04 12:17
 
 秀まるおさん今日は、Iranoan です。
> 以前は第0ビット目は「複数行にヒットする可能性のある正規表現の強
> 調表示」のような意味で使おうとしてたようで、その名残が残っているのかもし
> れません。
 ご説明有り難うございました。

[ ]