|
こんにちは
.hilightファイルを読み込んだり弄ったりするマクロを作っているところなのですが、
V6.00以降で追加された /<title> で始まるカラーやツリー定義などの項目の
書式がよくわからず難航しています。
(マクロヘルプも見ているのですが調べ方が悪いのかうまく見つけられませんでし
た。)
これらの解説テキストなどありましたらお教え願えませんでしょうか?
一応自分で調べて何となくはわかってきたのですが不明な点がいくつかあります。
識者の方にアドバイス等いただけたら嬉しいです。
・ /<ColorSet> のインデクス番号
45 = 見出しバー
46 = 折りたたみ用の余白
47 = 折りたたまれた行の表示
48 = アウトライン解析の枠選択
49 = IME変換中の色
50 = ????
(0〜44は マクロヘルプの configcolor にありました。50番目が不明です)
・ /<ColorSetEx> カーソル行の色取得
CurLineColorEx:0x0100000x (システム色)の時の実際の色をマクロから取得したいで
す。
loadhilight $hilightfile ,0,0x1F;
message hex(getconfig("CurLineColorEx"));
としてみましたが 0x0100000x がそのまま帰ってきてしまいました。
レジストリから "CURRENTUSER\Control Panel\Colors" あたりを直接見る以外
方法はないのでしょうか。
(ちなみに /<ColorSet>については getconfigcolor で実際の色を拾えています。)
・ /<HilightMulti> (複数行コメントのユーザー定義情報)
/表示方法,種類,終了文字列2回ヒット,エスケープ文字,開始オプション,"開始文字列
",終了オプション,"終了文字列"
実際にユーザー定義が有効になっているかどうかは .hilightファイルには
出力されないようですが、これをマクロから指定することは可能でしょうか?
複数行コメントの状態 (自動判定 / 言語指定 / ユーザー定義 )
どれが有効になっているかの読出し および 指定方法
(ヘルプの config / configcolor は見たのですがちょっとわかりませんでした)
一時的な設定での利用をメインに考えていますのでレジストリを直に読み書きする方
法はできれば避けたいです。
以上、よろしくお願いします。
|
|