Keep: 機能番号の配列サイズチェック
[patchunicode:#892]


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3834 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Fix: コードページ対応がmingwでエラーになる(r3830-)

[patchunicode:#898]
[patchunicode:#311] コードページ対応
で、
CCodePage.h CCodePage::GetBomになっている(クラス名が余分)
CCodePage.cpp sortByCodePageで引数にconstが付いていないためstd::sortでエラーになる

git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3835 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Fix: CP_UTF7でのNEL等を改行コードとして読み込めていない(r3832-)

[patchunicode:#896]
[patchunicode:#847]/[r3832]の、コードページ対応の修正が未適用だったバグを修正します。
UTF-7と同様に、CP_UTF7でもNEL,PS,LSのエンコードされた改行を改行として読み込めるようにします。


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3836 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Fix: NELオプションのコードページ対応への修正漏れ(r3833-)

[patchunicode:#895]
・NELオプションがASCII系ファイル読み込みで無効にならないバグの修正
NELオプションをOFFにする
NELを含むファイルを開くと、行末がNEL(不明)のデータ行ができる
表示は改行ではなく折り返し記号になっている
[patchunicode:#854] [r3833]
----
※[r3836]は[patchunicode:#895]ではなく[patchunicode:#896]の間違いです

git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3837 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Fix: 単独のUTF-7のNEL,PS,LSを改行として読み込めるように

[patchunicode:#897]
「123+AIU-456」のような、単独でエンコードされたNEL,PS,LSを、
CFileLoad::GetNextLineCharCodeで行末として認識できるようにします。


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3838 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: 文字情報が失われる場所を表示してジャンプできるように

[patchunicode:#840]
ファイル保存の時、文字情報が失われる場合に、ファイルの行桁位置と文字を表示して、
[キャンセル]を選択した場合は、その場所にジャンプするように


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3839 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
New: エンコーディング名による文字コードの設定

[patchunicode:#726]
ファイル中の以下のような文字列からエンコードを検出できるようにします。
<?xml encoding="EUC-JP" ?>
<meta http-equiv="Content-Type" content="text/html; Charset=Shift_JIS">
<meta charset="Shift_JIS">
# coding:utf-8


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3840 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
New: マルチプロファイル対応

[patchunicode:#716]
複数プロファイル対応します。
それぞれのプロファイル(sakura.ini/Plugin等)は、プロファイル名のサブフォルダに格納されます。
sakura.exe -PROF="sub"
で、指定します。　ファイルを開くときも-PROFが必要です。
この場合、 subフォルダのsakura.iniが読み込まれます。
デフォルトプロファイルは -PROF="" (空文字列指定)で指定します。
-PROFをつけない場合は、sakura_prof.iniに記載されたデフォルトプロファイルまたはマネージャを表示します。

・プロファイルマネージャを追加
sakura_prof.ini(exe名依存)に設定を書き込みます。
また、プロファイルの言語設定もありますがGUIからは変更できません。
初期値ではメインメニューに追加されていません。
コマンドラインで新規追加されたプロファイルはこの設定には反映されません。
・ExpandParameterに$<profile>を追加
・ウィンドウキャプションの初期設定に$<profile>を追加
・デフォルト指定がない場合、起動時にプロファイルマネージャを表示
-PROFMGRでマネージャを表示


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3841 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
New: 偶数行の背景色の修正とノート線

[patchunicode:#765]
・偶数行の背景色・カーソル行背景色を、行番号領域・下空白にも適用
・ノート線を追加
http://sakura.qp.land.to/?Request%2F438


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3842 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: タブ多段・下に表示

[patchunicode:#773]
制限事項：
・タブ多段表示
選択したタブが下に移動して使いにくいです。
タブの切り替えがちらつくようです。
・タブを下に表示
表示が上に表示と同じままです。


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3843 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: ブックマークの記憶方法の変更

[patchunicode:#803]
差分32進数で記録して、従来より多く記録できるようにします。


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3844 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: 上書きモードでの矩形選択入力で選択範囲を削除するオプションを追加

[patchunicode:#821]
旧仕様に戻すためのオプションを追加します。
original 削除しない
sakura ほぼ当初から 削除する
r2611-現在 削除しない

http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=data&v=7769
[patchunicode:#312]
[r2611]

git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3845 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: ファイルパスを省略表示するオプションの追加

[patchunicode:#829]
C:\dir1\dir2\dir3\file.extを表示幅に合わせてC:\...\dir3\file.extのように表示できるようにします。
表示幅の設定も文字数で指定できるようにしました。


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3846 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: 大きいファイルの暫定サポート

[patchunicode:#838]
Grepで2GBを超えるファイルも扱えるようにします
64bitビルドでは2GBを超えるファイルを開けるようにします


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3847 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: ルールファイル拡張2(正規表現置換)

[patchunicode:#851]
正規表現置換を用いたルールファイルによるアウトライン解析を実装します。

;Mode=RegexReplace
regexkeyword /// reptext /// groupname
function ([\w]+) /// $1 /// function
のように指定します。
上に書いたものが優先されます。
真ん中の /// がない場合は、普通のRegexモードのルールとみなされます。

git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3848 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Fix: コンパイルエラー修正(r3848)

CodOutline::MakeFuncList_RuleFileのマージミスによるコンパイルエラーの修正


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3849 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Fix: MinGW警告削減

[patchunicode:#899]
・CProcessFactory.cpp NULLをLPARAMに代入する警告(r3841-/マルチプロファイル対応)
・CESI.cpp 文字列のconst char*の警告(r3840-/エンコーディング名による文字コードの設定)


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3852 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Fix: 英語リソースの修正(共通設定-編集)(r3845-)

[patchunicode:#900]
・編集の上書きモードの部分の位置がおかしいのを修正します。

git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3853 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: タグジャンプの一覧選択の改善とタグジャンプ検索オプション

[patchunicode:#863]
Contributed by anonymous/Moca
http://sakura.qp.land.to/?Request%2F482
>ダイレクトタグジャンプ一覧でファイル名以外も考慮してデフォルト選択してほしい

1.ダイレクトタグジャンプの候補選択で同じタグ名でパスが違う場合に、ファイル名以外の
フォルダ名・ドライブ名などを考慮して一番近そうなものを選択するようにします。
2.タグジャンプを検索するときに、次のtagsファイルも検索するかどうかの設定を共通設-検索に追加します。
タグジャンプ時に使う「タグファイルの検索」とダイアログから実行するときの「キーワード指定のタグファイル検索」

git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3854 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
Imp: DIFF画面でダブルクリックしたとき実行

[patchunicode:#886]
contributed by anonymous http://sakura.qp.land.to/?Request%2F343


git-svn-id: svn://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@3855 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c