annotate conf/doc/ja-vmh.rf @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
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 VMH 1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 .NA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 vmh \- MH のビジュアルフロント・エンド
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 .SY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 vmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 \%[\-prompt\ string]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 \%[\-vmhproc\ program] \%[\-novmhproc]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 \%[switches\ for\ \fIvmhproc\fR]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 \%[\-help]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 .DE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 \fIvmh\fR は \fIMH\fR のウィンドー処理プロトコルのサーバー側として実装された
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14 プログラムで、画面分割するために \fIcurses\fR\0(3) ルーチンを使います。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 これは、このプロトコルのクライアント側として実装されている任意のプログラムを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 呼び出します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 この後者のプログラムは \fIvmhproc\fR と呼ばれ、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 `\-vmhproc\ program' オプションで指定できます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 この全ての結果として、ディスプレイ端末で \fImsh\fR を走らせる時に、
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 .ti +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 mshproc: vmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 \&.mh\(ruprofile に加えます
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 (これは \fImsh\fR が \fIvmh\fR のデフォルトの \fIvmhproc\fR であると
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 いう事実に優先します)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 この設定を押し進めるために、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 もし `\-novmhproc' オプションが指定され、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 \fIvmh\fR が端末上で実行できない場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 \fIvmhproc\fR 自身がウィンドー処理プロトコル無しに直接実行されます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 プロトコルの初期化の後で、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 \fIvmh\fR はユーザーに、クライアントに送るコマンドを聞くためのプロンプトを
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 出します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39 通常、コマンドを送った結果、一つ以上のウィンドーへと出力が送られて来ます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 もし、ウィンドーへの出力がスクロールを引き起こすような時、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41 \fIvmh\fR はユーザーの指示を待ちます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 これはおおまかに言って、\fIless\fR や \fImore\fR と同じような機能を持って
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 います
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 (例えば、前にも後ろにもスクロールする事が出来ます):
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 .nf
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 .in +.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 .ta \w'RETURN 'u +\w'* 'u
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 SPACE 1画面進みます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 RETURN * 1行進みます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 y * 1行戻ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 d * 10行進みます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 u * 10行戻ります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54 g * 任意の行に飛びます。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 (g の前に行番号を指定します)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 G * ウィンドーの最後に移動します
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 (もし行番号が指定されれば `g' 同様に働きます)。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 CTRL\-L スクリーン全体を再表示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 h ヘルプ・メッセージを表示します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 q そのウィンドーを終了します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 .re
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 .in -.5i
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 .fi
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 もし、コマンドの結果、一画面以上の情報を表示することになり、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 ウィンドーに情報を送り出しているコマンドを穏やかに終了させた
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 (すなわち、ウィンドーに送られて来ている情報を止めるために `q' を入力しなかった)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 場合、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 \fIvmh\fR はそのウィンドーを熟読出来るように、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 そのウィンドーの最後の変更状態を保持します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 これは前後にスクロールして見るのに便利です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 終わったら単に `q' を入力するだけです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 \fIvmh\fR を(コアダンプさせずに)異常終了するためには
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77 <QUIT> (通常 CTRL\-\\) を入力すればいいです。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 例えば、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 これは \fIbbc\fR や \fImsh\fR と使う時に \*(lq正しく\*(rq 動作します。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 .Fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81 ^$HOME/\&.mh\(ruprofile~^ユーザーのプロファイル
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 .Pr
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83 ^Path:~^ユーザーの MH ディレクトリを決める
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 .Sa
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 msh(1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 .De
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 `\-prompt\ (vmh)\ '
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88 .Ds
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89 `\-vmhproc\ msh'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 .Co
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 無し。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92 .Bu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 `\-prompt' に対する引数は、\fIvmh\fR を呼び出すシェルにとって
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 一語として解釈される形でなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 従って、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96 通常、このオプションに対する引数はダブル・クォートで囲まれなければなりません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 現在、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99 クライアントにシグナル(例えば、中断や終了など)を送る方法がありません。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 しかし、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 \fIvmh\fR が端末からコマンドを読んでる時に QUIT を入力出来るので、
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 クライアントを即座に終らせるのには充分です。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 たまに変な挙動
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 (クライアントとの通信やウィンドー処理プロトコルの接続を失うなど)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 をすることがあります。
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107 .En