▼ ばぼさん
> .\sakura_core\CSaveAgent.cpp(105):
> //改行コード統一
> CDocVisitor(pcDoc).SetAllEol(sSaveInfo.cEol);
分かりにくいと思いますがSetAllEol内部で統一するかの判断をしており、
CDocVisitor.cpp(31):
//改行コードを統一する
if(cEol.IsValid()){
cEol.IsValid() != falseのときだけ改行コードが統一されます。
通常保存で無変換の時は、改行コード指定のcEolがEOL_NONEになっていて、
EOL_NONEのときIsValidはfalseを返すので、2.xでも改行コードは統一されません。
CViewCommander::Command_FILESAVE
sakura_core\cmd\CViewCommander_File.cpp(185):
sSaveInfo.cEol = EOL_NONE; //改行コード無変換
保存ダイアログ表示の場合は、改行コードコンボボックスの一番上が無変換indexが0==EOL_NONEです。