1 件の投稿を表示中 (合計 6 個)
  • 作成者
    投稿
  • #10692
    naya
    参加者

    文末のサンプルを、70文字で折り返しつつ、引用行をつけて貼りつけるのに
    効率の良い方法があればご教示下さい。

    EmEditor標準機能ですと、
    (1) 指定文字数(70文字)で折り返して表示させて選択
    (2) 編集→選択範囲の変換→改行を挿入(私の環境では選択してF7)
    (3) 選択文を切り取り
    (4) 引用付き貼り付け(私の環境ではCtrl+B)
    ・・と4手かかりますが。

    (以下サンプル:江村さんのご発言をお借りします)
    レジストリで、 HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Common キーに UseUniscribe という REG_DWORD の値を作成して、 1 を代入していただければ、この現象はなくなります。今のところ、大変お手数ですが、そのようにして対応していただけると幸いです。将来のバージョンでは修正いたします。

    #10693
    yosyua
    参加者

    横から失礼します。
    「引用と改行付き貼り付け」では駄目なのですか?

     (1) サンプルをコピー(切り取り)する
     (2) 「指定文字数で折り返し」にする
     (3) 「引用と改行付き貼り付け」を実行する

    これでお望みの結果になると思うのですが。

    #10694
    yosyua
    参加者

    上の続きですが(2)と(3)の動作をマクロで書いて、
    そのマクロにショートカットを割り当てれば二手で済みますね。

    editor.ExecuteCommandByID 4209
    document.selection.Paste eeCopyQuotes Or eeCopyNL

    #10695
    snow
    参加者

    馬鹿正直に書いてみました。あまり確認していないのでおかしいかも。

    var x = document.selection.text;
    var y = “”;
    var i = j = n = 0;
    while (j < x.length) {
    n += (x.charCodeAt(j) < 256) ? 1 : 2;
    if (n ” + x.substring(i, j) + “rn”;
    t = “”;
    n = 0;
    i = j;
    }
    if (j > i) y += “>” + x.substring(i) + “rn”;
    document.selection.text = y;

    #10697
    naya
    参加者

    みなさま、ご回答ありがとうございました。

    ▼yosyua さん

    >「引用と改行付き貼り付け」では駄目なのですか?

    おおっ 本当だ。
    そんな便利なコマンドがあったのですね・・・
    http://jp.emeditor.com/help/cmd/edit/paste_prefix_return.htm

    当方環境では、ショートカットが割り当てられているようで、
    折り返した状態でカット→Ctrl+Mでイケました、

    ▼snowさん

    >馬鹿正直に書いてみました。

    これもいい感じです。マクロツールバーに割り当ててみました。

    使いやすい方に慣れていこうと思います。

    #10710
    Delフサ
    参加者

    次のプラグインを作っています。
    目的にあったら使ってください。

    EmEditor Plugin WordWrap.dll Readme
    http://delfusa.main.jp/delfusafloor/download/wordwrap/readme.html

    EmEditor Plugin QuoteControl.dll Readme
    http://delfusa.main.jp/delfusafloor/download/quotecontrol/readme.html

    EmEditor Plugin InsertQuote.dll Readme
    http://delfusa.main.jp/delfusafloor/download/insertquote/readme.html

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