annotate etc/TERMS @ 110410:f2e111723c3a

Merge changes made in Gnus trunk. Reimplement nnimap, and do tweaks to the rest of the code to support that. * gnus-int.el (gnus-finish-retrieve-group-infos) (gnus-retrieve-group-data-early): New functions. * gnus-range.el (gnus-range-nconcat): New function. * gnus-start.el (gnus-get-unread-articles): Support early retrieval of data. (gnus-read-active-for-groups): Support finishing the early retrieval of data. * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name if the move is internal, so that nnimap can do fast internal moves. * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for nnimap usage. * nnimap.el: Rewritten. * nnmail.el (nnmail-inhibit-default-split-group): New internal variable to allow the mail splitting to not return a default group. This is useful for nnimap, which will leave unmatched mail in the inbox. * utf7.el (utf7-encode): Autoload. Implement shell connection. * nnimap.el (nnimap-open-shell-stream): New function. (nnimap-open-connection): Use it. Get the number of lines by using BODYSTRUCTURE. (nnimap-transform-headers): Get the number of lines in each message. (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the number of lines. Not all servers return UIDNEXT. Work past this problem. Remove junk from end of file. Fix typo in "bogus" section. Make capabilties be case-insensitive. Require cl when compiling. Don't bug out if the LIST command doesn't have any parameters. 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command doesn't have any parameters. (mm-text-html-renderer): Document gnus-article-html. 2010-09-17 Julien Danjou <julien@danjou.info> (tiny fix) * mm-decode.el (mm-text-html-renderer): Document gnus-article-html. * dgnushack.el: Define netrc-credentials. If the user doesn't have a /etc/services, supply some sensible port defaults. Have `unseen-or-unread' select an unread unseen article first. (nntp-open-server): Return whether the open was successful or not. Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current-buffer ... ). Save result so that it doesn't say "failed" all the time. Add ~/.authinfo to the default, since that's probably most useful for users. Don't use the "finish" method when we're reading from the agent. Add some more nnimap-relevant agent stuff to nnagent.el. * nnimap.el (nnimap-with-process-buffer): Removed. Revert one line that was changed by mistake in the last checkin. (nnimap-open-connection): Don't error out when we can't make a connection nnimap-related changes to avoid bugging out if we can't contact a server. * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups from methods that are denied. * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log in. (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for nothing. * gnus-sum.el (gnus-select-newsgroup): Indent.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Sat, 18 Sep 2010 10:02:19 +0000
parents 1d1d5d9bd884
children 376148b31b5e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
106815
1d1d5d9bd884 Add 2010 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 100972
diff changeset
1 Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
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/>.