プロポーショナルフォントで表示・印刷できるようにします。
とりあえずのアルファ版です。
PatchUnicode: #1110
・カーソル移動時のスクロールがおかしかったのを修正 ・OnChangeSettingのGetTabSpaceをKetaに修正 ・vc2003用プロジェクトを(手作業で)修正
・印刷でフォントを2種類設定しているとビューに戻るときにエラーになるバグの修正
・タイプ別フォントが等幅しか選べなかったバグの修正 ・背景画像のX-Scrollがおかしかったのを修正
・行番号を折り返し単位にすると落ちるバグの修正
・単語単位右・左移動の修正 ・カーソル右移動の修正 ・最新ソースに対応
・フォントの拡大縮小で、カーソル位置がずれるパッチのバグの修正
f8a8cf07 ・PS,LSが削除できないバグの修正
039938a ・プロポーショナルフォントで折り返し記号の背景色がおかしい ・NULおよびコントロールコードの幅の修正
・余分な変更(スペース)の削除 ・ミニマップのコミットによる修正
skrw_new_pfont_v0_9.patch を rev4021 のソースでコンパイルが通るようにしました。
タブ幅取得の処理がTSVモード(rev4019でコミット)と競合しているので、ひとまずプロポーショナルを優先しています。 あとでTSVモードをマージします。
TSVモードが動くようにしました。 プロポーショナル対応ですがまじめに各文字の幅でタブ位置を計算するとしんどいので、 タブ位置情報は従来通り半角文字数の単位で持ち、レイアウトは半角Wの幅をかけて計算します。
なおプロポーショナル対応の有無でプロジェクト構成が分かれていますが、コミットするときはプロポーショナルのビルドオプションごと削除したいです。
リリースビルドのエラーを修正。
ビルドオプションを削除したパッチです。
[r4035]でコミットしました。
Commit: [r4035]
breakの後にm_posSaveAryのメモリを解放していますが、 m_posSaveAryにメモリを確保する流れが MYWM_SAVEEDITSTATE -> MYWM_CHANGESETTING:PM_CHANGESETTING_FONT MYWM_SAVEEDITSTATE -> MYWM_CHANGESETTING:PM_CHANGESETTING_FONTSIZE となっているため、deleteする場所をPM_CHANGESETTING_TYPEからPM_CHANGESETTING_FONTに移動しました。
[r4065]でcommitしました。
Commit: [r4065]
「行の間隔」スピンコントロールの増減が逆になったので元の動作になるようにしました。
[r4070]でcommitしました。
Commit: [r4070]
Log in to post a comment.
・カーソル移動時のスクロールがおかしかったのを修正
・OnChangeSettingのGetTabSpaceをKetaに修正
・vc2003用プロジェクトを(手作業で)修正
・印刷でフォントを2種類設定しているとビューに戻るときにエラーになるバグの修正
・タイプ別フォントが等幅しか選べなかったバグの修正
・背景画像のX-Scrollがおかしかったのを修正
・行番号を折り返し単位にすると落ちるバグの修正
・単語単位右・左移動の修正
・カーソル右移動の修正
・最新ソースに対応
・フォントの拡大縮小で、カーソル位置がずれるパッチのバグの修正
f8a8cf07
・PS,LSが削除できないバグの修正
039938a
・プロポーショナルフォントで折り返し記号の背景色がおかしい
・NULおよびコントロールコードの幅の修正
・余分な変更(スペース)の削除
・ミニマップのコミットによる修正
skrw_new_pfont_v0_9.patch を rev4021 のソースでコンパイルが通るようにしました。
タブ幅取得の処理がTSVモード(rev4019でコミット)と競合しているので、ひとまずプロポーショナルを優先しています。
あとでTSVモードをマージします。
TSVモードが動くようにしました。
プロポーショナル対応ですがまじめに各文字の幅でタブ位置を計算するとしんどいので、
タブ位置情報は従来通り半角文字数の単位で持ち、レイアウトは半角Wの幅をかけて計算します。
なおプロポーショナル対応の有無でプロジェクト構成が分かれていますが、コミットするときはプロポーショナルのビルドオプションごと削除したいです。
リリースビルドのエラーを修正。
ビルドオプションを削除したパッチです。
[r4035]でコミットしました。
Related
Commit: [r4035]
breakの後にm_posSaveAryのメモリを解放していますが、
m_posSaveAryにメモリを確保する流れが
MYWM_SAVEEDITSTATE -> MYWM_CHANGESETTING:PM_CHANGESETTING_FONT
MYWM_SAVEEDITSTATE -> MYWM_CHANGESETTING:PM_CHANGESETTING_FONTSIZE
となっているため、deleteする場所をPM_CHANGESETTING_TYPEからPM_CHANGESETTING_FONTに移動しました。
[r4065]でcommitしました。
Related
Commit: [r4065]
「行の間隔」スピンコントロールの増減が逆になったので元の動作になるようにしました。
[r4070]でcommitしました。
Related
Commit: [r4070]