BugReport/37 - SakuraEditorWiki
の件の修正です。
再現方法:
[編集]-[挿入]-[コントロールコード]で
Ctrl+Z(0x1A)を入力し、
それを選択して検索実行した後、
常駐も含めて再起動すると
設定が初期化されます。
修正内容:
iniファイルをバイナリモードで読むように
変更しています。
#テキストモードで読み込むと
#Ctrl+Z(0x1A)コードがEOF扱いになって
#しまうため。
---以下引用---
0x1A をINIファイルに含むとINIファイルが
壊れているとみなされて初期設定状態に戻る
ようです。経緯ホストから落としたJIPSのデ
ータを加工した翌日。設定がクリアされまし
た。(INIファイルが壊れたとみなされた?)
どうやらJIPS漢字inコードの0x1A70を置換し
たのがよろしくなかったようであわてて退避
したINIファイルの[Keys]部分を初期状態に
戻したら復活しました。頻繁に行う作業では
ないのですが同データが含まれるものはINI
ファイルに反映させないなどご検討いただけ
たらと思います。
0x1A検索後の再起動で設定が初期状態に戻る
rev1612でcommitしました。