0
|
1 .\" @(MHWARNING)
|
|
2 .\" written by MH-plus project
|
|
3 .SC FORW 1
|
|
4 .NA
|
|
5 forw \- メッセージを転送する
|
|
6 .SY
|
|
7 forw
|
|
8 \%[+folder] \%[msgs]
|
|
9 \%[\-annotate] \%[\-noannotate]
|
|
10 \%[\-draftfolder\ +folder] \%[\-draftmessage\ msg] \%[\-nodraftfolder]
|
|
11 \%[\-editor\ editor] \%[\-noedit]
|
|
12 \%[\-filter\ filterfile]
|
|
13 \%[\-form\ formfile]
|
|
14 \%[\-format] \%[\-noformat]
|
|
15 \%[\-inplace] \%[\-noinplace]
|
|
16 @BEGIN: MIME
|
|
17 \%[\-mime] \%[\-nomime]
|
|
18 @END: MIME
|
|
19 \%[\-whatnowproc\ program] \%[\-nowhatnowproc]
|
|
20 \%[\-help]
|
|
21
|
|
22 .ti .5i
|
|
23 forw
|
|
24 \%[+folder] \%[msgs]
|
|
25 \%[\-digest\ list] \%[\-issue\ number] \%[\-volume\ number]
|
|
26 \%[other\ switches\ for\ \fIforw\fR]
|
|
27 \%[\-help]
|
|
28 .DE
|
|
29 \fIforw\fR は、
|
|
30 他のメッセージを含んだメッセージを作るために使われます。
|
|
31 メッセージ・フォーム(\fIcomp\fR 参照)から、
|
|
32 新しいメッセージを作り、
|
|
33 転送されるメッセージをボディ部分に含めます。
|
|
34 \fIcomp\fR 同様にエディタが呼び出され、編集が終わると、メッセージが送られる
|
|
35 前にユーザーに質問をしてきます。
|
|
36
|
|
37 転送されるメッセージを含む場合の、
|
|
38 デフォルトのメッセージ・フォームは次の通りです。
|
|
39
|
|
40 .nf
|
|
41 .in +.5i
|
|
42 .ne 10
|
|
43 .eo
|
|
44 .so @(MHETCPATH)/forwcomps
|
|
45 .ec
|
|
46 .in -.5i
|
|
47 .fi
|
|
48
|
|
49 もし、ユーザーの MH ディレクトリの中に \*(lqforwcomps\*(rq という名前の
|
|
50 ファイルがある場合には、このフォームに代わって、それが使われます。
|
|
51 いずれの場合も、`\-form\ formfile' が指定された場合はそのファイルが使われます。
|
|
52
|
|
53 もし、ドラフトが既に存在する場合、
|
|
54 \fIforw\fR はそのドラフトをどうするのかを聞いて来ます。
|
|
55 \fBquit\fR と答えると、ドラフトをそのまま残して、\fIforw\fR を終了し、
|
|
56 \fBreplace\fR では存在するドラフトを空の雛型で置き換え、
|
|
57 \fBlist\fR ではドラフトを表示します。
|
|
58
|
|
59 もし、`\-annotate' オプションが指定されると、転送されるメッセージには
|
|
60 次に示すような注釈が付けられます。
|
|
61
|
|
62 Forwarded:\ 日付
|
|
63 Forwarded:\ アドレス
|
|
64
|
|
65 アドレスリストは要求されるだけ多くの行になり得ます。
|
|
66 この注釈は
|
|
67 メッセージが \fIforw\fR から直接送られた時にだけ付けられます。
|
|
68 もし、メッセージが \fIforw\fR からすぐには送られずに、
|
|
69 後に \*(lqcomp \-use\*(rq などで再編集してから送られた場合、
|
|
70 この注釈付けは行なわれません。
|
|
71 `\-inplace' オプションが指定されると、
|
|
72 注釈が付けられるメッセージのハードリンクを保持するために、
|
|
73 移動・コピー等せずに、そのファイル自身に注釈付けが行なわれます。
|
|
74
|
|
75 `\-editor' や `\-noedit' オプションに関しては
|
|
76 \fIcomp\fR\0(1) を参照して下さい。
|
|
77
|
|
78 \fIforw\fR では、`\-form\ formfile' オプションを、
|
|
79 ドラフトの最初の状態を作るために使いますが、
|
|
80 `\-filter\ filterfile'、`\-format'、そして `\-noformat' オプションは、
|
|
81 ドラフトのボディ部分に含まれる
|
|
82 転送されるそれぞれのメッセージを整形する際に使います。
|
|
83 `\-noformat' オプションが指定されると、
|
|
84 それぞれの転送されるメッセージはまさにそのままボディ部分に出力されます。
|
|
85 もし `\-format' または `\-filter\ filterfile' が指定されると、
|
|
86 転送されるそれぞれのメッセージは、ドラフトのボディへと出力される前に
|
|
87 フィルタ(再整形)にかけられます。
|
|
88 \fIforw\fR は転送されるメッセージを整形する際に \fImhl\fR を呼び出すので、
|
|
89 \fIforw\fR に対するフィルタ・ファイルは \fImhl\fR の標準フォーマットで
|
|
90 あるべきです。
|
|
91 デフォルトのメッセージ・フィルタ(`\-format' 指定時)は次の通りです。
|
|
92
|
|
93 .nf
|
|
94 .in +.5i
|
|
95 .ne 10
|
|
96 .eo
|
|
97 .so @(MHETCPATH)/mhl.forward
|
|
98 .ec
|
|
99 .in -.5i
|
|
100 .fi
|
|
101
|
|
102 もし、ユーザーの MH ディレクトリに \*(lqmhl.forward\*(rq という名前のファイルが
|
|
103 ある場合、このフォームに代わってそれが使われます。
|
|
104 いずれの場合も、`\-filter\ filterfile' が指定された場合はそのファイルが
|
|
105 使われます。
|
|
106 まとめると次のようになります。
|
|
107 `\-noformat' は転送されるそれぞれのメッセージをそのまま使い、
|
|
108 `\-format' は \fImhl\fR と
|
|
109 デフォルトのフィルタ・ファイル、つまり \*(lqmhl.forward\*(rq を使い、
|
|
110 `\-filter\ filterfile' は転送されるそれぞれのメッセージ を
|
|
111 \fImhl\fR で整形する際に指定のフィルタ・ファイルを使います。
|
|
112
|
|
113 転送されるそれぞれのメッセージは、取り込み区切りで分割され、
|
|
114 転送されるメッセージの各行の最初の文字がダッシュ(`\-')である場合、
|
|
115 その前に `\-\ ' が付けられます。
|
|
116 これは受けとった際に、
|
|
117 メッセージを \fIburst\fR\0(1) で分割するのに適しています。
|
|
118 これは RFC\-934 に従った方式です。
|
|
119
|
|
120 \fIprompter\fR\0(1) のユーザーは、
|
|
121 \&.mh\(ruprofile ファイル内で prompter に `-prepend' オプションを指定すると、
|
|
122 任意の注釈テキストを転送されるメッセージの前に挿入出来ます。
|
|
123
|
|
124 @BEGIN: MIME
|
|
125 メッセージの包含に MIME ルールを使う場合には、
|
|
126 `\-mime' オプションを使います。
|
|
127 これにより \fIforw\fR は \fImhn\fR 処理を行なうためのファイルを作ります。
|
|
128 このファイルは送り出す前に \fImhn\fR で処理する必要があります。
|
|
129
|
|
130 \&.mh\(ruprofile に以下の行を追加しない限り、
|
|
131 MH は、自動的には \fImhn\fR は呼び出さない事に注意して下さい。
|
|
132 .sp
|
|
133 .in +.5i
|
|
134 automhnproc: mhn
|
|
135 .in -.5i
|
|
136 .sp
|
|
137 これをしない時は、
|
|
138 ドラフトを送る前に明示的に以下のコマンドを使わなければなりません。
|
|
139 .sp
|
|
140 .in +.5i
|
|
141 What now? edit mhn
|
|
142 .in -.5i
|
|
143 .sp
|
|
144
|
|
145 この幾つかの作業を自動で行なわせるためには、
|
|
146 \fIprompter\fR に対する \fIrapid\fR という名前のリンクを作り、
|
|
147 以下の行を \&.mh\(ruprofile に追加します。
|
|
148 .sp
|
|
149 .in +.5i
|
|
150 .nf
|
|
151 forw: -editor rapid -mime
|
|
152 rapid: -rapid
|
|
153 rapid-next: mhn
|
|
154 .fi
|
|
155 .in -.5i
|
|
156 .sp
|
|
157 この時、単に以下のように出来ます。
|
|
158 .sp
|
|
159 .in +.5i
|
|
160 .nf
|
|
161 \fIforw msgs\fR
|
|
162 To: \fImailbox\fR
|
|
163 cc:
|
|
164 Subject: \fIwhatever\fR
|
|
165
|
|
166 --------Enter initial text
|
|
167
|
|
168 \fIblah, blah, blah.\fR
|
|
169 <CTRL-D>
|
|
170 --------
|
|
171
|
|
172 What now? \fIedit\fR
|
|
173 What now? \fIsend\fR
|
|
174 ...
|
|
175 .fi
|
|
176 .in -.5i
|
|
177 .sp
|
|
178 \fIedit\fR コマンドは自動的に \fImhn\fR を呼び出します。
|
|
179
|
|
180 @END: MIME
|
|
181 `\-draftfolder\ +folder' と `\-draftmessage\ msg' オプションは
|
|
182 \fIMH\fR のドラフト・フォルダ機能を呼び出します。
|
|
183 これは進んだ(そして極めて有用な)仕様です。
|
|
184 詳しくは \fImh-profile\fR\0(5) の \fIDraft-Folder\fR 部分などを参照して下さい。
|
|
185
|
|
186 エディタを終了する際、\fIforw\fR は \fIwhatnow\fR プログラムを呼び出します。
|
|
187 使えるオプションに関しては \fIwhatnow\fR\0(1) を見て下さい。
|
|
188 このプログラムを呼び出す事は `\-nowhatnowproc' オプションで抑制出来ます
|
|
189 (本当のことを言うと、
|
|
190 最初の編集を開始するプログラムが \fIwhatnow\fR です。
|
|
191 従って、`\-nowhatnowproc' は全ての編集を抑制します)。
|
|
192
|
|
193 `\-digest\ list'、`\-issue\ number'、そして `\-volume\ number' オプションは、
|
|
194 \fIMH\fR のダイジェスト機能のために設計されています。これにより、
|
|
195 メーリングリスト `list' のダイジェスト(まとめ送り)を作成する事が出来ます。
|
|
196 `\-issue\ number' や `\-volume\ number' オプションが指定されない場合に
|
|
197 関しては \fImh-profile\fR\0(5) も参照して下さい。
|
|
198 これらのオプションを指定すると、以下のエスケープが可能になります。
|
|
199 .sp 1
|
|
200 .nf
|
|
201 .ta \w'コンポーネント 'u +\w'エスケープ 'u +\w'integer 'u
|
|
202 \fIタイプ\fR \fIエスケープ\fR \fI戻り値\fR \fI説明\fR
|
|
203 \fIコンポーネント\fR \fIdigest\fR string `\-digest' への引数
|
|
204 \fI関数\fR \fIcur\fR integer `\-volume' への引数
|
|
205 \fI関数\fR \fImsg\fR integer `\-issue' への引数
|
|
206 .re
|
|
207 .fi
|
|
208
|
|
209 \fIforw\fR は `\-digest\ list' が指定された時は、
|
|
210 デフォルトのメッセージ・フォームは \*(lqforwcomps\*(rq に代わって
|
|
211 \*(lqdigestcomps\*(rq が、
|
|
212 デフォルトのフォーマット・ファイルは \*(lqmhl.forward\*(rq に代わって
|
|
213 \*(lqmhl.digest\*(rq が使われます。
|
|
214 ダイジェスト形式に関しては \fIburst\fR\0(1) も参照して下さい。
|
|
215 .Fi
|
|
216 ^@(MHETCPATH)/forwcomps~^メッセージの雛型
|
|
217 ^あるいは <mh\-dir>/forwcomps~^が標準の雛型に代わる
|
|
218 ^@(MHETCPATH)/digestcomps~^`\-digest' が指定された時のメッセージの雛型
|
|
219 ^あるいは <mh\-dir>/digestcomps~^が標準の雛型に代わる
|
|
220 ^@(MHETCPATH)/mhl.forward~^メッセージのフィルタ
|
|
221 ^あるいは <mh\-dir>/mhl.forward~^が標準のフィルタに代わる
|
|
222 ^$HOME/\&.mh\(ruprofile~^ユーザーのプロファイル
|
|
223 ^<mh\-dir>/draft~^デフォルトのドラフト・ファイル
|
|
224 .Pr
|
|
225 ^Path:~^ユーザーの MH ディレクトリを決める
|
|
226 .Ps
|
|
227 ^Current\-Folder:~^デフォルトのカレント・フォルダを示す
|
|
228 .Ps
|
|
229 ^Draft\-Folder:~^デフォルトのドラフト・フォルダを示す
|
|
230 .Ps
|
|
231 ^Editor:~^デフォルトのエディタを置き換える
|
|
232 .Ps
|
|
233 ^Msg\-Protect:~^新しいメッセージ(ドラフト)を作る際に
|
|
234 .br
|
|
235 ^~^セットされるモード
|
|
236 .Ps
|
|
237 ^fileproc:~^メッセージを refile するプログラム
|
|
238 .Ps
|
|
239 ^mhlproc:~^転送されるメッセージにフィルターをかけるプログラム
|
|
240 .Ps
|
|
241 ^whatnowproc:~^\*(lqWhat now?\*(rq と聞いてくるプログラム
|
|
242 .Sa
|
|
243 \fIProposed Standard for Message Encapsulation\fR (RFC\-934),
|
|
244 .br
|
|
245 comp(1), dist(1), repl(1), send(1), whatnow(1), mh\-format(5)
|
|
246 .De
|
|
247 `+folder' デフォルトはカレント・フォルダ
|
|
248 `msgs' デフォルトは cur
|
|
249 .Ds
|
|
250 `\-noannotate'
|
|
251 .Ds
|
|
252 `\-nodraftfolder'
|
|
253 .Ds
|
|
254 `\-noformat'
|
|
255 .Ds
|
|
256 `\-noinplace'
|
|
257 @BEGIN: MIME
|
|
258 .Ds
|
|
259 `\-nomime'
|
|
260 @END: MIME
|
|
261 .Co
|
|
262 もしフォルダが指定されれば、それがカレント・フォルダになります。
|
|
263 転送された最初のメッセージがカレント・メッセージになります。
|
|
264 .Bu
|
|
265 もし \fIwhatnowproc\fR が \fIwhatnow\fR の場合、
|
|
266 \fIforw\fR は \fIwhatnow\fR プログラムを実際に走らせずに、
|
|
267 内蔵の \fIwhatnow\fR ルーチンを使います。
|
|
268 従って、もし自分で独自の \fIwhatnowproc\fR を設定する場合に、
|
|
269 それに \fIwhatnow\fR という名前をつけてはなりません。
|
|
270 \fIforw\fR はそれを起動しないからです。
|
|
271
|
|
272 \fIforw\fR は、メッセージが転送されたと注釈付けをするよう指示された時に、
|
|
273 そのドラフトが配送に成功するまでは、実際に注釈付けを行ないません。
|
|
274 もし、\fIwhatnowproc\fR から、
|
|
275 \fIsend\fR ではなく \fIpush\fR された場合、
|
|
276 \fIforw\fR はそのメッセージが配送に成功する前に
|
|
277 ファイルの順序が変わったりする(例えば、`folder\0\-pack' する)と、
|
|
278 混乱する可能性があります。
|
|
279 \fIdist\fR や \fIrepl\fR にはこの問題はありません。
|
|
280
|
|
281 転送されるメッセージの行頭のダッシュ(`\-\ ')をつけるのを避けたい場合には、
|
|
282 `\-nodashmunging' オプションがあります。
|
|
283 詳しくは \fIMH Administrator's Guide\fR の \*(lqHidden Features\*(rq の
|
|
284 章を参照して下さい。
|
|
285 .En
|