1 件の投稿を表示中 (合計 3 個)
- 作成者投稿
- 2017年6月8日 6:03 pm #23816
Delフサ
参加者お世話になります。
マクロを組んでいるのですが、
document.selection.NewLine
では、その行の改行コードを挿入するとあります。参考:EmEditor マクロ リファレンス: 文字を挿入する
http://www.emeditor.org/ja/macro_tutorial_tutorial_insert.htmlこの挿入される行が、CR/LF/CRLF どれかになっているかどうか
知ることはできるでしょうか?
NewLineをせずに行の改行の種類が取得したいということです。document.GetLine(行番号)
では、改行コードを含まない行の文字が取得されたので
その行の改行コードはわからないのです。
全文から自分で個数を数えてみつける、というとマクロでは低速すぎることになりそうなので、
APIで提供されているとうれしいのです。よろしくおねがいします。
2017年6月9日 2:47 am #23817Yutaka Emura
キーマスターDelフサ 様
いつもお世話になっております。江村です。
マクロの場合は、
document.GetLine( yLine, eeGetLineWithNewLines );
とすると、改行付きの文字列を取得できるので、それで、どの改行コードが使われているかがわかります。
プラグインの場合は、
EE_INFO メッセージ (Editor_Info、Editor_DocInfoインライン関数) で、EI_GET_RETURN_TYPE を使用すれば可能です。
よろしくお願い申し上げます。
2017年6月10日 11:15 am #23828Delフサ
参加者ありがとうございます。
マクロ開発中だったので、とても助かります。 - 作成者投稿
1 件の投稿を表示中 (合計 3 個)
- このトピックに返信するにはログインしてください。