◀一般トップへ
  • 695 キーワードの強調表示
    • 696 Re: キーワードの強調表示
    • 698 Re:キーワードの強調表示
      • 699 Re2:キーワードの強調表示
  • [695] キーワードの強調表示 GAE 2001年09月19日 00:23

    もしかしたら仕様かもしれませんが、
    キーワードは3バイト以上でないとマッチしないんですね。

    記号の色を変えようと思って
    「☆、★、■、□」といったキーワードを定義したのですが、
    色が変わりませんでした。
    可能であれば対処していただけるとうれしいです。
    • [696] Re: キーワードの強調表示 げんた 2001年09月19日 09:58

      >キーワードは3バイト以上でないとマッチしないんですね。
      >「☆、★、■、□」といったキーワードを定義したのですが、
      >色が変わりませんでした。
      長さが問題なのではなくて,色分けの際に2バイト文字をキーワードとして認識しないことが問題なのです.

      2バイト文字をキーワードの一部として認識させるだけでは,キーワードの終了検出がうまくいかずに色分けされないのではないかと思います.(部分一致は許していないので)
    • [698] Re:キーワードの強調表示 あああ 2001年09月19日 10:43

      ▼ GAEさん
      > 「☆、★、■、□」といったキーワードを定義したのですが、
      > 色が変わりませんでした。

      CEditView にて強調キーワードを探すのに global.h の IS_KEYWORD_CHAR(c) が使われていて、これはC言語の識別子の文字しか受け付けないので、2バイト文字は駄目です。逆に IS_KEYWORD_CHAR を変えれば漢字も受け付けると思います。
      • [699] Re2:キーワードの強調表示 あああ 2001年09月19日 11:10

        > C言語の識別子の文字しか受け付けない
        は間違いです。IS_KEYWORD_CHAR の定義をご覧ください。

        加えて CEditView[_New] の「キーワード文字列の終端を探す」辺りを変更かな?