2008年1月23日 3:42 pm #5720
参加者
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