1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #7127
    kshi
    参加者

    テキストエディタでは時に話題になる「余分な空行を1行に圧縮」を2種類書いてみました。

    ・ EmEditorの置換を利用

    var opt = eeFindReplaceEscSeq + eeFindReplaceQuiet + eeReplaceSelOnly + eeReplaceAll;
    while (document.selection.Replace( “nnn”, “nn”, opt) > 0) {
    ; //何もしない
    }

    ・ JavaScriptの置換を利用(CRLF限定)

    document.selection.text =
    document.selection.text.replace(/(rn){3,}/g, “$1$1”);

    もっとコンパクトあるいはエレガントな書き方はあるでしょうか。

    #7128
    naya
    参加者

    マクロでなくてすみませんが
    わたしは以下のサイトで公開されている「NoStrLineControl」というプラグインにお世話になってます。
    http://delfusa.main.jp/delfusafloor/download/download.shtml

    #7129
    kshi
    参加者

    nayaさん、ご紹介ありがとうございます。

    EmEditorに機能が取り込まれたようなプラグインも
    たくさんありますね。

    わたしはDelphiをかじっていまして、
    将来プラグインを書きたくなったら、
    ソースを参考にさせていただこうと思います。

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。