◀ANSI版開発トップへ
  • 1045 メモです。その1
    • 1046 メモです。その2
      • 1047 メモです。その3
        • 1048 メモです。その4
          • 1049 メモです。その5
            • 1050 メモです。その6
              • 1051 メモです。その7
                • 1052 Re:メモです。その8
                  • 1053 Re2:メモです。その8
    • 1066 Re:メモです。その1
  • [1045] メモです。その1 みく 2001年12月29日 10:32

    久しぶりに2chを見たらいろいろ書かれていたのでまとめてみました。
    抜けがあってもかんべんしてください。

    ■EXE関係
    ・dllなし版(global.h と sakura_core.h の SAKURA_CORE_APIを空のdefineに。プリプロセッサに _MBCS 足す)

    sakura_code.h, global.hに以下の記述を追加
    要するに SAKURA_CORE_API 定義を「なし」にしてしまう
    -----
    //@@@ DLLを使わない。
    #ifdef NON_DLL
    #undef SAKURA_CORE_API
    #define SAKURA_CORE_API
    #endif
    //@@@
    -----
    VCのコンパイル時に NON_DLL を定義しておく
    リンクライブラリに sakura, sakura_core に定義してるものを全部含める
    # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
    # ADD LINK32 ole32.lib comctl32.lib Imm32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /pdb:none /machine:I386
    -----

    ・システムリソースが減りすぎ
    ・初期の頃のソースも公開してもらえるとよい

    • [1046] メモです。その2 みく 2001年12月29日 10:33

      ■正規表現関係
      ・正規表現の書き方
      →簡単なのはヘルプにあるが、詳細はWWWでperl正規表現を参照してね
      ・正規表現にpcreは組み込んで使えないの?
      ・GNU rx-1.5 とかは駄目なの?
      rx+mbパッチは公開されてるのでSJISには対応できている
      あとは誰がDLL作るか。
      →すでにあったら情報求む。できたらbregexp.dll互換がいいな
      バイナリデータに対する耐性があるかどうか不明
      linuxなどで世界中で使われてるからバグは潰されてると思うんだがどうだろう。
      ・正規表現で色づけ可能
      →正規表現キーワードを使用してください
      ・正規表現の使い勝手を良くしてもらいたい。
      →//kとかが勝手に付いてくれるとうれしい?
      ・置換後文字列にも正規表現を!$1$2なんかが使いたい。
      ・BRegIf.DLLの独自拡張機能、「~」によるパターンの否定にも対応してほしい

      • [1047] メモです。その3 みく 2001年12月29日 10:33

        ■バグ関係
        ・バグつぶしてくれ
        ・タグジャンプできません問題
        ・マクロの記録で何もしないで終了すると巨大なファイルができる。
        最新版では直っていませんか
        ・設定を変更しても反映されないことがある
        →iniファイルを消すと元に戻るので、何かのタイミングでiniファイルがおかし
        くなることがあるような気がする...

        • [1048] メモです。その4 みく 2001年12月29日 10:33

          ■マクロ関係
          ・マクロの仕様ってヘルプに載ってる奴以外で公開されてる?
          ・マクロのドキュメントがないのでわからない。
          ・外部マクロがツールバーに登録できないの?
          外部マクロをファンクションキーに割当ててファンクションのボタンを表示しとく
          ・取りあえず外部マクロをツールバーに登録できるようにしてほしい。

          • [1049] メモです。その5 みく 2001年12月29日 10:34

            ■表示入力関係
            ・全角スペースを記号で表せるのに、半角ができないのでできるように
            ・カーソル行、選択範囲の色を変えられるように
            →サクラエディタの選択範囲の表示は(255,255,255)の反転塗りつぶしなので、
            その色を変更できるようにするくらいならできますが。
            色組み合わせを考えないと字が見えなくなることもあるぞ。
            ・行の強調表示
            →正規表現キーワードで対応できませんか?
            ・アウトライン解析も、表示するところを正規表現で指定
            →個人的には実装したい気がする
            ・ASPの予約語
            ・禁則処理
            ・文字入力時の処理速度を速くしてほしい。
            ・「マージ」の意味は「連続した重複行の削除」の方が正しい
            ・「ブックマーク」というのでしょうか

            • [1050] メモです。その6 みく 2001年12月29日 10:34

              ■外部コマンド関係
              ・"標準出力を得る"のチェックボックスを記憶
              ・外部コマンド1・外部コマンド2…みたいにコマンド登録
              ・アウトプットウィンドウを出さないようにするオプション
              入力を受け付けるDOSプログラムに渡すと固まるので

              • [1051] メモです。その7 みく 2001年12月29日 10:35

                ■その他、FAQ、ドキュメント不足
                ・常駐のはずし方がわからない
                ・強調キーワードの設定がうまくいかない
                共通設定:強調キーワードセット登録
                タイプ別設定:使用するキーワードセット指定
                色指定で強調キーワードにチェックをいれる
                ファイルの拡張子はタイプ別設定にあるか
                ・設定の反映は全サクラエディタの終了しないとだめ?
                常駐時Windowsシャットダウンで保存されないのか
                ・メーリングリストへの参加方法は?
                →これはeGroupsに登録してください。eGroups ホームページ見てね
                ただしこの機能は使ってないのでメールは流れてません。

                • [1052] Re:メモです。その8 みく 2001年12月29日 10:37

                  ▼ みくさん
                  > ■その他、FAQ、ドキュメント不足
                  > ・常駐のはずし方がわからない
                  > ・強調キーワードの設定がうまくいかない
                  > 共通設定:強調キーワードセット登録
                  > タイプ別設定:使用するキーワードセット指定
                  > 色指定で強調キーワードにチェックをいれる
                  > ファイルの拡張子はタイプ別設定にあるか
                  > ・設定の反映は全サクラエディタの終了しないとだめ?
                  > 常駐時Windowsシャットダウンで保存されないのか
                  > ・メーリングリストへの参加方法は?
                  > →これはeGroupsに登録してください。eGroups ホームページ見てね
                  > ただしこの機能は使ってないのでメールは流れてません。
                  >
                  • [1053] Re2:メモです。その8 みく 2001年12月29日 10:39

                    #Re:その8は無視してください。
                    見にくいですがすいません。
                    INCMだときれいに見えます。
    • [1066] Re:メモです。その1 みく 2001年12月30日 14:25

      > ・dllなし版

      eGroupsにプロジェクトをアップしました。
      1045記事に書いたライブラリは間違ってるので
      書いておきます。

      Win32Applicationで空のプロジェクトを作って
      全ソース(cpp,h,rc,hm,hh,bmp,ico,cur...)を追加して、
      sakura_core.h, global.hのSAKURA_CORE_API
      を空定義にして(ifdef書いたときはプリプロセッサに定義して)、
      インクルードパスに..\sakura_coreを追加して、
      リンクライブラリは以下のものを追加です。
      comctl32.lib
      Imm32.lib
      htmlhelp.lib
      mpr.lib