PatchUnicode#3030649 CImpExpManager 周りの修正
バグ修正・仕様変更/影響度:中高/規模:中/完成度:ベータ/テスト:未/懸念事項:あり/予定:3・4週
画面に反映されないなどの不具合を修正したつもり
ListViewなどでのインターフェイスなっていたものをデータ構造のみを利用するように
ANSIビルドの安全性向上
懸念事項:マジックナンバー類の定数への置き換え(これはファイル側が固定のはずだからやらない方がいいのかな)
PatchUnicode#3028565 ドラッグ中にタブ移動
仕様変更/影響度:中/規模:中小/完成度:いちよう完成/テスト:軽く済/懸念事項:あり/予定:2週
等幅タブ表示のときは、ドラッグ中にタブを並び替えます。
タブのアクティブ表示(XPだとタブの上のオレンジ線)が、移動中は一致しないという、不具合らしきものは残ってる。
懸念事項:2000,Vista,7での動き。複数のシチュエーションでのテスト
制限:等幅でないときはうまく動かないので利用できない。
PatchUnicode#3028557 大文字小文字同一視の検索ルーチンの高速化
実装(チューニング)/影響度:低/規模:中大/完成度:完成/テスト:単体テスト済+軽く済/予定:依存解消後1・2週
アルゴリズム等の使用により検索の高速化を狙います。
検索の仕様に変更はありません。速度のみです。
合字・合成文字・サロゲートペアなどへの対応は、従来と同じように未対応。
懸念事項:PatchUnicode#3008500 CGrepAgentの整理 と衝突あり。
私は両方入れたいのでCGrepAgentを先に入れてこっちを直します。
PatchUnicode#3028557 メニュー作画処理の見直し
バグ修正・仕様変更/影響度:中高/規模:中/完成度:完成/テスト:済/予定:議論しだい。2週
メニューの3D表示をやめます。2000,XPではアイコンなしの場合もオーナードローにします。
環境固有類の修正。ボタンとメニューの背景色が違う場合。背景が黒で文字が白。フォントサイズが大きい場合。
懸念事項:好みの問題を含んでいます。ので議論があるかどうか次第。
懸念事項:セパレータがF_0なのかF_1なのかの影響を受けます。
PatchUnicode#3020183 ツールバー番号とmyiconsの位置修正
一部修正中。だけどどうするか未定。
PatchUnicode#3009936 PCH のMINでコンパイルエラー
放置中。完全に未定。MINの削除も検討
PatchUnicode#3002048 ダイレクトタグジャンプの高速化
未完成。怪しい部分/不満なところあり。そのうち修正。
さらに以下のことをぼちぼちですが始めています。
ShareData_IOクラスの関数名などの修正
変換系コマンドがヌルセーフでない
CEditApp#GetHelpFilePathのNULLインスタンスアクセス修正・移動
F_SEPARETOR/F_0/0チェック/F_DEFAULT関連の洗い出し
rev1781時点での全コードのコードレビュー(をかねて自分が理解するために読む)
用語統一
同一条件式(マクロIDの範囲など)の関数化
機能名・変数名称の変更
シングルトンもどきクラス群の調査
未使用コード・変数(初期化だけして、利用しないなど)の削除
誤解を招くコメントの修正。不一致コメント、パラメータ説明など