|
|
1.1 root 1: .\" This file is automatically generated. Do not edit!
2: .TH VMH 1 "April 22, 1986" MH [mh.6]
3: .UC 6
4: .SH NAME
5: vmh \- visual front\-end to MH
6: .SH SYNOPSIS
7: .in +.5i
8: .ti -.5i
9: vmh
10: \%[\-prompt\ string]
11: \%[\-vmhproc\ program] \%[\-novmhproc]
12: \%[switches\ for\ \fIvmhproc\fR]
13: \%[\-help]
14: .in -.5i
15: .SH DESCRIPTION
16: \fIvmh\fR is a program which implements the server side of
17: the \fIMH\fR window management protocol
18: and uses \fIcurses\fR\0(3) routines to maintain a split\-screen interface to
19: any program which implements the client side of the protocol.
20: This latter program, called the \fIvmhproc\fR,
21: is specified using the `\-vmhproc\ program' switch.
22:
23: The upshot of all this is that one can run \fImsh\fR on a display terminal
24: and get a nice visual interface.
25: To do this, for example, just add the line
26:
27: .ti +.5i
28: mshproc: vmh
29:
30: to your \&.mh\(ruprofile.
31: (This takes advantage of the fact that
32: \fImsh\fR is the default \fIvmhproc\fR for \fIvmh\fR.)
33:
34: In order to facilitate things,
35: if the `\-novmhproc' switch is given,
36: and \fIvmh\fR can't run on the user's terminal,
37: the \fIvmhproc\fR is run directly without the window management protocol.
38:
39: After initializing the protocol,
40: \fIvmh\fR prompts the user for a command to be given to the client.
41: Usually, this results in output being sent to one or more windows.
42: If a output to a window would cause it to scroll,
43: \fIvmh\fR prompts the user for instructions,
44: roughly permitting the capabilities of \fIless\fR or \fImore\fR
45: (e.g., the ability to scroll backwards and forwards):
46:
47: .nf
48: .in +.5i
49: .ta \w'RETURN 'u +\w'* 'u
50: SPACE advance to the next windowful
51: RETURN * advance to the next line
52: y * retreat to the previous line
53: d * advance to the next ten lines
54: u * retreat to the previous ten lines
55: g * go to an arbitrary line
56: (preceed g with the line number)
57: G * go to the end of the window
58: (if a line number is given, this acts like `g')
59: CTRL\-L refresh the entire screen
60: h print a help message
61: q abort the window
62: .re
63: .in -.5i
64: .fi
65:
66: (A `*' indicates that a numeric prefix is meaningful for this command.)
67:
68: Note that if a command resulted in more than one window's worth of
69: information being displayed,
70: and you allow the command which is generating information for the window to
71: gracefully finish
72: (i.e., you don't use the `q' command to abort information being sent to the
73: window),
74: then \fIvmh\fR will give you one last change to peruse the window.
75: This is useful for scrolling back and forth.
76: Just type `q' when you're done.
77:
78: To abnormally terminate \fIvmh\fR (without core dump),
79: use <QUIT> (usually CTRL\-\\).
80: For instance,
81: this does the \*(lqright\*(rq thing with \fIbbc\fR and \fImsh\fR.
82: .Fi
83: ^$HOME/\&.mh\(ruprofile~^The user profile
84: .Pr
85: ^Path:~^To determine the user's MH directory
86: .Sa
87: msh(1)
88: .De
89: `\-prompt\ (vmh)\ '
90: .Ds
91: `\-vmhproc\ msh'
92: .Co
93: None
94: .Bu
95: The argument to the `\-prompt' switch must be interpreted as a single token
96: by the shell that invokes \fIvmh\fR.
97: Therefore,
98: one must usually place the argument to this switch inside double\-quotes.
99:
100: At present,
101: there is no way to pass signals (e.g., interrupt, quit) to the client.
102: However,
103: generating QUIT when \fIvmh\fR is reading a command from the terminal is
104: sufficient to tell the client to go away quickly.
105:
106: Acts strangely (loses peer or botches window management protocol with peer)
107: on random occasions.
108: .En
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.