Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ forw(n) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

comp(1)

dist(1)

repl(1)

send(1)

whatnow(1)

 

名称

forw − メッセージを送る

形式

forw ­[+folder] ­[msgs] ­[−annotate] ­[−noannotate] ­[−draftfolder +folder] ­[−draftmessage msg] ­[−nodraftfolder] ­[−editor editor] ­[−noedit] ­[−filter filterfile] ­[−form formfile] ­[−format] ­[−noformat] ­[−inplace] ­[−noinplace] ­[−whatnowproc program] ­[−nowhatnowproc] ­[−nocnv] ­[−help]
 

forw ­[+folder] ­[msgs] ­[−digest list] ­[−issue number] ­[−volume number] ­[other switches for forw] ­[−help]

解説

forw はメッセージ転送するのに用いられます。 forw は、components ファイルまたは ‘−form formfile’ (comp を参照してください)と、 送られるメッセージの本文から新しいメッセージを合成します。 comp と同様、エディタが起動され、編集作業が完了すると、 メッセージが転送される前にユーザに確認を捉します。
 
デフォルトのメッセージフォームには次の要素が含まれます。
 

 
ユーザの MH ディレクトリに “forwcomps” というファイルがあれば、 それが上記のフォームの代わりに用いられます。 ‘−form formfile’ が指定されているなら、そのファイルが用いられます。
 
ドラフトが既に存在する場合、forw はドラフトの処置を問い合わせます。 quit という応答で、forw はドラフトをそのままにして終了します。 replace という応答で既存のドラフトを空にし、 list という応答でドラフトを表示します。
 
forw は通常,JIS コードに変換して転送しますが、 ‘−nocnv’ が指定されると変換を行なわずに転送します。
 
‘−annotate’ スイッチが指定されている場合、 送られるメッセージは次の行で注釈付けされます。
 
     Forwarded: date
     Forwarded: addrs
 
それぞれのアドレスリストは、必要なだけの行数を持ちます。 この注釈付けは、メッセージが直接 forw から 送出する場合にのみ行なわれます。 メッセージが forw から直接送出されない場合には、 “comp −use” を使って、 作成されたメッセージを再編集して送出することができます が、注釈付けは行なわれません。 ‘−inplace’ スイッチはその場で注釈付けすることにより、 注釈付けされたメッセージへのリンクを防ぎます。
 
‘−editor’ と ‘−noedit’ スイッチについての解説は、 comp(1) を参照してください。
 
forw は、‘−form formfile’ スイッチを用いて ドラフトをどのように作成し始めるか決定しますが、 ‘−filter filterfile’、‘−format’ と ‘−noformat’ スイッチ は転送されるメッセージがドラフト本文中でどのように フォーマットされるかを決定します。 ‘−noformat’ が指定されると、送られるメッセージは それぞれそのまま出力されます。 ‘−format’ または ‘−filter filterfile’ が指定されると、 送られるメッセージがドラフト本文中に出力される前にフィルタにかけられ (再フォーマット)ます。 forw は、mhl を起動して転送される メッセージをフォーマットするため、 forw 用のフィルタファイルは、 mhl の標準形式でなければなりません。 デフォルトのメッセージフィルタ(‘−format’で用いられるもの)は;
 

 
ユーザの MH ディレクトリに “mhl.forward” というファイルがあれば、 それが上記のフォームの代わりに用いられます。 また、‘−filter filterfile’ が指定されていれば、それが優先されます。 まとめると、‘−noformat’ は送られるメッセージを正確に再現し、 ‘−format’ は mhl とデフォルトのフィルタ ファイル “mhl.forward” を使用して送られるメッセージをフォーマットし、 ‘−filter filterfile’ は mhl と指定された フィルタファイルを使用して送られるメッセージをフォーマットします。
 
送られるそれぞれのメッセージは encapsulation デリミタで区切られ、 受信時の burst(1) による処理に適した形になります。
 
prompter(1) のユーザは、.mh_profile ファイル に prompter の ‘−prepend’ スイッチを指定することにより、 転送されるメッセージの前に任意のテキストを挿入することができます (a major win!)。
 
スイッチ ‘−draftfolder +folder’ と ‘−draftmessage msg’ は、 MH のドラフトフォルダ機能を起動します。 この機能は高度な(そして有用な)ものです。 より詳しくは、MH マニュアル の Advanced Features 節を参照してください。
 
エディタから抜け出すと、forw は whatnow プログラムを起動します。 使用できるオプションについては、 whatnow(1) を参照してください。 スイッチ ‘−nowhatnowproc’ を用いることにより、 このプログラムの起動を抑制することができます (実際には、最初の編集を行なうのは whatnow プログラムです。 従って、‘−nowhatnowproc’ により全ての編集作業を抑制することができます)。
 
‘−digest list’、‘−issue number’ そして ‘−volume number’ スイッチ は MH のダイジェスト機能を起動します。 詳しくは MH ユーザーズマニュアルを参照してください。

関連ファイル

^/usr/new/lib/mh/forwcomps メッセージ骨子

^または <mh−dir>/forwcomps 標準の骨子の代わりに用いる

^/usr/new/lib/mh/digestcomps メッセージ骨子。 ‘−digest’ が指定されている場合は

^または <mh−dir>/digestcomps 標準骨子の代わりに用いられる

^/usr/new/lib/mh/mhl.forward メッセージフィルタ

^または <mh−dir>/mhl.forward 標準のフィルタの代わりに用いる

^$HOME/.mh_profile ユーザのプロファイル

^<mh−dir>/draft ドラフトファイル

プロファイルコンポーネント

^Path: ユーザの MH ディレクトリ

^Current−Folder: 検索するデフォルトのカレントフォルダ

^Draft−Folder: 検索するデフォルトのドラフトフォルダ

^Editor: デフォルトより優先させるエディタ

^Msg−Protect: 新しいメッセージ(ドラフト)を作成するときにセットする保護モード

^fileproc: メッセージをリファイルするプログラム

^mhlproc: 再転送するメッセージをフィルタするプログラム

^whatnowproc: “What now?” と尋ねてくるプログラム

関連事項

Proposed Standard for Message Encapsulation (aka RFC−934),
comp(1), dist(1), repl(1), send(1), whatnow(1)

デフォルト値

^‘+folder’ カレントフォルダ

^‘msgs’ カレントメッセージ

^‘−noannotate’

^‘−nodraftfolder’

^‘−noformat’

^‘−noinplace’

コンテクスト

送られる最初のメッセージがカレントフォルダとなります。 最初に送られたメッセージがカレントメッセージとなります。

バグ

whatnowproc が whatnow の場合、 forw は組み込まれた whatnow を用い、 whatnow プログラムを実際に起動するのではありません。 従って、独自の whatnowproc を定義するとき、 それに whatnow という名前を付けても forw はそれを起動しません。
 
forw は、送るメッセージを注釈付けするよう指示された場合、 ドラフトが正常に送出されるまで、注釈付けをしません。 whatnowproc から send の代わりに push を行なうと、 メッセージが正常に送出される前にファイルが整理 (例えば ‘folder −pack’ を使用することにより)されることにより、 forw が混乱する可能性があります。 dist や repl ではこの問題は生じません。

NEWS-OSRelease 3.3

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