Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ comp(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dist(1)

forw(1)

repl(1)

send(1)

whatnow(1)

mh-profile(5)

sendmail(8)

COMP(1)  —  NEWS-OS Programmer’s Manual

名称

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’ が指定されると変換しません。
 
スイッチ ‘−editor editor’ は、最初に編集するエディタを指定します。 エディタを終了すると、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), mh-profile(5), sendmail(8)

デフォルト値

‘+folder’カレントフォルダ
‘msg’カレントメッセージ
‘−nodraftfolder’
‘−nouse’
‘−cnv’

コンテクスト

なし

バグ

whatnowproc が whatnow の場合、comp は 組み込まれた whatnow を用いるので あって、whatnow プログラムを実際に起動する のではありません。従って、独自の whatnowproc を 定義するとき、それに whatnow という名前を 付けても comp はそれを起動しません。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026