◀Unicode版開発トップへ
  • 1041 強調キーワードの色分け能力を拡張するパッチを作成しました。
    • 1156 Re:強調キーワードの色分け能力を拡張するパッチを作成しました。
      • 1159 Re2:強調キーワードの色分け能力を拡張するパッチを作成しました。
        • 1162 Re3:強調キーワードの色分け能力を拡張するパッチを作成しました。
    • 1163 Commit報告: 強調キーワードの強化
  • [1041] 強調キーワードの色分け能力を拡張するパッチを作成しました。 ds14050 2009年10月23日 19:56

    ご覧ください。

    >SourceForge.net: Sakura Editor: Modify: 2884092 - 強調キーワードの色分け機能拡張
    >https://sourceforge.net/tracker/?func=detail&aid=2884092&group_id=12488&atid=1013762

    関連。

    >Request/246 - SakuraEditorWiki
    >http://sakura.qp.land.to/?Request%2F246

    >BugReport/32 - SakuraEditorWiki
    >http://sakura.qp.land.to/?BugReport%2F32
    • [1156] Re:強調キーワードの色分け能力を拡張するパッチを作成しました。 syat 2010年04月04日 12:52

      すごく遅ればせながら、試してみました。
      個人的にすごく欲しい機能です。
      文字をキーワード、キーワード以外の文字、空白・コントロールコードの3つに分け、冒頭は一致するが長さが足りない場合延長してチェックすることでキーワード文字以外も対象になっています。原理的には一行におさまるどんな文字列もキーワードにできますね。(空白を含むことも可能)

      せっかくなので一点要望があります。
      今のパッチは一致するキーワードが一つでもあればチェックを終了します(最短一致)
      例えばCSSだと、border も border-width もキーワードとして使いたいのですが、両方登録すると border にしかヒットしません。
      最長一致でチェックできるとありがたいです。
      • [1159] Re2:強調キーワードの色分け能力を拡張するパッチを作成しました。 ds14050 2010年04月05日 04:48

        試していただけたようでありがとうございます。

        >最長一致

        やっぱり、border-widthを強調キーワード1、
        borderを強調キーワード2へ登録してくれなんて
        お願いはできませんよね。最長一致にしてみました。

        # CKeyWordSetMgr::SearchKeyWord2()の戻り値が
        # どんどん汚くなっています。最初は -1かそれ以外かだったのに。
        #
        # /** nIdx番目のキーワードセットから pszKeyWordを探す。
        # 見つかれば 0以上を、見つからなければ負の数を返す。
        # @retval 0以上 見つかった。(intmaxなら、pszKeywordから始まる、より長いキーワードが存在している)
        # @retval -1 見つからなかった。
        # @retval -2 見つからなかったが、pszKeywordから始まるキーワードが存在している。
        # */
        • [1162] Re3:強調キーワードの色分け能力を拡張するパッチを作成しました。 syat 2010年04月07日 00:57

          対応ありがとうございます。
          最長一致になっていることを確認しました。

          延長してリトライしてるため性能悪くならないか心配でしたが、試してみたところパッチのありなしでほとんど差を感じませんでした。
          コミット可能と思います。

          CSS2.kwdでは「line-height」を強調するために「line」と「height」が登録されていて、関係ないlineも強調されたりするのがアレだったのですが、これですっきり^^
    • [1163] Commit報告: 強調キーワードの強化 ds14050 2010年04月07日 05:08

      リビジョン:
       1732

      変更種別:
       機能改善

      内容:
       Imp: 記号や空白を含む強調キーワードを使用可能に。

      http://sakura-editor.svn.sourceforge.net/viewvc/sakura-editor?view=rev&revision=1732

      キーワードの整理ボタンは「現在の設定では強調キーワードとして表示できないキーワードを削除」(prop/CPropComKeyword.cpp)するものらしいので moca_skrさんのパッチも合わせてコミットしました。ありがとうございます。(wmemicmpや wstricmpは知識がないので従来通りです)