名称
whatnow − 送信をするようにフロントエンドを促す
形式
whatnow [−draftfolder +folder] [−draftmessage msg] [−nodraftfolder] [−editor editor] [−noedit] [−prompt string] [file] [−help]
解説
whatnow は、デフォルトのプログラムで、 作成されたドラフトの処分について、 ユーザに問い合わせをします。 このプログラムは通常、最初の編集後に、 comp、または dist、forw、 repl によって起動されます。
開始する時、エディタはドラフトについて開始されます (スイッチ ‘−noedit’ が指定されている場合には、 最初の編集が抑止されます)。 次に、whatnow は繰り返し “What now ?” とユーザに促し、 応答を待ちます。ここで、有効な応答は次のとおりです。
^display~^ターミナル上に配達/返信されたメッセージをプリントする。
^edit~^プロファイルエントリがなければ、
^~^前回使われたエディタを利用して再編集します。
^~^“<lasteditor>−next: <editor>” は、
^~^代わりのエディタを指定します。
^edit <editor>~^以後の編集のために <editor> を起動する。
^list~^ターミナルにドラフトをリストする。
^push~^メッセージ送信をバックグラウンドに回す。
^quit~^セッションを終了し、ドラフトを保存する。
^quit −delete~^終了、さらにドラフトを削除する。
^refile +folder~^指定されたフォルダにドラフトを再ファイルする。
^send~^メッセージを送る。
^send −watch~^配達プロセスを監視する。
^whom~^送信したメッセージのアドレスをリストする。
^whom −check~^アドレスをリストし、転送サービスで扱えるかを確認する。
edit に対する応答は、 エディタに対する有効なスイッチが有効になります。 同様に、send および whom に対する応答は、 send(1) および whom(1) コマンドに対して有効なスイッチが有効です。 push に対する応答は、send(1) に対して有効なスイッチが有効です (単に ‘−push’ オプションを指定して send を起動します)。 refile に対する応答は、fileproc に対する有効なスイッチが有効です。 display および list に対する応答は、 lproc に対するすべての引数が有効です。 スイッチのない引数が与えられると、 ドラフトのパス名は lproc に与えられた引数から抽出されます (これは他の MH メッセージをリストする時、有効です)。
MH がエディタをどう使用するかについては、 mh−proffile(5) を参照してください。 それから、どのように環境変数を組み合わせたら whatnow の動作を 指示できるかについても mh−profile(5) を参照してください。
‘−prompt string’ スイッチは、whatnow の プロンプト文字列を設定します。
‘−draftfolder +folder’ と ’−draftmessage msg’ スイッチは、 MH のドラフトフォルダ機能を起動します。 この機能は高度な(そして有用な)ものです。 より詳しくは、MH マニュアルの Advanced Features 部分を 参照してください。
関連ファイル
^$HOME/.mh_profile~^ユーザのプロファイル
^<mh−dir>/draft~^ドラフトファイル
プロファイルコンポーネント
Path:ユーザの MH ディレクトリ
Draft−Folder:デフォルトのフォルダ
Editor:デフォルトのエディタを変更する
<lasteditor>−next:<lasteditor> を終了後、使用されるエディタを指定する
fileproc:メッセージを再ファイルするプログラム
lproc:メッセージの内容をリストするプログラム
sendproc:メッセージを送る時、使用されるプログラム
whomproc:メッセージの送り先を決定するプログラム
関連事項
デフォルト値
‘−prompt “What Now? ”’
コンテクスト
なし
バグ
‘−prompt’ に対する引数は、 vmh が実行されるシェルにより1つのトークンとして 解釈されなければなりません。 したがって、ユーザは一般的にこの引数を ダブルクォートで囲まなければなりません。
showproc が send である場合、 whatnow は組み込みの send を使用します。 しかしそれは実際には send プログラムを実行しません。 したがって、ユーザが自分の sendproc を定義したい場合には、 whatnow が実行させないので、 それを send として呼ばないでください。
NEWS-OSRelease 3.3