annotate conf/doc/ja-mhl.rf @ 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 .\" @(MHWARNING)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 .\" written by MH-plus project
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 .SC MHL 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 .NA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 mhl \- MH メッセージを整形する
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 .SY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 @(MHETCPATH)/mhl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 \%[\-bell] \%[\-nobell]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 \%[\-clear] \%[\-noclear]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 \%[\-folder\ +folder]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 \%[\-form\ formfile]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 \%[\-length\ lines] \%[\-width\ columns]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 \%[\-moreproc\ program] \%[\-nomoreproc]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 \%[files\ ...]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 \%[\-help]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 .DE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 \fImhl\fR はメッセージを整形表示するプログラムです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 これは \fImore\fR\0(1) (デフォルトの \fIshowproc\fR\0)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 の置換えとして設計されています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 \fImore\fR 同様、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 引数(あるいは標準入力)として指定されたメッセージそれぞれを出力します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 もし、複数のメッセージが指定された場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 それぞれの出力前にプロンプトが出、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 <RETURN> または <EOT> で出力を開始します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 <RETURN> の場合は(適切な場合は)画面を消去し、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 <EOT> (通常は CTRL\-D) の場合は画面消去はしません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 <INTERRUPT> (通常は CTRL\-C) はそのメッセージの出力をやめて、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 次のメッセージ(あるのなら)のプロンプトを出します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 <QUIT> (通常 CTRL-\\) はプログラムを終了します(コアダンプはしません)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 `\-bell' オプションを付けると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 \fImhl\fR はそれぞれのページの最後でベルを鳴らします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 一方、`\-clear' オプションを付けると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 \fImhl\fR はそれぞれのページの最後で画面を消去します
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 (または、それぞれのメッセージの後で改ページを出力します)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 これらのオプションは両方とも(そしてその逆の意味のものも)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 プロファイル・エントリ \fImoreproc\fR が空と定義されていて、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 \fImhl\fR が端末に出力している時にだけ効果があります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 \fImoreproc\fR エントリが空でなく何か定義されていて、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 \fImhl\fR の出力が端末の場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 \fImhl\fR は、\fImoreproc\fR を端末と \fImhl\fR の間に置き、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 これらのオプションを無視します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 さらに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 `\-clear' オプションが指定され、\fImhl\fR の出力が端末の場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 \fImhl\fR は画面消去の方法を見つけるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 ユーザーの端末のタイプを決めようと、環境変数 \fB$TERM\fR と \fB$TERMCAP\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 を見ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 もし `\-clear' オプションが指定され、\fImhl\fR の出力が端末でない場合
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 (例えば、パイプやファイルの場合)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 \fImhl\fR はそれぞれのメッセージの後に改ページを送ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 デフォルトの \fImoreproc\fR やプロファイル・エントリを置き換えるためには
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 `\-moreproc\ program' オプションが使えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 \fImhl\fR をハードコピー端末で起動すると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 決して \fImoreproc\fR を開始させる事はない点に注意して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 `\-length\ length' と `\-width\ width' オプションはそれぞれ画面の長さと
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 幅を設定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 デフォルトは \fB$TERMCAP\fR が指し示す値で、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 分からなければ、それぞれ 40 と 80 が使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 \fImhl\fR のデフォルトのフォーマット・ファイルは \fImhl.format\fR で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 (これは最初にユーザーの \fIMH\fR ディレクトリの中を探し、次に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 \fI@(MHETCPATH)\fR ディレクトリの中を探します)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 これは `\-form\ formatfile' オプションで変更可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 最後に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 `\-folder\ +folder' オプションは \fIMH\fR フォルダ名を設定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 これは後述の \*(lqmessagename:\*(rq 行に使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 デフォルトは、環境変数 \fB$mhfolder\fR が使われ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 \fIshow\fR、\fInext\fR、そして \fIprev\fR はこの値を適切に初期化します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 \fImhl\fR は次の二段階で処理します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 1) フォーマット・ファイルを読んで解釈し、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 そして、2) それぞれのメッセージ(ファイル)を処理します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 第一段階では、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 フォーマットの内部表現が構造リストとして作られます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 第二段階では、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 このリストがそれぞれのメッセージに使われ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 フォーマット・ファイルの指定する形式に従って出力します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 \*(lqmhl.format\*(rq フォーム・ファイルは、画面消去、画面サイズ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 行の折り返し、通過するテキスト、コンポーネントの順序、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 そしてコンポーネントの形式などを制御する情報を含んでいます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 さらに、無視すべきコンポーネントのリスト、特別なコンポーネントの組合せが
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 機能を追加するために定義されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 出力メッセージはフォーマット・ファイルで指定された順序で出力されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 mhl.format のそれぞれの行は以下の形式のどれかです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 ;comment
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 :cleartext
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 variable[,variable...]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 component:[variable,...]
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 `:' だけからなる行は空行が出力されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 \*(lqcomponent:\*(rq で始まる行は指定のコンポーネントの形式を定義します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 そして、最後に残った行は全体の環境を定義します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 例えば、次の行は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 .ti +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 width=80,length=40,clearscreen,overflowtext="***",overflowoffset=5
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 画面の大きさを幅 80、長さ 40に設定し、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108 画面はそれぞれのページを表示する前に消去されるべきである事を表し、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 行があふれた場合の字下げは 5 で、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 その場合は \*(lq***\*(rq というテキストで示す事を示しています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112 以下に挙げるのは現在使える変数とその引数の全てです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113 もし、これらがコンポーネントに続いていた場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114 それはそのコンポーネントにだけ適応され、
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 (例えば、bell、clearscreen、width、length)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
119 それは最初からメッセージ全体に適応されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
120
bce86c4163a3 Initial revision
kono
parents:
diff changeset
121 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
122 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
123 .ta \w'noclearscreen 'u +\w'integer/G 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
124 \fI変数\fR \fI型\fR \fI意味\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
125 width 整数 画面の幅、またはコンポーネントの幅
bce86c4163a3 Initial revision
kono
parents:
diff changeset
126 length 整数 画面の長さ、またはコンポーネントの長さ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
127 offset 整数 \*(lqcomponent: \*(rq に対する字下げ量
bce86c4163a3 Initial revision
kono
parents:
diff changeset
128 overflowtext 文字列 あふれた行の最初に使われるテキスト
bce86c4163a3 Initial revision
kono
parents:
diff changeset
129 overflowoffset 整数 あふれた行の字下げ量
bce86c4163a3 Initial revision
kono
parents:
diff changeset
130 compwidth 整数 コンポーネントの最初の行が出力された後の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
131 テキストに対する字下げ量
bce86c4163a3 Initial revision
kono
parents:
diff changeset
132 uppercase フラグ このコンポーネントのテキストは大文字で出力
bce86c4163a3 Initial revision
kono
parents:
diff changeset
133 nouppercase フラグ 大文字にしない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
134 clearscreen フラグ/G それぞれのページの前に画面を消す
bce86c4163a3 Initial revision
kono
parents:
diff changeset
135 noclearscreen フラグ/G 画面消去しない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
136 bell フラグ/G それぞれのページの最後でベルを鳴らす
bce86c4163a3 Initial revision
kono
parents:
diff changeset
137 nobell フラグ/G ベルを鳴らさない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
138 component 文字列/L このコンポーネントに対する
bce86c4163a3 Initial revision
kono
parents:
diff changeset
139 \*(lqcomponent\*(rq の代わりに使われる名前
bce86c4163a3 Initial revision
kono
parents:
diff changeset
140 nocomponent フラグ このコンポーネントは \*(lqcomponent: \*(rq を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
141 出力しない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
142 center フラグ コンポーネントを行の真中に出力
bce86c4163a3 Initial revision
kono
parents:
diff changeset
143 (一行のコンポーネントでのみ働く)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
144 nocenter フラグ 真中に寄せない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
145 leftadjust フラグ それぞれの行で行頭のスペースを取り除く
bce86c4163a3 Initial revision
kono
parents:
diff changeset
146 noleftadjust フラグ leftadjust しない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
147 compress フラグ テキスト中の改行をスペースに置き換える
bce86c4163a3 Initial revision
kono
parents:
diff changeset
148 nocompress フラグ compress しない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
149 split フラグ 複数の行を一行にまとめない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
150 nosplit フラグ 複数の行を一行にまとめる
bce86c4163a3 Initial revision
kono
parents:
diff changeset
151 newline フラグ コンポーネントの最後に改行を書く
bce86c4163a3 Initial revision
kono
parents:
diff changeset
152 (デフォルト)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
153 nonewline フラグ コンポーネントの最後に改行を書かない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
154 formatfield 文字列 このコンポーネントに対する
bce86c4163a3 Initial revision
kono
parents:
diff changeset
155 フォーマット文字列 (後述)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
156 @BEGIN: MIME_HEADERS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
157 decode フラグ 非ASCII文字のMIME表現をデコードする
bce86c4163a3 Initial revision
kono
parents:
diff changeset
158 @END: MIME_HEADERS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
159 addrfield フラグ アドレスを含む行
bce86c4163a3 Initial revision
kono
parents:
diff changeset
160 datefield フラグ 日付を含む行
bce86c4163a3 Initial revision
kono
parents:
diff changeset
161 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
162 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
163 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
164
bce86c4163a3 Initial revision
kono
parents:
diff changeset
165 整数値と文字列値の変数の値を指定するには、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
166 それらの名前の後ろにイコール記号と値を書けばいいです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
167 整数値の変数は 10進数の値を置き、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
168 文字列値の変数はダブルクォートで囲まれた任意のテキストを置きます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
169 上記の表で型に \*(lq/G\*(rq または \*(lq/L\*(rq が付いているものは、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
170 その値は(それぞれ)全体に対する指定、またはそのコンポーネントだけに対する指定
bce86c4163a3 Initial revision
kono
parents:
diff changeset
171 が出来るものです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
172
bce86c4163a3 Initial revision
kono
parents:
diff changeset
173 以下の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
174
bce86c4163a3 Initial revision
kono
parents:
diff changeset
175 ignores=component,...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
176
bce86c4163a3 Initial revision
kono
parents:
diff changeset
177 という形式の行は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
178 出力されない(無視する)コンポーネントのリストを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
179
bce86c4163a3 Initial revision
kono
parents:
diff changeset
180 コンポーネント \*(lqMessageName\*(rq (大文字小文字は区別しない)は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
181 指定された、または環境で見つかったフォルダ名と、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
182 実際のメッセージ名(ファイル名)が出力されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
183 形式は \fIshow\fR に `\-header' オプションをつけた時に出力されるものと
bce86c4163a3 Initial revision
kono
parents:
diff changeset
184 同じです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
185
bce86c4163a3 Initial revision
kono
parents:
diff changeset
186 コンポーネント \*(lqExtras\*(rq は明示的に指定されていないコンポーネントで、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
187 無視するコンポーネントのリストにも入っていない
bce86c4163a3 Initial revision
kono
parents:
diff changeset
188 全てのコンポーネントを出力します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
189 もし、このコンポーネントが指定されてない場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
190 明示的に指定されてないコンポーネントは無視されるので、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
191 無視するコンポーネントのリストは必要ありません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
192
bce86c4163a3 Initial revision
kono
parents:
diff changeset
193 もし \*(lqnocomponent\*(rq が指定されてない場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
194 コンポーネント名はフォーマット・ファイルに書かれている通りに出力されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
195
bce86c4163a3 Initial revision
kono
parents:
diff changeset
196 デフォルトのフォーマットは次の通りです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
197
bce86c4163a3 Initial revision
kono
parents:
diff changeset
198 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
199 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
200 .ne 15
bce86c4163a3 Initial revision
kono
parents:
diff changeset
201 .eo
bce86c4163a3 Initial revision
kono
parents:
diff changeset
202 .so @(MHETCPATH)/mhl.format
bce86c4163a3 Initial revision
kono
parents:
diff changeset
203 .ec
bce86c4163a3 Initial revision
kono
parents:
diff changeset
204 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
205 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
206
bce86c4163a3 Initial revision
kono
parents:
diff changeset
207 変数 \*(lqformatfield\*(rq はフォーマット文字列を指定します
bce86c4163a3 Initial revision
kono
parents:
diff changeset
208 (\fImh\-format\fR\0(5) を参照)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
209 フラグ値 \*(lqaddrfield\*(rq と \*(lqdatefield\*(rq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
210 (これらは相互排他的です)は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
211 \fImhl\fR にフォーマット文字列中のエスケープの解釈で、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
212 それぞれアドレスか日付かを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
213
bce86c4163a3 Initial revision
kono
parents:
diff changeset
214 デフォルトでは、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
215 \fImhl\fR はアドレスや日付を含む行
bce86c4163a3 Initial revision
kono
parents:
diff changeset
216 (これらの行のリストは \fImh\-mail\fR\0(5) を参照)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
217 には何の整形もしません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
218 \fImhl\fR はアドレスや日付に対してフォーマット文字列を適応させようとすると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
219 その解析をしなければならないので、この結果、速い処理が可能になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
220 もし望むなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
221 \fImhl\fR にアドレスまたは日付(両方ではない)に対してデフォルトのフォーマット
bce86c4163a3 Initial revision
kono
parents:
diff changeset
222 文字列を与える事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
223 これをするためには、全体に対して効くように、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
224 addrfield または datefield フラグを適切な formatfield 変数値と共に指定して
bce86c4163a3 Initial revision
kono
parents:
diff changeset
225 下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
226 .Fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
227 ^@(MHETCPATH)/mhl.format~^メッセージのテンプレート
bce86c4163a3 Initial revision
kono
parents:
diff changeset
228 ^あるいは <mh\-dir>/mhl.format~^が標準のテンプレートに代わる
bce86c4163a3 Initial revision
kono
parents:
diff changeset
229 ^$HOME/\&.mh\(ruprofile~^ユーザーのプロファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
230 .Pr
bce86c4163a3 Initial revision
kono
parents:
diff changeset
231 ^moreproc:~^対話的フロントエンドとして使われるプログラム
bce86c4163a3 Initial revision
kono
parents:
diff changeset
232 .Sa
bce86c4163a3 Initial revision
kono
parents:
diff changeset
233 show(1), ap(8), dp(8)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
234 .De
bce86c4163a3 Initial revision
kono
parents:
diff changeset
235 `\-bell'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
236 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
237 `\-noclear'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
238 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
239 `\-length 40'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
240 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
241 `\-width 80'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
242 .Co
bce86c4163a3 Initial revision
kono
parents:
diff changeset
243 無し。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
244 .Bu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
245 `bell' と `clear' の情報をフロントエンドに伝える方法があるべきでしょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
246
bce86c4163a3 Initial revision
kono
parents:
diff changeset
247 \fIMH\fR を BERK オプション付で構築したホストでは、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
248 アドレス解釈は不可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
249
bce86c4163a3 Initial revision
kono
parents:
diff changeset
250 \*(lqnonewline\*(rq オプションは \*(lqcompress\*(rq や \*(lqsplit\*(rq と
bce86c4163a3 Initial revision
kono
parents:
diff changeset
251 一緒に使うと良くないです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
252 .En