annotate doc/ja-mhn.me @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 .\" This file is automatically generated. Do not edit!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 .\" written by MH-plus project
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 .SC MHN 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 .NA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 mhn \- マルチメディア MH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 .SY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 mhn
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 \%[\%[+folder] \%[msgs] | \%[\-file\0file]]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 \%[\-part\0number]... \%[\-type\0content]...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 \%[\-list\0\%[\-headers]\0\%[\-noheaders]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 \%[\-realsize]\0\%[\-norealsize]] \%[-nolist]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 \%[\-show\0\%[\-serialonly]\0\%[\-noserialonly]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 \%[\-form\0formfile]\0\%[\-pause]\0\%[\-nopause]] \%[\-noshow]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 \%[\-store\0\%[\-auto]\0\%[\-noauto]] \%[\-nostore]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 \%[\-cache] \%[\-nocache] \%[\-rcache\0policy] \%[\-wcache\0policy]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 \%[\-check]\0\%[\-nocheck]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 \%[\-ebcdicsafe]\0\%[\-noebcdicsafe]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 \%[\-rfc934mode]\0\%[\-norfc934mode]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 \%[\-verbose]\0\%[\-noverbose]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 \%[\-junet]\0\%[\-nojunet]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 \%[\-8bit]\0\%[\-no8bit]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 \%[\-help]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 .DE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 \fImhn\fR コマンドは RFC\-2045 で規定されているマルチメディア・メッセージを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 扱います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 次の4つのオプションが \fImhn\fR の行動を規定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 すなわち、`\-list'、`\-show'、`\-store'、そして `\-cache' です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 これらのオプションは全て、いくつかを同時に指定する事も出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 通常、これらのオプションは指定のメッセージの全てのコンテンツ(内容)を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 操作するものです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 しかし、`\-part' や `\-type' オプションを使うと、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 操作を行なうコンテンツを(マルチパートの)特定のサブパートや、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 特定のタイプのものに限定する事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 パート指定はピリオドで分割された数字の列で成り立っています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 例えば、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 3つのパートから成るマルチパートに於いては、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 これらはそれぞれ 1、2、そして 3 という名前になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 もし、2番目のパートがさらに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 2つのパートからなるマルチパート・コンテンツであった場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 これらはそれぞれ 2.1 と 2.2 という名前になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 `\-part' オプションはマルチパートを含むメッセージにのみ効果がある事に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 もし、メッセージが他の種類のコンテンツであったり、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 指定したパート自身がマルチパート・コンテンツであった場合には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 `\-part' オプションは操作対象のコンテンツの限定をしません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 コンテンツ指定はコンテンツのタイプとサブタイプから成り立っています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 標準的なコンテンツのタイプとサブタイプは RFC\-2046 に書かれています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 .ne 18
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 共通に使用されるコンテンツのリストは次の通りで、サブタイプは必須です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 .ta \w'application 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 タイプ サブタイプ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 ---- --------
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 text plain
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 multipart mixed, alternative, digest, parallel
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 message rfc822, partial, external-body
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 application octet-stream, postscript
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 image jpeg, gif, x-pbm, x-pgm, x-ppm, x-xwd
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 audio basic
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 video mpeg
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 .PP
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 `\-type' オプションでコンテンツを指定する際に、サブタイプを問わない場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 例えば、\*(lqaudio\*(rq という風にタイプの名前だけを使います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 特定のサブタイプを指定したい場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 例えば、\*(lqaudio/basic\*(rq という風に二つの間をスラッシュで区切って
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 `\-type' オプションで与えられた値に関わらず、マルチパート・コンテンツ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 (どのサブタイプでも)は常に扱われる点に注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 さらに、`\-type' オプションで message/external-body コンテンツの指定を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 行なう場合は、`\-type' オプションは二回現われなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 一回は message/external-body のために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 そしてもう一回はその外部参照されたコンテンツのためにです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 それぞれのコンテンツはオプションとして、完全性のチェックを持っているかも
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 知れません(\*(lqContent-MD5\*(rq ヘッダーの事)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 もし、それがあり、`-check' オプションが指定されると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 \fImhn\fR はそのコンテンツの完全性をチェックします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 `\-file\ file' オプションによって、フォルダ内のメッセージではなく、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 指定のファイルを処理させる事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 そのファイルは他の全ての \fIMH\fR メッセージ同様に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 正しい形式のメッセージであるべきです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 メールドロップ形式であるべきではありません
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 (メールドロップ形式のファイルをフォルダ内の \fIMH\fR メッセージの形式に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108 変換する方法は \fIinc\fR\0(1) を参照して下さい)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 .Uh "コンテンツの一覧表示"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111 `\-list' オプションを指定すると、\fImhn\fR は指定されたメッセージの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112 コンテンツの目次を一覧表示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113 `\-headers' オプションをつけると、その一覧の上に一行のヘッダー行を表示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114 `\-realsize' オプションをつけると、\fImhn\fR は一覧表示に先立ち、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
115 それぞれのコンテンツの生来の(デコードされた)形式に対して評価をします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
116 これは少々の遅れを犠牲にして正確なカウントを準備します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
117
bce86c4163a3 Initial revision
kono
parents:
diff changeset
118 .Uh "コンテンツの表示"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
119 `\-show' オプションを指定すると、\fImhn\fR は指定されたメッセージの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
120 コンテンツを表示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
121 メッセージのヘッダーは \fImhlproc\fR で、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
122 フォーマット・ファイル \fImhl.headers\fR を使って表示されます
bce86c4163a3 Initial revision
kono
parents:
diff changeset
123 (フォーマット・ファイルは `\-form\0formfile' オプションで変更できます)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
124
bce86c4163a3 Initial revision
kono
parents:
diff changeset
125 \fImhn\fR は異なるコンテンツをどのように表示すべきかを決めるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
126 ユーザーのプロファイルの中の情報を見ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
127 そこから表示文字列を引き出し、標準入力をそのコンテンツに設定して、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
128 その表示文字列を \fB/bin/sh\fR で実行する事で達成されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
129 .ne 16
bce86c4163a3 Initial revision
kono
parents:
diff changeset
130 表示文字列には以下のエスケープを含む事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
131 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
132 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
133 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
134 .ta \w'%F 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
135 %a 付加的な引数
bce86c4163a3 Initial revision
kono
parents:
diff changeset
136 %e 排他的な実行
bce86c4163a3 Initial revision
kono
parents:
diff changeset
137 %f コンテンツが含まれているファイル名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
138 %F %e、%f 且つ、標準入力はコンテンツではなく端末
bce86c4163a3 Initial revision
kono
parents:
diff changeset
139 %l コンテンツを表示する前に一覧表示
bce86c4163a3 Initial revision
kono
parents:
diff changeset
140 %p %l 且つ、確認のために質問をする
bce86c4163a3 Initial revision
kono
parents:
diff changeset
141 %s サブタイプ名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
142 %d コンテンツの説明
bce86c4163a3 Initial revision
kono
parents:
diff changeset
143 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
144 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
145 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
146 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
147 %e または %F エスケープを含んでいる表示文字列に対しては、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
148 \fImhn\fR は同時には多くとも一つしか実行しません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
149 %F エスケープはそのコンテンツを含むファイル名に展開されますが、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
150 %e エスケープはシェルが関係する範囲内では何の展開もしません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
151
bce86c4163a3 Initial revision
kono
parents:
diff changeset
152 %p エスケープが確認の質問をした時に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
153 INTR (通常 control-C) を打つと \fImhn\fR はそのコンテンツは表示しません
bce86c4163a3 Initial revision
kono
parents:
diff changeset
154 (%p エスケープは `\-nopause' オプションで抑制できます)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
155 さらに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
156 \fImhn\fR がコンテンツを表示する際に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
157 QUIT (通常 control-\\) を打つと \fImhn\fR は直ちに終らせます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
158
bce86c4163a3 Initial revision
kono
parents:
diff changeset
159 %a エスケープは \*(lqContent-Type\*(rq 行のパラメータ列に展開されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
160 また、%d エスケープは \*(lqContent-Description\*(rq 行の内容に展開されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
161
bce86c4163a3 Initial revision
kono
parents:
diff changeset
162 もし表示されるコンテンツがマルチパートの場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
163 \" そして、上述のリストにあるサブタイプにない場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
164 %f と %F エスケープは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
165 それぞれの下位のコンテンツを含んだ複数のファイル名に展開されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
166 さらに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
167 標準入力は端末からコンテンツへとはリダイレクトされません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
168
bce86c4163a3 Initial revision
kono
parents:
diff changeset
169 まず、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
170 \fImhn\fR はコンテンツを表示するために使うコマンドを決めるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
171 次の形式のエントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
172 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
173 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
174 mhn-show-<type>/<subtype>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
175 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
176 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
177 もし見つからなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
178 \fImhn\fR は表示コマンドを決めるために、次の形式のエントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
179 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
180 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
181 mhn-show-<type>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
182 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
183 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
184 .ne 10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
185 もし、見つからなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
186 \fImhn\fR は次の二つのデフォルトの値を持ちます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
187 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
188 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
189 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
190 mhn-show-text/plain: %pmoreproc '%F'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
191 mhn-show-message/rfc822: %pshow -file '%F'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
192 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
193 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
194 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
195 もし、いずれも適応されなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
196 \fImhn\fR はそのメッセージが application/octet-stream コンテンツで
bce86c4163a3 Initial revision
kono
parents:
diff changeset
197 \*(lqtype=tar\*(rq パラメータを持っていないかをチェックします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
198 もしそうなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
199 \fImhn\fR は適切なコマンドを使います(後述)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
200 もしそうでないなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
201 \fImhn\fR はエラーを出します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
202
bce86c4163a3 Initial revision
kono
parents:
diff changeset
203 .ne 10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
204 エントリの例は次のような感じです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
205 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
206 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
207 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
208 mhn-show-audio/basic: raw2audio 2>/dev/null | play
bce86c4163a3 Initial revision
kono
parents:
diff changeset
209 mhn-show-image: xv '%f'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
210 mhn-show-application/PostScript: lpr -Pps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
211 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
212 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
213 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
214 %f または %F エスケープを使う場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
215 そのエスケープの回りにシングル・クォートを使うのは良い考えかも知れません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
216 これはファイル名におかしな文字が含まれる場合、シェルに誤解釈されるのを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
217 防ぐでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
218 但し、マルチパートに対しては %f や %F は複数ファイルに展開されるので、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
219 その点、注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
220
bce86c4163a3 Initial revision
kono
parents:
diff changeset
221 テキストのコンテンツは非 ASCII 文字を含んでいるかも知れないので、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
222 \fImhn\fR はそのコンテンツに \*(lqcharset\*(rq パラメータを見つけると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
223 環境変数 $MM_CHARSET が設定されているかどうかを調べ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
224 その環境変数の値が、この charset パラメータの値と等しいかどうかを調べます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
225 もし等しくないないなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
226 \fImhn\fR は以下の形式のエントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
227 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
228 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
229 mhn-charset-<charset>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
230 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
231 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
232 これには、その文字集合を表示するための環境を作るコマンドが含まれている
bce86c4163a3 Initial revision
kono
parents:
diff changeset
233 べきです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
234 このコマンド文字列は一つの \*(lq%s\*(rq を含んでいるべきです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
235 これはコンテンツを表示するためのコマンドが埋められます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
236
bce86c4163a3 Initial revision
kono
parents:
diff changeset
237 エントリの例は次のような感じです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
238 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
239 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
240 mhn-charset-iso-8859-1: xterm -fn '-*-*-medium-r-normal-*-*-120-*-*-c-*-iso8859-*' -e %s
bce86c4163a3 Initial revision
kono
parents:
diff changeset
241 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
242 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
243 最上位ビットを落してしまうページャー・プログラムも多いという点には
bce86c4163a3 Initial revision
kono
parents:
diff changeset
244 注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
245 しかし、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
246 \fIless\fR プログラムの新しいリリースでは、8ビット文字集合にも
bce86c4163a3 Initial revision
kono
parents:
diff changeset
247 \" ささやかながら
bce86c4163a3 Initial revision
kono
parents:
diff changeset
248 対応しています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
249 \" これに対応した \fIless\fR version 177 のソースは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
250 \" MH のソース・ツリーの \fBmiscellany/less-177\fR ディレクトリ以下にあります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
251 \" ISO 8859/1 文字集合で送られたメッセージを \fIless\fR で見るためには、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
252 \" .ne 9
bce86c4163a3 Initial revision
kono
parents:
diff changeset
253 \" \&.login ファイルに以下のように書くと良いでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
254 \" .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
255 \" .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
256 \" .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
257 \" setenv LESSCHARSET latin1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
258 \" setenv LESS "-f"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
259 \" .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
260 \" .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
261 \" .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
262 \" 最初の行は \fIless\fR が文字が \*(lqnormal\*(rq、\*(lqcontrol\*(lq、または
bce86c4163a3 Initial revision
kono
parents:
diff changeset
263 \" \*(lqbinary\*(rq であるかどうかを決める際に、8859/1 の定義を使う事を指定
bce86c4163a3 Initial revision
kono
parents:
diff changeset
264 \" します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
265 \" 2行目は \fIless\fR が非 ASCII 文字に遭遇しても警告しないように指示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
266 \" そして、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
267 \fBmoreproc\fR プロファイル・エントリを \fIless\fR に設定すると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
268 それが自動的に呼び出されるでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
269 \" 他の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
270 8ビット文字集合を扱う方法は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
271 詳しくは \fIless\fR\0(1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
272 \" のマニュアルの \fBLESSCHARDEF\fR 環境変数の部分
bce86c4163a3 Initial revision
kono
parents:
diff changeset
273 を参照して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
274
bce86c4163a3 Initial revision
kono
parents:
diff changeset
275 最後に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
276 \fImhn\fR はそれぞれのメッセージを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
277 順番に処理していきます。\0--\0カレント・メッセージを表示するために
bce86c4163a3 Initial revision
kono
parents:
diff changeset
278 実行されたコマンドの全てが終了するまでは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
279 次のメッセージの表示は始まりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
280 マルチパート・コンテンツの場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
281 コンテンツにはそのパートを順番に表示すべきか同時に表示すべきかを示す
bce86c4163a3 Initial revision
kono
parents:
diff changeset
282 情報が含まれています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
283 これは特にウィンドーが一つしかない表示装置では矛盾を引き起こすので、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
284 `\-serialonly' オプションを付けると、\fImhn\fR はそれぞれのパートを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
285 決して同時には表示しないようにします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
286
bce86c4163a3 Initial revision
kono
parents:
diff changeset
287 .Uh "コンテンツを格納する"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
288 `\-store' オプションを指定すると、\fImhn\fR は指定されたメッセージの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
289 コンテンツを生来の(デコードされた)形式でファイルに格納します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
290 この際、次の二つの事が決められなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
291 そのコンテンツを格納するディレクトリとファイル名です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
292 ファイルは \fBmhn-storage\fR プロファイル・エントリで指定されたディレクトリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
293 に書き出されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
294 .ne 6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
295
bce86c4163a3 Initial revision
kono
parents:
diff changeset
296 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
297 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
298 mhn-storage: /tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
299 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
300 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
301 もし、このエントリが存在しなければ、カレント・ディレクトリが使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
302
bce86c4163a3 Initial revision
kono
parents:
diff changeset
303 \fImhn\fR は異なるコンテンツをどのように格納すべきかを決めるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
304 ユーザーのプロファイルの中の情報を見ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
305 これは整形文字列を使うことで達成されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
306 .ne 13
bce86c4163a3 Initial revision
kono
parents:
diff changeset
307 整形文字列には以下のエスケープを含む事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
308 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
309 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
310 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
311 .ta \w'%P 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
312 %m メッセージ番号
bce86c4163a3 Initial revision
kono
parents:
diff changeset
313 %P .パート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
314 %p パート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
315 %s サブタイプ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
316 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
317 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
318 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
319 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
320 もしコンテンツがマルチパート・コンテンツのサブパートではない場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
321 %p エスケープは無視されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
322 もし整形文字列が文字 \*(lq+\*(rq で始まっている場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
323 これらの文字列は無視され、コンテンツはその名前のフォルダに格納されます
bce86c4163a3 Initial revision
kono
parents:
diff changeset
324 (整形文字列が文字 \*(lq+\*(rq だけである場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
325 カレント・フォルダを意味します)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
326 さらに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
327 整形文字列が文字 \*(lq-\*(rq だけである場合は、標準出力を意味します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
328
bce86c4163a3 Initial revision
kono
parents:
diff changeset
329 まず、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
330 \fImhn\fR は整形文字列を決めるために、次の形式のエントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
331 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
332 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
333 mhn-store-<type>/<subtype>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
334 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
335 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
336 もし見つからなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
337 \fImhn\fR は整形文字列を決めるために、次の形式のエントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
338 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
339 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
340 mhn-store-<type>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
341 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
342 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
343 もし、見つからなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
344 \fImhn\fR はそのメッセージが application/octet-stream コンテンツで
bce86c4163a3 Initial revision
kono
parents:
diff changeset
345 \*(lqtype=tar\*(rq パラメータを持っていないかをチェックします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
346 もしそうなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
347 \fImhn\fR は適切なファイル名を使います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
348 もしコンテンツが application/octet-stream でなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
349 \fImhn\fR はそのコンテンツが message かどうかをチェックします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
350 もしそうなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
351 \fImhn\fR は \*(lq+\*(rq を整形文字列とします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
352 もしそうでないなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
353 \fImhn\fR は \*(lq%m%P.%s\*(rq を整形文字列とします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
354
bce86c4163a3 Initial revision
kono
parents:
diff changeset
355 もし整形文字列が '/' で始まっている場合は、コンテンツは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
356 (\fBmhn-storage\fR で与えられたディレクトリやカレント・ディレクトリではなく)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
357 与えられた絶対パスに格納されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
358 同様に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
359 もし整形文字列が '|' で始まっている場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
360 \fImhn\fR はそのコンテンツを究極的に格納するべきコマンドを実行します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
361 このコマンドを実行する前には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
362 \fImhn\fR は適切なディレクトリに移る点に注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
363 さらに、もし整形文字列が '|' で始まっている場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
364 \fImhn\fR は整形文字列を処理する際に、表示文字列同様の %a エスケープも
bce86c4163a3 Initial revision
kono
parents:
diff changeset
365 尊重します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
366
bce86c4163a3 Initial revision
kono
parents:
diff changeset
367 .ne 10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
368 エントリの例は次のような感じです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
369 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
370 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
371 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
372 mhn-store-text: %m%P.txt
bce86c4163a3 Initial revision
kono
parents:
diff changeset
373 mhn-store-audio/basic: | raw2audio -e ulaw -s 8000 -c 1 > %m%P.au
bce86c4163a3 Initial revision
kono
parents:
diff changeset
374 mhn-store-application/PostScript: %m%P.ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
375 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
376 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
377 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
378 さらに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
379 分割メッセージを含むコンテンツを格納しようとする時には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
380 \fImhn\fR は全ての分割部分のありかを見つけ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
381 それに応じてそれらを組み立てようとします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
382 もし、誰かがメッセージをいくつかの部分に分けて送って来た場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
383 それらの全てを一つのフォルダに置いて、次のようにする事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
384 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
385 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
386 mhn all -store
bce86c4163a3 Initial revision
kono
parents:
diff changeset
387 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
388 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
389 これで、それらは正しく、各部分の総和を含む一つのメッセージに格納されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
390 もし \fImhn\fR が全ての分割部分を集められなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
391 何も格納はされません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
392
bce86c4163a3 Initial revision
kono
parents:
diff changeset
393 最後に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
394 `\-auto' オプションが指定された場合で、そのコンテンツに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
395 そのコンテンツがどういうファイル名に格納すべきかの情報が含まれていた場合は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
396 (そしてそのファイル名が '/' で始まらない場合は)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
397 上述の方式に代わって、そのコンテンツから得られたファイル名が使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
398 `\-auto' でない場合は、送り主が指定してきたファイル名は無視される点に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
399 注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
400
bce86c4163a3 Initial revision
kono
parents:
diff changeset
401 .Uh "外部アクセス"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
402 message/external-body コンテンツに対しては、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
403 .ne 12
bce86c4163a3 Initial revision
kono
parents:
diff changeset
404 \fImhn\fR は以下のアクセス・タイプをサポートしています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
405 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
406 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
407 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
408 afs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
409 anon-ftp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
410 ftp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
411 local-file
bce86c4163a3 Initial revision
kono
parents:
diff changeset
412 mail-server
bce86c4163a3 Initial revision
kono
parents:
diff changeset
413 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
414 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
415 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
416 \*(lqanon-ftp\*(rq と \*(lqftp\*(rq アクセス・タイプに対しては、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
417 もしシステムが TCP/IP への SOCKET インターフェイスをサポートしているなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
418 \fImhn\fR は内蔵の FTP クライアント・ルーチンを使います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
419 さもなくば、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
420 \fImhn\fR は、FTP アクセスをするプログラムのパス名を決めるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
421 \fBmhn-access-ftp\fR プロファイル・エントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
422 .ne 6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
423
bce86c4163a3 Initial revision
kono
parents:
diff changeset
424 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
425 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
426 mhn-access-ftp: myftp.sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
427 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
428 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
429 .ne 14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
430 このプログラムは以下の引数と共に起動されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
431 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
432 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
433 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
434 FTP サイトのドメイン名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
435 ユーザー名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
436 パスワード
bce86c4163a3 Initial revision
kono
parents:
diff changeset
437 リモート・ディレクトリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
438 リモート・ファイル名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
439 ローカル・ファイル名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
440 \*(lqascii\*(rq または \*(lqbinary\*(rq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
441 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
442 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
443 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
444 このプログラムはファイルの回収が成功した場合にはゼロの終了コードをもって
bce86c4163a3 Initial revision
kono
parents:
diff changeset
445 終了すべきです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
446
bce86c4163a3 Initial revision
kono
parents:
diff changeset
447 .Uh "コンテンツのキャッシュ"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
448 \fImhn\fR が \*(lqContent-ID:\*(rq ヘッダーを含む外部参照コンテンツに
bce86c4163a3 Initial revision
kono
parents:
diff changeset
449 遭遇した時、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
450 そのコンテンツがキャッシュを許せば、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
451 \fImhn\fR のキャッシュ機能に従って、そのコンテンツは読まれ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
452 キャッシュに書き出されるかも知れません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
453
bce86c4163a3 Initial revision
kono
parents:
diff changeset
454 \fImhn\fR のキャッシュ機能は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
455 `\-rcache' そして `\-wcache' オプションで制御されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
456 これらはそれぞれ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
457 キャッシュの際の読まれる時と書き出される時の方針を定義します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
458 以下の4つの方針のうちの一つが指定できます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
459 \*(lqpublic\*(rq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
460 は、\fImhn\fR が皆がコンテンツのキャッシュにアクセス出来るようにするよう
bce86c4163a3 Initial revision
kono
parents:
diff changeset
461 指示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
462 \*(lqprivate\*(rq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
463 は、\fImhn\fR がそのユーザー個人のキャッシュを作るよう指示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
464 \*(lqnever\*(rq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
465 は、\fImhn\fR がキャッシュを使わないよう指示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
466 そして、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
467 \*(lqask\*(rq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
468 は、\fImhn\fR がユーザーに尋ねるよう指示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
469
bce86c4163a3 Initial revision
kono
parents:
diff changeset
470 コンテンツがキャッシュされるディレクトリは以下の2つがあります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
471 プロファイル・エントリ \fBmhn-cache\fR は皆が読めるキャッシュを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
472 置くディレクトリを定義します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
473 そして、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
474 プロファイル・エントリ \fBmhn-private-cache\fR は個人のキャッシュを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
475 置くディレクトリを定義します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
476 前者は絶対パスのディレクトリ名であるべきです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
477 .ne 6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
478 例えば、もしシステムのリブートの度にキャッシュが消えるのを気にしないのなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
479 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
480 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
481 mhn-cache: /tmp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
482 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
483 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
484 という風にしてもいいでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
485 後者はもし絶対パスでないなら、ユーザーの MH ディレクトリからの相対パスと
bce86c4163a3 Initial revision
kono
parents:
diff changeset
486 考えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
487 .ne 6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
488
bce86c4163a3 Initial revision
kono
parents:
diff changeset
489 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
490 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
491 mhn-private-cache: .cache
bce86c4163a3 Initial revision
kono
parents:
diff changeset
492 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
493 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
494 (これがデフォルトの値です)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
495
bce86c4163a3 Initial revision
kono
parents:
diff changeset
496 .Uh "コンテンツをキャッシュする"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
497 message/external-body コンテンツで、アクセス・タイプが
bce86c4163a3 Initial revision
kono
parents:
diff changeset
498 \*(lqmail-server\*(rq のものに遭遇したら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
499 \fImhn\fR はそのコンテンツが要求するメールサーバーに
bce86c4163a3 Initial revision
kono
parents:
diff changeset
500 メッセージを送信してもいいかどうかを尋ねます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
501 .ne 14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
502
bce86c4163a3 Initial revision
kono
parents:
diff changeset
503 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
504 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
505 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
506 % show 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
507 Retrieve content by asking mail-server@...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
508
bce86c4163a3 Initial revision
kono
parents:
diff changeset
509 SEND file
bce86c4163a3 Initial revision
kono
parents:
diff changeset
510
bce86c4163a3 Initial revision
kono
parents:
diff changeset
511 ? yes
bce86c4163a3 Initial revision
kono
parents:
diff changeset
512 mhn: request sent
bce86c4163a3 Initial revision
kono
parents:
diff changeset
513 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
514 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
515 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
516 あなたの決定がどちらであっても、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
517 \fImhn\fR はコンテンツに他の何の処理も出来ません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
518
bce86c4163a3 Initial revision
kono
parents:
diff changeset
519 しかし、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
520 \fImhn\fR がコンテンツの要求を許された場合(ユーザーが yes と答えた場合)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
521 それが到着した時に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
522 元々の message/external-body コンテンツにあった \*(lqContent-ID:\*(rq 行の値に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
523 対応する行が、送られてきたメッセージのトップレベルにあるべきです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
524 この時、`-cache' オプションを使って \fImhn\fR に到着したコンテンツを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
525 キャッシュに入れるように指示すべきでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
526 .ne 8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
527
bce86c4163a3 Initial revision
kono
parents:
diff changeset
528 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
529 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
530 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
531 % mhn -cache 2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
532 caching message 2 as file ...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
533 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
534 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
535 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
536 そしたら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
537 元々の message/external-body コンテンツを再び処理した時には
bce86c4163a3 Initial revision
kono
parents:
diff changeset
538 「正しい事」が起こる事でしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
539 .ne 8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
540
bce86c4163a3 Initial revision
kono
parents:
diff changeset
541 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
542 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
543 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
544 % show 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
545 \0...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
546 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
547 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
548
bce86c4163a3 Initial revision
kono
parents:
diff changeset
549 .Uh "コンテンツを作成する"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
550 \fImhn\fR プログラムはマルチメディア・メッセージを作成する際に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
551 それを手助けする簡単なエディタとしても使えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
552 \fIwhatnow\fR プログラムから呼ばれた時には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
553 \fImhn\fR はドラフトのボディが
bce86c4163a3 Initial revision
kono
parents:
diff changeset
554 \fImhn\fR 作成ファイルとして整形される事を期待します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
555
bce86c4163a3 Initial revision
kono
parents:
diff changeset
556 .ne 59
bce86c4163a3 Initial revision
kono
parents:
diff changeset
557 この文法は以下の通りです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
558 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
559 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
560 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
561 body ::= 1*(content | EOL)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
562
bce86c4163a3 Initial revision
kono
parents:
diff changeset
563 content ::= directive | plaintext
bce86c4163a3 Initial revision
kono
parents:
diff changeset
564
bce86c4163a3 Initial revision
kono
parents:
diff changeset
565 directive ::= "#" type "/" subtype
bce86c4163a3 Initial revision
kono
parents:
diff changeset
566 0*(";" attribute "=" value)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
567 [ "(" comment ")" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
568 [ "<" id ">" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
569 [ "[" description "]" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
570 [ filename ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
571 EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
572
bce86c4163a3 Initial revision
kono
parents:
diff changeset
573 | "#@" type "/" subtype
bce86c4163a3 Initial revision
kono
parents:
diff changeset
574 0*(";" attribute "=" value)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
575 [ "(" comment ")" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
576 [ "<" id ">" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
577 [ "[" description "]" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
578 external-parameters
bce86c4163a3 Initial revision
kono
parents:
diff changeset
579 EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
580
bce86c4163a3 Initial revision
kono
parents:
diff changeset
581 | "#forw"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
582 [ "<" id ">" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
583 [ "[" description "]" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
584 [ "+"folder ] [ 0*msg ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
585 EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
586
bce86c4163a3 Initial revision
kono
parents:
diff changeset
587 | "#begin"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
588 [ "<" id ">" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
589 [ "[" description "]" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
590 [ "alternative"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
591 | "parallel"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
592 | something-else ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
593 EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
594 1*body
bce86c4163a3 Initial revision
kono
parents:
diff changeset
595 "#end" EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
596
bce86c4163a3 Initial revision
kono
parents:
diff changeset
597 plaintext ::= [ "Content-Description:"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
598 description EOL EOL ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
599 1*line
bce86c4163a3 Initial revision
kono
parents:
diff changeset
600 [ "#" EOL ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
601
bce86c4163a3 Initial revision
kono
parents:
diff changeset
602 | "#<" type "/" subtype
bce86c4163a3 Initial revision
kono
parents:
diff changeset
603 0*(";" attribute "=" value)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
604 [ "(" comment ")" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
605 [ "[" description "]" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
606 EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
607 1*line
bce86c4163a3 Initial revision
kono
parents:
diff changeset
608 [ "#" EOL ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
609
bce86c4163a3 Initial revision
kono
parents:
diff changeset
610 line ::= "##" text EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
611 -- これは "#"text EOL と解釈される
bce86c4163a3 Initial revision
kono
parents:
diff changeset
612 | text EOL
bce86c4163a3 Initial revision
kono
parents:
diff changeset
613 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
614 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
615 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
616 基本的に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
617 ボディは一つまたはそれ以上のコンテンツを含んでいます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
618 コンテンツは行の最初の文字が \*(lq#\*(rq になっている事で区別される指令文、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
619 または
bce86c4163a3 Initial revision
kono
parents:
diff changeset
620 プレーン・テキスト領域(一行またはそれ以上のテキスト)から成り立ちます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
621 一つの指令文が複数の行にまたがる場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
622 .ne 11
bce86c4163a3 Initial revision
kono
parents:
diff changeset
623 継続文字 \*(lq\\\*(lq が使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
624
bce86c4163a3 Initial revision
kono
parents:
diff changeset
625 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
626 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
627 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
628 #@application/octet-stream; \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
629 type=tar; \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
630 x-conversions=compress
bce86c4163a3 Initial revision
kono
parents:
diff changeset
631 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
632 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
633 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
634 指令文には以下の4種類があります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
635 コンテンツのタイプとサブタイプを名付ける「タイプ指令文」、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
636 同じく、コンテンツのタイプとサブタイプを名付ける「外部タイプ指令文」、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
637 メッセージのダイジェストを転送するために使われる「forw 指令文」、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
638 そして、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
639 マルチパート・コンテンツを作る
bce86c4163a3 Initial revision
kono
parents:
diff changeset
640 「begin 指令文」です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
641
bce86c4163a3 Initial revision
kono
parents:
diff changeset
642 タイプ指令文には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
643 タイプとサブタイプの指定が必須です。また文字 \*(lq;\*(rq で区切って、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
644 パラメータを書く事も出来ます。これは送られるメッセージの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
645 \*(lqContent-Type\*(rq 行のパラメータとなります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
646 また、そのコンテンツが生来の(デコードされた)形式で保存されているファイル名を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
647 指定する事も出来ます
bce86c4163a3 Initial revision
kono
parents:
diff changeset
648 (もしファイル名が文字 \*(lq|\*(rq で始まっている場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
649 コマンドの出力からコンテンツが得られます)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
650 もしファイル名が指定されてなかった場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
651 \fImhn\fR は異なるコンテンツをどのように作成すべきかを決めるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
652 ユーザーのプロファイルの中の情報を見ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
653 そこから作成文字列を引き出し、標準入力をそのコンテンツに設定して、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
654 その作成文字列を \fB/bin/sh\fR で実行する事で達成されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
655 .ne 13
bce86c4163a3 Initial revision
kono
parents:
diff changeset
656 作成文字列には以下のエスケープを含む事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
657 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
658 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
659 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
660 .ta \w'%P 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
661 %a 付加的な引数
bce86c4163a3 Initial revision
kono
parents:
diff changeset
662 %f コンテンツが含まれているファイル名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
663 %F %f 且つ、標準出力はリダイレクトされない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
664 %s サブタイプ名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
665 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
666 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
667 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
668 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
669 まず、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
670 \fImhn\fR はコンテンツを作成するために使うコマンドを決めるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
671 次の形式のエントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
672 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
673 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
674 mhn-compose-<type>/<subtype>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
675 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
676 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
677 もし見つからなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
678 \fImhn\fR は作成コマンドを決めるために、次の形式のエントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
679 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
680 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
681 mhn-compose-<type>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
682 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
683 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
684 もし見つからなかった場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
685 \fImhn\fR はエラーを出します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
686
bce86c4163a3 Initial revision
kono
parents:
diff changeset
687 エントリの例は次のような感じです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
688 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
689 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
690 mhn-compose-audio/basic: record | raw2audio -F
bce86c4163a3 Initial revision
kono
parents:
diff changeset
691 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
692 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
693 このようなコマンドはユーザーがログインしている表示環境等に依って
bce86c4163a3 Initial revision
kono
parents:
diff changeset
694 変わるでしょうから、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
695 異なるコンテンツに対する作成文字列の情報は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
696 ユーザーのプロファイルに直接書く代わりに
bce86c4163a3 Initial revision
kono
parents:
diff changeset
697 環境変数 \fB$MHN\fR で指定されたファイルに書くべきでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
698
bce86c4163a3 Initial revision
kono
parents:
diff changeset
699 得られたコンテンツは必要なら base64 形式などでエンコードされ、送り出される
bce86c4163a3 Initial revision
kono
parents:
diff changeset
700 メッセージのボディ部分に含められます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
701
bce86c4163a3 Initial revision
kono
parents:
diff changeset
702 外部タイプ指令文はそのコンテンツ自身を含めるのではなく、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
703 そのコンテンツへの参照を用意します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
704 送り出されるメッセージでは message/external-body 形式になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
705 つまり、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
706 タイプ指令文で使ったようなファイル名を指定するのではなく、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
707 外部参照のパラメータを使います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
708 これらは通常のパラメータと区別するために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
709 .ne 15
bce86c4163a3 Initial revision
kono
parents:
diff changeset
710 分離して書かれなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
711
bce86c4163a3 Initial revision
kono
parents:
diff changeset
712 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
713 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
714 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
715 #@application/octet-stream; \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
716 type=tar; \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
717 x-conversions=compress [] \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
718 access-type=anon-ftp; \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
719 name="mh-mime.tar.Z"; \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
720 directory="mrose/mh-mime"; \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
721 site="ftp.ics.uci.edu"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
722 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
723 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
724 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
725 \*(lq[]\*(rq を指定することで、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
726 空の説明文が指定され、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
727 外部参照のパラメータの始まりが認識されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
728 .ne 19
bce86c4163a3 Initial revision
kono
parents:
diff changeset
729 これらのパラメータは以下のような形式をしています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
730 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
731 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
732 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
733 .ta \w'access-type= 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
734 access-type= 通常 \fIanon-ftp\fR または \fImail-server\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
735 name= ファイル名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
736 permission= \fIread\fR または \fIread-write\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
737 site= ホスト名
bce86c4163a3 Initial revision
kono
parents:
diff changeset
738 directory= ディレクトリ名 (無くても良い)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
739 mode= 通常 \fIascii\fR または \fIimage\fR (無くても良い)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
740 size= バイト数
bce86c4163a3 Initial revision
kono
parents:
diff changeset
741 server= メールアドレス
bce86c4163a3 Initial revision
kono
parents:
diff changeset
742 subject= 送られる Subject
bce86c4163a3 Initial revision
kono
parents:
diff changeset
743 body= メールサーバーに送られるコマンド
bce86c4163a3 Initial revision
kono
parents:
diff changeset
744 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
745 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
746 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
747 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
748
bce86c4163a3 Initial revision
kono
parents:
diff changeset
749 forw 指令文には
bce86c4163a3 Initial revision
kono
parents:
diff changeset
750 フォルダ名と転送されるメッセージを指定する事も出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
751 もしフォルダが指定されなかった場合の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
752 デフォルトはカレント・フォルダです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
753 同様に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
754 メッセージが指定されなかった場合の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
755 デフォルトはカレント・メッセージです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
756 送り出されるメッセージでは message/rfc822 形式になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
757 従って、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
758 forw 指令文は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
759 メッセージの取り込みに RFC\-934 ルールではなく、MIME ルールを使うという
bce86c4163a3 Initial revision
kono
parents:
diff changeset
760 点を除けば、\fIforw\fR\0(1) コマンドに似ています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
761 `\-rfc934mode' オプションを使うと、\fImhn\fR は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
762 RFC\-934 ルールを使って、メッセージの取り込みをします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
763 このオプションを指定しておくと、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
764 RFC\-934 を満たすユーザー・エージェントは受けとったメッセージを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
765 分割する事が出来ます。\0--\0取り込まれたメッセージが
bce86c4163a3 Initial revision
kono
parents:
diff changeset
766 さらに取り込まれたメッセージを含まないようにします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
767 この方法の欠点は、取り込まれたそれぞれのメッセージ・ボディの最後に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
768 余分な改行が追加されてしまう点です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
769
bce86c4163a3 Initial revision
kono
parents:
diff changeset
770 begin 指令文には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
771 begin と end の組の間に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
772 少なくとも一つのコンテンツが指定されてなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
773
bce86c4163a3 Initial revision
kono
parents:
diff changeset
774 これら全ての指令文には
bce86c4163a3 Initial revision
kono
parents:
diff changeset
775 コンテンツの短い説明文を文字 \*(lq[\*(rq と文字 \*(lq]\*(rq の間に含める
bce86c4163a3 Initial revision
kono
parents:
diff changeset
776 事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
777 これは送り出されるメッセージでは \*(lqContent-Description\*(rq 行に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
778 入ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
779 また、デフォルトでは、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
780 \fImhn\fR はそれぞれの指令文に対して、一意的な \*(lqContent-ID:\*(rq 行を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
781 生成します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
782 しかし、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
783 ユーザーは文字 \*(lq<\*(rq と \*(lq>\*(rq を使って、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
784 ID を自ら定義する事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
785
bce86c4163a3 Initial revision
kono
parents:
diff changeset
786 これらは全て同時に使う事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
787 .ne 15
bce86c4163a3 Initial revision
kono
parents:
diff changeset
788 以下にユーザーのメッセージ・フォーム・ファイルの簡単な例を挙げます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
789 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
790 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
791 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
792 To:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
793 cc:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
794 Subject:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
795 --------
bce86c4163a3 Initial revision
kono
parents:
diff changeset
796 #audio/basic [Flint phone] \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
797 |raw2audio -F < /home/mrose/lib/multi-media/flint.au
bce86c4163a3 Initial revision
kono
parents:
diff changeset
798 #image/gif [MTR's photo] \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
799 /home/mrose/lib/multi-media/mrose.gif
bce86c4163a3 Initial revision
kono
parents:
diff changeset
800 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
801 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
802 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
803 後の例のために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
804 このメッセージ・フォーム・ファイルを \fImhncomps\fR と呼ぶ事にします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
805
bce86c4163a3 Initial revision
kono
parents:
diff changeset
806 既に述べたように、ドラフトには指令文に加えて、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
807 プレーン・テキスト領域を置く事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
808 プレーン・テキスト領域は次の指令文が現われるまで、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
809 またはドラフトの最後までの部分が集められ、テキスト・コンテンツを形成します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
810 プレーン・テキスト領域で行頭に文字 \*(lq#\*(rq を含めたい場合は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
811 それを2つ続けます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
812 .ne 6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
813
bce86c4163a3 Initial revision
kono
parents:
diff changeset
814 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
815 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
816 ## この行は送出されると、行の最初は一つの # だけになる。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
817 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
818 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
819 もし、プレーン・テキスト領域を指令文より前に終らせたい場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
820 例えば、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
821 二つのプレーン・テキスト・コンテンツを連続させたい場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
822 単に一つの \*(lq#\*(rq 文字だけを含む行を挿入します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
823 .ne 10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
824
bce86c4163a3 Initial revision
kono
parents:
diff changeset
825 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
826 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
827 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
828 これは最初のコンテンツです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
829 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
830 そしてこれは二番目です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
831 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
832 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
833 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
834 最後に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
835 プレーン・テキスト領域が次の形式の行で始まっている場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
836 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
837 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
838 Content-Description: text
bce86c4163a3 Initial revision
kono
parents:
diff changeset
839 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
840 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
841 これがそのプレーン・テキスト・コンテンツの説明文として使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
842 注意: この行はテキストを始める前に空行と共に使わなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
843
bce86c4163a3 Initial revision
kono
parents:
diff changeset
844 デフォルトでは、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
845 プレーン・テキスト領域は text/plain コンテンツとして使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
846 これはプレーン・テキスト領域を \*(lq#<\*(rq とタイプ指定で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
847 始める事で、変更可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
848 .ne 11
bce86c4163a3 Initial revision
kono
parents:
diff changeset
849
bce86c4163a3 Initial revision
kono
parents:
diff changeset
850 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
851 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
852 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
853 #<text/richtext
bce86c4163a3 Initial revision
kono
parents:
diff changeset
854 このコンテンツは text/richtext になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
855 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
856 このコンテンツは text/plain になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
857 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
858 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
859 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
860 もし \*(lq#<\*(rq 指定を使う場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
861 コンテンツの説明文はこのタイプ指定と同じ行に書かなければならない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
862 点に注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
863
bce86c4163a3 Initial revision
kono
parents:
diff changeset
864 \fImhn\fR はプレーン・テキスト領域については、それがテキスト・コンテンツなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
865 そこで使われている文字コードを調べます。そして、ASCII 文字のみで構成されて
bce86c4163a3 Initial revision
kono
parents:
diff changeset
866 いるなら自動的に \fIcharset=\*(lqus-ascii\*(rq\fR パラメータをつけます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
867 また、8ビット・テキストである場合は、環境変数 $MM_CHARSET が調べられ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
868 そこに設定されている値が charset の値として使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
869 またこの時、本文は適切に quoted-printable 形式などでエンコードされます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
870 なお、`\-8bit' オプションが指定されている場合は、このエンコードは行なわず、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
871 生の 8bit のまま送り出すようになります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
872 また、ISO-2022-JP コードで書かれている場合も適切に charset の値が設定されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
873 `\-junet' オプションが指定されている場合は、ドラフト・ファイルをまず、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
874 ISO-2022-JP コードに変換した後に、この処理を行なうようになります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
875
bce86c4163a3 Initial revision
kono
parents:
diff changeset
876 \fImhn\fR が成功すると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
877 元々のドラフト・ファイルは、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
878 文字 \*(lq,\*(rq (またはサイト依存のオプション SBACKUP の値)で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
879 始まり、\*(lq.orig\*(rq で終るファイル名にリネームされます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
880 例えば、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
881 \*(lqdraft\*(rq というファイルを編集してた場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
882 \*(lq,draft.orig\*(rq というようなファイル名になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
883 これを使えば、\fImhn\fR で作成したファイルを簡単に元に戻す事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
884
bce86c4163a3 Initial revision
kono
parents:
diff changeset
885 `-check' オプションを指定すると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
886 \fImhn\fR はそれぞれのコンテンツの完全性をチェックします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
887 つまり、そのチェック結果を \*(lqContent-MD5\*(rq 行に書き出します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
888
bce86c4163a3 Initial revision
kono
parents:
diff changeset
889 .Uh "自動作成"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
890 MH では \&.mh\(ruprofile に以下の行を追加しない限り、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
891 自動的には \fImhn\fR は呼び出さない事に注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
892 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
893 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
894 automhnproc: mhn
bce86c4163a3 Initial revision
kono
parents:
diff changeset
895 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
896 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
897 これをしない時は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
898 ドラフトを送る前に明示的に以下のコマンドを使わなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
899 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
900 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
901 What now? edit mhn
bce86c4163a3 Initial revision
kono
parents:
diff changeset
902 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
903 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
904
bce86c4163a3 Initial revision
kono
parents:
diff changeset
905 これをする事を忘れないようにするために、MH を調整する事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
906 .ne 10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
907 プロファイルに以下の行がある事を想定してみて下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
908 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
909 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
910 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
911 mcomp: -editor mprompter -form mhncomps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
912 mprompter: -noprepend -norapid
bce86c4163a3 Initial revision
kono
parents:
diff changeset
913 mprompter-next: mhn
bce86c4163a3 Initial revision
kono
parents:
diff changeset
914 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
915 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
916 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
917 ここで、\fImcomp\fR は \fIcomp\fR\0(1) へのリンクで、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
918 \fImprompter\fR は \fIprompter\fR\0(1) へのリンクです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
919 この時、上述のメッセージ・フォーム・ファイル \fImhncomps\fR を使って
bce86c4163a3 Initial revision
kono
parents:
diff changeset
920 .ne 26
bce86c4163a3 Initial revision
kono
parents:
diff changeset
921 メッセージを送る手順は以下の通りです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
922 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
923 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
924 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
925 % \fBmcomp\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
926 To: \fBuser@host\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
927 cc:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
928 Subject: \fBmulti-media message\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
929 --------
bce86c4163a3 Initial revision
kono
parents:
diff changeset
930 #audio/basic [Flint phone] \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
931 |raw2audio -F < /home/mrose/lib/multi-media/flint.au
bce86c4163a3 Initial revision
kono
parents:
diff changeset
932 #image/gif [MTR's photo] \\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
933 /home/mrose/lib/multi-media/mrose.gif
bce86c4163a3 Initial revision
kono
parents:
diff changeset
934
bce86c4163a3 Initial revision
kono
parents:
diff changeset
935 --------Enter additional text
bce86c4163a3 Initial revision
kono
parents:
diff changeset
936
bce86c4163a3 Initial revision
kono
parents:
diff changeset
937 \fBこのメッセージは3つのコンテンツを含んでいます。\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
938 \fB<CTRL-D>\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
939 --------
bce86c4163a3 Initial revision
kono
parents:
diff changeset
940
bce86c4163a3 Initial revision
kono
parents:
diff changeset
941 What now? \fBedit\fR (これは \fImhn\fR を呼び出します)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
942
bce86c4163a3 Initial revision
kono
parents:
diff changeset
943 What now? \fBsend\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
944 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
945 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
946 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
947 付加的な edit コマンドを打たなければならない事を忘れないようにしなければ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
948 なりませんが、それはやりとりから、かなり明らかな事でしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
949
bce86c4163a3 Initial revision
kono
parents:
diff changeset
950 最後に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
951 プロファイルに以下の行を追加する事を考えるべきでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
952 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
953 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
954 lproc: show
bce86c4163a3 Initial revision
kono
parents:
diff changeset
955 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
956 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
957 この場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
958 \fImhn\fR をエディタとして呼び出した後で、\fBlist\fR を打った場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
959 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
960 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
961 What now? list
bce86c4163a3 Initial revision
kono
parents:
diff changeset
962 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
963 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
964 あなたの期待するように動くでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
965
bce86c4163a3 Initial revision
kono
parents:
diff changeset
966 .Uh "ファイルをメールで送る"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
967 あなたがファイルの束を誰かに送ろうと思ったら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
968 シェルスクリプト \fIviamail\fR を走らせる事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
969 これは tarmail コマンドに似たものです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
970 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
971 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
972 /usr/local/mh/lib/viamail mailpath \*(lqsubject\*(rq files\0...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
973 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
974 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
975 \fIviamail\fR は指定されたファイルやディレクトリを \fItar\fR\0(1) で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
976 まとめた後、圧縮し、`subject' と共に `mailpath' へと送ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
977 この圧縮ファイルはその大きさによって、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
978 自動的に複数のメッセージへと分割されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
979
bce86c4163a3 Initial revision
kono
parents:
diff changeset
980 \fIviamail\fR がそれぞれの分割メッセージを送った後、しばらく
bce86c4163a3 Initial revision
kono
parents:
diff changeset
981 待ってから次を送って欲しいと思うかも知れません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
982 これは通常、\fIsendmail\fR を走らせていて、多数の分割メッセージが作られる
bce86c4163a3 Initial revision
kono
parents:
diff changeset
983 ような時でしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
984 もし \fIviamail\fR への最初の引数がダッシュ(`\-')で始まっている場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
985 これはそれぞれの送出の間に待つべき秒数を表わします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
986 .ne 6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
987
bce86c4163a3 Initial revision
kono
parents:
diff changeset
988 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
989 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
990 /usr/local/mh/lib/viamail -300 mailpath \*(lqsubject\*(rq files\0...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
991 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
992 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
993 これは各送出の間、5分ずつ待ちます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
994
bce86c4163a3 Initial revision
kono
parents:
diff changeset
995 これらのメッセージを受け取ったら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
996 まず \fImhn\fR でメッセージの一覧を見て、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
997 その後、`\-store' オプション付きで実行してみましょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
998 \fImhn\fR プログラムはアーカイヴを含むただ一つのメッセージを格納します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
999 その後、`\-show' するとその中身を見る事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1000 それから、`\-store' でそのアーカイヴをファイルに落す事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1001 .ne 26
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1002
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1003 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1004 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1005 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1006 % mhn -list all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1007 msg part type/subtype size description
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1008 1 message/partial 47K part 1 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1009 2 message/partial 47K part 2 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1010 3 message/partial 47K part 3 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1011 4 message/partial 18K part 4 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1012 % mhn -store all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1013 % mhn -list -verbose last
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1014 msg part type/subtype size description
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1015 5 application/octet-stream 118K
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1016 (extract with uncompress | tar xvpf -)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1017 type=tar
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1018 x-conversions=compress
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1019 % mhn -show last
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1020 msg part type/subtype size description
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1021 5 application/octet-stream 118K
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1022 -- メッセージのヘッダー部分とそれに続いて \fItar\fR の一覧表示がされる。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1023 % mhn -store last
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1024 % uncompress < 5.tar.Z | tar xvpf -
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1025 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1026 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1027 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1028 または、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1029 `\-auto' オプションを付けると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1030 \fImhn\fR は自動的に展開までやってくれます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1031 .ne 26
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1032
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1033 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1034 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1035 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1036 % mhn -list all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1037 msg part type/subtype size description
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1038 1 message/partial 47K part 1 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1039 2 message/partial 47K part 2 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1040 3 message/partial 47K part 3 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1041 4 message/partial 18K part 4 of 4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1042 % mhn -store all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1043 % mhn -list -verbose last
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1044 msg part type/subtype size description
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1045 5 application/octet-stream 118K
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1046 (extract with uncompress | tar xvpf -)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1047 type=tar
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1048 x-conversions=compress
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1049 % mhn -show last
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1050 msg part type/subtype size description
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1051 5 application/octet-stream 118K
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1052 -- メッセージのヘッダー部分とそれに続いて \fItar\fR の一覧表示がされる。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1053 % mhn -store -auto last
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1054 -- \fItar\fR が自動的にファイルの一覧を表示しながら展開もする。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1055 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1056 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1057 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1058 二番目の例では、自動的に \fItar\fR でファイルが展開されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1059 慎重なユーザーは決して `\-auto' を \&.mh\(ruprofile ファイルには
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1060 書かないでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1061 正しい手順はまず `\-show' でどんなファイルが展開されるのかを確かめる事です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1062 それから \fImhn\fR を `\-store' と `\-auto' を付けて起動し、展開をします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1063
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1064 .Uh "ユーザー環境"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1065 \fImhn\fR がどう処理すべきかは表示環境等に依って
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1066 変わるでしょうから、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1067 \fImhn\fR は環境変数 \fB$MHN\fR を見ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1068 これが設定されている場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1069 これは付加的なユーザー・プロファイルの名前を指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1070 つまり、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1071 ユーザーがある表示装置にログインした時、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1072 この環境変数には、その表示装置に適した設定が書いてあるファイルを参照するような
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1073 値を設定すべきでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1074 通常、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1075 以下の形式のエントリだけが必要だと思われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1076 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1077 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1078 mhn-show-<type>/<subtype>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1079 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1080 mhn-show-<type>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1081 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1082 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1083 最後に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1084 \fImhn\fR はもう一つの付加的なユーザー・プロファイルを参照しようとします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1085 .ne 6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1086 e.g.,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1087 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1088 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1089 /usr/local/mh/lib/mhn_defaults
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1090 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1091 .sp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1092 これは MH のインストールの際に自動的に作られます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1093 .Fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1094 ^$HOME/\&.mh\(ruprofile~^ユーザーのプロファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1095 ^$MHN~^付加的なプロファイル・エントリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1096 ^/usr/local/mh/lib/mhn_defaults~^システム・デフォルトのプロファイル・エントリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1097 ^/usr/local/mh/lib/mhl.headers~^ヘッダーのテンプレート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1098 .Pr
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1099 ^Path:~^ユーザーの MH ディレクトリを決める
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1100 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1101 ^Current\-Folder:~^デフォルトのカレント・フォルダを示す
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1102 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1103 ^mhlproc:~^メッセージ・ヘッダーを表示するデフォルトのプログラム
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1104 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1105 ^mhn-access-ftp:~^FTP でコンテンツを回収するプログラム
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1106 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1107 ^mhn-cache~^外部コンテンツをキャッシュする共用ディレクトリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1108 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1109 ^mhn-charset-<charset>~^文字集合を表示するための環境のテンプレート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1110 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1111 ^mhn-compose-<type>*~^コンテンツを作成するためのテンプレート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1112 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1113 ^mhn-private-cache~^外部コンテンツをキャッシュする個人ディレクトリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1114 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1115 ^mhn-show-<type>*~^コンテンツを表示するためのテンプレート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1116 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1117 ^mhn-storage~^コンテンツを格納するディレクトリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1118 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1119 ^mhn-store-<type>*~^コンテンツを格納するためのテンプレート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1120 .Ps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1121 ^moreproc:~^text/plain コンテンツを表示するデフォルトのプログラム
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1122 .Sa
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1123 mhl(1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1124 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1125 \fIMIME: Format of Internet Message Bodies\fR (RFC\-2045),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1126 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1127 \fIMIME: Media Types\fR (RFC\-2046),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1128 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1129 \fIMIME: Message Header Extensions for Non-ASCII Text\fR (RFC\-2047),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1130 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1131 \fIProposed Standard for Message Encapsulation\fR (RFC\-934).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1132 .De
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1133 `+folder' デフォルトはカレント・フォルダ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1134 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1135 `msgs' デフォルトは cur
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1136 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1137 `\-noauto'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1138 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1139 `\-nocache'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1140 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1141 `\-nocheck'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1142 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1143 `\-noebcdicsafe'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1144 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1145 `\-form\0mhl.headers'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1146 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1147 `\-headers'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1148 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1149 `\-pause'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1150 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1151 `\-rcache\0ask'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1152 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1153 `\-realsize'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1154 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1155 `\-rfc934mode'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1156 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1157 `\-noserialonly'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1158 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1159 `\-show'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1160 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1161 `\-noverbose'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1162 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1163 `\-wcache\0ask'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1164 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1165 `\-nojunet'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1166 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1167 `\-no8bit'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1168 .Co
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1169 フォルダが指定されると、それがカレント・フォルダになります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1170 最後に選択されたメッセージがカレント・メッセージになります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1171 .Bu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1172 マルチパート・コンテンツの中に分割メッセージが含まれている場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1173 `\-store' オプションでうまく集めることが出来ません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1174 .En