#ifdefヒット文字の特に強調表示1指定がでNo.10190
KOBAstudio さん 06/04/18 13:46
 
お世話になっております。KOBAstudioです。

秀丸ver6.00β15から、#ifdefヒット文字の強調表示指定が可能に
なりましたが、使用していて下記の現象が発生しております。


【現象1】
「#ifdef等のカラー表示」詳細におけるダイアログにて、//color:9
指定を設定しても有効にならない。

→"特に強調表示1"で指定してある色指定にならず、普通の文字色で
表示されている。

<List.1>
  #ifdef  hoge
    i--;
  #endif

<「#ifdefで有効にする#define値」の設定内容>
  //color:9
  hoge



【現象2】
ヒットする文字を"特に強調表示x"に設定すると、ヒットした
文字列だけではなく、それ以降の文字も改行まで強調表示されて
しまう。
→"hoge"の'h'から"ほげ"の'げ'まで、特に強調表示されてしまう。

#ifdef  hoge  // ほげ↓


環境:
WindowsXPproSP1
秀丸Ver6.00β17

以上よろしくお願いいたします。

[ ]
RE:10190 #ifdefヒット文字の特に強調表示No.10194
秀丸担当 さん 06/04/18 18:14
 

>【現象1】
>「#ifdef等のカラー表示」詳細におけるダイアログにて、//color:9
>指定を設定しても有効にならない。

手順通りにして確認することができました。
9番だけ漏れていました。
言われなかったら気づかなかったかもしれません。
修正させていただきます。

>【現象2】
>ヒットする文字を"特に強調表示x"に設定すると、ヒットした
>文字列だけではなく、それ以降の文字も改行まで強調表示されて
>しまう。

これは簡単に済ませようと思ってこうしてしまったのですが、やはり本当にヒッ
トした部分だけのほうがいいですね。
修正させていただきます。

[ ]
RE:10194 #ifdefダイアログの先頭が空行だNo.10197
KOBAstudio さん 06/04/18 18:38
 
KOBAstudioです。

修正よろしくお願いいたします。


それから、追記で「#ifdef等のカラー表示」ダイアログで、
EditBoxの先頭行に空の行があると、定義してあった文字列
が全てクリアされてしまいます。

------------
-       ←空の行
-hoge
-hoge2
------------

これは、//color:xx等を先頭に定義していて、マウスでドラッグ
して、deleteした後、空の行ができたまま、OKを押すと発生します。
(//color:xxに限るのではなく単に結構やる操作だと思うので。)

また、先頭でリターンして空行を入れても同様です。

[ ]
RE:10197 #ifdefダイアログの先頭が空行だNo.10204
秀丸担当 さん 06/04/19 12:36
 

>それから、追記で「#ifdef等のカラー表示」ダイアログで、
>EditBoxの先頭行に空の行があると、定義してあった文字列
>が全てクリアされてしまいます。

確認することができました。
これまた報告ありがとうございます。
修正させていただきます。

[ ]
RE:10204 秀丸V6.00β18で問題解消しましNo.10224
KOBAstudio さん 06/04/24 12:04
 
秀丸V6.00β18で、下記の問題が解消したことを確認いたしました。

>【現象1】
>「#ifdef等のカラー表示」詳細におけるダイアログにて、//color:9
>指定を設定しても有効にならない。

>【現象2】
>ヒットする文字を"特に強調表示x"に設定すると、ヒットした
>文字列だけではなく、それ以降の文字も改行まで強調表示されて
>しまう。

>それから、追記で「#ifdef等のカラー表示」ダイアログで、
>EditBoxの先頭行に空の行があると、定義してあった文字列
>が全てクリアされてしまいます。

[ ]