2005/10/02 nightly build *最小化でナビゲータがタスクバー外に出てしまうのを修正 *バッファの生成時にプロパティ paragraph-indent と paragraph-indent-limit の値を取り込んでいないのを修正 *ドロップした後で内部的にドラッグの状態が解除されていなかったのを修正 *App.RegisterProperty() を新設 *ファンクションキーのラベルはイベントハンドラが返すように変更。 プロパティ funckey- なんとかは削除 *文字列のドラッグ時、キャレットのマウスカーソルへの追従の応答を速くした *「最近のファイル」のメニューの横幅の最大値を、カレントのウィンドウが位置 するディスプレイ幅の半分にした 2005/09/26 nightly build *スクロールのしかたにより再表示されない行が発生するのを修正 *バックアップのファイル名によっては正しく世代つきバックアップが行われない のを修正 *矩形選択の削除の Undo が正しく行われないのを修正 *PHPで識別子が正しく色分けされないのを修正 *backup-path で指定するバックアップのパスは環境変数を展開するようにした *キーワード字句解析をほんの気持ち高速化した *キャレットが移動しても位置する段落が変わっていない場合は LexState の 取得の際に再解析を行わないようにした *段落先頭の空白文字列で段落全体をインデントする機能を新設。プロパティ indent-paragraph、indent-paragraph-limit を新設 2005/09/18 nightly build *Ctrl、Shift キーを押されたときの通知(ファンクションキーの再描画)は 最初に押されたときのみ行うよう修正 *キャレットを上下移動させた後に横方向に範囲選択を行うとキャレット位置が ずれるのを修正 *デフォルトではないクラスのテーマを選択した状態で色とスタイルの設定画面を 開くとエラーになるのを修正 *ビューの生成時にオフスクリーンビットマップの色深度を正しく初期化するよう 修正 *フォント名の解析に失敗することがあるのを修正 *環境設定画面で、plaintext クラスにも割り当てられていないフォントを他の クラスでローカルにした場合はとりあえずデフォルトフォントをコピーするよう修正 *字句解析器に登録したスタイルの色は PaletteRGB として扱うようした *マウスのドラッグによるウィンドウのサイズ変更がそれほど重くないようにした *補完を確定するとき、shift を押しながらの場合はキャレットの右側を 補完対象としないようにした *範囲選択中はキャレットのガイドラインを表示しないようにした *壁紙との合成をほんの気持ち高速化した *キーを押しっぱなしの状態ではビュー下部の領域の更新を遅延させるよう にした *プロパティ lazy-repaint を新設。キーを押しっぱなしの状態で再表示を 間引くかどうかを指定します 2005/09/11 0.61α+001 *環境設定画面で、複数の列挙型プロパティを選択した場合は変更不可に修正 *環境設定画面で、弄れてもあまり嬉しくないいくつかのプロパティを隠すよう 修正 *ツールバービルダの表示をちょっと変えた *環境設定画面で、プロパティを表示するリストボックスのヘッダのサイズ変更は 逐次再描画をしないようにした *正規表現の '|' が正しく動いていないのを修正(2 つめ以降の選択肢のε 遷移の収束で飛び先のオフセット計算を間違えていた) *ビューを最初に表示する際一部しか描画されないのを修正 *テーマに表面、裏面の概念を新設 *字句解析器に対する色の設定をテーマとは別に行えるよう修正。 ルールに指定するスタイルに 'exstyle' 句を追加 *色とスタイルの設定画面を新設 *general.bmp に 2 個画像を追加 *[萌ディタのディレクトリ]\theme\lex ディレクトリを新設 *[萌ディタのディレクトリ]\config 下に colors.txt を新設 *環境設定画面から色の指定関連を削除 *オートメーションオブジェクト Lex に DefaultStyle() を追加。DefaultColor()、 DefaultBackgroundColor() は何もしないよう修正 2005/08/25 nightly build *ビューがアクティブになったときの更新日時比較で、ファイルが存在しない場合 はチェックしないよう修正 *オートメーションオブジェクトのクラス ID とかをレジストリに登録しないように した気がする。レジストリフリーになったかも *バッファ関連のコンテキストメニューを 1 つにまとめてみた *'$' を含む正規表現で検索・置換した場合に次回検索位置が更新されない のを修正 *環境設定画面でのプロパティの表示を種別、名称でソートするよう修正 *環境設定画面でプロパティ名をそのまま表示するかのフラグをプロパティの 1 つにするよう修正 *環境設定画面、マクロの管理画面のリストビューについて複数選択できない よう修正 *環境設定画面で DLL、スクリプトを選択されていないときは削除ボタンを 押せないよう修正 *スクロールバーをドラッグしたとき、範囲選択を解除するよう修正 *字句解析器の遷移を行った際に解析位置と状態が遷移前の状態と実質 変わっていない場合に無限ループになるのを修正 *バッファの内容が変わったことによる再描画で、スクロールしなかった場合も 描画する領域をより最小限度にとどめるよう修正 *壁紙のフィルタの変換係数を 0.8 から 0.85 にした(今までより少し明るめ、 または暗めになる) 2005/08/17 nightly build *同じフォントを複数のブロックに指定すると例外が発生するのを修正 *行番号領域をクリックしたときはその行を選択する機能を実装 *他のプロセスからドラッグ&ドロップしようとしたときナビゲータが前面に くるのを修正 *省メモリ化:背景合成用のオフスクリーンバッファをすべてのビューで 共有するよう修正 *省メモリ化:壁紙は15bppで保持するよう修正。画像によってはマッハバンドが 目立ちますが、仕様です *オフスクリーンバッファの共有に伴い、キャレット行のガイドラインの描画処理を 修正 *壁紙が特定のサイズの場合ウィンドウの初期表示時にオフスクリーンバッファ のサイズが異常に初期化されるのを修正 *スクロールした場合の再描画をより最小限度にとどめるよう修正 *スクロールした場合に行のアンダーラインが表示されない場合があるのを修正 *プロセスをアクティブにした場合、およびバッファを切り替えた場合の不必要な メニューの展開を抑制するよう修正 *メニューのショートカットの探査を自前でやらないように修正 *タブをビュー上部に表示しているとき、スプリッタのクリックで2分割されるべき が、位置がずれるのを修正 *新規にビューを生成したとき、キャレットの初期化を確実に行うよう修正 *範囲選択状態で折り返し幅が変更されたとき、範囲選択を解除するようにした *段落の二重化で生成した行を挿入する位置を間違えるのを修正 2005/01/11 nightly build *ビューがアクティブになったときファイルのタイムスタンプを確認する処理を実装 *プロパティ compare-time-stamp を追加 *ダブルクリックとみなす間隔を少し厳しくした *アンインデントで無限ループになっていたのを修正 *本来のアクションと関係ない機能が実行されるのを修正 2005/01/07 nightly build *Buffer.NewlineKind、Buffer.Encoding を代入可能に修正 *Buffer.Save にファイル名を指定できるように修正 *1 行入力バッファにフォーカスがある場合はアクションの実行をしないように修正 2005/01/06 nightly build *アクションに対するショートカットの保持の仕方を変更 *新しいウィンドウを生成したとき例外が発生するのを修正?(再構築したら 再現しなくなった。。。) *背景画像のフィルタを「背景色と合成」にしたあと「明るく表示」「暗く表示」 にすると合成が解除されないのを修正 *IME の仮変換中でもキャレットを表示していたのを修正 *キャレットマークの再利用をすこし賢く修正 *範囲内の置換を実装 *ファイルから読み直したときキャレットの位置をだいたい再現するよう修正 *バッファがファイルに割り当てられていないときはアクション 'Refresh'、 'ManualRefresh' を実行しないよう修正 *App.Command().Execute() の実行に先立ちアクションが実行可能かを判定する よう修正 2004/12/23 nightly build *App.Balloon() を追加 *Buffer.ExtClass を代入可能に修正 *チェックボックス付きのバッファリストで新規バッファにチェックした場合の 処理が抜けてたので修正 2004/12/18 nightly build *CSS、PHP に補完をつけた *カーソルが砂時計になったとき、砂時計になる前の形状に復帰するよう修正 *onQueryKeyContext イベントを追加 *Selection オブジェクトに Indent、UnIndent、SelectWord、SelectParagraph、 SelectAll メソッドを追加 *タブ文字による選択範囲の一括インデント・アンインデントを実装 *検索ダイアログで履歴のどれかに前方一致する文字列を初期値とした場合に 勝手に補完されるのを修正 *新規バッファを複数作ったとき連番が降られなくなっていたのを修正 *改行コードの指定(バッファ属性の選択ダイアログ、および保存ダイアログ)で コンボボックスで指定したコードが反映されないのを修正 *置換時常に置換ダイアログが表示されるようにした 2004/12/07 nightly build *App.Path プロパティを追加 *キャレット行のガイドラインの表示の仕方を変更 *VBScript、C に補完をつけた *クリッカブル URL を実装 *Enter 入力時に空白文字だけで構成される段落をトリムするようにした *javascript の編集時にファイルメニューに「テンプレートから開く」を追加 *補完リストのアイコンをちょっと変更 2004/12/03 nightly build *coolbar の状態を再現するよう修正 *記録したキーボードマクロのうち、boolean のリテラルが 'True' 'False' に なっていたのを 'true' 'false' に修正 *検索/置換ダイアログの「前を検索」のアクセラレータを &D に修正 *不要なカーソルがリンクされていたのを修正 *VCL ベースのドラッグ&ドロップのカーソルを OLE の標準カーソルに合わせた *補完のためにいろいろ実装 *ファイル名がメニューに現れるとき '&' をエスケープしていないのを修正 *Windows の終了/ログオフ時に終了確認ダイアログを出すと、終了/ログオフが キャンセルされるのを修正 2004/11/19 0.6α+001 *メニューをスクリプトで定義する機能を実装 *onMenuRequest イベントを新設 *textfile.javascript.txt の onInitProp を機能単位に分けた *メニュー項目の解放漏れを修正 *マークが設定されている状態で同じマークを異なる位置に設定しなおしたとき、 古いマークを削除していなかったのを修正 *カラーテーマのパレットオブジェクトが、参照カウントを正しく保持して いなかったのを修正 *同一ビュー内でバッファを切り替えたときのプロパティオブジェクトの更新漏れを 修正 *むずかしい設定で、スクリプト/DLL を重複して登録しないよう修正 *IME で半角英数モードなどにした場合入力されないのを修正(ATOK ではどうなるか 不明) 2004/11/10 nightly build *複数の段落からなる文字列のペーストが遅いのを修正(改行位置の判定のしかたを 最適化) *選択範囲内へのペーストについて、選択範囲の削除とペーストを 1 個の Undo グループにするよう修正 *選択範囲をコピーしたとき、改行が u+000a になっていたのを u+000d u+000a に 修正 2004/11/04 nightly build *ルーラ、ビュー、タブ、イメージラベルの各コンテキストメニューを出す前に ビューがフォーカスを持っていないならフォーカスを与えるよう修正 *バッファへ一度に Send する文字列が 4096 行以上あるとき、送出した割合を 表示し、同時にエスケープキーによる中断を行えるよう修正 *256 色のアイコンを描いてみた *バッファリストに属していないバッファが出力するメッセージは無視するように 修正(マクロのメニューを初めて出したときなど) *行の二重化を実装 *TNT を 2.1.10 に更新 *空白文字を可視化した際のグリフを、└┘な感じに修正 *アプリケーションがアクティブ・非アクティブになったときナビゲータの可視状態 が追従しないときがあったのを修正 *段落の追加・削除時のインデックスの更新を 1 回で行うよう修正 *IEnumFormatETC を実装してみた。DataObjectViewer とかにドロップできるように なったかも? *メインメニューのアクセラレータが正しく設定されないのを修正 *ファンクションキーのラベルでコンテキストメニュー出した後ラベルが一部反転 しっぱなしになることがあるのを修正 *起動時、ナビゲータの表示タイミングを変更 *コードポイントの表示がキャレットの表示上の位置に追従しないことがあるのを 修正 *タブへのドラッグ&ドロップでマウスカーソルの形状の設定を間違えることがある のを修正 2004/10/28 nightly build *マルチモニタ環境でナビゲータがプライマリ以外のモニタにいるとき、開く・保存 のコモンダイアログが引き寄せられていたのを修正 *環境設定画面で plaintext にも設定されていない空のフォント系プロパティを 更新したとき例外が発生していたのを修正 *環境設定画面で列挙型の値を変更すると常に範囲外と判定されていたのを修正 *子供のウィンドウは owned window にするよう修正 *環境設定画面でフォントを変更したとき、平均文字幅が更新されないのを修正 *選択範囲の削除を Undo したとき、選択範囲が正しく再現されないのを修正 *Caret.BeginOperateGroup、Caret.EndOperateGroup を実装 *任意の行番号を指定して移動する機能を実装 2004/10/25 nightly build *メニューに展開された項目にはアクセラレータを割り振るよう修正 *カラーテーマの展開の仕方を壁紙と同じように修正 *カラーテーマの選択が反映されないのを修正 *スクリプト有効/無効の切り替えのダイアログが変なのを修正 *ステータスバーが非表示のとき、もっとも右下のビューの右下がリサイズボックス として振舞うよう修正 *App.Alert、App.Confirm 実行後カレントのウィンドウにフォーカスを戻すよう修正 *スクリプトが無効のときキーボードマクロの記録開始/終了メニューを無効にする よう修正 *キーボードマクロを既存のファイルに保存しようとしたときバックアップに失敗 するのを修正 *Undo したとき例外が発生するのを修正(phase 3 : バッファの段落 1 ノードを 初期化する際の字句解析 ID を修正) *型のキャストで事前に型が判明している場合は as 演算子を使わないよう修正 *同じバッファを複数のビューで見ているとき、編集を行ったビュー以外の再表示 が正しくないのを修正 *環境設定画面をいろいろ修正 *プロパティへの値の設定について、設定値の範囲などを厳しくチェックするよう 修正 *拡張子クラスを追加するスクリプトは登録の順番に依存しないよう修正 *スクリプトで定義したプロパティと ini ファイルに定義したプロパティの間で 不整合が起こらないよう修正 *WM_SYSKEYDOWN で ALT 単独、ALT 併用以外は通常のキー入力として扱うよう修正 (F10 や Shift+F10 などにバインド可能になる) 2004/10/17 nightly build *メインメニュー、ツールバー、入力パネルを Rebar に入れるよう修正 *メニュー上でリストに展開されるアクションは、割り当てられたメニュー自体に 展開するよう修正 *メニューにリストを展開するアクションを統一: WallpaperList、OpenedFileList、 MacroList、ColorThemeList アクションを新設。SwitchWallpaper、 OpenFromRecent を削除 *ファンクションキーのコンテキストメニューが F0 〜 F11 の表記になっていたの を修正 *すでに起動している状態でファイルを渡されたとき、カレントのウィンドウも アクティブにするよう修正 *ツールバーのボタンが微妙にずれているのを修正 *空の段落の再変換で IME からの不要なメッセージが出ていたのを修正 *キーボードレイアウトを変更しているとき、キー名の取得で例外が発生するのを 修正(完全ではない) *正規表現で '$' や '\n' を置換した場合、置換後の検索開始位置がインクリメント されないのを修正 *ALT でも矩形選択を開始するよう修正 *Undo したとき例外が発生するのを修正(phase 1 : 再描画の際、再描画の開始行 がすでに削除されたいた場合のクリップ処理を追加) *Undo したとき例外が発生するのを修正(phase 2 : 字句解析の際、1 〜 30 にない 不正な状態をクリップする処理を追加。ルールの解析処理を修正) *プライマリ以外のモニタでダイアログがプライマリに表示されてしまうのを修正 *App.Confirm を実装 2004/10/13 nightly build *動的に読み込んで実行するマクロを実装 *キーボードマクロの保存処理を実装 *Buffer.Count を実装。総段落数を返します *行番号の背景色を実装。あわせて config.txt を修正 *ini ファイルにウィンドウの最大化/最小化も保持するよう修正 *ini ファイルに保持するウィンドウの座標を GetWindowPlacement で取得する (最大化前の位置と大きさ)よう修正 *アンダーラインなどのスタイルを適用した行以降にも同じスタイルが適用される のを修正 *モーダルなダイアログを表示したときちらつく(エディタのウィンドウが1度 前にきていた)のを修正 2004/10/09 nightly build *キーボードマクロを部分的に実装 *Buffer.Paragraph を実装 *バッファ内で段落のインデックスに対してマークの補正をする個所で例外が 発生していたのを修正 *マルチストローク状態のときは onMultiStroke イベントを発生させるよう修正 *キャレットの X 座標が補正されているとき、IME の仮入力位置がずれるのを修正 *ini ファイルに出力する値が空白のみの文字列の場合、次回読み込み時空に なってしまうのを修正 *コモンダイアログ(開く、保存、画像を開く)をカレントウィンドウの中央に 表示するよう修正 *Buffers、Windows、Views、Lexes の各 Item プロパティをデフォルトに修正 *アクションを実行した結果を boolean で返すように修正。ダイアログで キャンセルした場合 false を返すようになります。 *Caret.Marks オブジェクトを実装。Caret のマーク関連のプロパティ、メソッドを Marks へ移動。あわせて std.javascript.txt を更新 *Caret.Selection オブジェクトを実装。Caret の選択範囲関連のプロパティ、 メソッドを Selection へ移動。あわせて std.javascript.txt を更新 *Views.CurrentIndex を変更したときフォーカスが移らないのを修正 *空の段落で再変換したとき例外が発生するのを修正 2004/10/05 nightly build *Lex.AddKeywords を実装。キーワードに対する専用の照合処理を実装。 *Lex に Count、Insert、InsertKeywords、Item、Remove を実装。 *Rule オブジェクトを実装。 *字句解析のスタイルに *return* を指定することで、1 つ上位の解析器を探して 戻る機能を実装 *字句解析のスタイルで、解析器名とともに初期状態番号を指定できる機能を実装 *置換時の動作で「置換して終了」が動いていないのを修正 *バッファへの操作により折り返し2行目以降の色分けが変わったとき、 再描画されなかったのを修正 *すでに起動している状態でさらに起動されたのを認識したとき、 カレントのウィンドウをアクティブにするよう修正 2004/09/26 nightly build *Caret.Row、Caret.Col、Caret.Char、Caret.Paragraph を実装 *横スクロールバーのサイズ変更で例外が発生するのを修正 *コマンドラインからエンコーディング、拡張子クラス名を渡した場合 例外が発生していたのを修正 *ini ファイルが読み取り専用の場合更新を無視する処理を修正 *ini ファイルが UTF-8(つまり、BOM あり)の場合先頭のセクションを認識 できなかったのを修正 2004/09/24 0.5α+001 *色分けを実装 *カラーテーマの切り替えを実装 *Caret.LeadingSpaces を実装 *ファンクションキーラベル上のコンテキストメニューを実装 *正規表現に \s、\S を追加 *「最近のファイル」メニューの表示の仕方を修正 *プロパティ 'extension' は正規表現で指定するよう修正 *正規表現エンジン内でメモリの再確保に失敗することがあるのを修正 *正規表現 \< と \> の動作を修正 2004/09/10 nightly build *IMEからの確定は特別扱いするように変更。スクリプト側では IME の変換に対して はイベント 'onComposition' を起動するようにしました *Buffer.Bindable プロパティを実装 *ビューのコンテキストメニューに Redo を追加 *キーボードレイアウトの変更にステータスバーの表示が即反応するよう修正 *バッファの編集後スクロールの発生する必要がある場合、再描画に失敗していたの を修正 *常に Undo 情報のバインドをしないようになっていたのを修正(Buffer.Bindable の初期値が false になっていた) *既存のファイルを開いた場合、すべて Undo しても更新フラグが降りないのを 修正 2004/09/09 nightly build *テキスト先頭で左方向に削除すると落ちるのを修正 *個々の操作の概要に含まれる、操作対象の表示用文字列は最大 32 文字までに 制限するよう修正(Undo/Redo 後のステータスバー表示、編集の履歴ウィンドウ でのツールチップ表示に影響します) *サイズの大きなテキストに対して Undo/Redo しようとすると落ちるのを 修正したつもり(RTL で落ちてるような?) *選択モードが字/行/矩形であっても、実際の選択文字列が空であれば削除時 Undo リストに登録しないよう修正 *例外の補足の仕方を修正 2004/09/08 nightly build *Undo/Redo を実装 *任意の編集位置までまとめて戻る|進める機能を実装 *プロパティ purge-empty-buffer を追加し、ファイルを開く際の新規ファイルの 扱いを制御する機能を実装 *プロパティ multi-click-limit を追加し、マウス左ボタンの複数回クリックをど こまで認識するか制御する機能を実装 *プロパティ operation-history-max を追加し、Undo/Redo を保持する上限を指定 する機能を実装 2004/08/22 nightly build *正規表現エンジンを実装 *検索、置換を実装 *ビューを分割し続けると例外が起こるのを修正したのを修正 2004/07/02 0.4α+001 *ファイル名のショートカット解決処理を実装 *コマンドラインスイッチを実装 *Windows2000 以降の NT 系 OS 以外で実行させた場合メッセージボックスを 出す機能を実装 *二重起動した際、最初に起動したプロセスへコマンドラインを転送する 機能を実装 *プロパティ auto-resume-enabled を追加し、起動時に前回開いていたバッファを 復元するかを切り替えるられる機能を実装 *Buffers オートメーションオブジェクトに Replace() メソッドを実装 *プロパティ currentline-guide-ime-color を追加し、キャレット行の ガイドラインの色を IME の状態で変更する機能を実装 *スクリプト無効モードでも拡張子クラス textfile を生成するよう修正 *アクティブなバッファが新規バッファでかつ未変更の場合、ファイルを開く前に 削除するよう変更 *最後の 1 つとなったバッファを削除した場合、新規バッファで置き換えるよう 変更 *再描画のしくみをすこし最適化 *キー入力以外のイベントをすこし整理 *スクリプトの呼び出しを OleVariant に任せるよう変更 *バッファ名取得時に nil ポインタを参照する可能性がある個所を修正 *キャレット行のガイドラインができるだけちらつかないよう修正 *タブを切り替えたとき 1 行バッファがちらついていたのを修正 *カレント以外のビューを削除するアクションのキャプションを 「他のビューをすべて削除する」に修正 *すべてのソースに BSD License の文言を追加 *すでに存在するマークを上書きするとき、削除すべきマークのインデックスを 間違えていたのを修正 2004/06/27 nightly build *ビューを分割し続けると例外が起こるのを修正 *タブのホイールクリックでバッファを閉じる処理を実装 *コードポイントの表示で、U+FFFF までは 4 桁で表示するよう修正 *IME に対する再変換を実装 2004/06/25 nightly build *タブのドラッグ&ドロップによる並べ替えを実装 *テキストをドラッグ中、タブを切り替える機能を実装 *ルーラ上のコンテキストメニューを実装 *折り返しモードに擬似的な「折り返しなし」を追加 *折り返し幅を変更してもキャレットの論理的な位置を保持するよう修正 *ビュー分割時、同一のバッファを見ている異なるビューの間ではドラッグ& ドロップのデフォルトを「移動」とするよう修正 *タブの並べ替えじゃなく交換になっていたのを修正 2004/06/22 nightly build *規定の選択モードの指定を実装 *矩形選択を実装 *形式を指定しての貼り付けを実装 *文字単位のマークを実装 *ダブルクリック直後にカーソルの形状を更新するよう修正 *同じバッファを複数のビューで見ている場合に選択モードを制御する機能を実装 2004/06/09 nightly build *禁則/ワードラップのようなものを実装 *「すべて選択」を実装 *config.txt を修正 2004/06/06 nightly build *ドラッグ中の横スクロールが変なのをちょっと修正 *横スクロールさせたときタブを含んだ行が正しく描画されないバグを修正 *空行で改行したときエラーになることがあるのを修正 2004/06/04 nightly build *IME から入力した文字が 2 回バッファに書き込まれるバグを修正 *複数回クリック時、最後のクリックからドラッグに移行できるよう修正 *複数回クリック時、最初に選択した範囲より縮小しないよう修正 *空白文字をダブルクリックしたとき正しく選択されないバグを修正 2004/06/03 nightly build *ダブルクリック、トリプルクリック、クワドラプルクリックの処理を実装 2004/06/02 nightly build *キャレット位置算出のバグを修正 *Backspace や Delete 押下でエラーになることがあるのを修正 *ascii 以外の文字を含むファイル名が ini ファイルに正しく保持されないバグを 修正 2004/06/01 nightly build *キーボードレイアウトを変えたとき、右 Alt 併用の特殊な入力ができないバグ を修正 2004/05/31 nightly build *バッファを閉じたときに例外が発生することがあるのを修正 *ツールバービルダでの変更が反映されないのを修正。そういえば、ツールバー ビルダは環境設定ダイアログからも出せますが、ツールバーのダブルクリックでも 出ます *環境設定の適用後、折り返しがおかしくなるのを修正 *Caret.MoveLeftWordBound()、MoveRightWordBound() を追加。空白を単語の一部と みなすかの引数(VARIANT_BOOL、true で空白を単語の一部とみなす)をとります 2004/05/30 nightly build *「名前を付けて保存」で指定したエンコーディングにならないバグを修正 *未変更の場合の保存でメッセージを表示し保存しないようにしていたが、 Buffer.Save() を呼んだときは常に保存するよう変更。未変更判定はアクション 側へ移動 *スクリプトオフのとき、試験的に改行時インデントを行う機能を実装 2004/05/29 nightly build *内部的にキャレット移動は Grapheme_Base 単位にするように修正 *単語単位のキャレット移動を実装 *日本語以外のキーボードレイアウトで 0x80 以降の文字を入力できないバグを修正 *キーボードレイアウトの変更に追従する機能を実装 2004/05/24 0.3α+001 *行番号、桁番号の表示を切り替える処理を実装 *Unicode なファイル名でもいろいろできるよう修正 *スクリプトからポップアップメニューを出す機能を実装 *スクリプトから補完ウィンドウを出す(だけの)機能を実装 *1行入力周りを実装 *いろいろなエンコーディングにそれなりに対応 *ステータスバーの可視を制御する機能を実装 *ツールバーボタンの編集をする GUI を実装 *キャレット位置のコードポイントの表示を切り替える機能を実装 *設定ダイアログの積み残しを実装 *折り返し幅をウィンドウに追従させる機能を実装 *メニュー項目を微妙に実装/修正 *読み込んだファイルのエンコーディング、拡張子クラス、改行種別を変更する 機能を実装 *新規ファイルのエンコーディング、拡張子クラス、改行種別を指定する 機能を実装 *過去に開いたファイルの履歴を持つ機能を実装 *エンコーディングを指定してファイルを読み直す機能を実装 *ステータスバーが不可視のとき、メッセージをヒントで出すよう修正 *オートメーションオブジェクトのインターフェースをそれなりに実装 2004/04/21 0.2α+001 *スクリプトエンジンに ScriptControl を使わないようになった *環境設定ダイアログを実装 *マウス、キーボードによる範囲選択(行単位、字単位)を実装 *OLE ドラッグ&ドロップを実装 *ファンクションキーラベルを実装 *Action オブジェクトをスクリプト側に公開 *ファイル保存とバックアップ処理を実装 *オートメーションオブジェクトのインターフェースをそれなりに実装 2004/01/11 0.1α *公開