変更履歴(2002/02/23~)

Apr. 27, 2002 (1.3.0.0)

[機能追加]
・WXGでの再変換 (by やざきさん)
・段落移動機能を、単語移動と動作を合わせて、「共通設定」→「全般」にオプション追加。(by やざきさん)

[バグ修正]
・ぶら下げが機能しなくなっていたのを修正。(by みくさん)
・最終行EOFの左でBSキーを押して前行にEOFが移動するとき、元のEOF表示が消えないのを修正。(by みくさん)

[その他変更]
・クリップボードへのコピー速度を改善 (by Azymaiyaさん)
・タスクトレイのアイコンを右クリックして、使えないメニューがあったので混乱を避けるために削除。(by やざきさん)
・微妙にメモリ使用量を減らしつつ、ファイルサイズも減らしつつ。(by やざきさん)

[残存バグ・制限事項など]
・ウィンドウを最大化しといたのに或る時突然以前のサイズで開くことがある。
・リードオンリーファイルの上書きをしようとするとするとエラーになるが、保存できてないのに編集マークが消える。
・句読点の直前にカーソルを置いて、文字を入力していくと、改行位置で句読点は禁則で行にとどまるのに、カーソルだけ次の行に移動してしまう。
・カーソル行アンダーラインが移動した後、折り返しの線や白以外の背景色が再描画されていない。

Apr. 20, 2002 (1.2.107.7)

[機能追加]
・IEやエクスプローラのようにシステムメニューから編集中のファイルをドラッグ&ドロップできるように。(BY おにさん)
・段落移動機能 (BY やざきさん)
・画面分割時に分割時のカーソル位置を考慮するように。(BY やざきさん)

[バグ修正]
・禁則処理に関するバグ修正。(BY みくさん)
・Win98などで、新規ファイルを開くときに、サクラエディタが強制終了するバグ修正。(BY みくさん)
・DEBUGモードのときに、強調キーワードの直接編集でサクラエディタが強制終了するバグ修正。(BY やざきさん)
・「見つからなかったときにメッセージを表示」をオフにしたまま、次へ検索を繰り返していって、ステータスバーに「▽見つかりませんでした」と表示されたあとに、ステータスバーなどに表示されているカーソルの座標と、実際のカーソル位置が食い違うバグ修正。(BY やざきさん)
・ブラウズ機能で、関連付けられたアプリケーションで開かれないことがあるバグ修正。(BY みくさん)
・上書きモードで日本語入力のキーマクロが記録できないバグ修正。(BY やざきさん)

Apr. 18, 2002 (1.2.107.6)

[機能追加]
・禁則処理: 「改行コードをぶら下げる」を追加。(BY みくさん)
・禁則処理: 「句読点ぶら下げ」を追加。(BY みくさん)

[バグ修正]
・CRLF改行でコピーが正常に動作しないのを修正。(BY げんた)
・「他プロセスからの上書きを禁止する」がオンのときに、作成されたファイルが「リードオンリー」になる。(BY みくさん)
・Windows XPでツールバーに分割線(セパレータ)を挿入できないのを修正。(BY げんた)
・ATOKがインストールされていないと問題が起きていたかもしれないバグ修正。(BY みくさん)
・「見つからなかったときにメッセージを表示」をオフにしたまま、次へ検索を繰り返していって、ステータスバーに「▽見つかりませんでした」と表示されたあとに、表示されているカーソルの位置と、実際のカーソル位置が食い違うのを修正。(BY やざきさん)
・文字を選択していなくても「削除」メニューを使えるように。(BY やざきさん)
・改行の直前で単語切り取りすると、行全体が切り取られるのを修正。(BY やざきさん)
・「検索」→「ブックマークの設定・解除」などメニューを選んで「F1」キーを押してもヘルプが出てこなかったものについて、ヘルプが出るように修正。(場所によっては最新のヘルプが必要。)(BY やざきさん)
・行頭禁則で最終行の最終文字が禁則されているとき無限ループする問題の修正。(BY みくさん)

[その他変更]
・システムファイルの変更をできるようにした際、保存性能が劣化していたのを元と同じレベルに戻した。(BY Azumaiyaさん)
・禁則文字は印刷でも使うのでいつでも入力可能項目に。(BY みくさん)
・デフォルトの行頭禁則文字を変更。(BY みくさん)
・禁則処理へ入る条件(行末付近の文字だけ)を付けてちょっとだけ高速化。(BY みくさん)

[残存バグ・制限事項など]
・文字入力・削除により前行に禁則が発生した場合、前行が再描画されない。
・最終行の行番号の下の部分から右上に向かってDrag&Dropで選択すると選択表示が変になる。

Apr. 12, 2002 (1.2.107.5)

[機能追加]
・禁則処理(画面表示、印刷)追加。(BY みくさん)
・再変換をメニューからできるように。(BY minfuさん)

[その他変更]
・再変換の精度向上。(BY minfuさん)

[残存バグ・制限事項など]
・ATOKで再変換を使うとその後アプリケーションエラーになる。
・起動時のIME設定の「そのまま」がOFFと同じ動作になる。
・改行の直前で単語切り取りすると、行全体が切り取られる。
・禁則処理の「改行文字をぶら下げる」をオンにして、挿入モードで、IMEをオフにして入力していくと、折り返し位置に改行記号がくっついたまま、次の行から入力される。
・折り返し直後がEOFのとき、EOFのところで改行しても行末に改行文字が表示されない。
・改行ぶら下がり行の右をマウスでクリックすると一文字前にカーソルがくる。
・1行目に行頭禁則があるとき、2行目以降を削除して1行目のみにすると無限ループする。
・折り返し行の文字を削除して、行頭禁則文字が前行にぶら下がろうとするとき表示がおかしくなる。
・新規ファイル保存のファイル属性がリードオンリーになってしまう。
・保存時の性能が低下している。

Apr. 8, 2002 (1.2.107.4)

[バグ修正]
・テキストを選択するときに最終行の行番号の下辺り([EOF]の左辺り)をクリックして上の方にドラッグすると選択がおかしいバグ修正。(BY やざきさん)
・現在のウィンドウ幅で折り返しに誤差があることがあるバグ修正。(BY あろかさん)
・ひとつずつ置換していって、全部置換したときにメッセージが表示されると、フォーカスがエディタ側に戻ってしまうバグ修正。(BY やざきさん)
・半ページスクロール時に、カーソル行のアンダーラインが真中あたりに一瞬表示されるバグ修正。(BY やざきさん)
・BCCでコンパイルできないのを修正。(BY やざきさん)

[その他変更]
・カスタムメニューがマウスカーソル位置に表示されるように。(BY やざきさん)
・マウスで文字の左半分をクリックしたときはその文字から選択されるように変更。(BY かんじゅさん)

Apr. 1, 2002 (1.2.107.3)

[機能追加]
・再変換に対応 (BY minfuさん、あろかさん)
・アウトライン解析のカスタマイズを可能に。(BY やざきさん)
・「タイプ別設定」→「スクリーン」タブで「ルールファイル」を選び、ルールファイル名を入力しましょう。
ルールファイル書式

    function /// 関数
    procedure /// 関数

「 /// 」を区切りとして認識 (前後のスペースも区切りの一部)。

区切りの前が、検索する文字列、区切りのあとが、グループ名です。グループ名をあわせておくと、同じレベルのものとして扱われ、次のように表示されます。

    -function A
    -procedure B
    -procedure C

グループ名を異なるものにすると階層化されます。

    function /// 関数function
    procedure /// 関数procedure

これは以下のようになります。

    +function A
     -procedure B
     -procedure C

[その他変更]
・「全て置換」の速度改善 (BY Azumaiyaさん)

[残存バグ・制限事項など]
・範囲選択後カーソルを左に動かしても選択が解除されない。
・BCCでコンパイルするとwinmm.libが見つからないと言うエラーが出る。
・行番号の最下端からドラッグして範囲選択すると、選択範囲の表示がおかしくなる。

Mar. 25, 2002 (1.2.107.2)

[バグ修正]
・バックアップをゴミ箱に入れる設定にしてあるときネットワークドライブにあるファイルのバックアップが作られない (BY みくさん)

[機能追加]
・-GREPMODE指定時に他のオプションを無視しないように。(BY やざきさん)

Mar. 23, 2002 (1.2.107.1)

[バグ修正]
・水平スクロールバーを操作するとルーラーがついてこないことがあるのを修正.(BY げんた)
・印刷ヘッダーとフッターの描画位置が、プレビューと実際の印刷で異なる.(BY やざきさん)

Mar. 16, 2002 (1.2.106.9)

[仕様変更]
・補完機能と逐次補完機能をまぜて、新しい補完機能にしてみた。(BY やざきさん)

[機能追加]
・PPA.DLL用関数追加 (S_GetFilename) (BYやざきさん)
・アウトライン解析←→ブックマーク一覧の行き来がメニューでもできるように。(BYやざきさん)

[その他変更]
・PageUp/Down時に、不必要にカーソルが動くのを止めた。(BYやざきさん)
・CEditView::DispLineNew()のマジックナンバーを定義値に。(BY noviceさん)

[残存バグ・制限事項など]

Mar. 11, 2002 (1.2.106.8)

[機能追加]
・折り返し位置に改行をつけてコピー。(BYやざきさん)
・文書タイプの強制指定オプションの追加。(BY げんた)
・-TYPE=(タイプに関連づけられた拡張子)
・折り返し位置に改行をつけてコピーを追加。(BYやざきさん)
・Ctrl+Spaceで逐次補完入力のON/OFFが行えるように。(BYやざきさん)

[バグ修正]
・PPA.DLLがあるときに、どの登録済みマクロを実行しても最後に読み込んだマクロが実行されるのを修正。(BYやざきさん)
・Grepの単語単位のオプションが無視されることがあるのを修正。(BYやざきさん)
・キーワードセットを削除すると、タイプ別設定の強調キーワードの設定が削除されたキーワードセットより後のセットだけがずれるのを修正。(BY もかさん)
・文字列入力(S_InsText)、ファイルを開く(S_FileOpen)の記録に失敗するのを修正。(BYやざきさん)
・ABC D[EOF]となっていたときに、Dの後ろにカーソルを合わせ、単語の左端に移動すると、Aにカーソルがあうのを修正。(BYやざきさん)
・→から、ABC D[EOF]で"D"で補完できるものがあると、ABC Dがまるごと削除されてしまうバグを修正。(BYやざきさん)

[その他変更]
・Grep結果の表示を、検索条件→□検索条件に変更(アウトライン解析できるように)。(BYやざきさん)
・マクロ実行時に常にマクロファイルを読み込みなおすか設定できるように。(BYやざきさん)

[残存バグ・制限事項など]

Mar. 8, 2002 (1.2.106.7)

[バグ修正]
・GREPダイアログを移動後に閉じるとそれ以降表示されなくなるのを修正(BY やざきさん)。

[残存バグ・制限事項など]
・PPA.DLLがあるとき複数のマクロを正しく実行できない。(最後に読み込まれたマクロが常に実行されてしまう)
・キーワードセットを削除すると、タイプ別設定の強調キーワードの設定が削除されたキーワードセットより後のセットだけずれる。
・水平スクロールバーを動かしたときにルーラーが動かないことがある。
・単語単位のGrepでも単語でない行が出力されてしまう。

Mar. 7, 2002 (1.2.106.6)

[機能追加]
・Grepで単語単位のオプションを使用可能に。(BY やざきさん)

[バグ修正]
・PPA.DLLが無いとS_Char(97)などが正しく動作しないのを修正。(BYやざきさん)
・「ファイル」→「ファイル操作」→「読み取り専用」がチェック状態になるように (BY げんた)

[残存バグ・制限事項など]
・PPA.DLLがあるとき複数のマクロを正しく実行できない。(最後に読み込まれたマクロが常に実行されてしまう)
・キーワードセットを削除すると、タイプ別設定の強調キーワードの設定が削除されたキーワードセットより後のセットだけずれる。
・水平スクロールバーを動かしたときにルーラーが動かないことがある。
・GREPダイアログを移動後に閉じるとそれ以降表示されなくなる。

Mar. 5, 2002 (1.2.106.5)

[バグ修正]
・GREPウィンドウを一旦閉じるとそれ以降表示されなくなるのを修正 (BY やざきさん)

[残存バグ・制限事項など]
・PPA.DLLが無いとS_Char(97)などが正しく動作しない.
・GREPダイアログボックスの位置が保存されない。

Mar. 4, 2002 (1.2.106.4)

[仕様変更]
・[Ctrl+Home]or[Ctrl+End]後に[Down]or[Up]したときの挙動を見直し (BY horさん)
1.矩形選択中に[Ctrl+Home]or[Ctrl+End]して[Down]or[Up]したとき以外は普通にカーソル移動
2.選択を解除したあとは普通にカーソル移動

[機能追加]
・共通設定→全般に「単語単位で移動するときに単語の両端に止まる」を追加。(by やざきさん)
・ファイルを開いたあとに、読み取り専用に変更できるように(by やざきさん)

[バグ修正]
・行番号表示の桁数が変わるとルーラーの表示がずれるのを修正.(by やざきさん)
・WinNTで「ヘルプ」-「目次」が出なくなったのを修正.(by やざきさん/みくさん)
・Windows XPでmanifestファイルを使っている場合に共通設定→バックアップを選ぶと、自動的に「フォルダーの選択」ダイアログが表示される問題を修正 (by みくさん,げんた)
・画面最大化時に右下のリサイズ表示がおかしくなるのを修正(by みくさん,やざきさん)

[その他変更]
・カーソル行アンダーライン表示のちらつきを低減.(by KKさん)

[残存バグ・制限事項など]
・Grepダイアログを一旦閉じるとプロセスを終了させるまで表示されなくなります.

Feb. 23, 2002 (1.2.106.3)

[バグ修正]
・保存するときに、余計なダイアログが表示されることがある問題を修正 (by やざきさん)
・Ctrl+Zで編集前に戻してもタイトルバーに「更新」が残らないように。(by やざきさん)
・ヘルプの目次が表示されない。(by みくさん)

[その他変更]
・ルーラーのちらつきを低減。(by KKさん)

[残存バグ・制限事項など]
・行番号表示の桁数が変わるとルーラーの表示がずれる.
・WinNTで「ヘルプ」-「目次」が出ない.
・Windows XPでmanifestファイルを使っている場合に,「共通設定」-「バックアップ」タブを選択するとフォルダー選択ダイアログが勝手に出てきてしまう.

Feb. 23, 2002 (1.2.106.2)

[機能追加]
・GREPでフォルダーの初期値をカレントフォルダーにするかどうかを選択可能に (BY horさん)
・アウトライン解析関連 (BY horさん)
・ブックマークの「空行を無視する」オプションを変更したらリストを再表示するように
・「自動的に閉じる」オプションが有効はときはフォーカス移動オプションを操作不可に
・「自動的に閉じる」「フォーカスを移す」はジャンプした時だけのオプションとして扱うように
・「カット」「コピー」キーもツリーorリスト上で使えるように

・INIファイル内に記述された印刷ページ設定のヘッダー,フッターが古い形式で設定されてたら新しい形式に読み替えるように.(by horさん)
・EOF周辺で矩形選択した時に反転表示の残像が残るのを対策するコードを見直してちらつきを抑止
・存在しないマクロを呼んだときにエラーがでるように (BY やざきさん)
・印刷時にプリンターを選択できるように (BY やざきさん)
・マクロにファイル系を追加(S_FileCloseOpenを除く)(BY やざきさん)
S_FileSaveAs(ファイル名, 文字コード, 改行コード)
・ファイル名: きっとフルパス。
・文字コード:
    0:SJIS
    1:JIS
    2:EUC
    3:Unicode
    4:UTF-8
    5:UTF-7
・改行コード:
    0:変換なし
    1:CR+LF
    2:LF(UNIX)
    3:CR(Mac)

[バグ修正]
・PPA.DLL使用時に共通設定-キー割り当て/ツールバーで「外部マクロ」を選ぶとアプリケーションエラーになるのを修正 (BY やざきさん)
・アウトライン解析関連 (BY horさん)
・ツリー上でダブルクリックしてもフォーカス移動できないのを修正
・ブックマーク一覧の「コピー」でクリップボードに送られる文字が変だったのを修正
・ブックマークの「空行を無視する」オプションが非表示なのにAlt+Bで切り替わってしまうのを修正
・「フォーカスを移す」と「空行を無視する」のタブオーダーを修正

・ウィンドウ幅より長いパターンで次を検索し続けると左右に表示がぶれるのを修正 (BY horさん)

[その他変更]
・「すべて置換」の後の「元に戻す」を少しだけ快適に (BY horさん)
・使用されてないダイアログを削除してバイナリのサイズを縮小 (BY horさん)
・CPrintからできるかぎりstaticをはずす。(BY やざきさん)
・起動時にプリンターを探しに行かないように。(BY やざきさん)
・CShareDataのインスタンスを作ることが許されるのはCProcessのみ。
・ほかの場所では、getInstanceするように変更。→新しくかかわった人がわかりやすいように。(BY やざきさん)
・上のとあわせて、GetShareDataから、ドキュメントタイプを返す部分を取りはずして、GetDocumentTypeとした。(BY やざきさん)

[残存バグ・制限事項など]
・バージョン表記が1.2.106.1となっています。
・Undoで初期状態に戻った後も(更新)の表示が残る.
・新規ファイル作成後、名前を付けて保存を行うと「Too Long Path」というタイトルのダイアログが出てくる.
・新規ファイル作成後、上書き保存をしようとすると保存できない.