1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
--- vnelvis.1V.orig Mon Apr 12 14:48:10 1993
+++ vnelvis.1V Tue Nov 27 17:08:43 2001
@@ -10,32 +10,32 @@
.SH DESCRIPTION
.NXR "vnelvis command"
.PP
-.PN Vnelvis
+.B Vnelvis
is an adaptation of Steve Kirkendall's
public domain
-.PN vi
+.B vi
clone,
-.PN elvis
+.B elvis
command. It is preferable to
-.PN vi
+.B vi
because most current
-.PN vi
+.B vi
implementations allow only 7-bit text editing
which is inappropriate for the 8-bit
Vietnamese character set.
This manual page describes only
those features specific to
-.PN vnelvis ;
+.B vnelvis ;
please consult the documentation for
-.PN elvis
+.B elvis
and
-.PN vi
+.B vi
for the rest of the story. If you are already
familiar with
-.PN vi ,
+.B vi ,
no special training is necessary.
.PP
-.PN Vnelvis
+.B Vnelvis
allows user to edit
Vietnamese text with the keyboard input
style according the 7-bit VIQR standard,
@@ -46,19 +46,19 @@
text (according to the VISCII standard).
.PP
In order to use
-.PN vnelvis,
+.B vnelvis,
you must have a terminal capable of
displaying Vietnamese, e.g.,
-.MS vnterm 1V
+.B vnterm 1V
or
-.MS vietterm 1V
+.B vietterm 1V
.PP
There is one user-definable setting
with
-.PN vnelvis:
+.B vnelvis:
.I vnkeys .
It is handled as regular
-.PN vi
+.B vi
variables and can be set with your .exrc or
your EXINIT environment variable, e.g.,:
.EX
@@ -78,11 +78,11 @@
.I vnkeys
specifies whether Vietnamese input processing is to
be performed; when it is off,
-.PN vnelvis
+.B vnelvis
behaves as a regular
-.PN elvis
+.B elvis
or
-.PN vi ,
+.B vi ,
except that 8-bit data is supported.
Note that keyboard filtering is only done in input
mode and not in vi-command mode, which is most
@@ -92,11 +92,11 @@
.I vnkeys
off. The reason for this is because users will typically
start
-.PN vnelvis
+.B vnelvis
from within a
-.PN vnterm
+.B vnterm
or
-.PN vietterm
+.B vietterm
window, which is already doing its Vietnamese keyboard filtering.
.SH STATUS DISPLAY
When the vi-variable
@@ -113,59 +113,68 @@
.SH USAGE NOTES
.IP o
When using
-.PN vnelvis
+.B vnelvis
in conjunction with
-.MS vnterm 1V ,
+.B vnterm 1V ,
remember to turn off keyboard processing by
either
-.PN vnelvis
+.B vnelvis
or
-.PN vnterm ,
+.B vnterm ,
otherwise the results of your keypresses going
through two Vietnamese filters may be somewhat
confusing.
.IP o
-.PN vnelvis
+.B vnelvis
is currently the only alternative that
would correctly handle the six Vietnamese characters
"A(? A(~ A^~ Y? Y~ Y." as they are coded in
the C0 control area. For best results when
using
-.PN vnelvis
+.B vnelvis
and
-.PN vnterm ,
+.B vnterm ,
it is recommended that you turn on
-.PN vnelvis 's
+.B vnelvis 's
keyboard filter (:set vnkeys)
and turn off
-.PN vnterm 's
+.B vnterm 's
keyboard filtering. This will ensure that
Vietnamese characters are generated only in
input mode when you typically really want them.
.IP o
On the other hand,
if you prefer leaving
-.PN vnterm 's
+.B vnterm 's
or
-.PN vietterm 's
+.B vietterm 's
keyboard filtering on and turn off
-.PN vnelvis 's
+.B vnelvis 's
keyboard filter, you may find commands such as
"dd" (delete line) awkward, because
the "dd" is converted first to the Vietnamese
character "d-bar" before it is sent to
-.PN vnelvis.
+.B vnelvis.
Therefore you must either type "d\\d"
to prevent the composition action, or
use the "qq" sequence which has been
implemented in
-.PN vnelvis
+.B vnelvis
as a substitute for "dd".
.SH AUTHOR
Adapted from Steve Kirkendall's elvis.1.4
by Cuong T. Nguyen, the TriChlor Group, TriChlor@haydn.Stanford.EDU
.SH "SEE ALSO"
-The Viet-Std Standardization Specification (Viet-Std@Haydn.Stanford.EDU)
-.br
viqr(3V), vntype(3V),
vi(1), elvis(1l)
+.SH STANDARDS
+Viet-Std Standardization Specification (Viet-Std@Haydn.Stanford.EDU)
+.PP
+RFC 1456 Vietnamese Standardization Working Group,
+"Conventions for Encoding the Vietnamese Language
+.br
+VISCII: VIetnamese Standard Code for Information Interchange
+.br
+VIQR: VIetnamese Quoted-Readable Specification Revision 1.1",
+.br
+May 1993.
|