annotate etc/TERMS @ 104226:e312dc3a4650

Update comment (from Kevin Ryde).
author Chong Yidong <cyd@stupidchicken.com>
date Mon, 10 Aug 2009 02:44:58 +0000
parents c90853557b90
children 1d1d5d9bd884
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
100972
c90853557b90 Add 2009 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 95004
diff changeset
1 Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
75343
0259a1711394 Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents: 71189
diff changeset
2 Free Software Foundation, Inc.
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
3 See the end of the file for copying permissions.
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
4
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
5 This file describes what you must or might want to do to termcap entries
Dave Love <fx@gnu.org>
parents:
diff changeset
6 to make terminals work properly and efficiently with Emacs. Information
Dave Love <fx@gnu.org>
parents:
diff changeset
7 on likely problems with specific types of terminals appears at the end
Dave Love <fx@gnu.org>
parents:
diff changeset
8 of the file.
Dave Love <fx@gnu.org>
parents:
diff changeset
9
Dave Love <fx@gnu.org>
parents:
diff changeset
10 *** What you want in a terminal ***
Dave Love <fx@gnu.org>
parents:
diff changeset
11
Dave Love <fx@gnu.org>
parents:
diff changeset
12 Vital
Dave Love <fx@gnu.org>
parents:
diff changeset
13 1. Easy to compute suitable padding for.
Dave Love <fx@gnu.org>
parents:
diff changeset
14 2. Never ever sends ^S/^Q unless you type them, at least in one mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
15
Dave Love <fx@gnu.org>
parents:
diff changeset
16 Nice for speed
Dave Love <fx@gnu.org>
parents:
diff changeset
17 1. Supports insert/delete of multiple lines in one command.
Dave Love <fx@gnu.org>
parents:
diff changeset
18 2. Same for multiple characters, though doing them one by
Dave Love <fx@gnu.org>
parents:
diff changeset
19 one is usually fast enough except on emulators running on
Dave Love <fx@gnu.org>
parents:
diff changeset
20 machines with bitmap screens.
Dave Love <fx@gnu.org>
parents:
diff changeset
21
Dave Love <fx@gnu.org>
parents:
diff changeset
22 Nice for usability
Dave Love <fx@gnu.org>
parents:
diff changeset
23 1. Considerably more than 24 lines.
Dave Love <fx@gnu.org>
parents:
diff changeset
24 2. Meta key (shift-like key that controls the 0200 bit
Dave Love <fx@gnu.org>
parents:
diff changeset
25 in every character you type).
Dave Love <fx@gnu.org>
parents:
diff changeset
26
Dave Love <fx@gnu.org>
parents:
diff changeset
27 *** New termcap strings ***
Dave Love <fx@gnu.org>
parents:
diff changeset
28
Dave Love <fx@gnu.org>
parents:
diff changeset
29 Emacs supports certain termcap strings that are not described in the
Dave Love <fx@gnu.org>
parents:
diff changeset
30 4.2 manual but appear to be standard in system V. The one exception
Dave Love <fx@gnu.org>
parents:
diff changeset
31 is `cS', which I invented.
Dave Love <fx@gnu.org>
parents:
diff changeset
32
Dave Love <fx@gnu.org>
parents:
diff changeset
33 `AL' insert several lines. Takes one parameter, the number of
Dave Love <fx@gnu.org>
parents:
diff changeset
34 lines to be inserted. You specify how to send this parameter
Dave Love <fx@gnu.org>
parents:
diff changeset
35 using a %-construct, just like the cursor positions in the `cm'
Dave Love <fx@gnu.org>
parents:
diff changeset
36 string.
Dave Love <fx@gnu.org>
parents:
diff changeset
37
Dave Love <fx@gnu.org>
parents:
diff changeset
38 `DL' delete several lines. One parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
39
Dave Love <fx@gnu.org>
parents:
diff changeset
40 `IC' insert several characters. One parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
41
Dave Love <fx@gnu.org>
parents:
diff changeset
42 `DC' delete several characters. One parameter.
Dave Love <fx@gnu.org>
parents:
diff changeset
43
Dave Love <fx@gnu.org>
parents:
diff changeset
44 `rp' repeat a character. Takes two parameters, the character
Dave Love <fx@gnu.org>
parents:
diff changeset
45 to be repeated and the number of times to repeat it.
Dave Love <fx@gnu.org>
parents:
diff changeset
46 Most likely you will use `%.' for sending the character
Dave Love <fx@gnu.org>
parents:
diff changeset
47 to be repeated. Emacs interprets a padding spec with a *
Dave Love <fx@gnu.org>
parents:
diff changeset
48 as giving the amount of padding per repetition.
Dave Love <fx@gnu.org>
parents:
diff changeset
49
Dave Love <fx@gnu.org>
parents:
diff changeset
50 WARNING: Many terminals have a command to repeat the
Dave Love <fx@gnu.org>
parents:
diff changeset
51 *last character output* N times. This means that the character
Dave Love <fx@gnu.org>
parents:
diff changeset
52 will appear N+1 times in a row when the command argument is N.
Dave Love <fx@gnu.org>
parents:
diff changeset
53 However, the `rp' string's parameter is the total number of
Dave Love <fx@gnu.org>
parents:
diff changeset
54 times wanted, not one less. Therefore, such repeat commands
Dave Love <fx@gnu.org>
parents:
diff changeset
55 may be used in an `rp' string only if you use Emacs's special
Dave Love <fx@gnu.org>
parents:
diff changeset
56 termcap operator `%a-c\001' to subtract 1 from the repeat count
Dave Love <fx@gnu.org>
parents:
diff changeset
57 before substituting it into the string. It is probably safe
Dave Love <fx@gnu.org>
parents:
diff changeset
58 to use this even though the Unix termcap does not accept it
Dave Love <fx@gnu.org>
parents:
diff changeset
59 because programs other than Emacs probably won't look for `rp'
Dave Love <fx@gnu.org>
parents:
diff changeset
60 anyway.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 25853
diff changeset
61
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
62 `cs' set scroll region. Takes two parameters, the vertical
Dave Love <fx@gnu.org>
parents:
diff changeset
63 positions of the first line to include in the scroll region
Dave Love <fx@gnu.org>
parents:
diff changeset
64 and the last line to include in the scroll region.
Dave Love <fx@gnu.org>
parents:
diff changeset
65 Both parameters are origin-zero. The effect of this
Dave Love <fx@gnu.org>
parents:
diff changeset
66 should be to cause a following insert-line or delete-line
Dave Love <fx@gnu.org>
parents:
diff changeset
67 not to move lines below the bottom of the scroll region.
Dave Love <fx@gnu.org>
parents:
diff changeset
68
Dave Love <fx@gnu.org>
parents:
diff changeset
69 This is not the same convention that Emacs version 16 used.
Dave Love <fx@gnu.org>
parents:
diff changeset
70 That is because I was led astray by unclear documentation
Dave Love <fx@gnu.org>
parents:
diff changeset
71 of the meaning of %i in termcap strings. Since the termcap
Dave Love <fx@gnu.org>
parents:
diff changeset
72 documentation for `cs' is also unclear, I had to deduce the
Dave Love <fx@gnu.org>
parents:
diff changeset
73 correct parameter conventions from what would make the VT-100's
Dave Love <fx@gnu.org>
parents:
diff changeset
74 `cs' string work properly. From an incorrect assumption about
Dave Love <fx@gnu.org>
parents:
diff changeset
75 %i, I reached an incorrect conclusion about `cs', but the result
Dave Love <fx@gnu.org>
parents:
diff changeset
76 worked correctly on the VT100 and ANSII terminals. In Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
77 version 17, both `cs' and %i work correctly.
Dave Love <fx@gnu.org>
parents:
diff changeset
78
Dave Love <fx@gnu.org>
parents:
diff changeset
79 The version 16 convention was to pass, for the second parameter,
Dave Love <fx@gnu.org>
parents:
diff changeset
80 the line number of the first line beyond the end of the
Dave Love <fx@gnu.org>
parents:
diff changeset
81 scroll region.
Dave Love <fx@gnu.org>
parents:
diff changeset
82
Dave Love <fx@gnu.org>
parents:
diff changeset
83 `cS' set scroll region. Differs from `cs' in taking parameters
Dave Love <fx@gnu.org>
parents:
diff changeset
84 differently. There are four parameters:
Dave Love <fx@gnu.org>
parents:
diff changeset
85 1. Total number of lines on the screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
86 2. Number of lines above desired scroll region.
Dave Love <fx@gnu.org>
parents:
diff changeset
87 3. Number of lines below (outside of) desired scroll region.
Dave Love <fx@gnu.org>
parents:
diff changeset
88 4. Total number of lines on the screen, like #1.
Dave Love <fx@gnu.org>
parents:
diff changeset
89 This is because an Ambassador needs the parameters like this.
Dave Love <fx@gnu.org>
parents:
diff changeset
90
Dave Love <fx@gnu.org>
parents:
diff changeset
91 `cr', `do', `le'
Dave Love <fx@gnu.org>
parents:
diff changeset
92 Emacs will not attempt to use ^M, ^J or ^H for cursor motion
Dave Love <fx@gnu.org>
parents:
diff changeset
93 unless these capabilities are present and say to use those
Dave Love <fx@gnu.org>
parents:
diff changeset
94 characters.
Dave Love <fx@gnu.org>
parents:
diff changeset
95
Dave Love <fx@gnu.org>
parents:
diff changeset
96 `km' Says the terminal has a Meta key.
Dave Love <fx@gnu.org>
parents:
diff changeset
97
Dave Love <fx@gnu.org>
parents:
diff changeset
98 Defining these strings is important for getting maximum performance
Dave Love <fx@gnu.org>
parents:
diff changeset
99 from your terminal.
Dave Love <fx@gnu.org>
parents:
diff changeset
100
Dave Love <fx@gnu.org>
parents:
diff changeset
101 Make sure that the `ti' string sets all modes needed for editing
Dave Love <fx@gnu.org>
parents:
diff changeset
102 in Emacs. For example, if your terminal has a mode that controls
Dave Love <fx@gnu.org>
parents:
diff changeset
103 wrap at the end of the line, you must decide whether to specify
Dave Love <fx@gnu.org>
parents:
diff changeset
104 the `am' flag in the termcap entry; whichever you decide, the `ti'
Dave Love <fx@gnu.org>
parents:
diff changeset
105 string should contain commands to set the mode that way.
Dave Love <fx@gnu.org>
parents:
diff changeset
106 (Emacs also sends the `vs' string after the `ti' string.
Dave Love <fx@gnu.org>
parents:
diff changeset
107 You can put the mode-setting commands in either one of them.)
Dave Love <fx@gnu.org>
parents:
diff changeset
108
Dave Love <fx@gnu.org>
parents:
diff changeset
109 *** Specific Terminal Types ***
Dave Love <fx@gnu.org>
parents:
diff changeset
110
Dave Love <fx@gnu.org>
parents:
diff changeset
111 Watch out for termcap entries for Ann Arbor Ambassadors that
Dave Love <fx@gnu.org>
parents:
diff changeset
112 give too little padding for clear-screen. 7.2 msec per line is right.
Dave Love <fx@gnu.org>
parents:
diff changeset
113 These are the strings whose padding you probably should change:
Dave Love <fx@gnu.org>
parents:
diff changeset
114 :al=1*\E[L:dl=1*\E[M:cd=7.2*\E[J:cl=7.2*\E[H\E[J:
Dave Love <fx@gnu.org>
parents:
diff changeset
115 I have sometimes seen `\E[2J' at the front of the `ti' string;
Dave Love <fx@gnu.org>
parents:
diff changeset
116 this is a clear-screen, very slow, and it can cause you to get
Dave Love <fx@gnu.org>
parents:
diff changeset
117 Control-s sent by the terminal at startup. I recommend removing
Dave Love <fx@gnu.org>
parents:
diff changeset
118 the `\E[2J' from the `ti' string.
Dave Love <fx@gnu.org>
parents:
diff changeset
119 The `ti' or `vs' strings also usually need stuff added to them, such as
Dave Love <fx@gnu.org>
parents:
diff changeset
120 \E[>33;52;54h\E[>30;37;38;39l
Dave Love <fx@gnu.org>
parents:
diff changeset
121 You might want to add the following to the `te' or `ve' strings:
Dave Love <fx@gnu.org>
parents:
diff changeset
122 \E[>52l\E[>37h
Dave Love <fx@gnu.org>
parents:
diff changeset
123 The following additional capabilities will improve performance:
Dave Love <fx@gnu.org>
parents:
diff changeset
124 :AL=1*\E[%dL:DL=1*\E[%dM:IC=4\E[%d@:DC=4\E[%dP:rp=1*%.\E[%a-c\001%db:
Dave Love <fx@gnu.org>
parents:
diff changeset
125 If you find that the Meta key does not work, make sure that
Dave Love <fx@gnu.org>
parents:
diff changeset
126 :km:
Dave Love <fx@gnu.org>
parents:
diff changeset
127 is present in the termcap entry.
Dave Love <fx@gnu.org>
parents:
diff changeset
128
Dave Love <fx@gnu.org>
parents:
diff changeset
129 Watch out for termcap entries for VT100's that fail to specify
Dave Love <fx@gnu.org>
parents:
diff changeset
130 the `sf' string, or that omit the padding needed for the `sf' and `sr'
Dave Love <fx@gnu.org>
parents:
diff changeset
131 strings (2msec per line affected). What you need is
Dave Love <fx@gnu.org>
parents:
diff changeset
132 :sf=2*^J:sr=2*\EM:cs=\E[%i%d;%dr:
Dave Love <fx@gnu.org>
parents:
diff changeset
133
Dave Love <fx@gnu.org>
parents:
diff changeset
134 The Concept-100 and Concept-108 have many modes that `ti' strings
Dave Love <fx@gnu.org>
parents:
diff changeset
135 often fail to initialize. If you have problems on one of these
Dave Love <fx@gnu.org>
parents:
diff changeset
136 terminals, that is probably the place to fix them. These terminals
Dave Love <fx@gnu.org>
parents:
diff changeset
137 can support an `rp' string.
Dave Love <fx@gnu.org>
parents:
diff changeset
138
Dave Love <fx@gnu.org>
parents:
diff changeset
139 Watch out on HP terminals for problems with standout disappearing on
Dave Love <fx@gnu.org>
parents:
diff changeset
140 part of the mode line. These problems are due to the absence of
Dave Love <fx@gnu.org>
parents:
diff changeset
141 :sg#0: which some HP terminals need.
Dave Love <fx@gnu.org>
parents:
diff changeset
142
Dave Love <fx@gnu.org>
parents:
diff changeset
143 The vi55 is said to require `ip=2'.
Dave Love <fx@gnu.org>
parents:
diff changeset
144
Dave Love <fx@gnu.org>
parents:
diff changeset
145 The Sun console should have these capabilities for good performance.
Dave Love <fx@gnu.org>
parents:
diff changeset
146 :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:
Dave Love <fx@gnu.org>
parents:
diff changeset
147
Dave Love <fx@gnu.org>
parents:
diff changeset
148 The vt220 needs to be set to vt220 mode, 7 bit, space parity
Dave Love <fx@gnu.org>
parents:
diff changeset
149 in order to work fully with TERM=vt220.
Dave Love <fx@gnu.org>
parents:
diff changeset
150
Dave Love <fx@gnu.org>
parents:
diff changeset
151 If you are using a LAT terminal concentrator, you need to issue these
Dave Love <fx@gnu.org>
parents:
diff changeset
152 commands to turn off flow control:
Dave Love <fx@gnu.org>
parents:
diff changeset
153
Dave Love <fx@gnu.org>
parents:
diff changeset
154 set port flow control disable
Dave Love <fx@gnu.org>
parents:
diff changeset
155 define port flow control disable
Dave Love <fx@gnu.org>
parents:
diff changeset
156
Dave Love <fx@gnu.org>
parents:
diff changeset
157 On System V, in the terminfo database, various terminals may have
Dave Love <fx@gnu.org>
parents:
diff changeset
158 the `xt' flag that should not have it. `xt' should be present only
Dave Love <fx@gnu.org>
parents:
diff changeset
159 for the Teleray 1061 or equivalent terminal.
Dave Love <fx@gnu.org>
parents:
diff changeset
160
Dave Love <fx@gnu.org>
parents:
diff changeset
161 In particular, System V for the 386 often has `xt' for terminal type
Dave Love <fx@gnu.org>
parents:
diff changeset
162 AT386 or AT386-M, which is used for the console. You should delete
Dave Love <fx@gnu.org>
parents:
diff changeset
163 this flag. Here is how:
Dave Love <fx@gnu.org>
parents:
diff changeset
164
Dave Love <fx@gnu.org>
parents:
diff changeset
165 You can get a copy of the terminfo "source" for at386 using the
Dave Love <fx@gnu.org>
parents:
diff changeset
166 command: `infocmp at386 >at386.tic'. Edit the file at386.tic and remove
Dave Love <fx@gnu.org>
parents:
diff changeset
167 the `xt' flag. Then compile the new entry with: `tic at386.tic'.
Dave Love <fx@gnu.org>
parents:
diff changeset
168
Dave Love <fx@gnu.org>
parents:
diff changeset
169 It is also reported that these terminal types sometimes have the wrong
Dave Love <fx@gnu.org>
parents:
diff changeset
170 reverse-scroll string. It should be \E[T, but sometimes is given as \E[S.
Dave Love <fx@gnu.org>
parents:
diff changeset
171
Dave Love <fx@gnu.org>
parents:
diff changeset
172 Here is what watserv1!maytag!focsys!larry recommends for these terminals:
Dave Love <fx@gnu.org>
parents:
diff changeset
173
Dave Love <fx@gnu.org>
parents:
diff changeset
174 # This copy of the terminfo description has been fixed.
Dave Love <fx@gnu.org>
parents:
diff changeset
175 # The suggestions came from a number of usenet postings.
Dave Love <fx@gnu.org>
parents:
diff changeset
176 #
Dave Love <fx@gnu.org>
parents:
diff changeset
177 # Intel AT/386 for color card with monochrome display
Dave Love <fx@gnu.org>
parents:
diff changeset
178 #
Dave Love <fx@gnu.org>
parents:
diff changeset
179 AT386-M|at386-m|386AT-M|386at-m|at/386 console,
Dave Love <fx@gnu.org>
parents:
diff changeset
180 am, bw, eo, xon,
Dave Love <fx@gnu.org>
parents:
diff changeset
181 cols#80, lines#25,
Dave Love <fx@gnu.org>
parents:
diff changeset
182 acsc=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~,
Dave Love <fx@gnu.org>
parents:
diff changeset
183 bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z,
Dave Love <fx@gnu.org>
parents:
diff changeset
184 clear=\E[2J\E[H,
Dave Love <fx@gnu.org>
parents:
diff changeset
185 cr=\r, cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB,
Dave Love <fx@gnu.org>
parents:
diff changeset
186 cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C,
Dave Love <fx@gnu.org>
parents:
diff changeset
187 cup=\E[%i%p1%02d;%p2%02dH, cuu=\E[%p1%dA, cuu1=\E[A,
Dave Love <fx@gnu.org>
parents:
diff changeset
188 dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[1M,
Dave Love <fx@gnu.org>
parents:
diff changeset
189 ech=\E[%p1%dX,ed=\E[J, el=\E[K, el1=\E[1K\E[X, flash=^G, home=\E[H,
Dave Love <fx@gnu.org>
parents:
diff changeset
190 hpa=\E[%i%p1%dG, ich=\E[%p1%d@, ich1=\E[1@, il=\E[%p1%dL, il1=\E[1L,
Dave Love <fx@gnu.org>
parents:
diff changeset
191 ind=\E[S, indn=\E[%p1%dS, invis=\E[9m,
Dave Love <fx@gnu.org>
parents:
diff changeset
192 is2=\E[0;10;38m, kbs=\b, kcbt=^], kclr=\E[2J,
Dave Love <fx@gnu.org>
parents:
diff changeset
193 kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
Dave Love <fx@gnu.org>
parents:
diff changeset
194 kdch1=\E[P, kend=\E[Y, kf1=\EOP, kf10=\EOY, kf11=\EOZ,
Dave Love <fx@gnu.org>
parents:
diff changeset
195 kf12=\EOA, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOT,
Dave Love <fx@gnu.org>
parents:
diff changeset
196 kf6=\EOU, kf7=\EOV, kf8=\EOW, kf9=\EOX, khome=\E[H,
Dave Love <fx@gnu.org>
parents:
diff changeset
197 kich1=\E[@, knp=\E[U, kpp=\E[V, krmir=\E0, rev=\E[7m, ri=\E[T,
Dave Love <fx@gnu.org>
parents:
diff changeset
198 rin=\E[%p1%dT, rmacs=\E[10m, rmso=\E[m, rmul=\E[m,
Dave Love <fx@gnu.org>
parents:
diff changeset
199 sgr=\E[10m\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%?%p9%t;12%;%?%p7%t;9%;m,
Dave Love <fx@gnu.org>
parents:
diff changeset
200 sgr0=\E[0;10m, smacs=\E[12m, smso=\E[7m, smul=\E[4m,
Dave Love <fx@gnu.org>
parents:
diff changeset
201
Dave Love <fx@gnu.org>
parents:
diff changeset
202 #
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 25853
diff changeset
203 # AT&T 386 color console
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
204 #
Dave Love <fx@gnu.org>
parents:
diff changeset
205 AT386|at386|386AT|386at|at/386 console,
Dave Love <fx@gnu.org>
parents:
diff changeset
206 colors#8, ncv#3, pairs#64,
Dave Love <fx@gnu.org>
parents:
diff changeset
207 is2=\E[0;10;39m,
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 25853
diff changeset
208 op=\E[0m,
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
209 setb=\E[%?%p1%{0}%=%t40m
Dave Love <fx@gnu.org>
parents:
diff changeset
210 %e%p1%{1}%=%t44m
Dave Love <fx@gnu.org>
parents:
diff changeset
211 %e%p1%{2}%=%t42m
Dave Love <fx@gnu.org>
parents:
diff changeset
212 %e%p1%{3}%=%t46m
Dave Love <fx@gnu.org>
parents:
diff changeset
213 %e%p1%{4}%=%t41m
Dave Love <fx@gnu.org>
parents:
diff changeset
214 %e%p1%{5}%=%t45m
Dave Love <fx@gnu.org>
parents:
diff changeset
215 %e%p1%{6}%=%t43m
Dave Love <fx@gnu.org>
parents:
diff changeset
216 %e%p1%{7}%=%t47m%;,
Dave Love <fx@gnu.org>
parents:
diff changeset
217 setf=\E[%?%p1%{0}%=%t30m
Dave Love <fx@gnu.org>
parents:
diff changeset
218 %e%p1%{1}%=%t34m
Dave Love <fx@gnu.org>
parents:
diff changeset
219 %e%p1%{2}%=%t32m
Dave Love <fx@gnu.org>
parents:
diff changeset
220 %e%p1%{3}%=%t36m
Dave Love <fx@gnu.org>
parents:
diff changeset
221 %e%p1%{4}%=%t31m
Dave Love <fx@gnu.org>
parents:
diff changeset
222 %e%p1%{5}%=%t35m
Dave Love <fx@gnu.org>
parents:
diff changeset
223 %e%p1%{6}%=%t33m
Dave Love <fx@gnu.org>
parents:
diff changeset
224 %e%p1%{6}%=%t33m
Dave Love <fx@gnu.org>
parents:
diff changeset
225 %e%p1%{7}%=%t37m%;,
Dave Love <fx@gnu.org>
parents:
diff changeset
226 use=at386-m,
Dave Love <fx@gnu.org>
parents:
diff changeset
227 #
Dave Love <fx@gnu.org>
parents:
diff changeset
228 # Color console version that supports underline but maps blue
Dave Love <fx@gnu.org>
parents:
diff changeset
229 # foreground color to cyan.
Dave Love <fx@gnu.org>
parents:
diff changeset
230 #
Dave Love <fx@gnu.org>
parents:
diff changeset
231 AT386-UL|at386-ul|386AT-UL|386at-ul|at/386 console,
Dave Love <fx@gnu.org>
parents:
diff changeset
232 is2=\E[0;10;38m,
Dave Love <fx@gnu.org>
parents:
diff changeset
233 use=at386,
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
234
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
235
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
236 COPYING PERMISSIONS:
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
237
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
238 This document is free software: you can redistribute it and/or modify
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
239 it under the terms of the GNU General Public License as published by
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
240 the Free Software Foundation, either version 3 of the License, or
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
241 (at your option) any later version.
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
242
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
243 This program is distributed in the hope that it will be useful,
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
244 but WITHOUT ANY WARRANTY; without even the implied warranty of
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
245 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
246 GNU General Public License for more details.
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
247
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 49600
diff changeset
248 You should have received a copy of the GNU General Public License
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
249 along with this program. If not, see <http://www.gnu.org/licenses/>.