◀一般トップへ
  • 2329 1.3.5.0
    • 2330 RE: 1.3.5.0
    • 2333 RE: 1.3.5.0
      • 2334 ひょっとして...
        • 2335 RE: ひょっとして...
          • 2336 Re2: ひょっとして...
          • 2337 RE2: 共通設定編
            • 2339 Re3: 共通設定編
              • 2346 Re4: 共通設定編
  • [2329] 1.3.5.0 げんた 2002年10月04日 00:46

    1.3.5.0の目玉は「折り返された行の2行目以降のインデント」(by やざきさん)です.
    JISコード関連のバグ修正も入っています.

    Release Note
    http://sourceforge.net/project/shownotes.php?release_id=114309

    ダウンロード
    http://prdownloads.sourceforge.net/sakura-editor/sakura_2002-10-03.zip?download
    • [2330] RE: 1.3.5.0 やざき 2002年10月04日 01:08


      >1.3.5.0の目玉は「折り返された行の2行目以降のインデント」(by やざきさん)です.
      >JISコード関連のバグ修正も入っています.

      おつかれさまでした。さっそくダウンロードさせていただきました~。
    • [2333] RE: 1.3.5.0 すい 2002年10月04日 18:40

      >ダウンロード
      >http://prdownloads.sourceforge.net/sakura-editor/sakura_2002-10-03.zip?download

      sakura_2002-10-03.zip ですが変みたいです。

      タイプ別設定 - 支援 - 入力補完機能 - 単語ファイル
      が保存されません。

      Win95 4.00.950a + IE4アクティブデスクトップ + IE5.5sp2 にて

      1.タイプ別設定にて、入力補完機能の単語ファイルを設定する。
        例えば [ C:\Program Files\SAKURA\S_MACPPA.DIC  ] と設定します。

      2.タスクトレイの常駐を含め、エディタを全部終了させる。
        この時点では、設定は sakura.ini にちゃんと書き込まれています。

      3.エディタを起動する。
        するとタイプ別設定中、単語ファイルが [ C:\   ] になってしまっています。
        もちろん入力補完機能は動作しません。
        また、この状態でタスクトレイの常駐を含め、エディタを全部終了させると
        sakura.ini もちゃんと(?) C:\ に書き換わってしまいます。

      :-(
      • [2334] ひょっとして... げんた 2002年10月04日 20:37

        >3.エディタを起動する。
        >  するとタイプ別設定中、単語ファイルが [ C:\   ] になってしまっています。
        少し前の版で,iniファイルからの読み込み時にバッファサイズをオーバーしないようにするために全ての文字列読み出しに対して最大長を設定しました.その設定値が誤っている可能性が高いです.

        暇でしたら(失礼),文字列を設定するところ全てにできるだけ長いものを入れて保存し,それぞれに対して読み出しがうまくいくか確認していただけるとありがたいです.
        • [2335] RE: ひょっとして... すい 2002年10月04日 22:56

          お暇じゃないのよ、と一応言ってみる。

          あぅぅ、タイプ別設定...は文字入力欄ってこれだけですよね?
          っつうか、数えるのがとても大変な入力欄がちらほらあって(汗)

          a:入力可能な文字数
          b:[OK] で閉じてからもう一度開いた時の文字数
          c:エディタ全終了後、再びエディタ起動時の文字数
          ★ a,b,c いずれかで字数が異なる場所

          設定の名前(N)
          a:63
          b:63
          c:63

          ファイル拡張子(X)
          a:63
          b:63
          c:63

          TAB表示(8文字)
          a:8
          b:8
          c:8

          ★ その他のインデント対象文字(I)
          a:63
          b:62
          c:62

          ★ ルールファイル
          a:30000
          b:258
          c:258

          行頭禁則
          a:199
          b:199
          c:199

          行末禁則
          a:199
          b:199
          c:199

          ブロック型(F)
          a:15~15
          b:15~15
          c:15~15

          ブロック型(A)
          a:15~15
          b:15~15
          c:15~15

          行型(M)
          a:15
          b:15
          c:15

          行型(E)
          a:15
          b:15
          c:15

          行型(G)
          a:15
          b:15
          c:15

          入力補完機能
          ★ 単語ファイル(W)
          a:259
          b:258
          c:3

          キーワードヘルプ機能
          ★ キーワードヘルプ機能を使う(K)
          a:259
          b:258
          c:258

          ★ 外部ヘルプの設定(L)
          a:30000
          b:258
          c:258

          ★ 外部HTMLヘルプの設定(P)
          a:30000
          b:258
          c:258

          正規表現キーワード(K)
          正規表現(N)
          b:99
          a:99
          • [2336] Re2: ひょっとして... げんた 2002年10月04日 23:22

            ▼ すいさん
            ありがとうございました。

            とりあえずタイプ別設定では1カ所だけと。

            > ★ ルールファイル
            > a:30000
            > b:258
            これは,入力可能な文字数を画面上で制限した方がいいですね。
          • [2337] RE2: 共通設定編 すい 2002年10月04日 23:51

            共通設定は こんなものですよね?見落としてるのありますか?
            あと、お願いします。

            a:入力可能な文字数
            b:[OK] で閉じてからもう一度開いた時の文字数
            c:エディタ全終了後、再びエディタ起動時の文字数
            ★ a,b,c いずれかで字数が異なる場所

            [バックアップ]
            ★ フォルダ名(&F)
            a:30000
            b:258
            c:259

            [書式]
            ★ 日付書式
            a:99
            b:98
            c:98

            ★ 時刻書式
            a:99
            b:98
            c:98

            見出し記号(&R)
            a:255
            b:255
            c:255

            引用符(&Q)
            a:30
            b:30
            c:30

            [カスタムメニュー]
            # メニュー(&M) 内にて、機能名をダブルクリック
            メニューアイテムのアクセスキー設定
            a:1
            b:1
            c:1

            [強調キーワード]
            ★ セット名(&N)
            a:100
            b:100
            c:32

            [支援]
            ★ 外部ヘルプの設定(&L)
            a:259
            b:258
            c:258

            ★ 外部HTMLヘルプの設定(&P)
            a:259
            b:258
            c:258

            [マクロ]
            ★ フォルダ
            a:260
            b:259
            c:259

            ★ 名前(&N)
            a:30000
            b:62
            c:62

            &File
            a:50
            b:50
            c:50
            • [2339] Re3: 共通設定編 げんた 2002年10月05日 14:03

              どうもです.

              タイプ別設定-入力補完機能の単語ファイルはサイズ指定ミス.sizeofの中に&が付いていたのでポインタのサイズ=4が指定されていました.

              キーワードセット名は保存される32文字が正解.入力長制限のミスで100文字まで入力可能となっており,しかも入力するとバッファオーバーランしていました.

              テキストボックスの入力長制限が行われていなかったところは制限を設定しました.
              入力可能な長さと保存される長さが1文字違うところもなおしたつもり.
              • [2346] Re4: 共通設定編 すい 2002年10月08日 12:46

                >sizeofの中に&が付いていたのでポインタのサイズ=4が指定されていました.
                なるほど。って何故に &なんか(笑)

                >入力するとバッファオーバーラン
                (*^O^*)

                >テキストボックスの入力長制限が行われていなかったところは制限を設定しました.
                >入力可能な長さと保存される長さが1文字違うところもなおしたつもり.

                1点、気になりました

                共通設定のバックアップフォルダですが、iniファイルから読込んだ時に、読込んだ文字列
                (フォルダのパス)末尾に \ が無いと自動的に \ が付加されて1文字サイズが増えるのですが...
                # sakura_core/CShareData_new.cpp 270 付加処理は付近?

                >>[バックアップ]
                >>★ フォルダ名(&F)
                >>a:30000
                >>b:258
                >>c:259
                ↑ b → c で勝手に増えている

                今見たら、1.3.5.1 では
                a:259
                b:259
                c:260 ← ※ 文字列末尾の '\0' を含めれば 261文字

                で、バックアップフォルダ名を格納している変数 m_szBackUpFolder は
                sakura_core/CShareData.h 445
                char m_szBackUpFolder[_MAX_PATH]; /* バックアップを作成するフォルダ */

                _MAX_PATH は 260 じゃありませんでしたっけ?
                259文字で末尾が \ ではない文字列を設定した場合、次回起動時(ini読込み時)にバッファオーバーする気がします。