引用記号No.03632
武マック さん 01/10/26 17:27
 
こんにちは、武マックです。

返信と転送で引用記号を変えたいと思っています。
(例えば返信時「>」、転送時「|」など)
今、テンプレートで QuotedRootBody を使用していますが、
引用記号を指定できる拡張関数を追加してもらいないでしょうか?
マクロのみで使用できるものでも結構です。
# もし今でもできる方法があれば、教えてください。

お手数ですが、検討をお願いします。

[ ]
RE:03632 引用記号No.03633
tnobu2 さん 01/10/26 17:39
 
>返信と転送で引用記号を変えたいと思っています。
>(例えば返信時「>」、転送時「|」など)
>今、テンプレートで QuotedRootBody を使用していますが、
>引用記号を指定できる拡張関数を追加してもらいないでしょうか?
>マクロのみで使用できるものでも結構です。
># もし今でもできる方法があれば、教えてください。

マクロでいいのであれば、RootBodyで張りつけておいて、その引用範囲に
返信や転送ごとに任意の引用記号を行頭に挿入するように組んだらどうで
しょうか?

具体的な例は割愛させていただきます。

[ ]
RE:03632 引用記号No.03635
山紫水明 さん 01/10/26 18:26
 
 武マックさん,こんにちは。

》返信と転送で引用記号を変えたいと思っています。
》(例えば返信時「>」、転送時「|」など)
》今、テンプレートで QuotedRootBody を使用していますが、
》引用記号を指定できる拡張関数を追加してもらいないでしょうか?
》マクロのみで使用できるものでも結構です。
》# もし今でもできる方法があれば、教えてください。

まず次のようなマクロを作ります。
//-------ChangeMark.mac----------------------------------------//
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
$qm = midstr( getregstr("RefMark"), 1, 2 );
closereg;
replaceallfast "^" + $qm, "|", regular;
endmacro;
//------------------------------------------------------------//

次いで,テンプレートの転送時のところで,
$(QuotedRootBody)の次に
$(ExecMacro,"ChangeMark.mac")
の1行を加えてみてください。

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

[ ]
RE:03632 引用記号No.03638
秀まるお2 さん 01/10/26 18:47
 
>今、テンプレートで QuotedRootBody を使用していますが、
>引用記号を指定できる拡張関数を追加してもらいないでしょうか?

 マクロを使えば出来ますが、マクロでやるとなれば、たぶんtnobu2さんのお
っしゃる通り、テキスト本文を修正するような動作となって、見た目があまり
よろしくないです。

 例えば、

   replaceallfast "^>", "|", regular;

 の1文マクロを転送メールで実行するって作戦もありますが…。

------------
 しいて、引用記号を一時的に指定する関数を追加することはそんなに難しく
ありません。

 んじゃ、Quote2関数を追加します。

 $(Quote2,"|",$(RootBody))

 と書いてもらうことにします。

[ ]
RE:03638 引用記号No.03639
秀まるお2 さん 01/10/26 18:55
 
 Quote2関数の仕様、というか、パラメータの順番はこうします。

 Quote2, 引用付きにしたい文字列, 引用記号

 です。

 例:   $(Quote2,$(RootBody),"|")

[ ]
RE:03639 引用記号No.03650
ヒロキ さん 01/10/28 11:05
 
こんにちは、武マックです。
みなさま、アドバイスありがとうございました。
マクロでできるならそれでもいいなと思っていましたが、
> 例:   $(Quote2,$(RootBody),"|")
という、イメージどおりの関数を追加していただけるということで
とても嬉しく思っています。
お待ちしておりますので、よろしくお願いします。

[ ]