2016/7/30 (土) 16:41:53 ばぼ 返信 削除
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
[2373] ファイル保存時の改行コード統一は仕様?
ご存じの方がいれば教えてください。

現在、ver2系のsakuraでは、
ファイル保存のフローで保存前に改行コードを修正しています。
SVNログを見る限り、ver2発案時からの動作ですが、
これは仕様なんでしょうか?

.\sakura_core\CSaveAgent.cpp(105):
//改行コード統一
CDocVisitor(pcDoc).SetAllEol(sSaveInfo.cEol);


sakura内部では全行に対して行末記号を保持しており、
データ構造とロジックに矛盾があるように思います。

全行の行末記号情報を個別に持つ、ということは、
行末記号が混在した状態のファイルを保存したら、
混在状態がそのまま出力されるのが自然だと思います。

意図してやってると思うんですが、
なんでそうしたのか(だんまりで修正する仕様にしたのか)
経緯があれば教えてほしいです。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]