Q:強調定義ファイルについて教えてくださいNo.00463
"w@stone" さん 01/04/09 11:04
 
こんにちは。
w@stone@自宅仕事場 です。

強調定義ファイルのファイルフォーマットについて教えてください。
(本来は秀丸のサポートになるのかもしれませんが、
使っているのが鶴亀用の強調定義ファイルなので、こちらでご質問
致します。)

今、秀まるおさん作成の機種依存チェック用強調定義ファイル
を使っています。

そこで、自分でこのファイルを色々設定し直してみたいと思う
のですが、ファイルフォーマットが分かりません。
例えば以下の場合ですが、

49,^[  ]*[:>>|≫》][  ]*[:>>|≫》].*

正規表現の部分は分かるのですが、
先頭の49などの数字は何を意味していて、どんな数字を
使えるのか?が分からないのです。

詳しく説明してある場所がありましたら、お教え願えないでしょうか?
(鶴亀のヘルプ、秀丸のヘルプ、秀シリーズのサポートのページ
等を参照したのですが、見つけられなかったのです。)

よろしくお願い致します。

(^^) 2001/04/09(Mon) 10:51:23 am
    鈴木頼雄(w@stone)
(^^)

[ ]
RE:00463 Q:強調定義ファイルについて教えてくださいNo.00465
きいろいまふらあ さん 01/04/09 11:30
 
昔、鶴亀βの会議室に書いたものを切り貼りして(^^;再掲。

間違ってたらごめんなさいの世界ですけど、よろしければどぞ。

大文字小文字  |区別する               |区別しない             |
--------------+-----------+-----------+-----------+-----------+
正規表現      |    OFF    |    ON     |    OFF    |    ON     |
--------------+-----+-----+-----+-----+-----+-----+-----+-----+
単語          | OFF |  ON | OFF |  ON | OFF |  ON | OFF |  ON |
--------------+-----+-----+-----+-----+-----+-----+-----+-----+
強調1        |   1 |  33 |  17 |  49 |   9 |  41 |  25 |  57 |
強調2        |  65 |  97 |  81 | 113 |  73 | 105 |  89 | 121 |
強調3        | 129 | 161 | 145 | 177 | 137 | 169 | 153 | 185 |
強調4        | 193 | 225 | 209 | 241 | 201 | 233 | 217 | 249 |
行の強調1    |   5 |  37 |  21 |  53 |  13 |  45 |  29 |  61 |
行の強調2    |  69 | 101 |  85 | 117 |  77 | 109 |  93 | 125 |
特に強調1    |   3 |  35 |  19 |  51 |  11 |  43 |  27 |  59 |
特に強調2    |  67 |  99 |  83 | 115 |  75 | 107 |  91 | 123 |

等幅フォントで見てください。

大文字小文字を区別しない正規表現てのは多分ないので、
右の2列はありえないことになりますね。

[ ]
RE:00463 Q:強調定義ファイルについて教えてくださいNo.00466
秀まるお2 さん 01/04/09 11:32
 
> 49,^[  ]*[:>>|≫》][  ]*[:>>|≫》].*
>
> 正規表現の部分は分かるのですが、
> 先頭の49などの数字は何を意味していて、どんな数字を
> 使えるのか?が分からないのです。

 ここの部分の意味は以下の組み合わせ(足し算)となっています。

    1       // 常に1
    2       // 特に強調
    4       // 行を強調
    8       // 大文字/小文字を区別しない
    0x10    // 正規表現
    0x20    // 単語だけ検索
    0x40    // 強調1〜強調2
    0x80    // 強調3〜強調4

 0x40と0x80の部分については、
 0x00 ...  強調1
 0x40 ...  強調2
 0x80 ...  強調3
 0xC0 ...  強調4

 という意味です。

 49 = 0x31ということで、

 「単語だけ検索」、「正規表現」、「強調1」

 という意味になります。

[ ]
RE:00463 Q:強調定義ファイルについて教えてくださいNo.00470
ひろ さん 01/04/09 12:50
 
 w@stone さん今日は、ひろです。
> 強調定義ファイルのファイルフォーマットについて教えてください。
<中略>
> (鶴亀のヘルプ、秀丸のヘルプ、秀シリーズのサポートのページ
> 等を参照したのですが、見つけられなかったのです。)
 鶴亀のヘルプに記載がないのは拙いような気がしますが、秀丸のマクロヘ
ルプにあります。loadhilight で調べてください。

 また*.hilight を直接編集時、「大文字小文字を区別」を OFF、つまり区
別しない設定にする場合、文字列は全て大文字で記入しないと駄目です。

[ ]
RE:00470 Q:強調定義ファイルについて教えてくださいNo.00474
"w@stone" さん 01/04/09 13:06
 
こんにちは。
w@stone@自宅仕事場 です。

まとめレスにて失礼致します。
きいろいまふらあ さん、秀まるお さん、ひろ  さん、
お教え下すってありがとうございます。

    ひろ  さん
    Mon, 09 Apr 2001 12:50:28 +0900 Wrote:
>> 強調定義ファイルのファイルフォーマットについて教えてください。
><中略>
>> (鶴亀のヘルプ、秀丸のヘルプ、秀シリーズのサポートのページ
>> 等を参照したのですが、見つけられなかったのです。)
> 鶴亀のヘルプに記載がないのは拙いような気がしますが、秀丸のマクロヘ
>ルプにあります。loadhilight で調べてください。
秀丸のマクロのヘルプも見たつもりだったのですが、
注意が足りませんでした。(^^ゞ

>
> また*.hilight を直接編集時、「大文字小文字を区別」を OFF、つまり区
>別しない設定にする場合、文字列は全て大文字で記入しないと駄目です。
分かりました。

今、強調定義にチャレンジしています。
(よくメールが来る人の署名の最初の行と最後の行を強調表示したら、
見やすくなるかな?と思い、チャレンジしているところです。)

ありがとうございました。

(^^) 2001/04/09(Mon) 12:57:32 am
    鈴木頼雄(w@stone)
(^^)

[ ]
RE:00470 Q:強調定義ファイルについて教えてくださいNo.00475
"y.iida" さん 01/04/09 13:07
 
レスを任せた私が突っ込んで申し訳ないのですが・・。

>> 強調定義ファイルのファイルフォーマットについて教えてください。
><中略>
>> (鶴亀のヘルプ、秀丸のヘルプ、秀シリーズのサポートのページ
>> 等を参照したのですが、見つけられなかったのです。)
> 鶴亀のヘルプに記載がないのは拙いような気がしますが、秀丸のマクロヘ
>ルプにあります。loadhilight で調べてください。

ここは普通見ないし、また"OR演算で組み合わせた"と書かれても
理解できない人の方が多いですよ
しかも、16進って何や?と言われたら大変かもしれない(^^;;;

[ ]
RE:00475 Q:強調定義ファイルについて教えてくださいNo.00478
秀まるお2 さん 01/04/09 13:18
 
> ここは普通見ないし、また"OR演算で組み合わせた"と書かれても
> 理解できない人の方が多いですよ
> しかも、16進って何や?と言われたら大変かもしれない(^^;;;

 そもそも、.hilightファイルを手で修正すること自体がかなりプロフェッショナル
なことだと思うので、まぁいいんじゃないでしょか。

[ ]
RE:00475 Q:強調定義ファイルについて教えてくださいNo.00493
ひろ さん 01/04/09 17:31
 
 y.iida さん今日は、ひろです。
> ここは普通見ないし、また"OR演算で組み合わせた"と書かれても
> 理解できない人の方が多いですよ
> しかも、16進って何や?と言われたら大変かもしれない(^^;;;
 私は基本的にこういった問題は、相手のレベルが明らかである場合を除き、
相手が再度質問をしてきたら答えることにしています。その方が楽(^^)。

[ ]