名称
comp − メッセージを作成する
形式
comp [+folder] [msg] [−draftfolder +folder] [−draftmessage msg] [−nodraftfolder] [−editor editor] [−noedit] [−file file] [−form formfile] [−use] [−nouse] [−whatnowproc program] [−nowhatnowproc] [−cnv] [−nocnv] [−help]
解説
comp はメール用の新しいメッセージを作成するのに使います。 comp は、作成するドラフトにメッセージフォームをコピーし、 そのドラフトについてエディタを起動します (‘−noedit’ が指定される場合を除きます、 この場合には最初の編集が抑制されます)。
デフォルトのメッセージフォームは、次の要素を含んでいます。
“components” というファイルが ユーザの MH ディレクトリにある場合には、 それがこのフォームの代わりに用いられます。 もし ‘−form formfile’ でファイルが指定されていれば、 そのファイルが用いられます。 また、既存のメッセージの内容をフォームとして用いることもできます。 引数 ‘+folder’ または ‘msg’ を指定していれば、 そのメッセージがフォームとして用いられます。 ‘−form formfile’、 ‘+folder’ あるいは ‘msg’ を同時に指定することはできません。 メッセージが送信時に正しく識別されるためには、 ヘッダと本文の間にダッシュの並びか空行が必要です (send(1)を参照してください)。 スイッチ ‘−use’ は、作成しかけていたメッセージの編集を続けるよう、 comp に指示します。 つまり、comp (または dist、repl、forw)が ドラフトを送信しないで終了されたとき、 “comp −use” を実行することにより ドラフトを再び編集することができるわけです。
ドラフトが既に存在する場合には、 comp はそれをどう処理するか尋ねてきます。 quit という応答で、 comp はドラフトをそのままにして終了します。 replace という応答で、 既存のドラフトを適当なフォームと交換します。 list という応答で、ドラフトを表示します。 use という応答で、以降の作成にそのドラフトを用います。 refile +folder という応答で、 指定されたフォルダにドラフトを整理し、 適当なフォームを持つドラフトを新たに用意します (refile の ‘+folder’ 引数は必須です)。
スイッチ ‘−draftfolder +folder’ および ‘−draftmessage msg’ は、 MH のドラフトフォルダ機能を起動します。 この機能は高度な(そして有用な)ものです。 より詳しくは、MH マニュアルの Advanced Features 節を 参照してください。
スイッチ ‘−file file’ は、指定されたファイルを メッセージドラフトとして用いることを意味します。
comp は ‘−cnv’ が指定されると、送信の際にメッセージ中の 8bit コードを MAIL コードに変換しますが、‘−nocnv’ が指定されると変換しません。
エディタを終了すると、comp は whatnow プログラムを起動します。 使用できるオプションについては、whatnow(1) を参照してください。 スイッチ ‘−nowhatnowproc’ を用いることにより、 このプログラムの起動を抑制することができます (実際には、最初の編集を行なうのは whatnow プログラムです。 従って、‘−nowhatnowproc’ により全ての編集作業を抑制することができます)。
関連ファイル
/usr/new/lib/mh/componentsメッセージの骨子
または <mh−dir>/components標準の骨子の代わりに用いる
$HOME/.mh_profileユーザプロファイル
<mh−dir>/draftドラフトファイル
プロファイルコンポーネント
^Path:~^ユーザの MH ディレクトリ
^Draft−Folder:~^検索するデフォルトのドラフトフォルダ
^Editor:~^デフォルトのエディタ
^Msg−Protect:~^新しいメッセージ(ドラフト)を作成するときにセットするモード
^fileproc:~^メッセージをリファイルするためのプログラム
^whatnowproc:~^“What now?” と尋ねるプログラム
関連事項
dist(1), forw(1), repl(1), send(1), whatnow(1), sendmail(8)
デフォルト値
‘+folder’カレントフォルダ
‘msg’カレントメッセージ
‘−nodraftfolder’
‘−nouse’
‘−cnv’
コンテクスト
なし
バグ
whatnowproc が whatnow の場合、comp は 組み込まれた whatnow を用いるので あって、whatnow プログラムを実際に起動する のではありません。従って、独自の whatnowproc を 定義するとき、それに whatnow という名前を 付けても comp はそれを起動しません。
NEWS-OSRelease 4.1C