refcopy2があればなー。No.09714
rako さん 01/09/11 17:01
 
初歩的な質問ですみません。
マクロに、
copy2コピー(範囲選択はそのまま)はあるのに、
refcopy引用付き複写には、refcopy2がありません。

refcopyで範囲選択はそのまというのはないのでしょうか?

やりたいのは、ある行を選択しておいて、
その行頭に引用文字>等をくっつけたいのですが。

既出でしたらすみません。
よろしくお願いします。

[ ]
RE:09714 refcopy2があればなー。No.09717
山紫水明 さん 01/09/11 21:42
 
 rakoさん,こんばんは。

》やりたいのは、ある行を選択しておいて、
》その行頭に引用文字>等をくっつけたいのですが。

もしこの目的のためでしたら,次のマクロでできるでしょう。

//-----------------------//
#by = seltopy;
#ey = selendy;
refcopy;
moveto 0, #by;
beginsel;
moveto 0, #ey;
paste;
endmacro;
//-----------------------//

で,さらに簡単にできます。,

//--------------------------------------------//
replaceallfast "^", "> \\0", regular, inselect;
endmacro;
//--------------------------------------------//

     では, (^^)/~
                                        山紫水明

[ ]
RE:09717 refcopy2があればなー。No.09718
rako さん 01/09/11 22:22
 
>もしこの目的のためでしたら,次のマクロでできるでしょう。

ありがとうございました。

[ ]
RE:09717 refcopy2があればなー。No.09719
rako さん 01/09/11 22:46
 
もし、選択した部分がなければ、全文に対して実行、とすれば、どうなるんですか?
お手間でなければ、よろしくお願いします。

[ ]
RE:09719 refcopy2があればなー。No.09720
TAKA さん 01/09/11 22:56
 
TAKA です。

>もし、選択した部分がなければ、全文に対して実行、とすれば、どうなるんですか?

山紫水明さんが書かれたマクロの先頭に以下の1行を追加するだけ
で、対応できます。
if( !selecting )    selectall;  // 範囲選択していないなら全選択

選択している範囲を処理するマクロだった訳ですから、選択されて
いなければ、全部選択させればいいことになります。

[ ]