3件の投稿を表示中 - 1 - 3件目 (全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をかじっていまして、
    将来プラグインを書きたくなったら、
    ソースを参考にさせていただこうと思います。

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone