annotate conf/doc/ja-mh-profile.rf @ 7:c20e4181370f

utf-8 input assumption in case of base64/utf-8
author kono
date Sun, 04 Dec 2005 02:30:39 +0900
parents bce86c4163a3
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 MH-PROFILE 5
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 .NA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 mh-profile \- MH のユーザー・プロファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 .SY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 \&\fI.mh\(ruprofile\fP
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 .DE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 全ての \fIMH\fR ユーザーは、自分のホーム・ディレクトリに
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 \fI\&.mh\(ruprofile\fR という名前のファイルを持っているはずです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 このファイルには \fIMH\fR のプログラムの一部または全部が使うパラメータ群
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 が含まれています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 このファイル中のそれぞれのエントリは次のような形式です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 \fIprofile\-component\fR: \fIvalue\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 もし、エントリのテキストが数行に渡る場合は、各継続行の最初はスペース、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 もしくはタブである事から継続行であることが分かります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19 使用可能なプロファイル・コンポーネントは以下に例示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 `Path:' だけは必須で、その他は無くても大丈夫です。
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 (profile, default) はその情報がユーザーの \fIMH\fR プロファイル(profile)に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 保持されるのか、\fIMH\fR コンテクスト(context)に保持されるのかを表し、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 また、デフォルトの値が何であるのかを表します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 .in +1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 Path: Mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 ユーザーの \fIMH\fR ディレクトリの位置を示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 この場合、ユーザーのホーム・ディレクトリの下の \*(lqMail\*(rq という
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 ディレクトリです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 context: context
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 \fIMH\fR コンテクスト・ファイルの位置を宣言します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 後述の \fBHISTORY\fR 節も参照して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 (profile, default: <mh\-dir>/context)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 Current\-Folder:\ inbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 カレント・フォルダを記録します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 (context, default: \*(lqInbox\*(rq で指定されたフォルダ)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 Inbox: inbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 inbox の名前を定義します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 (profile, default: inbox)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 Previous\-Sequence:\ pseq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 プログラムに指定された `msgs' または `msg' 引数に対して、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 設定すべきシーケンスの名前です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 もし設定されてない場合や空である場合は、何のシーケンスも定義しません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 そうでない場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 `msgs' または `msg' 引数を取るプログラムを実行する度に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 このコンポーネントで指定されたそれぞれのシーケンス名に対して、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 まずシーケンスを空にし、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 それから指定されたそれぞれのメッセージがシーケンスに追加されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 Sequence\-Negation:\ not
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 もしシーケンス名の前に置かれた時にそのシーケンスを否定するような文字列を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 定義します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 従って、この場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75 \*(lqnotseen\*(rq はシーケンス \*(lqseen\*(rq に含まれない全てのメッセージを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 表します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 Unseen\-Sequence:\ unseen
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 未読メッセージを表すシーケンスです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 \fIinc\fR は取り込んだメッセージをこのシーケンスに追加し、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 \fIshow\fR はひとたび見たら、
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 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 mh\-sequences:\ \&.mh\(rusequences
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 それぞれのフォルダ内に、パブリック・シーケンスの情報を書き込むファイル名です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 パブリック・シーケンスを使用不能にするには、この値を空にします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 (profile, default: \&.mh\(rusequences)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 atr\-\fIseq\fR\-\fIfolder\fR:\ 172\0178\-181\0212
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 フォルダ \fIfolder\fR でのプライベート・シーケンス \fIseq\fR の情報を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 保持します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103 (context, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 Editor:\ /usr/ucb/ex
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108 \fIcomp\fR\0(1)、\fIdist\fR\0(1)、\fIforw\fR\0(1)、そして \fIrepl\fR\0(1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 で使用するエディタを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110 (profile, default: @(MHEDITOR))
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113 Msg\-Protect:\ 644
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
115 メッセージ・ファイルのモードを 8進数で与えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
116 この 8進数の説明は \fIchmod\fR\0(1) を参照して下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
117 (profile, default: オプション MSGPROT の値、または 0644)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
118
bce86c4163a3 Initial revision
kono
parents:
diff changeset
119 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
120 Folder\-Protect:\ 711
bce86c4163a3 Initial revision
kono
parents:
diff changeset
121 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
122 フォルダ・ディレクトリのモードを 8進数で与えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
123 (profile, default: オプション FOLDPROT の値、または 0711)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
124
bce86c4163a3 Initial revision
kono
parents:
diff changeset
125 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
126 \fIprogram\fR:\ デフォルトの引数
bce86c4163a3 Initial revision
kono
parents:
diff changeset
127 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
128 MH プログラム \fIprogram\fR が起動した時にデフォルトで使用される引数を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
129 設定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
130 例えば、メッセージに返信する際の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
131 \fIEditor\fR プロファイル・コンポーネントを置き換えるには、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
132 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
133 repl: \-editor /bin/ed
bce86c4163a3 Initial revision
kono
parents:
diff changeset
134 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
135 というように出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
136 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
137
bce86c4163a3 Initial revision
kono
parents:
diff changeset
138 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
139 \fIlasteditor\fR\-next:\ nexteditor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
140 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
141 エディタ \*(lqlasteditor\*(rq を使用した後で使うエディタのデフォルトを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
142 \*(lqnexteditor\*(rq に設定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
143 これは \fIcomp\fR、\fIdist\fR、\fIforw\fR、そして \fIrepl\fR で、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
144 \*(lqWhat now?\*(rq レベルで使用できます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
145 ドラフトを \*(lqlasteditor\*(rq で編集した後には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
146 デフォルトのエディタは \*(lqnexteditor\*(rq になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
147 もしユーザーが \*(lqWhat now?\*(rq に対して、引数をつけずに \*(lqedit\*(rq と
bce86c4163a3 Initial revision
kono
parents:
diff changeset
148 入力すると、\*(lqnexteditor\*(rq が使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
149 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
150
bce86c4163a3 Initial revision
kono
parents:
diff changeset
151 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
152 bboards: system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
153 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
154 \fIbbc\fR に興味のある電子掲示板(あるいはニュース・グループ)がどれかを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
155 伝えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
156 (profile, default: system)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
157
bce86c4163a3 Initial revision
kono
parents:
diff changeset
158 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
159 Folder\-Stack: \fIfolders\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
160 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
161 \fIfolder\fR コマンドに於ける、フォルダ・スタックの内容です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
162 (context, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
163
bce86c4163a3 Initial revision
kono
parents:
diff changeset
164 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
165 mhe:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
166 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
167 もし指定があれば、\fIinc\fR は他の仕事に加えて、\fIMHE\fR 記録ファイルを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
168 作ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
169 \fIMHE\fR は Brian Reid による \fIMH\fR の \fIEmacs\fR フロントエンドです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
170 初期バージョンは \fImh.6\fR の配布にも含まれています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
171 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
172
bce86c4163a3 Initial revision
kono
parents:
diff changeset
173 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
174 Alternate\-Mailboxes: mh@uci\-750a, bug-mh*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
175 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
176 \fIrepl\fR や \fIscan\fR に対し、これらのアドレスも自分自身である事を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
177 知らせます。複数のメールアドレスを持っている場合に便利です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
178 これによって、\fIrepl\fR は返信の際にどのアドレスを含めるべきかを決め、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
179 また \fIscan\fR は、それが自分自身が出したメッセージかどうかを知ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
180 つまり \fImh-format\fR\0(5) で、関数エスケープ (\fImymbox\fR\^) は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
181 ここに書かれているアドレスを全て自分自身であると判断します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
182 アドレスはコンマで区切り、ホスト名はそのメールボックスの公式ホスト名で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
183 なければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
184 ホストに対するローカルのニックネームは公式ホスト名には置き換わりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
185 それぞれのアドレスに対して、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
186 ホストが書かれてないものは、全てのホストのそのアドレスが自分自身だと
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 (profile, default: あなたのユーザー名)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
192
bce86c4163a3 Initial revision
kono
parents:
diff changeset
193 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
194 Aliasfile: aliases other-alias
bce86c4163a3 Initial revision
kono
parents:
diff changeset
195 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
196 \fIali\fR、\fIwhom\fR、そして \fIsend\fR で使われるエイリアス・ファイルです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
197 これは `\-alias file' オプションの代わりに使えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
198 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
199
bce86c4163a3 Initial revision
kono
parents:
diff changeset
200 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
201 Draft\-Folder: drafts
bce86c4163a3 Initial revision
kono
parents:
diff changeset
202 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
203 \fIcomp\fR、\fIdist\fR、\fIforw\fR、そして \fIrepl\fR で使われるデフォルトの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
204 ドラフト・フォルダです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
205 この指定は `\-draftfolder\0+folder' オプションで置き換えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
206 指定されると、ドラフト・ファイルはこのフォルダ内のメッセージとして作られます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
207 `\-draftmessage\0msg' が指定されるとそのメッセージ、そうでない場合の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
208 デフォルトは通常 `new' (\fIcomp\fR コマンドが `\-use' オプション付で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
209 使われた場合のデフォルトは `cur')です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
210 ドラフト・フォルダを使うと、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
211 同時に複数のドラフト・ファイルを存在させる事が出来るので、あるドラフトの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
212 編集を中断して、別のドラフトを編集し、また元のドラフトの編集に戻るような事も
bce86c4163a3 Initial revision
kono
parents:
diff changeset
213 簡単に出来るようになります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
214 また、それら編集途中のドラフトは通常の \fIMH\fR メッセージとして、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
215 全ての \fIMH\fR コマンド(\fIshow\fR、\fIscan\fR、\fIpick\fR など)で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
216 扱う事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
217 ドラフト・フォルダが指定されていない場合は、ドラフト・ファイルは通常、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
218 ユーザーの MH ディレクトリの下の `draft' というファイル一つになります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
219 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
220 @BEGIN: MH_PLUS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
221
bce86c4163a3 Initial revision
kono
parents:
diff changeset
222 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
223 Trash\-Folder: trash
bce86c4163a3 Initial revision
kono
parents:
diff changeset
224 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
225 \fIrmm\fR で使われるデフォルトのゴミ箱フォルダ・ディレクトリです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
226 これを指定すると、\fIMH\fR コマンドで削除を行なうと、当該メッセージは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
227 このフォルダに移動します
bce86c4163a3 Initial revision
kono
parents:
diff changeset
228 (このフォルダで削除すると実際にそのファイルを消します)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
229 指定されていない場合は、頭にコンマ(またはサイト依存のオプション SBACKUP の値)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
230 が付けられたファイル名にリネームされます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
231 いずれの場合も \fIrmmproc\fR が指定されていると、そちらが優先されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
232 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
233 @END: MH_PLUS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
234
bce86c4163a3 Initial revision
kono
parents:
diff changeset
235 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
236 digest\-issue\-\fIlist\fR:\ 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
237 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
238 \fIforw\fR にメーリングリスト \fIlist\fR のダイジェスト(まとめ送り)の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
239 最後に送られた巻の最後に送られた号を指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
240 \fIforw\fR で `\-digest\ list' オプションが指定され、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
241 `\-issue\ number' が指定されない場合はこの値に1を足した値が使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
242 (context, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
243
bce86c4163a3 Initial revision
kono
parents:
diff changeset
244 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
245 digest\-volume\-\fIlist\fR:\ 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
246 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
247 \fIforw\fR にメーリングリスト \fIlist\fR のダイジェスト(まとめ送り)の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
248 最後に送られた巻を指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
249 \fIforw\fR で `\-digest\ list' オプションが指定され、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
250 `\-volume\ number' が指定されない場合はこの値が(1を足さずに)使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
251 (context, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
252
bce86c4163a3 Initial revision
kono
parents:
diff changeset
253 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
254 MailDrop: .mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
255 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
256 メールドロップがデフォルトと違う場合に、\fIinc\fR にそれを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
257 これは環境変数 \fBMAILDROP\fR で置き換えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
258 (profile, default: @(MHDROPLOC))
bce86c4163a3 Initial revision
kono
parents:
diff changeset
259
bce86c4163a3 Initial revision
kono
parents:
diff changeset
260 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
261 Signature: RAND MH System (agent: Marshall Rose)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
262 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
263 \fIsend\fR にメールで使われる名前を指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
264 これは環境変数 \fBSIGNATURE\fR で置き換えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
265 もし環境変数 \fBSIGNATURE\fR も
bce86c4163a3 Initial revision
kono
parents:
diff changeset
266 このプロファイル・エントリも指定されてない場合は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
267 \fI/etc/passwd\fP の \*(lqgcos\*(rq 欄が使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
268 \fIMH\fR が UCI オプション付で構築されている場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
269 $HOME/.signature ファイルも参照されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
270 この名前は \fIsend\fP が \*(lqFrom:\*(rq ヘッダーを作る際に、その
bce86c4163a3 Initial revision
kono
parents:
diff changeset
271 アドレス欄に付け加えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
272 このテキストにはアドレス自体は含めないで下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
273 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
274 @BEGIN: MH_PLUS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
275
bce86c4163a3 Initial revision
kono
parents:
diff changeset
276 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
277 Sendername: username
bce86c4163a3 Initial revision
kono
parents:
diff changeset
278 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
279 \fIsend\fR に SMTP サーバで使われるユーザ名を指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
280 \fI@(MHETCPATH)/mtstailor\fR の中で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
281 \*(lqLocalUser\*(rq が有効になっている場合のみ指定できます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
282 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
283
bce86c4163a3 Initial revision
kono
parents:
diff changeset
284 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
285 From-Address: mh@uci\-750a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
286 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
287 \fIsend\fR に自分のメールアドレスを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
288 このアドレスは \fIsend\fR が \*(lqFrom:\*(rq へッダーを作る際に、その
bce86c4163a3 Initial revision
kono
parents:
diff changeset
289 アドレス欄になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
290 このテキストにはアドレス (FDQN) 以外の文字列は含めないで下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
291 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
292 @END: MH_PLUS
bce86c4163a3 Initial revision
kono
parents:
diff changeset
293 @BEGIN: JAPAN
bce86c4163a3 Initial revision
kono
parents:
diff changeset
294
bce86c4163a3 Initial revision
kono
parents:
diff changeset
295 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
296 File-Coding: ja_JP.EUC
bce86c4163a3 Initial revision
kono
parents:
diff changeset
297 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
298 \fIMH\fR プログラムがファイル(メッセージ等)やコマンド・ラインを読みとる際に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
299 想定する漢字コードを指定します。また、ファイルに書き込む際の漢字コードも
bce86c4163a3 Initial revision
kono
parents:
diff changeset
300 指定します。この値は環境変数 \fBMH_FILE_CODING\fR で置き換え可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
301 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
302
bce86c4163a3 Initial revision
kono
parents:
diff changeset
303 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
304 Display-Coding: ja_JP.EUC
bce86c4163a3 Initial revision
kono
parents:
diff changeset
305 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
306 \fIMH\fR プログラムが端末に表示する際に出力する漢字コードを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
307 この値は環境変数 \fBMH_DISPLAY_CODING\fR で置き換え可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
308 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
309
bce86c4163a3 Initial revision
kono
parents:
diff changeset
310 .ti -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
311 Process-Coding: ja_JP.EUC
bce86c4163a3 Initial revision
kono
parents:
diff changeset
312 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
313 \fIMH\fR プログラムがパイプに出力する漢字コードを指定します。また、パイプ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
314 から読み込む際に想定する漢字コードも指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
315 この値は環境変数 \fBMH_PROCESS_CODING\fR で置き換え可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
316 (profile, デフォルトは無し)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
317 @END: JAPAN
bce86c4163a3 Initial revision
kono
parents:
diff changeset
318 .in -1i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
319
bce86c4163a3 Initial revision
kono
parents:
diff changeset
320 以下のプロファイル要素は \fIMH\fR プログラムが \fImore\fR\0(1) など他の
bce86c4163a3 Initial revision
kono
parents:
diff changeset
321 プログラムを呼び出す時に使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
322 もしユーザーがこれらのプログラムを置き換えたいと望むなら、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
323 \fI\&.mh\(ruprofile\fR にそれを書く事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
324 デフォルトの値を例示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
325
bce86c4163a3 Initial revision
kono
parents:
diff changeset
326 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
327 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
328 .ta \w'whatnowproc: 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
329 ^fileproc:~^@(MHBINPATH)/refile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
330 ^incproc:~^@(MHBINPATH)/inc
bce86c4163a3 Initial revision
kono
parents:
diff changeset
331 ^installproc:~^@(MHETCPATH)/install\-mh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
332 ^lproc:~^オプション MORE の値。または /usr/ucb/more
bce86c4163a3 Initial revision
kono
parents:
diff changeset
333 ^mailproc:~^@(MHBINPATH)/mhmail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
334 ^mhlproc:~^@(MHETCPATH)/mhl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
335 ^moreproc:~^オプション MORE の値。または /usr/ucb/more
bce86c4163a3 Initial revision
kono
parents:
diff changeset
336 ^mshproc:~^@(MHBINPATH)/msh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
337 ^packproc:~^@(MHBINPATH)/packf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
338 ^postproc:~^@(MHETCPATH)/post
bce86c4163a3 Initial revision
kono
parents:
diff changeset
339 ^rmmproc:~^無し
bce86c4163a3 Initial revision
kono
parents:
diff changeset
340 ^rmfproc:~^@(MHBINPATH)/rmf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
341 ^sendproc:~^@(MHBINPATH)/send
bce86c4163a3 Initial revision
kono
parents:
diff changeset
342 ^showproc:~^オプション MORE の値。または /usr/ucb/more
bce86c4163a3 Initial revision
kono
parents:
diff changeset
343 ^whatnowproc:~^@(MHBINPATH)/whatnow
bce86c4163a3 Initial revision
kono
parents:
diff changeset
344 ^whomproc:~^@(MHBINPATH)/whom
bce86c4163a3 Initial revision
kono
parents:
diff changeset
345 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
346 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
347 .fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
348
bce86c4163a3 Initial revision
kono
parents:
diff changeset
349 もし環境変数 \fBMH\fR を定義すると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
350 \fIMH\fR プログラムが読むプロファイルを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
351 \fI\&.mh\(ruprofile\fR 以外にする事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
352 もし環境変数 \fBMH\fR の値が絶対パスでない場合
bce86c4163a3 Initial revision
kono
parents:
diff changeset
353 (すなわち \fB/\fR で始まってない場合)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
354 それはカレント・ディレクトリからの相対パスと考えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
355 これは、\fIMH\fR が、絶対パスでないパス名をユーザーの \fIMH\fR ディレクトリ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
356 からのパスであると考えない数少ない例外の一つです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
357
bce86c4163a3 Initial revision
kono
parents:
diff changeset
358 同様に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
359 もし環境変数 \fBMHCONTEXT\fR が定義されていると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
360 通常のコンテクスト・ファイル(\fIMH\fR プロファイルで定義されている)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
361 以外のコンテクストを指定できます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
362 \fBMHCONTEXT\fR の値が絶対パスでない場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
363 それはユーザーの \fIMH\fR ディレクトリからのパスと考えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
364
bce86c4163a3 Initial revision
kono
parents:
diff changeset
365 \fIMH\fR プログラムは他にも以下の環境変数を参照します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
366
bce86c4163a3 Initial revision
kono
parents:
diff changeset
367 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
368 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
369 \fBMAILDROP\fR\0: \fIinc\fR でデフォルトのメールドロップを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
370 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
371 これはプロファイル・エントリ \*(lqMailDrop:\*(rq を置き換えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
372
bce86c4163a3 Initial revision
kono
parents:
diff changeset
373 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
374 \fBSIGNATURE\fR\0: \fIsend\fR と \fIpost\fR にメールで使う名前を指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
375 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
376 これはプロファイル・エントリ \*(lqSignature:\*(rq を置き換えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
377
bce86c4163a3 Initial revision
kono
parents:
diff changeset
378 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
379 \fBHOME\fR\0: 全ての \fIMH\fR プログラムにあなたのホーム・ディレクトリを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
380 伝えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
381
bce86c4163a3 Initial revision
kono
parents:
diff changeset
382 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
383 \fBSHELL\fR\0: \fIbbl\fR に走らせるデフォルトのシェルを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
384
bce86c4163a3 Initial revision
kono
parents:
diff changeset
385 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
386 \fBTERM\fR\0: \fIMH\fR に端末のタイプを教えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
387 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
388 環境変数 \fBTERMCAP\fR も参照されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
389 特に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
390 これらは \fIscan\fR と \fImhl\fR にどうやって端末をクリアするか、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
391 そして端末の幅がどれぐらいあるかを伝えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
392 これらは \fImhl\fR に端末の行数も伝えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
393
bce86c4163a3 Initial revision
kono
parents:
diff changeset
394 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
395 \fBeditalt\fR\0: 再配布/返信元のメッセージです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
396 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
397 これは \fIdist\fR と \fIrepl\fR で編集状態にある時、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
398 再配布、あるいは返信されるメッセージを熟読できるようセットされます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
399 カレント・ディレクトリとメッセージが存在するフォルダが同じ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
400 UNIX ファイル・システムにある場合は、このメッセージは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
401 カレント・ディレクトリの \*(lq@\*(rq というリンク名でも
bce86c4163a3 Initial revision
kono
parents:
diff changeset
402 参照できます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
403
bce86c4163a3 Initial revision
kono
parents:
diff changeset
404 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
405 \fBmhdraft\fR\0: 現在のドラフトのパス名を示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
406 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
407 これは \fIcomp\fR、\fIdist\fR、\fIforw\fR、そして \fIrepl\fR によって、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
408 \fIwhatnowproc\fR にどのファイルに対して、\*(lqWhat now?\*(rq と聞けば
bce86c4163a3 Initial revision
kono
parents:
diff changeset
409 いいかを指定します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
410 加えて、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
411 \fIdist\fR、\fIforw\fR、そして \fIrepl\fR は、\fBmhfolder\fR もセットします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
412 さらに、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
413 \fIdist\fR と \fIrepl\fR は \fIwhatnowproc\fR にドラフトと共にある
bce86c4163a3 Initial revision
kono
parents:
diff changeset
414 もう一つのメッセージ(再配布、または返信されるメッセージ)を伝えるために
bce86c4163a3 Initial revision
kono
parents:
diff changeset
415 \fBmhaltmsg\fR をセットします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
416 そして、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
417 \fIdist\fR は \fIwhatnowproc\fR にメッセージ再配布が起こってる事を伝えるため
bce86c4163a3 Initial revision
kono
parents:
diff changeset
418 に \fBmhdist\fR をセットします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
419 また、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
420 \fIwhatnowproc\fR にユーザーが選んだエディタ(`\-noedit' で打ち消されてない場合)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
421 が何であるかを伝えるために \fBmheditor\fR をセットします。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
422 同様に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
423 \fBmhuse\fR が \fIcomp\fR によって指定されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
424 最後に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
425 \fIdist\fR、\fIforw\fR、そして \fIrepl\fR は注釈付けをする際に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
426 \fBmhmessages\fR をセットします
bce86c4163a3 Initial revision
kono
parents:
diff changeset
427 (さらに \fBmhannotate\fR と \fBmhinplace\fR も)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
428 この \*(lqWhat now?\*(rq と聞いてくるプログラムに対して、全ての情報を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
429 環境変数で引き渡すというインターフェイスは凄い仕様だと思いませんか?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
430 この理由として、\fIMH\fR ユーザーは \fIwhatnowproc\fR として
bce86c4163a3 Initial revision
kono
parents:
diff changeset
431 任意のプログラムを指定できるという点があり、標準のシェルでさえ指定できます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
432 その結果、これらの情報を引数リストとして引き渡す事が出来ないのです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
433 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
434 もし \fIMH\fR の構築の際に WHATNOW オプションをセットしてた場合で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
435 (確認するには \fIMH\fR コマンドに `\-help' を付けて実行してみて下さい)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
436 この環境変数がセットされてた場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
437 コマンド \fIrefile\fR、\fIsend\fR、\fIshow\fR、または \fIwhom\fR に
bce86c4163a3 Initial revision
kono
parents:
diff changeset
438 `msgs' 引数が与えられてない時には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
439 そのデフォルトのファイルは \fBmhdraft\fR になります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
440 これはデフォルトの \fIwhatnowproc\fR で提供されているデフォルトの行動を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
441 別のプログラムでも得たい場合に有用です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
442
bce86c4163a3 Initial revision
kono
parents:
diff changeset
443 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
444 \fBmhfolder\fR\0: 代わりのメッセージが含まれているフォルダです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
445 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
446 これは \fIdist\fR と \fIrepl\fR で編集段階でセットされ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
447 再配布、あるいは返信されるメッセージを熟読する事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
448 環境変数 \fBmhfolder\fR は \fIshow\fR、\fIprev\fR、そして \fInext\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
449 でも \fImhl\fR で使われる場合にセットされます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
450
bce86c4163a3 Initial revision
kono
parents:
diff changeset
451 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
452 \fBMHBBRC\fR\0:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
453 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
454 もし環境変数 \fBMHBBRC\fR をセットすると、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
455 \fIbbc\fR で読まれる電子掲示板情報ファイル \fI\&.bbrc\fR を別のファイルに
bce86c4163a3 Initial revision
kono
parents:
diff changeset
456 する事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
457 もし \fBMHBBRC\fR の値が絶対パスでない場合
bce86c4163a3 Initial revision
kono
parents:
diff changeset
458 (すなわち \fB/\fR で始まってない場合)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
459 それはカレント・ディレクトリからの相対パスと考えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
460
bce86c4163a3 Initial revision
kono
parents:
diff changeset
461 .ti -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
462 \fBMHFD\fR\0:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
463 .br
bce86c4163a3 Initial revision
kono
parents:
diff changeset
464 もし \fIMH\fR の構築の際に OVERHEAD オプションをセットしてた場合で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
465 (確認するには \fIMH\fR コマンドに `\-help' を付けて実行してみて下さい)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
466 この環境変数がセットされてた場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
467 \fIMH\fR はこれを \fIMH\fR プロファイルを読み出し専用でオープンしている
bce86c4163a3 Initial revision
kono
parents:
diff changeset
468 ファイル記述子の番号として考えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
469 同様に、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
470 環境変数 \fBMHCONTEXTFD\fR が設定されている場合は、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
471 これを \fIMH\fR コンテクストを読み出し専用でオープンしている
bce86c4163a3 Initial revision
kono
parents:
diff changeset
472 ファイル記述子の番号として考えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
473 \fIMH\fR のこの仕様は実験的なもので、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
474 \fIMH\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 もし \fIMH\fR の設定で OVERHEAD がセットされている場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
478 \fIMH\fR プログラムが他の \fIMH\fR プログラムを呼ぶ場合には、これが使われます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
479 これらのファイル記述子は \fIMH\fR プログラムの実行の間中
bce86c4163a3 Initial revision
kono
parents:
diff changeset
480 クローズされませんので、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
481 子プログラムはその恩恵を受けるかもしれません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
482 この方法は、安全にいくぶんかの速度向上が得られると考えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
483 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
484
bce86c4163a3 Initial revision
kono
parents:
diff changeset
485 .Fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
486 ^$HOME/\&.mh\(ruprofile~^ユーザーのプロファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
487 ^あるいは $MH~^が標準のプロファイルに代わる
bce86c4163a3 Initial revision
kono
parents:
diff changeset
488 ^<mh\-dir>/context~^ユーザーのコンテクスト
bce86c4163a3 Initial revision
kono
parents:
diff changeset
489 ^あるいは $CONTEXT~^が標準のコンテクストに代わる
bce86c4163a3 Initial revision
kono
parents:
diff changeset
490 ^<folder>/\&.mh\(rusequences~^<folder> に対するパブリック・シーケンス
bce86c4163a3 Initial revision
kono
parents:
diff changeset
491 .Pr
bce86c4163a3 Initial revision
kono
parents:
diff changeset
492 全て。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
493 .Sa
bce86c4163a3 Initial revision
kono
parents:
diff changeset
494 mh(1), environ(5), mh-sequence(5)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
495 .De
bce86c4163a3 Initial revision
kono
parents:
diff changeset
496 無し。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
497 .Co
bce86c4163a3 Initial revision
kono
parents:
diff changeset
498 全て。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
499 .Hi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
500 \fImh.1\fR (オリジナルの RAND \fIMH\fR\0)や
bce86c4163a3 Initial revision
kono
parents:
diff changeset
501 \fImh.2\fR (最初の UCI バージョンの \fIMH\fR\0)では、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
502 書き込み可能なフォルダのカレント・メッセージはそのフォルダの \*(lqcur\*(rq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
503 というファイルに書き込まれていました。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
504 \fImh.3\fR では、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
505 書き込み可能性に関係なく全てのフォルダの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
506 カレント・メッセージの値は \fI\&.mh\(ruprofile\fR に書き込まれてました。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
507
bce86c4163a3 Initial revision
kono
parents:
diff changeset
508 \fImh.4\fR 以降の全ての \fIMH\fR のバージョンでは、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
509 \fI\&.mh\(ruprofile\fR には静的な情報のみが含まれ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
510 \fIMH\fR プログラムがこれを更新する事はありません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
511 情報等の変化は全てユーザーの MH ディレクトリにある \fIcontext\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
512 ファイルに書かれるようになっています。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
513
bce86c4163a3 Initial revision
kono
parents:
diff changeset
514 これには \*(lqCurrent\-Folder\*(rq エントリと
bce86c4163a3 Initial revision
kono
parents:
diff changeset
515 プライベート・シーケンスの情報を含みますが、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
516 これだけに制限されている訳ではありません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
517 パブリック・シーケンスの情報はそれぞれのフォルダ内の \fI\&.mh\(rusequences\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 \fImh.4\fR より前に使われていた形式をそれ以後の \fIMH\fR の形式に改めたい
bce86c4163a3 Initial revision
kono
parents:
diff changeset
521 場合には、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
522 \fIinstall\-mh\fR を `\-compat' オプション付で起動します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
523 これは一般的に \fIMH\fR を \*(lqCOMPAT\*(rq オプション付で構築した場合には
bce86c4163a3 Initial revision
kono
parents:
diff changeset
524 自動的に行なわれます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
525
bce86c4163a3 Initial revision
kono
parents:
diff changeset
526 \fI\&.mh\(ruprofile\fR で
bce86c4163a3 Initial revision
kono
parents:
diff changeset
527 \*(lqcontext\*(rq エントリ(これは小文字でなければなりません)を設定する事で、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
528 \fIcontext\fR ファイルのパスを変える事が可能です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
529 もしエントリが絶対パスでない場合(\fB/\fR で始まってない場合)、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
530 ユーザーの \fIMH\fR ディレクトリからの相対パスと考えられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
531 結果として、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
532 異なるコンテクスト・ファイルを使い分ける事によって、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
533 複数のプライベート・シーケンス集合を持つ事が出来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
534 .Bu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
535 \&.mh\(ruprofile ではシェルのクォート処理のような事は出来ません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
536 すべての語はホワイトスペースで区切られます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
537
bce86c4163a3 Initial revision
kono
parents:
diff changeset
538 プロファイルのオプションとして、どういう種類の引数を置いたらいいかという
bce86c4163a3 Initial revision
kono
parents:
diff changeset
539 疑問があるかと思います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
540 これに明白な解答を出すためには、全ての \fIMH\fR プログラムの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
541 コマンドラインでの意味を思い出しましょう。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
542 まず、矛盾するオプション(例えば `\-header と `\-noheader')が
bce86c4163a3 Initial revision
kono
parents:
diff changeset
543 複数指定された場合には、その最後に指定されたオプションが効果を持ちます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
544 つまり、先に指定したオプションは後で打ち消す事が出来る訳です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
545 これは、プロファイルでの指定はコマンドラインで打ち消す事が出来るという事です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
546 一方、メッセージ・シーケンス、ファイル名、フォルダといった他の引数は
bce86c4163a3 Initial revision
kono
parents:
diff changeset
547 同種の後で指定される引数でそれを打ち消す事が出来ません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
548 この事から、プロファイルにはオプション(とその引数)だけを書くのが安全だと
bce86c4163a3 Initial revision
kono
parents:
diff changeset
549 言えます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
550
bce86c4163a3 Initial revision
kono
parents:
diff changeset
551 もし \fIMH\fR プログラムを同じ引数で何度も何度も実行する事が分かっているが、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
552 その引数はオプションではない場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
553 この問題を解決するいくつかの解決方法があります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
554 最初の方法は、その \fIMH\fR プログラムへのソフトリンク(シンボリック・リンク)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
555 を \fI$HOME/bin\fR ディレクトリに異なる名前で作る事が挙げられます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
556 この時、プロファイルにその名前で新しいエントリを作り、その \fIMH\fR
bce86c4163a3 Initial revision
kono
parents:
diff changeset
557 コマンドに指定したい引数を与えるのです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
558 \fIMH\fR コマンドは、自分自身の実行ファイル名(オリジナルの
bce86c4163a3 Initial revision
kono
parents:
diff changeset
559 コマンド名ではない)のプロファイル・エントリを探します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
560 同様に、その \fIMH\fR プログラムを好みの引数で呼び出す小さなシェル・スクリプト
bce86c4163a3 Initial revision
kono
parents:
diff changeset
561 を作ることも出来ます
bce86c4163a3 Initial revision
kono
parents:
diff changeset
562 (この解決方法としては、リンクを作って、プロファイル・エントリを与える方が
bce86c4163a3 Initial revision
kono
parents:
diff changeset
563 好ましいでしょう)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
564
bce86c4163a3 Initial revision
kono
parents:
diff changeset
565 最後に、\fIcsh\fR ユーザーは以下の形式でエイリアスを設定しておくという方法
bce86c4163a3 Initial revision
kono
parents:
diff changeset
566 もあります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
567
bce86c4163a3 Initial revision
kono
parents:
diff changeset
568 .ti +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
569 alias cmd 'cmd arg1 arg2 ...'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
570
bce86c4163a3 Initial revision
kono
parents:
diff changeset
571 この方法では、ユーザーはシェルに長い打ち込みをする事を避けることが出来、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
572 \fIMH\fR コマンドに安全に引数を渡せます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
573 しかし、いくつかの \fIMH\fR コマンドは
bce86c4163a3 Initial revision
kono
parents:
diff changeset
574 内部で他の \fIMH\fR コマンドを呼び出しますが、この場合、プロファイルは読まれ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
575 ますが、このエイリアスは最初のコマンド呼び出しを越えては効かない事を
bce86c4163a3 Initial revision
kono
parents:
diff changeset
576 忘れないで下さい。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
577 .En