#5721
Yutaka Emura
キーマスター

takuyaさんは書きました:
Yutaka様、ありがとうございます。

やってみました。その方法でカレント行の改行コードを取得できました。問題は解決しそうです。

 一方で、設定の参照をして取得する方法も考えておりました。たとえばTextファイル設定で保存時の改行コードをCRLFと設定していたり、Perlファイルの保存時改行コードをLFで指定している場合、その設定情報を閲覧することが出来るでしょうか??

これらは、一度適当な行を書出してから取得するしかないのでしょうか?このような手法が思いつきました。

document.writeln();
yLine = document.selection.GetActivePointY(eeLogical);
text = document.GetLine( yLine, eeGetLineWithNewLines )
document.Undo();

また、以下のコードを試してみました。

var index = document.Config.FileSave.ReturnMethod;

後者の場合ですがmダイアログで設定されているIndex番号が取得できました。しかし設定が「変換無し」だとIndex番号から実際の改行コードを拾い出すのは無理なようです。

EmEditorは改行コードの混在を扱えるので、ファイルを読み込んだあとに、改行コードの混在のダイアログも出る思うのですが。改行が統一されていた場合や、Ctrl+Nで新規タブを開いた場合など、デフォルトの改行コードがあると思うのですが、それを参照することは、出来ないのでしょうか。


takuya

設定については、
Config.FileSaveProp.ReturnMethod
Config.FileNewProp.ReturnMethod
で可能です。お試しください。