aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorDave Love1999-10-20 10:41:43 +0000
committerDave Love1999-10-20 10:41:43 +0000
commit1bac2ebbe234d5f3a902ba0ed0bf3c562e200758 (patch)
tree7d49e1b5dc30aa459fd6816324f76ab76d5dd86a /etc
parent4efd38a1a95197a55180e5b1a4b0a664d1253994 (diff)
downloademacs-1bac2ebbe234d5f3a902ba0ed0bf3c562e200758.tar.gz
emacs-1bac2ebbe234d5f3a902ba0ed0bf3c562e200758.zip
*** empty log message ***
Diffstat (limited to 'etc')
-rw-r--r--etc/DISTRIB111
-rw-r--r--etc/FTP236
-rw-r--r--etc/GNU532
-rw-r--r--etc/INTERVIEW443
-rw-r--r--etc/LINUX-GNU114
-rw-r--r--etc/MAILINGLISTS1523
-rw-r--r--etc/MOTIVATION176
-rw-r--r--etc/ORDERS4157
-rw-r--r--etc/ORDERS.EUROPE203
-rw-r--r--etc/ORDERS.JAPAN213
-rw-r--r--etc/SERVICE1285
-rw-r--r--etc/termcap.src9888
12 files changed, 18881 insertions, 0 deletions
diff --git a/etc/DISTRIB b/etc/DISTRIB
new file mode 100644
index 00000000000..f9d17b40951
--- /dev/null
+++ b/etc/DISTRIB
@@ -0,0 +1,111 @@
1 -*- text -*-
2For an order form for all Emacs and FSF distributions deliverable from
3the USA, see the file `ORDERS' in this directory (etc/ in the GNU
4Emacs distribution or /pub/gnu/GNUinfo on ftp.gnu.org). For a
5European order form, see `ORDERS.EUROPE'. For a Japan order form,
6see `ORDERS.JAPAN'.
7
8 GNU Emacs availability information, April 1998
9Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998
10 Free Software Foundation, Inc.
11
12 Permission is granted to anyone to make or distribute
13 verbatim copies of this document provided that the
14 copyright notice and this permission notice are preserved.
15
16GNU Emacs is legally owned by the Free Software Foundation, but we
17regard the foundation more as its custodian on behalf of the public.
18
19In the GNU project, when we speak of "free software", this refers to
20liberty, not price. Specifically, it refers to the users' freedom to
21study, copy, change and improve the software. Sometimes users pay
22money for copies of GNU software, and sometimes they get copies at no
23charge. But regardless of how they got the software, or whether it
24was modified by anyone else along the way, they have the freedom to
25copy and change it--those freedoms are what "free software" means.
26
27The precise conditions for copying and modification are stated in the
28document "GNU General Public License," a copy of which is required to
29be distributed with every copy of GNU Emacs. It is usually in a file
30named `COPYING' in the same directory as this file. These conditions
31are designed to make sure that everyone who has a copy of GNU Emacs
32(including modified versions) has the freedom to redistribute and
33change it.
34
35If you do not know anyone to get a copy of GNU Emacs from, you can
36order a cd-rom from the Free Software Foundation. We distribute Emacs
37versions 19 and 20. We also distribute nicely typeset copies of the
38Emacs user manual, Emacs Lisp Reference Manual, the Emacs reference
39card, etc. See file `ORDERS'.
40
41If you have Internet access, you can copy the latest Emacs
42distribution from hosts, such as ftp.gnu.org. There are several
43ways to do this; see the file `FTP' for more information. Even
44better, get the latest version of the file from `/pub/gnu/GNUinfo/FTP'
45on ftp.gnu.org for the most current arrangements. It may also be
46possible to copy Emacs via uucp; the file `FTP' contains information
47on that too.
48
49Emacs has been run on both Berkeley Unix and System V Unix, on a
50variety of types of cpu. It also works on VMS and on Apollo
51computers, though with some deficiencies that reflect problems in
52these operating systems. See the file `MACHINES' in this directory
53(see above) for a full list of machines that GNU Emacs has been tested
54on, with machine-specific installation notes and warnings. There is
55also Demacs that works on newer MS-DOS machines (see file `ORDERS').
56
57Note that there is significant variation between Unix systems
58supposedly running the same version of Unix; it is possible that what
59works in GNU Emacs for me does not work on your system due to such an
60incompatibility. Since I must avoid reading Unix source code, I
61cannot even guess what such problems may exist.
62
63GNU Emacs is distributed with no warranty (see the General Public
64License for full details, in the file `COPYING' in this directory (see
65above)), and neither I nor the Free Software Foundation promises any
66kind of support or assistance to users. The foundation keeps a list
67of people who are willing to offer support and assistance for hire.
68See the file `SERVICE'. You can get the latest version from
69ftp.gnu.org in file `/pub/gnu/GNUinfo/SERVICE'.
70
71However, we plan to continue to improve GNU Emacs and keep it
72reliable, so please send me any complaints and suggestions you have.
73I will probably fix anything that I consider a malfunction. I may
74make improvements that are suggested, but I may choose not to.
75Improving Emacs is not my highest priority now.
76
77If you are on the Internet, report bugs to bug-gnu-emacs@gnu.org.
78Otherwise, phone or write the Foundation at:
79
80 Free Software Foundation
81 59 Temple Place - Suite 330
82 Boston, MA 02111-1307
83 Voice: +1-617-542-5942
84 Fax: +1-617-542-2652
85
86General questions about the GNU Project can be asked of
87gnu@gnu.org.
88
89If you are a computer manufacturer, I encourage you to ship a copy of
90GNU Emacs with every computer you deliver. The same copying
91permission terms apply to computer manufacturers as to everyone else.
92You should consider making a donation to help support the GNU project;
93if you estimate what it would cost to distribute some commercial
94product and divide it by five, that is a good amount.
95
96If you like GNU Emacs, please express your satisfaction with a
97donation: send me or the Foundation what you feel Emacs has been worth
98to you. If you are glad that I developed GNU Emacs and distribute it
99as freeware, rather than following the obstructive and antisocial
100practices typical of software developers, reward me. If you would
101like the Foundation to develop more free software, contribute.
102
103Your donations will help to support the development of additional GNU
104software. GNU/Linux systems (variants of GNU, based on the kernel
105Linux) have millions of users, but there is still much to be done.
106For more information on GNU, see the file `GNU' in this directory (see
107above).
108
109 Richard M Stallman
110 Chief GNUisance,
111 President of the Free Software Foundation
diff --git a/etc/FTP b/etc/FTP
new file mode 100644
index 00000000000..43cdaf45112
--- /dev/null
+++ b/etc/FTP
@@ -0,0 +1,236 @@
1 -*- text -*-
2How to get GNU Software by Internet FTP or by UUCP. Last updated 1999-01-20
3
4* Please send improvements to this file to gnu@gnu.org.
5
6* No Warranties
7
8We distribute software in the hope that it will be useful, but without
9any warranty. No author or distributor of this software accepts
10responsibility to anyone for the consequences of using it or for
11whether it serves any particular purpose or works at all, unless he
12says so in writing. This is exactly the same warranty that the commercial
13software companies offer: None. If the distribution is incomplete or the
14media fails, you can always download a replacement from any of the GNU
15mirrors, free of charge.
16
17* Updates
18
19A possibly more up-to-date list of GNU FTP sites is at
20 http://www.gnu.org/order/ftp.html
21
22* How to FTP
23
24Use the ftp program on your system (ask locally if you can't find it)
25to connect to the host you are ftping from. Unless indicated
26otherwise, login in as user "anonymous", with password: "your e-mail
27address" and set "binary" mode (to transfer all eight bits in each
28byte).
29
30ALWAYS USE BINARY/IMAGE MODE TO TRANSFER THESE FILES!
31Text mode does not work for tar files or compressed files.
32
33* GNU Software and How To FTP It
34
35GNU software is available on ftp.gnu.org under the directory /gnu.
36diff files to convert between versions exist for some of these
37programs. Some programs have misc support files as well. Have a look
38on ftp.gnu.org to see which ones. In most cases, the tar or diff
39files are compressed with the `gzip' program; this is indicated with
40the .gz suffix.
41
42Descriptions of GNU software are available at
43 http://www.gnu.org/software/software.html
44
45* Alternative Internet FTP Sources
46
47Please do NOT use a site outside your country, until you have checked
48all sites inside your country, and then your continent. Trans-ocean
49TCP/IP links are very expensive and usually very low speed.
50
51The canonical GNU ftp site is located at ftp.gnu.org/gnu.
52You should probably use one of the many mirrors of that site - the
53mirrors will be less busy, and you can find one closer to your site.
54
55* GNU FTP Site Mirror List
56
57United States:
58
59
60California - labrea.stanford.edu/pub/gnu, gatekeeper.dec.com/pub/GNU
61Hawaii - ftp.hawaii.edu/mirrors/gnu
62Illinois - uiarchive.cso.uiuc.edu/pub/gnu (Internet address 128.174.5.14)
63Kentucky - ftp.ms.uky.edu/pub/gnu
64Maryland - ftp.digex.net/pub/gnu (Internet address 164.109.10.23)
65Massachusetts - aeneas.mit.edu/pub/gnu
66Michigan - gnu.egr.msu.edu/pub/gnu
67Missouri - wuarchive.wustl.edu/systems/gnu
68New Mexico - ftp.cs.unm.edu/mirrors/gnu
69New York - ftp.cs.columbia.edu/archives/gnu/prep
70Ohio - ftp.cis.ohio-state.edu/mirror/gnu
71Tennessee - ftp.skyfire.net/pub/gnu
72Virginia - ftp.uu.net/archive/systems/gnu
73Washington - ftp.nodomainname.net/pub/mirrors/gnu
74
75Africa:
76
77South Africa - ftp.sun.ac.za/gnu
78
79The Americas:
80
81Brazil - ftp.unicamp.br/pub/gnu
82Brazil - master.softaplic.com.br/pub/gnu
83Brazil - linuxlabs.lci.ufrj.br/gnu
84Canada - ftp.cs.ubc.ca/mirror2/gnu
85Chile - ftp.inf.utfsm.cl/pub/gnu (Internet address 146.83.198.3)
86Costa Rica - sunsite.ulatina.ac.cr/GNU
87Mexico - ftp.uaem.mx/pub/gnu
88
89Australia:
90
91Australia - archie.au/gnu (archie.oz or archie.oz.au for ACSnet)
92Australia - ftp.progsoc.uts.edu.au/pub/gnu
93Australia - mirror.aarnet.edu.au/pub/gnu
94
95Asia:
96
97Japan - tron.um.u-tokyo.ac.jp/pub/GNU/prep
98Japan - ftp.cs.titech.ac.jp/pub/gnu
99Korea - cair-archive.kaist.ac.kr/pub/gnu (Internet address 143.248.186.3)
100Saudi Arabia - ftp.isu.net.sa/pub/mirrors/prep.ai.mit.edu/
101Taiwan - ftp.edu.tw/UNIX/gnu/
102Taiwan - ftp.nctu.edu.tw/UNIX/gnu/
103Taiwan - ftp1.sinica.edu.tw/pub3/GNU/gnu/
104Thailand - ftp.nectec.or.th/pub/mirrors/gnu (Internet address - 192.150.251.32)
105
106Europe:
107
108Austria - ftp.univie.ac.at/packages/gnu
109Austria - gd.tuwien.ac.at/gnu/gnusrc
110Belgium - ftp.be.gnu.org/
111Austria - http://gd.tuwien.ac.at/gnu/gnusrc/
112Czech Republic - ftp.fi.muni.cz/pub/gnu/
113Denmark - ftp.denet.dk/mirror/ftp.gnu.org/pub/gnu
114Denmark - ftp.dkuug.dk/pub/gnu/
115Finland - ftp.funet.fi/pub/gnu
116France - ftp.univ-lyon1.fr/pub/gnu
117France - ftp.irisa.fr/pub/gnu
118Germany - ftp.informatik.tu-muenchen.de/pub/comp/os/unix/gnu/
119Germany - ftp.informatik.rwth-aachen.de/pub/gnu
120Germany - ftp.de.uu.net/pub/gnu
121Greece - ftp.forthnet.gr/pub/gnu
122Greece - ftp.ntua.gr/pub/gnu
123Greece - ftp.aua.gr/pub/mirrors/GNU (Internet address 143.233.187.61)
124Hungary - ftp.kfki.hu/pub/gnu
125Ireland - ftp.esat.net/pub/gnu (Internet address 193.120.14.241)
126Italy - ftp.oasi.gpa.it/pub/gnu
127Netherlands - ftp.eu.net/gnu (Internet address 192.16.202.1)
128Netherlands - ftp.nluug.nl/pub/gnu
129Netherlands - ftp.win.tue.nl/pub/gnu (Internet address 131.155.70.19)
130Norway - ftp.ntnu.no/pub/gnu (Internet address 129.241.11.142)
131Poland - ftp.task.gda.pl/pub/gnu
132Portugal - ftp.ci.uminho.pt/pub/mirrors/gnu
133Portugal - http://ciumix.ci.uminho.pt/mirrors/gnu/
134Portugal - ftp.ist.utl.pt/pub/gnu
135Russia - ftp.chg.ru/pub/gnu/
136Slovenia - ftp.arnes.si/pub/software/gnu
137Spain - ftp.etsimo.uniovi.es/pub/gnu
138Sweden - ftp.isy.liu.se/pub/gnu
139Sweden - ftp.stacken.kth.se
140Sweden - ftp.luth.se/pub/unix/gnu
141Sweden - ftp.sunet.se/pub/gnu (Internet address 130.238.127.3)
142 Also mirrors the Mailing List Archives.
143Sweden - swamp.ios.chalmers.se/pub/gnu/
144Switzerland - ftp.eunet.ch/mirrors4/gnu
145Switzerland - sunsite.cnlab-switch.ch/mirror/gnu (Internet address 193.5.24.1)
146United Kingdom - ftp.mcc.ac.uk/pub/gnu (Internet address 130.88.203.12)
147United Kingdom - unix.hensa.ac.uk/mirrors/gnu
148United Kingdom - ftp.warwick.ac.uk (Internet address 137.205.192.14)
149United Kingdom - SunSITE.doc.ic.ac.uk/gnu (Internet address 193.63.255.4)
150
151* How to FTP GNU Emacs
152
153Emacs is in the directory /gnu/emacs on ftp.gnu.org. The emacs
154distribution itself has a filename in the form emacs-M.N.tar.gz, where
155M and N stand for the version numbers; the Emacs Lisp Reference Manual
156is in a separate file, named elisp-manual-NN.tar.gz.
157
158* Scheme and How to FTP It
159
160The latest distribution version of C Scheme is available via anonymous FTP
161from swiss-ftp.ai.mit.edu in /pub/scheme-X.X/ (where X.X is some version
162number).
163
164Read the files INSTALL and README in the top level C Scheme directory.
165
166* TeX and How to Obtain It
167
168We don't distribute TeX now, but it is free software.
169
170TeX is a document formatter that is used, among other things, by the FSF
171for all its documentation. You will need it if you want to make printed
172manuals.
173
174TeX is freely redistributable. You can get it by ftp, tape, or CD/ROM.
175
176** For FTP instructions, retrieve the file
177ftp.cs.umb.edu/pub/tex/unixtex.ftp. (We don't include it here because it
178changes relatively frequently. Sorry.)
179
180** A minimal TeX collection (enough to process Texinfo files, anyway)
181is included on the GNU source CD-ROM. See the file ORDERS in this
182directory for more information.
183
184* VMS FTP sites with GNU Software
185You can anonymously ftp a VMS version of GNU emacs from:
186 - ftp.vms.stacken.kth.se:[.GNU-VMS] - GNU Emacs and some other VMS
187ports (and some VMS binaries) of GNU software
188 - mango.rsmas.miami.edu has a VMS version of the GCC/G++ compiler.
189Contact angel@flipper.miami.edu (angel li) for details.
190 - RIGEL.EFD.LTH.SE [130.235.48.3] - GNU Emacs
191
192* Getting GNU software in Great Britain
193
194jpo@cs.nott.ac.uk is willing to distribute those GNU sources he has
195available. The smaller items are available from the info-server (send
196to info-server@cs.nott.ac.uk); the larger items by negotiation. Due to
197communication costs this service is only available within the UK.
198
199BattenIG@computer-science.birmingham.ac.uk (aka
200I.G.Batten@fulcrum.bt.co.uk) is also willing to distribute those GNU
201sources he has.
202
203wizards@doc.ic.ac.uk is willing to distribute those GNU sources they have
204along with most other freely distributable software. The SunSITE archive
205on SunSITE.doc.ic.ac.uk (193.63.255.4) is available via ftp, http, fsp,
206gopher, NFS and Lanmanger over IP (SMB), and telnet.
207
208UK sites with just anonymous FTP access are in the above list.
209
210* Getting GNU software via UUCP
211
212OSU is distributing via UUCP: most GNU software, MIT C Scheme,
213Compress, News, RN, NNTP, Patch, some Appletalk stuff, some of the
214Internet Requests For Comment (RFC) et al.. See their periodic
215postings on the Usenet newsgroup comp.sources.d for informational
216updates. Current details from <staff@cis.ohio-state.edu> or
217<...!osu-cis!staff>.
218
219Information on how to uucp some GNU programs is available via
220electronic mail from: uunet!hutch!barber, hqda-ai!merlin, acornrc!bob,
221hao!scicom!qetzal!upba!ugn!nepa!denny, ncar!noao!asuvax!hrc!dan,
222bigtex!james (aka james@bigtex.cactus.org), oli-stl!root,
223src@contrib.de (Germany), toku@dit.co.jp (Japan) and info@ftp.uu.net.
224
225* If You Like The Software
226
227If you like the software developed and distributed by the Free
228Software Foundation, please express your satisfaction with a donation.
229Your donations will help to support the Foundation and make our future
230efforts successful, including a complete development and operating
231system, called GNU (Gnu's Not Unix), which will run Unix user
232programs. For more information on GNU and the Foundation, contact us
233at the above address, or see our web site at http://www.gnu.org.
234
235Ordering a GNU Source Code CD-ROM or Source Code CD-ROM Subscription
236is a good way for your organization to help support our work.
diff --git a/etc/GNU b/etc/GNU
new file mode 100644
index 00000000000..f85e6d7a254
--- /dev/null
+++ b/etc/GNU
@@ -0,0 +1,532 @@
1Copyright (C) 1985, 1993 Free Software Foundation, Inc.
2
3 Permission is granted to anyone to make or distribute verbatim copies
4of this document, in any medium, provided that the copyright notice and
5permission notice are preserved, and that the distributor grants the
6recipient permission for further redistribution as permitted by this
7notice.
8
9 Modified versions may not be made.
10
11The GNU Manifesto
12*****************
13
14 The GNU Manifesto which appears below was written by Richard
15 Stallman at the beginning of the GNU project, to ask for
16 participation and support. For the first few years, it was
17 updated in minor ways to account for developments, but now it
18 seems best to leave it unchanged as most people have seen it.
19
20 Since that time, we have learned about certain common
21 misunderstandings that different wording could help avoid.
22 Footnotes added in 1993 help clarify these points.
23
24 For up-to-date information about the available GNU software,
25 please see the latest issue of the GNU's Bulletin. The list is
26 much too long to include here.
27
28What's GNU? Gnu's Not Unix!
29============================
30
31 GNU, which stands for Gnu's Not Unix, is the name for the complete
32Unix-compatible software system which I am writing so that I can give it
33away free to everyone who can use it.(1) Several other volunteers are
34helping me. Contributions of time, money, programs and equipment are
35greatly needed.
36
37 So far we have an Emacs text editor with Lisp for writing editor
38commands, a source level debugger, a yacc-compatible parser generator,
39a linker, and around 35 utilities. A shell (command interpreter) is
40nearly completed. A new portable optimizing C compiler has compiled
41itself and may be released this year. An initial kernel exists but
42many more features are needed to emulate Unix. When the kernel and
43compiler are finished, it will be possible to distribute a GNU system
44suitable for program development. We will use TeX as our text
45formatter, but an nroff is being worked on. We will use the free,
46portable X window system as well. After this we will add a portable
47Common Lisp, an Empire game, a spreadsheet, and hundreds of other
48things, plus on-line documentation. We hope to supply, eventually,
49everything useful that normally comes with a Unix system, and more.
50
51 GNU will be able to run Unix programs, but will not be identical to
52Unix. We will make all improvements that are convenient, based on our
53experience with other operating systems. In particular, we plan to
54have longer file names, file version numbers, a crashproof file system,
55file name completion perhaps, terminal-independent display support, and
56perhaps eventually a Lisp-based window system through which several
57Lisp programs and ordinary Unix programs can share a screen. Both C
58and Lisp will be available as system programming languages. We will
59try to support UUCP, MIT Chaosnet, and Internet protocols for
60communication.
61
62 GNU is aimed initially at machines in the 68000/16000 class with
63virtual memory, because they are the easiest machines to make it run
64on. The extra effort to make it run on smaller machines will be left
65to someone who wants to use it on them.
66
67 To avoid horrible confusion, please pronounce the `G' in the word
68`GNU' when it is the name of this project.
69
70Why I Must Write GNU
71====================
72
73 I consider that the golden rule requires that if I like a program I
74must share it with other people who like it. Software sellers want to
75divide the users and conquer them, making each user agree not to share
76with others. I refuse to break solidarity with other users in this
77way. I cannot in good conscience sign a nondisclosure agreement or a
78software license agreement. For years I worked within the Artificial
79Intelligence Lab to resist such tendencies and other inhospitalities,
80but eventually they had gone too far: I could not remain in an
81institution where such things are done for me against my will.
82
83 So that I can continue to use computers without dishonor, I have
84decided to put together a sufficient body of free software so that I
85will be able to get along without any software that is not free. I
86have resigned from the AI lab to deny MIT any legal excuse to prevent
87me from giving GNU away.
88
89Why GNU Will Be Compatible with Unix
90====================================
91
92 Unix is not my ideal system, but it is not too bad. The essential
93features of Unix seem to be good ones, and I think I can fill in what
94Unix lacks without spoiling them. And a system compatible with Unix
95would be convenient for many other people to adopt.
96
97How GNU Will Be Available
98=========================
99
100 GNU is not in the public domain. Everyone will be permitted to
101modify and redistribute GNU, but no distributor will be allowed to
102restrict its further redistribution. That is to say, proprietary
103modifications will not be allowed. I want to make sure that all
104versions of GNU remain free.
105
106Why Many Other Programmers Want to Help
107=======================================
108
109 I have found many other programmers who are excited about GNU and
110want to help.
111
112 Many programmers are unhappy about the commercialization of system
113software. It may enable them to make more money, but it requires them
114to feel in conflict with other programmers in general rather than feel
115as comrades. The fundamental act of friendship among programmers is the
116sharing of programs; marketing arrangements now typically used
117essentially forbid programmers to treat others as friends. The
118purchaser of software must choose between friendship and obeying the
119law. Naturally, many decide that friendship is more important. But
120those who believe in law often do not feel at ease with either choice.
121They become cynical and think that programming is just a way of making
122money.
123
124 By working on and using GNU rather than proprietary programs, we can
125be hospitable to everyone and obey the law. In addition, GNU serves as
126an example to inspire and a banner to rally others to join us in
127sharing. This can give us a feeling of harmony which is impossible if
128we use software that is not free. For about half the programmers I
129talk to, this is an important happiness that money cannot replace.
130
131How You Can Contribute
132======================
133
134 I am asking computer manufacturers for donations of machines and
135money. I'm asking individuals for donations of programs and work.
136
137 One consequence you can expect if you donate machines is that GNU
138will run on them at an early date. The machines should be complete,
139ready to use systems, approved for use in a residential area, and not
140in need of sophisticated cooling or power.
141
142 I have found very many programmers eager to contribute part-time
143work for GNU. For most projects, such part-time distributed work would
144be very hard to coordinate; the independently-written parts would not
145work together. But for the particular task of replacing Unix, this
146problem is absent. A complete Unix system contains hundreds of utility
147programs, each of which is documented separately. Most interface
148specifications are fixed by Unix compatibility. If each contributor
149can write a compatible replacement for a single Unix utility, and make
150it work properly in place of the original on a Unix system, then these
151utilities will work right when put together. Even allowing for Murphy
152to create a few unexpected problems, assembling these components will
153be a feasible task. (The kernel will require closer communication and
154will be worked on by a small, tight group.)
155
156 If I get donations of money, I may be able to hire a few people full
157or part time. The salary won't be high by programmers' standards, but
158I'm looking for people for whom building community spirit is as
159important as making money. I view this as a way of enabling dedicated
160people to devote their full energies to working on GNU by sparing them
161the need to make a living in another way.
162
163Why All Computer Users Will Benefit
164===================================
165
166 Once GNU is written, everyone will be able to obtain good system
167software free, just like air.(2)
168
169 This means much more than just saving everyone the price of a Unix
170license. It means that much wasteful duplication of system programming
171effort will be avoided. This effort can go instead into advancing the
172state of the art.
173
174 Complete system sources will be available to everyone. As a result,
175a user who needs changes in the system will always be free to make them
176himself, or hire any available programmer or company to make them for
177him. Users will no longer be at the mercy of one programmer or company
178which owns the sources and is in sole position to make changes.
179
180 Schools will be able to provide a much more educational environment
181by encouraging all students to study and improve the system code.
182Harvard's computer lab used to have the policy that no program could be
183installed on the system if its sources were not on public display, and
184upheld it by actually refusing to install certain programs. I was very
185much inspired by this.
186
187 Finally, the overhead of considering who owns the system software
188and what one is or is not entitled to do with it will be lifted.
189
190 Arrangements to make people pay for using a program, including
191licensing of copies, always incur a tremendous cost to society through
192the cumbersome mechanisms necessary to figure out how much (that is,
193which programs) a person must pay for. And only a police state can
194force everyone to obey them. Consider a space station where air must
195be manufactured at great cost: charging each breather per liter of air
196may be fair, but wearing the metered gas mask all day and all night is
197intolerable even if everyone can afford to pay the air bill. And the
198TV cameras everywhere to see if you ever take the mask off are
199outrageous. It's better to support the air plant with a head tax and
200chuck the masks.
201
202 Copying all or parts of a program is as natural to a programmer as
203breathing, and as productive. It ought to be as free.
204
205Some Easily Rebutted Objections to GNU's Goals
206==============================================
207
208 "Nobody will use it if it is free, because that means they can't
209 rely on any support."
210
211 "You have to charge for the program to pay for providing the
212 support."
213
214 If people would rather pay for GNU plus service than get GNU free
215without service, a company to provide just service to people who have
216obtained GNU free ought to be profitable.(3)
217
218 We must distinguish between support in the form of real programming
219work and mere handholding. The former is something one cannot rely on
220from a software vendor. If your problem is not shared by enough
221people, the vendor will tell you to get lost.
222
223 If your business needs to be able to rely on support, the only way
224is to have all the necessary sources and tools. Then you can hire any
225available person to fix your problem; you are not at the mercy of any
226individual. With Unix, the price of sources puts this out of
227consideration for most businesses. With GNU this will be easy. It is
228still possible for there to be no available competent person, but this
229problem cannot be blamed on distribution arrangements. GNU does not
230eliminate all the world's problems, only some of them.
231
232 Meanwhile, the users who know nothing about computers need
233handholding: doing things for them which they could easily do
234themselves but don't know how.
235
236 Such services could be provided by companies that sell just
237hand-holding and repair service. If it is true that users would rather
238spend money and get a product with service, they will also be willing
239to buy the service having got the product free. The service companies
240will compete in quality and price; users will not be tied to any
241particular one. Meanwhile, those of us who don't need the service
242should be able to use the program without paying for the service.
243
244 "You cannot reach many people without advertising, and you must
245 charge for the program to support that."
246
247 "It's no use advertising a program people can get free."
248
249 There are various forms of free or very cheap publicity that can be
250used to inform numbers of computer users about something like GNU. But
251it may be true that one can reach more microcomputer users with
252advertising. If this is really so, a business which advertises the
253service of copying and mailing GNU for a fee ought to be successful
254enough to pay for its advertising and more. This way, only the users
255who benefit from the advertising pay for it.
256
257 On the other hand, if many people get GNU from their friends, and
258such companies don't succeed, this will show that advertising was not
259really necessary to spread GNU. Why is it that free market advocates
260don't want to let the free market decide this?(4)
261
262 "My company needs a proprietary operating system to get a
263 competitive edge."
264
265 GNU will remove operating system software from the realm of
266competition. You will not be able to get an edge in this area, but
267neither will your competitors be able to get an edge over you. You and
268they will compete in other areas, while benefiting mutually in this
269one. If your business is selling an operating system, you will not
270like GNU, but that's tough on you. If your business is something else,
271GNU can save you from being pushed into the expensive business of
272selling operating systems.
273
274 I would like to see GNU development supported by gifts from many
275manufacturers and users, reducing the cost to each.(5)
276
277 "Don't programmers deserve a reward for their creativity?"
278
279 If anything deserves a reward, it is social contribution.
280Creativity can be a social contribution, but only in so far as society
281is free to use the results. If programmers deserve to be rewarded for
282creating innovative programs, by the same token they deserve to be
283punished if they restrict the use of these programs.
284
285 "Shouldn't a programmer be able to ask for a reward for his
286 creativity?"
287
288 There is nothing wrong with wanting pay for work, or seeking to
289maximize one's income, as long as one does not use means that are
290destructive. But the means customary in the field of software today
291are based on destruction.
292
293 Extracting money from users of a program by restricting their use of
294it is destructive because the restrictions reduce the amount and the
295ways that the program can be used. This reduces the amount of wealth
296that humanity derives from the program. When there is a deliberate
297choice to restrict, the harmful consequences are deliberate destruction.
298
299 The reason a good citizen does not use such destructive means to
300become wealthier is that, if everyone did so, we would all become
301poorer from the mutual destructiveness. This is Kantian ethics; or,
302the Golden Rule. Since I do not like the consequences that result if
303everyone hoards information, I am required to consider it wrong for one
304to do so. Specifically, the desire to be rewarded for one's creativity
305does not justify depriving the world in general of all or part of that
306creativity.
307
308 "Won't programmers starve?"
309
310 I could answer that nobody is forced to be a programmer. Most of us
311cannot manage to get any money for standing on the street and making
312faces. But we are not, as a result, condemned to spend our lives
313standing on the street making faces, and starving. We do something
314else.
315
316 But that is the wrong answer because it accepts the questioner's
317implicit assumption: that without ownership of software, programmers
318cannot possibly be paid a cent. Supposedly it is all or nothing.
319
320 The real reason programmers will not starve is that it will still be
321possible for them to get paid for programming; just not paid as much as
322now.
323
324 Restricting copying is not the only basis for business in software.
325It is the most common basis because it brings in the most money. If it
326were prohibited, or rejected by the customer, software business would
327move to other bases of organization which are now used less often.
328There are always numerous ways to organize any kind of business.
329
330 Probably programming will not be as lucrative on the new basis as it
331is now. But that is not an argument against the change. It is not
332considered an injustice that sales clerks make the salaries that they
333now do. If programmers made the same, that would not be an injustice
334either. (In practice they would still make considerably more than
335that.)
336
337 "Don't people have a right to control how their creativity is
338 used?"
339
340 "Control over the use of one's ideas" really constitutes control over
341other people's lives; and it is usually used to make their lives more
342difficult.
343
344 People who have studied the issue of intellectual property rights
345carefully (such as lawyers) say that there is no intrinsic right to
346intellectual property. The kinds of supposed intellectual property
347rights that the government recognizes were created by specific acts of
348legislation for specific purposes.
349
350 For example, the patent system was established to encourage
351inventors to disclose the details of their inventions. Its purpose was
352to help society rather than to help inventors. At the time, the life
353span of 17 years for a patent was short compared with the rate of
354advance of the state of the art. Since patents are an issue only among
355manufacturers, for whom the cost and effort of a license agreement are
356small compared with setting up production, the patents often do not do
357much harm. They do not obstruct most individuals who use patented
358products.
359
360 The idea of copyright did not exist in ancient times, when authors
361frequently copied other authors at length in works of non-fiction. This
362practice was useful, and is the only way many authors' works have
363survived even in part. The copyright system was created expressly for
364the purpose of encouraging authorship. In the domain for which it was
365invented--books, which could be copied economically only on a printing
366press--it did little harm, and did not obstruct most of the individuals
367who read the books.
368
369 All intellectual property rights are just licenses granted by society
370because it was thought, rightly or wrongly, that society as a whole
371would benefit by granting them. But in any particular situation, we
372have to ask: are we really better off granting such license? What kind
373of act are we licensing a person to do?
374
375 The case of programs today is very different from that of books a
376hundred years ago. The fact that the easiest way to copy a program is
377from one neighbor to another, the fact that a program has both source
378code and object code which are distinct, and the fact that a program is
379used rather than read and enjoyed, combine to create a situation in
380which a person who enforces a copyright is harming society as a whole
381both materially and spiritually; in which a person should not do so
382regardless of whether the law enables him to.
383
384 "Competition makes things get done better."
385
386 The paradigm of competition is a race: by rewarding the winner, we
387encourage everyone to run faster. When capitalism really works this
388way, it does a good job; but its defenders are wrong in assuming it
389always works this way. If the runners forget why the reward is offered
390and become intent on winning, no matter how, they may find other
391strategies--such as, attacking other runners. If the runners get into
392a fist fight, they will all finish late.
393
394 Proprietary and secret software is the moral equivalent of runners
395in a fist fight. Sad to say, the only referee we've got does not seem
396to object to fights; he just regulates them ("For every ten yards you
397run, you can fire one shot"). He really ought to break them up, and
398penalize runners for even trying to fight.
399
400 "Won't everyone stop programming without a monetary incentive?"
401
402 Actually, many people will program with absolutely no monetary
403incentive. Programming has an irresistible fascination for some
404people, usually the people who are best at it. There is no shortage of
405professional musicians who keep at it even though they have no hope of
406making a living that way.
407
408 But really this question, though commonly asked, is not appropriate
409to the situation. Pay for programmers will not disappear, only become
410less. So the right question is, will anyone program with a reduced
411monetary incentive? My experience shows that they will.
412
413 For more than ten years, many of the world's best programmers worked
414at the Artificial Intelligence Lab for far less money than they could
415have had anywhere else. They got many kinds of non-monetary rewards:
416fame and appreciation, for example. And creativity is also fun, a
417reward in itself.
418
419 Then most of them left when offered a chance to do the same
420interesting work for a lot of money.
421
422 What the facts show is that people will program for reasons other
423than riches; but if given a chance to make a lot of money as well, they
424will come to expect and demand it. Low-paying organizations do poorly
425in competition with high-paying ones, but they do not have to do badly
426if the high-paying ones are banned.
427
428 "We need the programmers desperately. If they demand that we stop
429 helping our neighbors, we have to obey."
430
431 You're never so desperate that you have to obey this sort of demand.
432Remember: millions for defense, but not a cent for tribute!
433
434 "Programmers need to make a living somehow."
435
436 In the short run, this is true. However, there are plenty of ways
437that programmers could make a living without selling the right to use a
438program. This way is customary now because it brings programmers and
439businessmen the most money, not because it is the only way to make a
440living. It is easy to find other ways if you want to find them. Here
441are a number of examples.
442
443 A manufacturer introducing a new computer will pay for the porting of
444operating systems onto the new hardware.
445
446 The sale of teaching, hand-holding and maintenance services could
447also employ programmers.
448
449 People with new ideas could distribute programs as freeware, asking
450for donations from satisfied users, or selling hand-holding services.
451I have met people who are already working this way successfully.
452
453 Users with related needs can form users' groups, and pay dues. A
454group would contract with programming companies to write programs that
455the group's members would like to use.
456
457 All sorts of development can be funded with a Software Tax:
458
459 Suppose everyone who buys a computer has to pay x percent of the
460 price as a software tax. The government gives this to an agency
461 like the NSF to spend on software development.
462
463 But if the computer buyer makes a donation to software development
464 himself, he can take a credit against the tax. He can donate to
465 the project of his own choosing--often, chosen because he hopes to
466 use the results when it is done. He can take a credit for any
467 amount of donation up to the total tax he had to pay.
468
469 The total tax rate could be decided by a vote of the payers of the
470 tax, weighted according to the amount they will be taxed on.
471
472 The consequences:
473
474 * The computer-using community supports software development.
475
476 * This community decides what level of support is needed.
477
478 * Users who care which projects their share is spent on can
479 choose this for themselves.
480
481 In the long run, making programs free is a step toward the
482post-scarcity world, where nobody will have to work very hard just to
483make a living. People will be free to devote themselves to activities
484that are fun, such as programming, after spending the necessary ten
485hours a week on required tasks such as legislation, family counseling,
486robot repair and asteroid prospecting. There will be no need to be
487able to make a living from programming.
488
489 We have already greatly reduced the amount of work that the whole
490society must do for its actual productivity, but only a little of this
491has translated itself into leisure for workers because much
492nonproductive activity is required to accompany productive activity.
493The main causes of this are bureaucracy and isometric struggles against
494competition. Free software will greatly reduce these drains in the
495area of software production. We must do this, in order for technical
496gains in productivity to translate into less work for us.
497
498 ---------- Footnotes ----------
499
500 (1) The wording here was careless. The intention was that nobody
501would have to pay for *permission* to use the GNU system. But the
502words don't make this clear, and people often interpret them as saying
503that copies of GNU should always be distributed at little or no charge.
504That was never the intent; later on, the manifesto mentions the
505possibility of companies providing the service of distribution for a
506profit. Subsequently I have learned to distinguish carefully between
507"free" in the sense of freedom and "free" in the sense of price. Free
508software is software that users have the freedom to distribute and
509change. Some users may obtain copies at no charge, while others pay to
510obtain copies--and if the funds help support improving the software, so
511much the better. The important thing is that everyone who has a copy
512has the freedom to cooperate with others in using it.
513
514 (2) This is another place I failed to distinguish carefully between
515the two different meanings of "free". The statement as it stands is
516not false--you can get copies of GNU software at no charge, from your
517friends or over the net. But it does suggest the wrong idea.
518
519 (3) Several such companies now exist.
520
521 (4) The Free Software Foundation raises most of its funds from a
522distribution service, although it is a charity rather than a company.
523If *no one* chooses to obtain copies by ordering from the FSF, it
524will be unable to do its work. But this does not mean that proprietary
525restrictions are justified to force every user to pay. If a small
526fraction of all the users order copies from the FSF, that is sufficient
527to keep the FSF afloat. So we ask users to choose to support us in
528this way. Have you done your part?
529
530 (5) A group of computer companies recently pooled funds to support
531maintenance of the GNU C Compiler.
532
diff --git a/etc/INTERVIEW b/etc/INTERVIEW
new file mode 100644
index 00000000000..8145da6f074
--- /dev/null
+++ b/etc/INTERVIEW
@@ -0,0 +1,443 @@
1
2 GNU'S NOT UNIX
3
4 Conducted by David Betz and Jon Edwards
5
6 Richard Stallman discusses his public-domain
7 UNIX-compatible software system
8 with BYTE editors
9 (July 1986)
10
11Copyright (C) 1986 Richard Stallman. Permission is granted to make and
12distribute copies of this article as long as the copyright and this notice
13appear on all copies.
14
15Richard Stallman has undertaken probably the most ambitious free software
16development project to date, the GNU system. In his GNU Manifesto,
17published in the March 1985 issue of Dr. Dobb's Journal, Stallman described
18GNU as a "complete Unix-compatible software system which I am writing so
19that I can give it away free to everyone who can use it... Once GNU is
20written, everyone will be able to obtain good system software free, just
21like air." (GNU is an acronym for GNU's Not UNIX; the "G" is pronounced.)
22
23 Stallman is widely known as the author of EMACS, a powerful text editor
24that he developed at the MIT Artificial Intelligence Laboratory. It is no
25coincidence that the first piece of software produced as part of the GNU
26project was a new implementation of EMACS. GNU EMACS has already achieved a
27reputation as one of the best implementations of EMACS currently available
28at any price.
29
30BYTE: We read your GNU Manifesto in the March 1985 issue of Dr. Dobb's.
31What has happened since? Was that really the beginning, and how have you
32progressed since then?
33
34Stallman: The publication in Dr. Dobb's wasn't the beginning of the
35project. I wrote the GNU Manifesto when I was getting ready to start the
36project, as a proposal to ask computer manufacturers for funding. They
37didn't want to get involved, and I decided that rather than spend my time
38trying to pursue funds, I ought to spend it writing code. The manifesto was
39published about a year and a half after I had written it, when I had barely
40begun distributing the GNU EMACS. Since that time, in addition to making
41GNU EMACS more complete and making it run on many more computers, I have
42nearly finished the optimizing C compiler and all the other software that
43is needed for running C programs. This includes a source-level debugger
44that has many features that the other source-level debuggers on UNIX don't
45have. For example, it has convenience variables within the debugger so you
46can save values, and it also has a history of all the values that you have
47printed out, making it tremendously easier to chase around list structures.
48
49BYTE: You have finished an editor that is now widely distributed and you
50are about to finish the compiler.
51
52Stallman: I expect that it will be finished this October.
53
54BYTE: What about the kernel?
55
56Stallman: I'm currently planning to start with the kernel that was written
57at MIT and was released to the public recently with the idea that I would
58use it. This kernel is called TRIX; it's based on remote procedure call. I
59still need to add compatibility for a lot of the features of UNIX which it
60doesn't have currently. I haven't started to work on that yet. I'm
61finishing the compiler before I go to work on the kernel. I am also going
62to have to rewrite the file system. I intend to make it failsafe just by
63having it write blocks in the proper order so that the disk structure is
64always consistent. Then I want to add version numbers. I have a complicated
65scheme to reconcile version numbers with the way people usually use UNIX.
66You have to be able to specify filenames without version numbers, but you
67also have to be able to specify them with explicit version numbers, and
68these both need to work with ordinary UNIX programs that have not been
69modified in any way to deal with the existence of this feature. I think I
70have a scheme for doing this, and only trying it will show me whether it
71really does the job.
72
73BYTE: Do you have a brief description you can give us as to how GNU as a
74system will be superior to other systems? We know that one of your goals is
75to produce something that is compatible with UNIX. But at least in the area
76of file systems you have already said that you are going to go beyond UNIX
77and produce something that is better.
78
79Stallman: The C compiler will produce better code and run faster. The
80debugger is better. With each piece I may or may not find a way to improve
81it. But there is no one answer to this question. To some extent I am
82getting the benefit of reimplementation, which makes many systems much
83better. To some extent it's because I have been in the field a long time
84and worked on many other systems. I therefore have many ideas to bring to
85bear. One way in which it will be better is that practically everything in
86the system will work on files of any size, on lines of any size, with any
87characters appearing in them. The UNIX system is very bad in that regard.
88It's not anything new as a principle of software engineering that you
89shouldn't have arbitrary limits. But it just was the standard practice in
90writing UNIX to put those in all the time, possibly just because they were
91writing it for a very small computer. The only limit in the GNU system is
92when your program runs out of memory because it tried to work on too much
93data and there is no place to keep it all.
94
95BYTE: And that isn't likely to be hit if you've got virtual memory. You may
96just take forever to come up with the solution.
97
98Stallman: Actually these limits tend to hit in a time long before you take
99forever to come up with the solution.
100
101BYTE: Can you say something about what types of machines and environments
102GNU EMACS in particular has been made to run under? It's now running on
103VAXes; has it migrated in any form to personal computers?
104
105Stallman: I'm not sure what you mean by personal computers. For example, is
106a Sun a personal computer? GNU EMACS requires at least a megabyte of
107available memory and preferably more. It is normally used on machines that
108have virtual memory. Except for various technical problems in a few C
109compilers, almost any machine with virtual memory and running a fairly
110recent version of UNIX will run GNU EMACS, and most of them currently do.
111
112BYTE: Has anyone tried to port it to Ataris or Macintoshes?
113
114Stallman: The Atari 1040ST still doesn't have quite enough memory. The next
115Atari machine, I expect, will run it. I also think that future Ataris will
116have some forms of memory mapping. Of course, I am not designing the
117software to run on the kinds of computers that are prevalent today. I knew
118when I started this project it was going to take a few years. I therefore
119decided that I didn't want to make a worse system by taking on the
120additional challenge of making it run in the currently constrained
121environment. So instead I decided I'm going to write it in the way that
122seems the most natural and best. I am confident that in a couple of years
123machines of sufficient size will be prevalent. In fact, increases in memory
124size are happening so fast it surprises me how slow most of the people are
125to put in virtual memory; I think it is totally essential.
126
127BYTE: I think people don't really view it as being necessary for
128single-user machines.
129
130Stallman: They don't understand that single user doesn't mean single
131program. Certainly for any UNIX-like system it's important to be able to
132run lots of different processes at the same time even if there is only one
133of you. You could run GNU EMACS on a nonvirtual-memory machine with enough
134memory, but you couldn't run the rest of the GNU system very well or a UNIX
135system very well.
136
137BYTE: How much of LISP is present in GNU EMACS? It occurred to me that it
138may be useful to use that as a tool for learning LISP.
139
140Stallman: You can certainly do that. GNU EMACS contains a complete,
141although not very powerful, LISP system. It's powerful enough for writing
142editor commands. It's not comparable with, say, a Common LISP System,
143something you could really use for system programming, but it has all the
144things that LISP needs to have.
145
146BYTE: Do you have any predictions about when you would be likely to
147distribute a workable environment in which, if we put it on our machines or
148workstations, we could actually get reasonable work done without using
149anything other than code that you distribute?
150
151Stallman: It's really hard to say. That could happen in a year, but of
152course it could take longer. It could also conceivably take less, but
153that's not too likely anymore. I think I'll have the compiler finished in a
154month or two. The only other large piece of work I really have to do is in
155the kernel. I first predicted GNU would take something like two years, but
156it has now been two and a half years and I'm still not finished. Part of
157the reason for the delay is that I spent a lot of time working on one
158compiler that turned out to be a dead end. I had to rewrite it completely.
159Another reason is that I spent so much time on GNU EMACS. I originally
160thought I wouldn't have to do that at all.
161
162BYTE: Tell us about your distribution scheme.
163
164Stallman: I don't put software or manuals in the public domain, and the
165reason is that I want to make sure that all the users get the freedom to
166share. I don't want anyone making an improved version of a program I wrote
167and distributing it as proprietary. I don't want that to ever be able to
168happen. I want to encourage the free improvements to these programs, and
169the best way to do that is to take away any temptation for a person to make
170improvements nonfree. Yes, a few of them will refrain from making
171improvements, but a lot of others will make the same improvements and
172they'll make them free.
173
174BYTE: And how do you go about guaranteeing that?
175
176Stallman: I do this by copyrighting the programs and putting on a notice
177giving people explicit permission to copy the programs and change them but
178only on the condition that they distribute under the same terms that I
179used, if at all. You don't have to distribute the changes you make to any
180of my programs--you can just do it for yourself, and you don't have to give
181it to anyone or tell anyone. But if you do give it to someone else, you
182have to do it under the same terms that I use.
183
184BYTE: Do you obtain any rights over the executable code derived from the C
185compiler?
186
187Stallman: The copyright law doesn't give me copyright on output from the
188compiler, so it doesn't give me a way to say anything about that, and in
189fact I don't try to. I don't sympathize with people developing proprietary
190products with any compiler, but it doesn't seem especially useful to try to
191stop them from developing them with this compiler, so I am not going to.
192
193BYTE: Do your restrictions apply if people take pieces of your code to
194produce other things as well?
195
196Stallman: Yes, if they incorporate with changes any sizable piece. If it
197were two lines of code, that's nothing; copyright doesn't apply to that.
198Essentially, I have chosen these conditions so that first there is a
199copyright, which is what all the software hoarders use to stop everybody
200from doing anything, and then I add a notice giving up part of those
201rights. So the conditions talk only about the things that copyright applies
202to. I don't believe that the reason you should obey these conditions is
203because of the law. The reason you should obey is because an upright person
204when he distributes software encourages other people to share it further.
205
206BYTE: In a sense you are enticing people into this mode of thinking by
207providing all of these interesting tools that they can use but only if they
208buy into your philosophy.
209
210Stallman: Yes. You could also see it as using the legal system that
211software hoarders have set up against them. I'm using it to protect the
212public from them.
213
214BYTE: Given that manufacturers haven't wanted to fund the project, who do
215you think will use the GNU system when it is done?
216
217Stallman: I have no idea, but it is not an important question. My purpose
218is to make it possible for people to reject the chains that come with
219proprietary software. I know that there are people who want to do that.
220Now, there may be others who don't care, but they are not my concern. I
221feel a bit sad for them and for the people that they influence. Right now a
222person who perceives the unpleasantness of the terms of proprietary
223software feels that he is stuck and has no alternative except not to use a
224computer. Well, I am going to give him a comfortable alternative.
225 Other people may use the GNU system simply because it is technically
226superior. For example, my C compiler is producing about as good a code as I
227have seen from any C compiler. And GNU EMACS is generally regarded as being
228far superior to the commercial competition. And GNU EMACS was not funded by
229anyone either, but everyone is using it. I therefore think that many people
230will use the rest of the GNU system because of its technical advantages.
231But I would be doing a GNU system even if I didn't know how to make it
232technically better because I want it to be socially better. The GNU project
233is really a social project. It uses technical means to make a change in
234society.
235
236BYTE: Then it is fairly important to you that people adopt GNU. It is not
237just an academic exercise to produce this software to give it away to
238people. You hope it will change the way the software industry operates.
239
240Stallman: Yes. Some people say no one will ever use it because it doesn't
241have some attractive corporate logo on it, and other people say that they
242think it is tremendously important and everyone's going to want to use it.
243I have no way of knowing what is really going to happen. I don't know any
244other way to try to change the ugliness of the field that I find myself in,
245so this is what I have to do.
246
247BYTE: Can you address the implications? You obviously feel that this is an
248important political and social statement.
249
250Stallman: It is a change. I'm trying to change the way people approach
251knowledge and information in general. I think that to try to own knowledge,
252to try to control whether people are allowed to use it, or to try to stop
253other people from sharing it, is sabotage. It is an activity that benefits
254the person that does it at the cost of impoverishing all of society. One
255person gains one dollar by destroying two dollars' worth of wealth. I think
256a person with a conscience wouldn't do that sort of thing except perhaps if
257he would otherwise die. And of course the people who do this are fairly
258rich; I can only conclude that they are unscrupulous. I would like to see
259people get rewards for writing free software and for encouraging other
260people to use it. I don't want to see people get rewards for writing
261proprietary software because that is not really a contribution to society.
262The principle of capitalism is the idea that people manage to make money by
263producing things and thereby are encouraged to do what is useful,
264automatically, so to speak. But that doesn't work when it comes to owning
265knowledge. They are encouraged to do not really what's useful, and what
266really is useful is not encouraged. I think it is important to say that
267information is different from material objects like cars and loaves of
268bread because people can copy it and share it on their own and, if nobody
269attempts to stop them, they can change it and make it better for
270themselves. That is a useful thing for people to do. This isn't true of
271loaves of bread. If you have one loaf of bread and you want another, you
272can't just put your loaf of bread into a bread copier. you can't make
273another one except by going through all the steps that were used to make
274the first one. It therefore is irrelevant whether people are permitted to
275copy it--it's impossible.
276 Books were printed only on printing presses until recently. It was
277possible to make a copy yourself by hand, but it wasn't practical because
278it took so much more work than using a printing press. And it produced
279something so much less attractive that, for all intents and purposes, you
280could act as if it were impossible to make books except by mass producing
281them. And therefore copyright didn't really take any freedom away from the
282reading public. There wasn't anything that a book purchaser could do that
283was forbidden by copyright.
284 But this isn't true for computer programs. It's also not true for tape
285cassettes. It's partly false now for books, but it is still true that for
286most books it is more expensive and certainly a lot more work to Xerox them
287than to buy a copy, and the result is still less attractive. Right now we
288are in a period where the situation that made copyright harmless and
289acceptable is changing to a situation where copyright will become
290destructive and intolerable. So the people who are slandered as "pirates"
291are in fact the people who are trying to do something useful that they have
292been forbidden to do. The copyright laws are entirely designed to help
293people take complete control over the use of some information for their own
294good. But they aren't designed to help people who want to make sure that
295the information is accessible to the public and stop others from depriving
296the public. I think that the law should recognize a class of works that are
297owned by the public, which is different from public domain in the same
298sense that a public park is different from something found in a garbage
299can. It's not there for anybody to take away, it's there for everyone to
300use but for no one to impede. Anybody in the public who finds himself being
301deprived of the derivative work of something owned by the public should be
302able to sue about it.
303
304BYTE: But aren't pirates interested in getting copies of programs because
305they want to use those programs, not because they want to use that
306knowledge to produce something better?
307
308Stallman: I don't see that that's the important distinction. More people
309using a program means that the program contributes more to society. You
310have a loaf of bread that could be eaten either once or a million times.
311
312BYTE: Some users buy commercial software to obtain support. How does your
313distribution scheme provide support?
314
315Stallman: I suspect that those users are misled and are not thinking
316clearly. It is certainly useful to have support, but when they start
317thinking about how that has something to do with selling software or with
318the software being proprietary, at that point they are confusing
319themselves. There is no guarantee that proprietary software will receive
320good support. Simply because sellers say that they provide support, that
321doesn't mean it will be any good. And they may go out of business. In fact,
322people think that GNU EMACS has better support than commercial EMACSes. One
323of the reasons is that I'm probably a better hacker than the people who
324wrote the other EMACSes, but the other reason is that everyone has sources
325and there are so many people interested in figuring out how to do things
326with it that you don't have to get your support from me. Even just the free
327support that consists of my fixing bugs people report to me and
328incorporating that in the next release has given people a good level of
329support. You can always hire somebody to solve a problem for you, and when
330the software is free you have a competitive market for the support. You can
331hire anybody. I distribute a service list with EMACS, a list of people's
332names and phone numbers and what they charge to provide support.
333
334BYTE: Do you collect their bug fixes?
335
336Stallman: Well, they send them to me. I asked all the people who wanted to
337be listed to promise that they would never ask any of their customers to
338keep secret whatever they were told or any changes they were given to the
339GNU software as part of that support.
340
341BYTE: So you can't have people competing to provide support based on their
342knowing the solution to some problem that somebody else doesn't know.
343
344Stallman: No. They can compete based on their being clever and more likely
345to find the solution to your problem, or their already understanding more
346of the common problems, or knowing better how to explain to you what you
347should do. These are all ways they can compete. They can try to do better,
348but they cannot actively impede their competitors.
349
350BYTE: I suppose it's like buying a car. You're not forced to go back to the
351original manufacturer for support or continued maintenance.
352
353Stallman: Or buying a house--what would it be like if the only person who
354could ever fix problems with your house was the contractor who built it
355originally? That is the kind of imposition that's involved in proprietary
356software. People tell me about a problem that happens in UNIX. Because
357manufacturers sell improved versions of UNIX, they tend to collect fixes
358and not give them out except in binaries. The result is that the bugs don't
359really get fixed.
360
361BYTE: They're all duplicating effort trying to solve bugs independently.
362
363Stallman: Yes. Here is another point that helps put the problem of
364proprietary information in a social perspective. Think about the liability
365insurance crisis. In order to get any compensation from society, an injured
366person has to hire a lawyer and split the money with that lawyer. This is a
367stupid and inefficient way of helping out people who are victims of
368accidents. And consider all the time that people put into hustling to take
369business away from their competition. Think of the pens that are packaged
370in large cardboard packages that cost more than the pen--just to make sure
371that the pen isn't stolen. Wouldn't it be better if we just put free pens
372on every street corner? And think of all the toll booths that impede the
373flow of traffic. It's a gigantic social phenomenon. People find ways of
374getting money by impeding society. Once they can impede society, they can
375be paid to leave people alone. The waste inherent in owning information
376will become more and more important and will ultimately make the difference
377between the utopia in which nobody really has to work for a living because
378it's all done by robots and a world just like ours where everyone spends
379much time replicating what the next fellow is doing.
380
381BYTE: Like typing in copyright notices on the software.
382
383Stallman: More like policing everyone to make sure that they don't have
384forbidden copies of anything and duplicating all the work people have
385already done because it is proprietary.
386
387BYTE: A cynic might wonder how you earn your living.
388
389Stallman: From consulting. When I do consulting, I always reserve the right
390to give away what I wrote for the consulting job. Also, I could be making
391my living by mailing copies of the free software that I wrote and some that
392other people wrote. Lots of people send in $150 for GNU EMACS, but now this
393money goes to the Free Software Foundation that I started. The foundation
394doesn't pay me a salary because it would be a conflict of interest.
395Instead, it hires other people to work on GNU. As long as I can go on
396making a living by consulting I think that's the best way.
397
398BYTE: What is currently included in the official GNU distribution tape?
399
400Stallman: Right now the tape contains GNU EMACS (one version fits all
401computers); Bison, a program that replaces YACC; MIT Scheme, which is
402Professor Sussman's super-simplified dialect of LISP; and Hack, a
403dungeon-exploring game similar to Rogue.
404
405BYTE: Does the printed manual come with the tape as well?
406
407Stallman: No. Printed manuals cost $15 each or copy them yourself. Copy
408this interview and share it, too.
409
410BYTE: How can you get a copy of that?
411
412Stallman: Write to the Free Software Foundation, 675 Massachusetts Ave.,
413Cambridge, MA 02139.
414
415[In June 1995, this address changed to:
416 Free Software Foundation
417 59 Temple Place - Suite 330
418 Boston, MA 02111-1307, USA
419 Voice: +1-617-542-5942
420 Fax: +1-617-542-2652
421-gnu@prep.ai.mit.edu
422]
423
424BYTE: What are you going to do when you are done with the GNU system?
425
426Stallman: I'm not sure. Sometimes I think that what I'll go on to do is the
427same thing in other areas of software.
428
429BYTE: So this is just the first of a whole series of assaults on the
430software industry?
431
432Stallman: I hope so. But perhaps what I'll do is just live a life of ease
433working a little bit of the time just to live. I don't have to live
434expensively. The rest of the time I can find interesting people to hang
435around with or learn to do things that I don't know how to do.
436
437Editorial Note: BYTE holds the right to provide this interview on BIX but
438will not interfere with its distribution.
439
440Richard Stallman, 545 Technology Square, Room 703, Cambridge, MA 02139.
441Copyright (C) 1986 Richard Stallman. Permission is granted to make and
442distribute copies of this article as long as the copyright and this notice
443appear on all copies.
diff --git a/etc/LINUX-GNU b/etc/LINUX-GNU
new file mode 100644
index 00000000000..b52847cc9c5
--- /dev/null
+++ b/etc/LINUX-GNU
@@ -0,0 +1,114 @@
1 Linux and the GNU system
2
3The GNU project started 12 years ago with the goal of developing a
4complete free Unix-like operating system. "Free" refers to freedom,
5not price; it means you are free to run, copy, distribute, study,
6change, and improve the software.
7
8A Unix-like system consists of many different programs. We found some
9components already available as free software--for example, X Windows
10and TeX. We obtained other components by helping to convince their
11developers to make them free--for example, the Berkeley network
12utilities. Other components we wrote specifically for GNU--for
13example, GNU Emacs, the GNU C compiler, the GNU C library, Bash, and
14Ghostscript. The components in this last category are "GNU software".
15The GNU system consists of all three categories together.
16
17The GNU project is not just about developing and distributing some
18useful free software. The heart of the GNU project is an idea: that
19software should be free, and that the users' freedom is worth
20defending. For if people have freedom but do not consciously
21appreciate it, they will not keep it for long. If we want to make
22freedom last, we need to call people's attention to the freedoms they
23have in free software.
24
25The GNU project's method is that free software and the idea of users'
26freedom support each other. We develop GNU software, and as people
27encounter GNU programs or the GNU system and start to use them, they
28also think about the GNU idea. The software shows that the idea can
29work in practice. Some of these people come to agree with the idea,
30and then they are more likely to write additional free software.
31Thus, the software embodies the idea, spreads the idea, and grows from
32the idea.
33
34By 1992, we had found or written all of the essential major components
35of the system except the kernel, which we were writing. (This kernel
36consists of the Mach microkernel plus the GNU HURD. Currently it is
37running but not ready for users. The first test release was made in
381996.)
39
40Then the Linux kernel became available. Linux is a free
41Unix-compatible kernel initially written by Linus Torvalds. It was
42not written for the GNU project, but Linux and the almost-complete GNU
43system made a useful combination. This combination provided all the
44major essential components of a Unix-compatible operating system, and
45with some work, people made it into a usable system. It was a variant
46GNU system, based on the Linux kernel.
47
48Ironically, the popularity of these systems undermines our method of
49communicating the GNU idea to people who use GNU. These systems are
50mostly the same as the GNU system--the main difference being the
51choice of kernel. But people usually call them "Linux systems". At
52first impression, a "Linux system" sounds like something completely
53distinct from the "GNU system," and that is what most users think it
54is.
55
56Most introductions to the "Linux system" acknowledge the role played
57by the GNU software components. But they don't say that the system as
58a whole is a modified version of the GNU system that the GNU project
59has been developing and compiling since 1984. They don't say that the
60goal of a free Unix-like system like this one came from the GNU
61project. So most users don't know these things.
62
63Since human beings tend to correct their first impressions less than
64subsequent information calls for, those users who later learn about
65the relationship between these systems and the GNU project still often
66underestimate it.
67
68This leads many users to identify themselves as a separate community
69of "Linux users", distinct from the GNU user community. They use all
70of the GNU software; in fact, they use almost all of the GNU system;
71but they don't think of themselves as GNU users, and often they don't
72think that the GNU idea relates to them.
73
74It leads to other problems as well--even hampering cooperation on
75software maintenance. Normally when users change a GNU program to
76make it work better on a particular system, they send the change to
77the maintainer of that program; then they work with the maintainer,
78explaining the change, arguing for it, and sometimes rewriting it for
79the sake of the overall coherence and maintainability of the package,
80to get the patch installed.
81
82But people who think of themselves as "Linux users" are more likely to
83release a forked "Linux-only" version of the GNU program, and consider
84the job done. We want each and every GNU program to work "out of the
85box" on Linux-based systems; but if the users do not help, that goal
86becomes much harder to achieve.
87
88How should the GNU project deal with this problem? What should we do
89now to spread the idea that freedom for computer users is important?
90
91We should continue to talk about the freedom to share and change
92software--and to teach other users to value these freedoms. If we
93enjoy having a free operating system, it makes sense for us to think
94about preserving those freedoms for the long term. If we enjoy having
95a variety of free software, it makes sense for to think about
96encouraging others to write additional free software, instead of
97additional proprietary software.
98
99We should not accept the idea of two separate communities for GNU and
100Linux. Instead we should spread understanding that "Linux systems"
101are variants of the GNU system, and that the users of these systems
102are GNU users as well as Linux users (users of the Linux kernel).
103Users who know this will naturally tend to take a look at the GNU
104philosophy which brought these systems into existence.
105
106I've written this article as one way of doing that. Another way is to
107use the terms "Linux-based GNU system" or "GNU/Linux system", instead
108of "Linux system," when you write about or mention such a system.
109
110
111Copyright 1996 Richard Stallman
112Verbatim copying and redistribution is permitted
113without royalty as long as this notice is preserved.
114
diff --git a/etc/MAILINGLISTS b/etc/MAILINGLISTS
new file mode 100644
index 00000000000..b54d73a7860
--- /dev/null
+++ b/etc/MAILINGLISTS
@@ -0,0 +1,1523 @@
1 GNU Project Electronic Mailing Lists and gnUSENET Newsgroups
2 Last Updated 1999-05-06
3
4 Please report improvements to: gnu@gnu.org
5
6* Mailing list archives
7
8The GNU mailing lists are archived at
9ftp://ftp-mailing-list-archives.gnu.org/
10
11* GNU mailing lists are also distributed as USENET news groups
12
13The mailing lists are gated both ways with the gnu.all newsgroups at
14uunet. The one-to-one correspondence is indicated below. If
15you don't know if your site is on USENET, ask your system administrator.
16If you are a USENET site and don't get the gnu.all newsgroups, please
17ask your USENET administrator to get them. If he has your feeds ask
18their feeds, you should win. And everyone else wins: newsgroups make
19better use of the limited bandwidth of the computer networks and your
20home machine than mailing list traffic; and staying off the mailing
21lists make better use of the people who maintain the lists and the
22machines that the GNU people working with rms use (i.e. we have more
23time to produce code!!). Thanx.
24
25* Getting the mailing lists directly
26
27If several users at your site or local network want to read a list and
28you aren't a USENET site, Project GNU would prefer that you would set up
29one address that redistributes locally. This reduces overhead on our
30people and machines, your gateway machine, and the network(s) used to
31transport the mail from us to you.
32
33* How to subscribe to and report bugs in mailing lists
34
35Send requests to be added or removed, to help-gnu-emacs-request (or
36info-gnu-request, bug-gdb-request, etc.), NOT to info-gnu-emacs (or
37info-gnu, etc.). Most <LIST_NAME>-request addresses are now handled
38automagically by the SmartList program.
39
40If you need to report problems to a human, send mail to gnu@gnu.org
41explaining the problem.
42
43Many of the GNU mailing lists are very large and are received by many
44people. Please don't send them anything that is not seriously important
45to all their readers. All GNU mailing lists are unmoderated mail
46reflectors, except info-gnu, info-gnu-emacs, info-gcc, info-g++,
47info-gnu-fortran.
48
49All addresses below are in internet format. Consult the mail guru for
50your computer to figure out address syntaxes from other networks. From
51UUCP machines:
52 ..!ucbvax!gnu.org!ADDRESS
53 ..!uunet!gnu.org!ADDRESS
54
55If a message you mail to a list is returned from a MAILER-DAEMON (often
56with the line:
57 ----- Transcript of session follows -----
58 don't resend the message to the list. All this return means is that
59your original message failed to reach a few addresses on the list. Such
60messages are NEVER a reason to resend a piece of mail a 2nd time. This
61just bothers all (less the few delivery failures (which will probably
62just fail again!)) of the readers of the list with a message they have
63already seen. It also wastes computer and network resources.
64
65It is appropriate to send these to the -request address for a list, and
66ask them to check the problem out.
67
68* Send Specific Requests for Information to: gnu@gnu.org
69
70Specific requests for information about obtaining GNU software, or GNU
71activities in Cambridge and elsewhere can be directed to:
72 gnu@gnu.org
73
74* General Information about all lists
75
76Please keep each message under 25,000 characters. Some mailers bounce
77messages that are longer than this. If your message is long, it is
78generally better to send a message offering to make the large file
79available to only those people who want it (e.g. mailing it to people
80who ask, or putting it up for FTP). In the case of gnu.emacs.sources,
81somewhat larger postings (up to 10 parts of no more than 25,000
82characters each) are acceptable (assuming they are likely to be of
83interest to a reasonable number of people); if it is larger than that
84have it added to archive.cis.ohio-state.edu (the GNU Emacs Lisp ftp and
85uucp archive) and announce its location there. Good bug reports are
86short. See section '* General Information about bug-* lists and ...'
87for further details.
88
89Most of the time, when you reply to a message sent to a list, the reply
90should not go to the list. But most mail reading programs supply, by
91default, all the recipients of the original as recipients of the reply.
92Make a point of deleting the list address from the header when it does
93not belong. This prevents bothering all readers of a list, and reduces
94network congestion.
95
96The GNU mailing lists and newsgroups, like the GNU project itself, exist
97to promote the freedom to share software. So don't use these lists to
98promote or recommend non-free software or documentation, like
99proprietary books on GNU software. (Using them to post ordering
100information is the ultimate faux pas.) If there is no free program to
101do a certain task, then somebody should write one! Similarly, free
102documentation that is inadequate should be improved--a way in which
103non-programmers can make a valuable contribution. See also the article
104at <URL:http://www.gnu.org/philosophy/free-doc.html>.
105
106* General Information about info-* lists
107
108These lists and their newsgroups are meant for important announcements.
109Since the GNU project uses software development as a means for social
110change, the announcements may be technical or political.
111
112Most GNU projects info-* lists (and their corresponding gnu.*.announce
113newsgroups) are moderated to keep their content significant and
114relevant. If you have a bug to report, send it to the bug-* list. If
115you need help on something else and the help-* list exists, ask it.
116
117See section '* General Information about all lists'.
118
119* General Information about help-* lists
120
121These lists (and their newsgroups) exist for anyone to ask questions
122about the GNU software that the list deals with. The lists are read by
123people who are willing to take the time to help other users.
124
125When you answer the questions that people ask on the help-* lists, keep
126in mind that you shouldn't answer by promoting a proprietary program as
127a solution. The only real solutions are the ones all the readers can
128share.
129
130If a program crashes, or if you build it following the standard
131procedure on a system on which it is supposed to work and it does not
132work at all, or if an command does not behave as it is documented to
133behave, this is a bug. Don't send bug reports to a help-* list; mail
134them to the bug-* list instead.
135
136See section '* General Information about all lists'.
137
138* General Information about bug-* lists and reporting program bugs
139
140If you think something is a bug in a program, it might be one; or, it
141might be a misunderstanding or even a feature. Before beginning to
142report bugs, please read the section ``Reporting Emacs Bugs'' toward the
143end of the GNU Emacs reference manual (or node Emacs/Bugs in Emacs's
144built-in Info system) for a discussion of how and when to send in bug
145reports. For GNU programs other than GNU Emacs, also consult their
146documentation for their bug reporting procedures. Always include the
147version number of the GNU program, as well as the operating system and
148machine the program was ran on (if the program doesn't have a version
149number, send the date of the latest entry in the file ChangeLog). For
150GNU Emacs bugs, type "M-x emacs-version". A debugger backtrace of any
151core dump can also be useful. Be careful to separate out hypothesis
152from fact! For bugs in GNU Emacs lisp, set variable debug-on-error to
153t, and re-enter the command(s) that cause the error message; Emacs will
154pop up a debug buffer if something is wrong; please include a copy of
155the buffer in your bug report. Please also try to make your bug report
156as short as possible; distill the problem to as few lines of code and/or
157input as possible. GNU maintainers give priority to the shortest, high
158quality bug reports.
159
160Please don't send in a patch without a test case to illustrate the
161problem the patch is supposed to fix. Sometimes the patches aren't
162correct or aren't the best way to do the job, and without a test case
163there is no way to debug an alternate fix.
164
165The purpose of reporting a bug is to enable the bug to be fixed for the
166sake of the whole community of users. You may or may not receive a
167response; the maintainers will send one if that helps them find or
168verify a fix. Most GNU maintainers are volunteers and all are
169overworked; they don't have time to help individuals and still fix the
170bugs and make the improvements that everyone wants. If you want help
171for yourself in particular, you may have to hire someone. The GNU
172project maintains a list of people providing such services. It is
173distributed with GNU Emacs in file etc/SERVICE, and can be requested
174from gnu@gnu.org.
175
176Anything addressed to the implementors and maintainers of a GNU program
177via a bug-* list, should NOT be sent to the corresponding info-* or
178help-* list.
179
180Please DON'T post your bug reports on the gnu.*.bug newsgroups! Mail
181them to bug-*@gnu.org instead! At first sight, it seems to make no
182difference: anything sent to one will be propagated to the other; but:
183 - if you post on the newsgroup, the information about how to
184reach you is lost in the message that goes on the mailing list. It
185can be very important to know how to reach you, if there is anything
186in the bug report that we don't understand;
187 - bug reports reach the GNU maintainers quickest when they are
188sent to the bug-* mailing list submittal address;
189 - mail is much more reliable then netnews; and
190 - if the internet mailers can't get your bug report delivered,
191they almost always send you an error message, so you can find another
192way to get the bug report in. When netnews fails to get your message
193delivered to the maintainers, you'll never know about it and the
194maintainers will never see the bug report.
195
196And please DON'T post your GNU bug reports to comp.* or other gnu.*
197newsgroups, they never make it to the GNU maintainers at all. Please
198mail them to bug-*@gnu.org instead!
199
200See section '* General Information about all lists'.
201
202* info-gnu-request@gnu.org to subscribe to info-gnu
203** gnUSENET newsgroup: gnu.announce
204** Send announcements to: info-gnu@gnu.org
205
206This list distributes progress reports on the GNU Project. It is also
207used by the GNU Project to ask people for various kinds of help. It is
208NOT for general discussion.
209
210The list is filtered to remove items meant for info-gnu-request, that
211can be answered by the moderator without bothering the list, or should
212have been sent to another list.
213
214See section '* General Information about info-* lists'.
215
216* gnu-misc-discuss-request@gnu.org to subscribe to gnu-misc-discuss
217** gnUSENET newsgroup: gnu.misc.discuss
218** Send contributions to: gnu-misc-discuss@gnu.org
219
220This list is for serious discussion of freed software, the GNU Project,
221the GNU Manifesto, and their implications. It's THE place for
222discussion that is not appropriate in the other GNU mailing lists and
223gnUSENET newsgroups.
224
225Flaming is out of place. Tit-for-tat is not welcome. Repetition
226should not occur.
227
228Good READING and writing are expected. Before posting, wait a while,
229cool off, and think.
230
231Don't use this group for complaints and bug reports about GNU software!
232The maintainers don't read this group; they won't see your complaint.
233Use the appropriate bug-reporting mailing list instead, so that people
234who can do something about the problem will see it.
235
236Don't trust pronouncements made on gnu-misc-discuss about what GNU is,
237what FSF position is, what the GNU General Public License is, etc.,
238unless they are made by someone you know is well connected with GNU and
239are sure the message is not forged.
240
241USENET and gnUSENET readers are expected to have read ALL the articles
242in news.announce.newusers before posting. If news.announce.newusers is
243empty at your site, wait (the articles are posted monthly), your posting
244isn't that urgent! Readers on the Internet can anonymous FTP these
245articles from host ftp.uu.net under directory ??
246
247Someone from the Free Software Foundation will attempt to follow this
248group as time and volume permits.
249
250Remember, "GNUs Not Unix" and "gnUSENET is Not USENET". We have
251higher standards!
252
253Note that sending technical questions about specific GNU software to
254gnu-misc-discuss is likely to be less useful than sending them to the
255appropriate mailing list or gnUSENET newsgroup, since more technical
256people read those.
257
258* bug-gnu-sql-request@gnu.org to subscribe to bug-gnu-sql
259** gnUSENET newsgroup: NONE PLANNED
260** GNU-SQL BUG reports to: bug-gnu-sql@gnu.org
261
262This list distributes, to the active maintainers of GNU's SQL (GNU's SQL
263full scale database server), bug reports and fixes for, and suggestions
264for improvements to GNU's SQL. User discussion of GNU's SQL also occurs
265here.
266
267There are no other GNU mailing lists or gnUSENET newsgroups for GNU's SQL.
268
269See section '* General Information about bug-* lists and reporting
270program bugs'.
271
272* bug-guile-request@gnu.org to subscribe to bug-guile
273** gnUSENET newsgroup: NONE PLANNED
274** GUILE BUG reports to: bug-guile@gnu.org
275
276This list distributes, to the active maintainers of GUILE (GNU's
277Ubiquitous Extension Language), bug reports and fixes for, and suggestions for
278improvements to GUILE. User discussion of GUILE also occurs here.
279
280There are no other GNU mailing lists or gnUSENET newsgroups for GUILE .
281
282See section '* General Information about bug-* lists and reporting
283program bugs'.
284
285* guile-sources-request@gnu.org to subscribe to guile-sources
286** gnUSENET newsgroup: NONE PLANNED
287** Guile source code to: guile-sources@gnu.org
288
289This list will be for the posting, by their authors, of GUILE, Scheme,
290and C sources and patches that improve Guile. Its contents will be
291reviewed by the FSF for inclusion in future releases of GUILE.
292
293Please do NOT discuss or request source code here. Use bug-guile for
294those purposes. This allows the automatic archiving of sources posted
295to this list.
296
297Please do NOT post such sources to any other GNU mailing list (e.g
298bug-guile) or gnUSENET newsgroups. It's up to each poster to decide
299whether to cross-post to any non-gnUSENET newsgroup.
300
301Please do NOT announce that you have posted source code to guile.sources
302to any other GNU mailing list (e.g. bug-guile) or gnUSENET newsgroups.
303People who want to keep up with sources will read this list. It's up to
304each poster to decide whether to announce a guile.sources article in any
305non-gnUSENET newsgroup (e.g. comp.emacs or comp.sources.d).
306
307If source or patches that were previously posted or a simple fix is
308requested in bug-guile, please mail it to the requester. Do NOT
309repost it. If you also want something that is requested, send mail to
310the requester asking him to forward it to you. This kind of traffic is
311best handled by e-mail, not by a broadcast medium that reaches millions
312of sites.
313
314If the requested source is very long (>10k bytes) send mail offering to
315send it. This prevents the requester from getting many redundant copies
316and saves network bandwidth.
317
318* bug-gnustep-request@gnu.org to subscribe to bug-gnustep
319** gnUSENET newsgroup: gnu.gnustep.bug
320** Gnustep bug reports to: bug-gnustep@gnu.org
321** FAQ-URL: none known
322** FAQ-Archive-name: none known
323** FAQ-Posting-frequency: none known
324
325This list distributes bug reports for, fixes for bugs in, and
326suggestions for improvements in GNUstep to its active developers.
327
328Subscribers to bug-gnustep get all info-gnustep messages.
329
330See section '* General Information about bug-* lists and reporting
331program bugs'.
332
333* help-gnustep-request@gnu.org to subscribe to help-gnustep
334** gnUSENET newsgroup: gnu.gnustep.help
335** Send contributions to: help-gnustep@gnu.org
336** FAQ-URL: none known
337** FAQ-Archive-name: none known
338** FAQ-Posting-frequency: none known
339
340This list is the place for users and installers of the GNUstep to ask
341for help. Please send bug reports to bug-gnustep@gnu.org
342instead of posting them here.
343
344See section '* General Information about help-* lists'.
345
346* discuss-gnustep-request@gnu.org to subscribe to discuss-gnustep
347** gnUSENET newsgroup: gnu.gnustep.discuss
348** Send contributions to: discuss-gnustep@gnu.org
349** FAQ-URL: none known
350** FAQ-Archive-name: none known
351** FAQ-Posting-frequency: none known
352
353This list is the place for GNUstep users and developers to discuss
354GNUstep. Please send bug reports to bug-gnustep@gnu.org
355instead of posting them here.
356
357See section '* General Information about discuss-* lists'.
358
359* info-gnustep-request@gnu.org to subscribe to info-gnustep
360** gnUSENET newsgroup: gnu.gnustep.announce
361** Send announcements to: info-gnustep@gnu.org
362** FAQ-URL: none known
363** FAQ-Archive-name: none known
364** FAQ-Posting-frequency: none known
365
366This list distributes announcements and progress reports on GNUstep.
367It is NOT for general discussion; please use discuss-gnustep for that.
368
369The list is filtered to remove items meant for info-gnustep-request, that
370can be answered by the moderator without bothering the list, or should
371have been sent to another list.
372
373Do not report GNUstep bugs to info-gnustep, help-gnustep, or
374discuss-gnustep, mail them to bug-gnustep@gnu.org instead.
375
376See section '* General Information about info-* lists'.
377
378* bug-hurd-request@gnu.org to subscribe to bug-hurd
379** gnUSENET newsgroup: NONE
380** Hurd bug reports to: bug-hurd@gnu.org
381
382This list distributes bug reports for, fixes for bugs in, and
383suggestions for improvements in the GNU Hurd to its active developers.
384
385No info-gnu-hurd list is planned. Announcements about the GNU Hurd will
386be made to the list info-gnu@gnu.org (see above).
387
388See section '* General Information about bug-* lists and reporting
389program bugs'.
390
391* help-hurd-request@gnu.org to subscribe to help-hurd
392** gnUSENET newsgroup: NONE
393** Send contributions to: help-hurd@gnu.org
394
395This list is the place for users and installers of the GNU Hurd to ask
396for help.
397
398No info-gnu-hurd list is planned. Announcements about the GNU Hurd will
399be made to the list info-gnu@gnu.org (see above).
400
401See section '* General Information about help-* lists'.
402
403* hurd-ann-request@gnu.org IS NOW DEFUNCT
404** gnUSENET newsgroup: NEVER EXISTED
405** DEAD address: hurd-ann@gnu.org
406
407This list is dead. Announcements about the GNU Hurd will be made to the
408list info-gnu@gnu.org (see above).
409
410* discuss-gnu-electric-request@gnu.org to subscribe to discuss-gnu-electric
411** gnUSENET newsgroup: NONE
412** Send contributions to: discuss-gnu-electric@gnu.org
413
414This list is the place for user discussion of Gnu Electric, a
415sophisticated electrical CAD system that can handle many forms of
416circuit design. Please send bug reports to bug-gnu-electric@gnu.org
417(see next entry).
418
419* bug-gnu-electric-request@gnu.org to subscribe to bug-gnu-electric
420** gnUSENET newsgroup: NONE
421** Gnu Electric bug reports to: bug-gnu-electric@gnu.org
422
423This list distributes, to the active maintainers of GNU Electric, bug
424reports and fixes for, and suggestions for improvements in GNU Electric,
425a sophisticated electrical CAD system that can handle many forms of
426circuit design.
427
428No info-gnu-electric list exists; announcements of new releases are
429made to info-gnu@gnu.org (see above).
430
431See section '* General Information about bug-* lists and reporting
432program bugs'.
433
434* bug-gnu-emacs-request@gnu.org to subscribe to bug-gnu-emacs
435** gnUSENET newsgroup: gnu.emacs.bug
436** Gnu Emacs bug reports to: bug-gnu-emacs@gnu.org
437
438This list distributes, to the active maintainers of GNU Emacs, bug
439reports and fixes for, and suggestions for improvements in GNU Emacs.
440
441Send bugs in the GNU Emacs Lisp reference manual to:
442 lisp-manual-bugs@gnu.org
443
444lisp-manual-bugs is neither a mailing list nor a gnUSENET newsgroup.
445It's just a bug-reporting address.
446
447Subscribers to bug-gnu-emacs get all info-gnu-emacs messages.
448
449See section '* General Information about bug-* lists and reporting
450program bugs'.
451
452* gnu-emacs-sources-request@gnu.org to subscribe to gnu-emacs-sources
453** gnUSENET newsgroup: gnu.emacs.sources
454** Gnu Emacs source code to: gnu-emacs-sources@gnu.org
455
456This list/newsgroup will be for the posting, by their authors, of Emacs
457Lisp and C sources and patches that improve GNU Emacs. Its contents
458will be reviewed by the FSF for inclusion in future releases of GNU
459Emacs.
460
461Please do NOT discuss or request source code here. Use
462help-gnu-emacs/gnu.emacs.help for those purposes. This allows the
463automatic archiving of sources posted to this list/newsgroup.
464
465Please do NOT post such sources to any other GNU mailing list (e.g
466help-gnu-emacs) or gnUSENET newsgroups (e.g. gnu.emacs.help). It's up
467to each poster to decide whether to cross-post to any non-gnUSENET
468newsgroup (e.g. comp.emacs or vmsnet.sources).
469
470Please do NOT announce that you have posted source code to
471gnu.emacs.sources to any other GNU mailing list (e.g. help-gnu-emacs) or
472gnUSENET newsgroups (e.g. gnu.emacs.help). People who want to keep up
473with sources will read this list/newsgroup. It's up to each poster to
474decide whether to announce a gnu.emacs.sources article in any
475non-gnUSENET newsgroup (e.g. comp.emacs or comp.sources.d).
476
477If source or patches that were previously posted or a simple fix is
478requested in help-gnu-emacs, please mail it to the requester. Do NOT
479repost it. If you also want something that is requested, send mail to
480the requester asking him to forward it to you. This kind of traffic is
481best handled by e-mail, not by a broadcast medium that reaches millions
482of sites.
483
484If the requested source is very long (>10k bytes) send mail offering to
485send it. This prevents the requester from getting many redundant copies
486and saves network bandwidth.
487
488* help-gnu-emacs-request@gnu.org to subscribe to help-gnu-emacs
489** gnUSENET newsgroup: gnu.emacs.help (and one-way into comp.emacs)
490** Send contributions to: help-gnu-emacs@gnu.org
491
492This list is the place for users and installers of GNU Emacs to ask for
493help. Please send bug reports to bug-gnu-emacs instead of posting them
494here.
495
496Since help-gnu-emacs is a very large list, send it only those items that
497are seriously important to many people.
498
499If source or patches that were previously posted or a simple fix is
500requested in help-gnu-emacs, please mail it to the requester. Do NOT
501repost it. If you also want something that is requested, send mail to
502the requester asking him to forward it to you. This kind of traffic is
503best handled by e-mail, not a broadcast medium that reaches millions of
504sites.
505
506This list is also gated one way to USENET's newsgroup comp.emacs (once
507known as net.emacs). This one-way gating is done for users whose sites
508get comp.emacs, but not gnu.emacs.help. Users at non-USENET sites may
509receive all articles from comp.emacs by making their request to:
510unix-emacs-request@bbn.com
511
512If Emacs crashes, or if you build Emacs following the standard procedure
513on a system which Emacs is supposed to work on (see etc/MACHINES) and it
514does not work at all, or if an editing command does not behave as it is
515documented to behave, this is a bug. Don't send bug reports to
516help-gnu-emacs (gnu.emacs.help) or post them to comp.emacs; mail them to
517bug-gnu-emacs@gnu.org instead.
518
519See section '* General Information about help-* lists'.
520
521* info-gnu-emacs-request@gnu.org to subscribe to info-gnu-emacs
522** gnUSENET newsgroup: gnu.emacs.announce (and one-way into comp.emacs)
523** Send announcements to: info-gnu-emacs@gnu.org
524
525This list distributes announcements and progress reports on GNU Emacs.
526It is NOT for general discussion; please use help-gnu-emacs for that.
527
528The list is filtered to remove items meant for info-gnu-emacs-request,
529that can be answered by the moderator without bothering the list, or
530should have been sent to another list.
531
532info-gnu-emacs is also gated one way to USENET's newsgroup comp.emacs
533(once known as net.emacs). This one-way gating is done for users whose
534sites get comp.emacs, but not gnu.emacs.announce. Users at non-USENET
535sites may receive all articles from comp.emacs by making their request
536to: unix-emacs-request@bbn.com
537
538Do not report GNU Emacs bugs to info-gnu-emacs or comp.emacs, instead
539mail them to bug-gnu-emacs@gnu.org.
540
541See section '* General Information about info-* lists'.
542
543* vms-gnu-emacs-request@gnu.org to subscribe
544** gnUSENET newsgroup: gnu.emacs.vms
545** Send contributions to: vms-gnu-emacs@gnu.org
546
547This list was a working group who did the initial port of GNU Emacs to
548the VMS operating system. It still discusses problems and solutions to
549the VMS port and the distribution of it.
550
551* bug-bash-request@gnu.org to subscribe to bug-bash
552** gnUSENET newsgroup: gnu.bash.bug
553** BASH bug reports to: bug-bash@gnu.org
554
555This list distributes, to the active maintainers of BASH (the Bourne
556Again SHell), bug reports and fixes for, and suggestions for
557improvements in BASH. User discussion of BASH also occurs here.
558
559Always report the version number of the operating system, hardware, and
560bash (flag -version on startup or check the variable $BASH_VERSION in a
561running bash).
562
563There are no other GNU mailing lists or gnUSENET newsgroups for BASH.
564
565See section '* General Information about bug-* lists and reporting
566program bugs'.
567
568* bug-gdb-request@gnu.org to subscribe to bug-gdb
569** gnUSENET newsgroup: gnu.gdb.bug
570** GDB bug reports to: bug-gdb@gnu.org
571
572This list distributes, to the active maintainers of GDB (Gnu's
573DeBugger), bug reports and fixes for, and suggestions for improvements
574in GDB. This list is also for user discussion.
575
576There are no other GNU mailing lists or gnUSENET newsgroups for GDB.
577
578See section '* General Information about bug-* lists and reporting
579program bugs'.
580
581* bug-ncurses-request@gnu.org to subscribe to bug-ncurses
582** gnUSENET newsgroup: none
583** NCURSES bug reports to: bug-ncurses@gnu.org
584
585This list distributes, to the active maintainers of ncurses
586(a free implementation of the Unix curses API) bug reports and fixes
587for, and suggestions for improvements in ncurses. Users can also
588subscribe to this list.
589
590See section '* General Information about bug-* lists and reporting
591program bugs'.
592
593* help-ncurses-request@gnu.org to subscribe to help-ncurses
594** gnUSENET newsgroup: none
595** posts go to: help-ncurses@gnu.org
596
597This list is the place for users and installers of ncurses to ask for
598help. Please send bug reports to bug-ncurses instead of posting them
599here.
600
601See section '* General Information about help-* lists'
602
603* bug-gnats-request@gnu.org to subscribe to bug-gnats
604** gnUSENET newsgroup: None
605** GNATS bug reports to: bug-gnats@gnu.org
606
607This list distributes, to the active maintainers of GNATS (GNats: A
608Tracking System), bug reports and fixes for, and suggestions for improvements
609in GNATS. This list is also for user discussion.
610
611There are no other GNU mailing lists or gnUSENET newsgroups for GNATS.
612
613See section '* General Information about bug-* lists and reporting
614program bugs'.
615
616* bug-octave-request@bevo.che.utexas.edu to subscribe to bug-octave
617** gnUSENET newsgroup: NONE PLANNED
618** Octave bug reports to: bug-octave@bevo.che.utexas.edu
619
620This list distributes, to the active maintainers of Octave (a system
621for numerical computations), bug reports and fixes for, and
622suggestions for improvements to Octave.
623
624The help-octave mailing list is for user discussion of Octave.
625
626See section '* General Information about bug-* lists and reporting
627program bugs'.
628
629
630* help-octave-request@bevo.che.utexas.edu to subscribe to help-octave
631** gnUSENET newsgroup: NONE PLANNED
632** Send contributions to: help-octave@bevo.che.utexas.edu
633
634This list is the place for users and installers of Octave to ask for
635help. Please send bug reports to bug-octave instead of posting them
636here.
637
638If Octave crashes, or if you build Octave following the standard
639procedure on a system on which Octave is supposed to work on and it
640does not work at all, or if a command does not behave as it is
641documented to behave, this is a bug. Don't send bug reports to
642help-octave; mail them to bug-octave@che.utexas.edu instead.
643
644See section '* General Information about help-* lists'.
645
646* bug-bison-request@gnu.org to subscribe to bug-bison
647** gnUSENET newsgroup: NONE
648** Bison bug reports to: bug-bison@gnu.org
649
650This list distributes, to the active maintainers of Bison
651bug reports and fixes for, and suggestions for improvements
652in Bison. User discussion of Bison bugs occurs here.
653
654See section '* General Information about bug-* lists and reporting
655program bugs'.
656
657* help-bison-request@gnu.org to subscribe to help-bison
658** gnUSENET newsgroup: NONE
659** Send contributions to: help-bison@gnu.org
660
661This list is the place for users and installers of Bison
662to ask for help. Please send bug reports to bug-bison instead
663of posting them here.
664
665See section '* General Information about help-* lists'.
666
667* bug-make-request@gnu.org to subscribe to bug-make
668** gnUSENET newsgroup: NONE
669** Make bug reports to: bug-make@gnu.org
670
671This list distributes, to the active maintainers of GNU make
672bug reports and fixes for, and suggestions for improvements
673in GNU make. User discussion of GNU make bugs occurs here.
674
675See section '* General Information about bug-* lists and reporting
676program bugs'.
677
678* help-make-request@gnu.org to subscribe to help-make
679** gnUSENET newsgroup: NONE
680** Send contributions to: help-make@gnu.org
681
682This list is the place for users and installers of GNU make
683to ask for help. Please send bug reports to bug-make instead
684of posting them here.
685
686See section '* General Information about help-* lists'.
687
688* help-flex-request@gnu.org to subscribe to help-flex
689** gnUSENET newsgroup: NONE
690** Send contributions to: help-flex@gnu.org
691
692This list is the place for users and installers of Flex
693to ask for help. Please send bug reports to bug-gnu-utils instead
694of posting them here.
695
696See section '* General Information about help-* lists'.
697
698* bug-rcs-request@gnu.org to subscribe to bug-rcs
699** gnUSENET newsgroup: NONE
700** RCS bug reports to: bug-rcs@gnu.org
701
702This list distributes, to the active maintainers of RCS
703bug reports and fixes for, and suggestions for improvements
704in RCS. User discussion of RCS bugs occurs here.
705
706See section '* General Information about bug-* lists and reporting
707program bugs'.
708
709* help-rcs-request@gnu.org to subscribe to help-rcs
710** gnUSENET newsgroup: NONE
711** Send contributions to: help-rcs@gnu.org
712
713This list is the place for users and installers of RCS
714to ask for help. Please send bug reports to bug-rcs instead
715of posting them here.
716
717See section '* General Information about help-* lists'.
718
719* bug-gcc-request@gnu.org to subscribe to bug-gcc
720** gnUSENET newsgroup: gnu.gcc.bug
721** GCC bug reports to: bug-gcc@gnu.org
722
723This list distributes bug reports for, fixes for bugs in, and
724suggestions for improvements in the GNU C Compiler to its active
725developers.
726
727Please don't send in a patch without a test case to illustrate the
728problem the patch is supposed to fix. Sometimes the patches aren't
729correct or aren't the best way to do the job, and without a test case
730there is no way to debug an alternate fix.
731
732The most convenient form of test case is a piece of cpp output that can
733be passed directly to cc1. Preferably written in C, not C++ or
734Objective C.
735
736Subscribers to bug-gcc get all info-gcc messages.
737
738See section '* General Information about bug-* lists and reporting
739program bugs'.
740
741* help-gcc-request@gnu.org to subscribe to help-gcc
742** gnUSENET newsgroup: gnu.gcc.help
743** Send contributions to: help-gcc@gnu.org
744
745This list is the place for users and installers of the GNU C Compiler to
746ask for help.
747
748If gcc crashes, or if you build gcc following the standard procedure on
749a system which gcc is supposed to work on (see config.sub) and it does
750not work at all, or if an command line option does not behave as it is
751documented to behave, this is a bug. Don't send bug reports to help-gcc
752(gnu.gcc.help); mail them to bug-gcc@gnu.org instead.
753
754See section '* General Information about help-* lists'.
755
756* info-gcc-request@gnu.org to subscribe to info-gcc
757** gnUSENET newsgroup: gnu.gcc.announce
758** Send announcements to: info-gcc@gnu.org
759
760This list distributes announcements and progress reports on the GNU C
761Compiler. It is NOT for general discussion; please use help-gcc for
762that.
763
764The list is filtered to remove items meant for info-gcc-request, that
765can be answered by the moderator without bothering the list, or should
766have been sent to another list.
767
768See section '* General Information about info-* lists'.
769
770* bug-gnu960-request@ichips.intel.com to subscribe to bug-gnu960
771** gnUSENET newsgroup: NONE PLANNED
772** Intel 960 Port bug reports to: bug-gnu960@ichips.intel.com
773
774This list distributes bug reports for, fixes for bugs in, and
775suggestions for improvements in Intel's port of GNU software to the
776Intel 960 microprocessor.
777
778You can also fax to: GNU/960 - 1-503-696-4930.
779
780There are no other GNU mailing lists or gnUSENET newsgroups for Intel's
781port of GNU software to the Intel 960 microprocessor.
782
783See section '* General Information about bug-* lists and reporting
784program bugs'.
785
786* bug-glibc-request@gnu.org to subscribe to bug-glibc
787** gnUSENET newsgroup: gnu.glibc.bug
788** GNU C Library bug reports to: bug-glibc@gnu.org
789
790This list distributes, to the active maintainers of glibc (GNU's C
791library), bug reports and fixes for, and suggestions for improvements in
792glibc. User discussion of glibc also occurs here.
793
794Announcements of new releases of glibc are made on both info-gcc and
795bug-glibc.
796
797There are no other GNU mailing lists or gnUSENET newsgroups for the GNU
798C Library.
799
800See section '* General Information about bug-* lists and reporting
801program bugs'.
802
803* bug-g++-request@gnu.org to subscribe to bug-g++
804** gnUSENET newsgroup: gnu.g++.bug
805** G++ bug reports to: bug-g++@gnu.org
806
807This list distributes bug reports for, fixes for bugs in, and
808suggestions for improvements in the GNU C++ Compiler to its active
809developers.
810
811G++ uses the GNU C-Compiler back end. Active developers may wish to
812subscribe to bug-gcc@gnu.org as well.
813
814Subscribers to bug-g++ get all info-g++ messages.
815
816See section '* General Information about bug-* lists and reporting
817program bugs'.
818
819* help-g++-request@gnu.org to subscribe to help-g++
820** gnUSENET newsgroup: gnu.g++.help (and one-way into comp.lang.c++)
821** Send contributions to: help-g++@gnu.org
822
823This list is the place for users and installers of the GNU C++ Compiler
824to ask for help. Please send bug reports to bug-g++@gnu.org
825instead of posting them here.
826
827help-g++ is also gated one way to USENET's newsgroup comp.lang.c++.
828This one-way gating is done for users whose sites get comp.lang.c++, but
829not gnu.g++.help.
830
831See section '* General Information about help-* lists'.
832
833* info-g++-request@gnu.org to subscribe to info-g++
834** gnUSENET newsgroup: gnu.g++.announce (and one-way into comp.lang.c++)
835** Send announcements to: info-g++@gnu.org
836
837This list distributes announcements and progress reports on the GNU C++
838Compiler. It is NOT for general discussion; please use help-g++ for
839that.
840
841The list is filtered to remove items meant for info-g++-request, that
842can be answered by the moderator without bothering the list, or should
843have been sent to another list.
844
845It is also gated one way to USENET's newsgroup comp.lang.c++. This
846one-way gating is done for users whose sites get comp.lang.c++, but not
847gnu.g++.announce.
848
849Do not report g++ bugs to info-g++ or comp.lang.c++, mail them to
850bug-g++@gnu.org instead.
851
852See section '* General Information about info-* lists'.
853
854* bug-lib-g++-request@gnu.org to subscribe to bug-lib-g++
855** gnUSENET newsgroup: gnu.g++.lib.bug
856** lib-g++ bug reports to: bug-lib-g++@gnu.org
857
858This list distributes, to the active maintainers of libg++ (GNU's
859library for C++), bug reports and fixes for, and suggestions for
860improvements in lib-g++. User discussion of libg++ also occurs here.
861
862Announcements of new releases of libg++ are made on both info-g++ and
863bug-lib-g++.
864
865There are no other GNU mailing lists or gnUSENET newsgroups for GNU's
866G++ Library.
867
868See section '* General Information about bug-* lists and reporting
869program bugs'.
870
871* info-gnu-fortran-request@gnu.org to subscribe to info-gnu-fortran
872** gnUSENET newsgroup: NONE YET
873** Send announcements to: info-gnu-fortran@gnu.org
874
875This list is for progress reports and release notices for G77/GNU
876Fortran.
877
878The list is filtered to remove items meant for info-gnu-fortran-request,
879that can be answered by the moderator without bothering the list, or that
880should have been sent to another list.
881
882People on the Internet can get a current status report by fingering the
883address fortran@gnu.org or by looking at the GNU Fortran web pages at
884http://www.gnu.org/software/fortran/fortran.html.
885
886Users looking for help should ask the help-gnu-fortran@gnu.org list.
887Bug reports should go to bug-gnu-fortran@gnu.org.
888
889See section '* General Information about info-* lists'.
890
891* help-gnu-fortran-request@gnu.org to subscribe to help-gnu-fortran
892** gnUSENET newsgroup: NONE YET
893** Send messages to: help-gnu-fortran@gnu.org
894
895This list is for user requests for help and discussion about GNU
896Fortran (G77). Bug reports should go to bug-gnu-fortran@gnu.org.
897
898See section '* General Information about help-* lists'.
899
900* bug-gnu-fortran@@gnu.org to subscribe to bug-gnu-fortran
901** gnUSENET newsgroup: NONE YET
902** Send messages to: help-gnu-fortran@gnu.org
903
904This list is for bug-reports and patches for GNU Fortran
905(G77). Requests for help should go to help-gnu-fortran@gnu.org.
906
907See section '* General Information about bug-* lists and reporting
908program bugs'.
909
910* bug-oleo-request@gnu.org to subscribe to bug-oleo
911** gnUSENET newsgroup: NONE PLANNED
912** Oleo bug reports to: bug-oleo@gnu.org
913
914This list distributes, to the active maintainers of Oleo (the GNU
915spreadsheet), bug reports and fixes for, and suggestions for
916improvements to Oleo. User discussion of Oleo also occurs here.
917
918There are no other GNU mailing lists or gnUSENET newsgroups for Oleo.
919
920See section '* General Information about bug-* lists and reporting
921program bugs'.
922
923* bug-gmp-request@gnu.org to subscribe to bug-gmp
924** gnUSENET newsgroup: NONE PLANNED
925** gmp bug reports to: bug-gmp@gnu.org
926
927This list distributes, to the active maintainers of gmp (the GNU
928Multiple Precision Library), bug reports and fixes for, and suggestions
929for improvements to gmp. User discussion of gmp also occurs here.
930
931There are no other GNU mailing lists or gnUSENET newsgroups for gmp .
932
933See section '* General Information about bug-* lists and reporting
934program bugs'.
935
936* bug-panorama-request@gnu.org to subscribe to bug-panorama
937** gnUSENET newsgroup: NONE PLANNED
938** panorama bug reports to: bug-panorama@gnu.org
939
940This list is a place for users of Panorama to send bug reports, fixes
941for them, and suggestions for improvements.
942
943See section '* General Information about bug-* lists and reporting
944program bugs'.
945
946* help-panorama-request@gnu.org to subscribe to help-panorama
947** gnUSENET newsgroup: NONE PLANNED
948** articles to: help-panorama@gnu.org
949
950This list is the place for users and installers of Panorama to ask for
951help. Please send bug reports to bug-panorama instead of posting them
952here.
953
954* devel-panorama-request@gnu.org to subscribe to devel-panorama
955** gnUSENET newsgroup: NONE PLANNED
956** articles to: devel-panorama@gnu.org
957
958This list is a place for discussion among active developers of Panorama
959API or any of its plugins.
960
961* bug-mana-request@gnu.org to subscribe to bug-mana
962** gnUSENET newsgroup: NONE PLANNED
963** mana bug reports to: bug-mana@gnu.org
964
965This list distributes, to the active maintainers of mana (the GNU
966stand-alone mail reader), bug reports and fixes for, and suggestions
967for improvements to mana. User discussion of mana also occurs here.
968
969There are no other GNU mailing lists or gnUSENET newsgroups for mana.
970
971See section '* General Information about bug-* lists and reporting
972program bugs'.
973
974* bug-zebra-request@gnu.org to subscribe to bug-zebra
975** gnUSENET newsgroup: NONE PLANNED
976** zebra bug reports to: bug-zebra@gnu.org
977
978This list distributes, to the active maintainers of zebra (a GPLed
979program to manage TCP/IP based routing protocols), bug reports, bug fixes,
980and suggestions for improvements to zebra. User discussion of zebra
981also occurs here.
982
983There are no other GNU mailing lists or gnUSENET newsgroups for zebra.
984
985See section '* General Information about bug-* lists and reporting
986program bugs'.
987
988* bug-cfengine-request@gnu.org to subscribe to bug-cfengine
989** gnUSENET newsgroup: gnu.cfengine.bug
990** cfengine bug reports to: bug-cfengine@gnu.org
991
992This list distributes, to the active maintainers of cfengine (configure
993BSD and System-5-like operating systems attached to a TCP/IP network),
994bug reports and fixes for, and suggestions for improvements to cfengine.
995User discussion of cfengine also occurs here.
996
997See section '* General Information about bug-* lists and reporting
998program bugs'.
999
1000* help-cfengine-request@gnu.org to subscribe to help-cfengine
1001** gnUSENET newsgroup: gnu.cfengine.help
1002** Send contributions to: help-cfengine@gnu.org
1003
1004This list is the place for users and installers of cfengine to ask for
1005help. Please send bug reports to bug-cfengine instead of posting them
1006here.
1007
1008This list is also used for announcements about cfengine and related
1009programs, and small but important patches. Announcements of cfengine
1010releases are also made to info-gnu@gnu.org (see above)
1011
1012Since help-cfengine is a large list, send it only those items that
1013are seriously important to many people.
1014
1015If source or patches that were previously posted or a simple fix is
1016requested in help-cfengine, please mail it to the requester. Do NOT
1017repost it. If you also want something that is requested, send mail to
1018the requester asking him to forward it to you. This kind of traffic is
1019best handled by e-mail, not a broadcast medium that reaches millions of
1020sites.
1021
1022See section '* General Information about help-* lists'.
1023Also see section '* General Information about info-* lists'.
1024
1025* bug-gnu-smalltalk-request@gnu.org to subscribe to bug-gnu-smalltalk
1026** gnUSENET newsgroup: gnu.smalltalk.bug
1027** GNU Smalltalk bug reports to: bug-gnu-smalltalk@gnu.org
1028
1029GNU Smalltalk is the GNU project implementation of the Smalltalk language.
1030
1031This list distributes, to the active maintainers of GNU Smalltalk, bug
1032reports and fixes for, and suggestions for improvements to GNU
1033Smalltalk. User discussion of GNU Smalltalk also occurs here.
1034
1035For now, new releases of GNU Smalltalk will also be announced on this list.
1036
1037There are no other GNU mailing lists or gnUSENET newsgroups for GNU
1038Smalltalk.
1039
1040See section '* General Information about bug-* lists and reporting
1041program bugs'.
1042
1043* st-next-request@laplace.eng.sun.com to subscribe to st-next
1044** gnUSENET newsgroup: NONE PLANNED
1045** Send contributions to: st-next@laplace.eng.sun.com
1046
1047For people interested in working on GNU Smalltalk on the NeXT.
1048
1049* bug-groff-request@gnu.org to subscribe to bug-groff
1050** gnUSENET newsgroup: gnu.groff.bug
1051** GNU groff bug reports to: bug-groff@gnu.org
1052
1053groff is the GNU project implementation, in C++, of the traditional Unix
1054document formatting tools.
1055
1056This list distributes, to the active maintainers of groff, bug reports
1057and fixes for, and suggestions for improvements to groff (and it
1058component programs). User discussion of groff also occurs here.
1059
1060For now, new releases of groff will also be announced on this list.
1061
1062There are no other GNU mailing lists or gnUSENET newsgroups for groff.
1063
1064See section '* General Information about bug-* lists and reporting
1065program bugs'.
1066
1067* bug-ghostscript-request@gnu.org to subscribe to bug-ghostscript
1068** gnUSENET newsgroup: gnu.ghostscript.bug
1069** Ghostscript bug reports to: bug-ghostscript@gnu.org
1070
1071Ghostscript is the GNU project implementation of a language and graphics
1072library with a remarkable similarity to PostScript.
1073
1074This list distributes, to the active maintainers of Ghostscript, bug
1075reports and fixes for, and suggestions for improvements in Ghostscript.
1076
1077For now, new releases of Ghostscript will also be announced on this list.
1078
1079There are no other GNU mailing lists or gnUSENET newsgroups for
1080Ghostscript.
1081
1082See section '* General Information about bug-* lists and reporting
1083program bugs'.
1084
1085* bug-gnu-utils-request@gnu.org to subscribe to bug-gnu-utils
1086** gnUSENET newsgroup: gnu.utils.bug
1087** GNU Utilities bug reports to: bug-gnu-utils@gnu.org
1088
1089This list distributes, to the active maintainers of these programs, bug
1090reports and fixes for, and suggestions for improvements in GNU programs
1091not covered by other bug-* mailing lists/gnu.*.bug newsgroups.
1092
1093See section '* General Information about bug-* lists and reporting
1094program bugs'.
1095
1096* help-gnu-utils-request@gnu.org to subscribe to help-gnu-utils
1097** gnUSENET newsgroup: gnu.utils.help
1098** Send contributions to: help-gnu-utils@gnu.org
1099
1100This list is the place for users and installers of GNU programs not
1101covered by other GNU mailing lists/gnu.* newsgroups to ask for help.
1102
1103Don't send bug reports to help-gnu-utils (gnu.utils.help); mail them to
1104bug-gnu-utils@gnu.org instead.
1105
1106See section '* General Information about help-* lists'.
1107
1108* info-gnu-utils-request@gnu.org IS NOW DEFUNCT
1109** a gnUSENET newsgroup bever existed
1110** DEAD address: info-gnu-utils@gnu.org
1111
1112This list is dead. Announcements about GNU Utilities will be made to the
1113list info-gnu@gnu.org (see above).
1114
1115* info-cvs-request@gnu.org to subscribe to info-cvs.
1116** USENET newsgroup: (none)
1117** CVS discussions/questions to: info-cvs@gnu.org
1118
1119This list is for discussion and dissemination of information about
1120CVS. Please check the FAQ before posting questions, however.
1121
1122* bug-cvs-request@gnu.org to subscribe to bug-cvs.
1123** USENET newsgroup: (none)
1124** CVS bug reports to: bug-cvs@gnu.org
1125
1126This list distributes bug reports, fixes, and suggestions for
1127improvements to the maintainers of CVS.
1128
1129* bug-dr-geo-request@gnu.org to subscribe to bug-dr-geo
1130** gnUSENET newsgroup: NONE
1131** Dr. Geo bug reports to: bug-dr-geo@gnu.org
1132
1133This list distributes bug reports for, fixes for bugs in, and
1134suggestions for improvements in Dr. Geo to its active developers.
1135
1136See section '* General Information about bug-* lists and reporting
1137program bugs'.
1138
1139* bug-fortran-mode-request@erl.mit.edu to subscribe to bug-fortran-mode
1140** USENET newsgroup: (none)
1141** Fortran mode bug reports to: bug-fortran-mode@erl.mit.edu
1142
1143This list collects bug reports, fixes for bugs, and suggestions for
1144improvements in GNU Emacs's Fortran mode (a major mode to support
1145editing Fortran source code).
1146
1147It is the place to report Fortran mode bugs by all users of Fortran
1148mode.
1149
1150Always report the version number Fortran mode reports on startup as well
1151as the version of Emacs.
1152
1153There is no info-fortran-mode list. There are no USENET gateways to
1154bug-fortran-mode at this time.
1155
1156* info-gnus-request@flab.fujitsu.co.jp to subscribe
1157** gnUSENET newsgroup: NONE YET
1158** Send contributions to: info-gnus@flab.fujitsu.co.jp
1159
1160The list is intended to exchange useful information about GNUS, such as
1161bug reports, useful hooks, and extensions of GNUS. GNUS is an NNTP-base
1162network news reader for GNU Emacs (which also works with a news spool).
1163English and Japanese are the official languages of the list. GNUS is
1164quite different than gnews.
1165
1166* info-gnus-english-request@gnu.org to subscribe
1167** gnUSENET newsgroup: gnu.emacs.gnus
1168** Send contributions to: info-gnus-english@gnu.org
1169
1170The list has the same charter as info-gnus. The difference is that
1171English is the only official language of the list.
1172
1173info-gnus-english/gnu.emacs.gnus is forward to info-gnus, but NOT
1174vice-versa.
1175
1176* info-gnews-request@ics.uci.edu to subscribe to info-gnews
1177** gnUSENET newsgroup: gnu.emacs.gnews
1178** Send contributions to: info-gnews@ics.uci.edu
1179
1180This newsgroup is intended to exchange useful information about gnews,
1181such as bug reports, useful hooks, and extensions of gnews. gnews is an
1182NNTP-base network news reader for GNU Emacs (which also works a news
1183spool). It is quite different than GNUS.
1184
1185* gnu-emacs-ada-request@grebyn.com to subscribe to gnu-emacs-ada
1186** gnUSENET newsgroup: NONE PLANNED
1187** Gnu Emacs Ada support bug reports to: gnu-emacs-ada@grebyn.com
1188
1189This list distributes bug reports for, fixes for bugs in, and
1190suggestions for improvements in GNU Emacs' editing support of the Ada
1191programming language.
1192
1193There are no other GNU mailing lists or gnUSENET newsgroups for GNU
1194Emacs' editing support of Ada.
1195
1196See section '* General Information about bug-* lists and reporting
1197program bugs'.
1198
1199* bug-vm-request@uunet.uu.net to subscribe to bug-vm
1200** gnUSENET newsgroup: gnu.emacs.vm.bug
1201** VM mail reader bug reports to: bug-vm@uunet.uu.net
1202
1203This list discusses bugs in View Mail mode for GNU Emacs, with an
1204emphasis on beta and prerelease versions.
1205
1206Always report the version number of VM you are using, as well as the
1207version of Emacs you're running. If you believe it is significant,
1208report the operating system used and the hardware.
1209
1210Subscribers to bug-vm get all info-vm messages.
1211
1212* info-vm-request@uunet.uu.net to subscribe to info-vm
1213** gnUSENET newsgroup: gnu.emacs.vm.info
1214** Send contributions to: info-vm@uunet.uu.net
1215
1216This list discusses the View Mail mode for GNU Emacs, an alternative to
1217rmail mode.
1218
1219* supercite-request@warsaw.nlm.nih.gov to subscribe to supercite
1220** gnUSENET newsgroup: NONE PLANNED
1221** Send articles to: supercite@warsaw.nlm.nih.gov
1222*** UUCP: ..!uunet!warsaw.nlm.nih.gov!supercite-request
1223
1224The supercite mailing list covers issues related to the advanced
1225mail/news citation package called Supercite for GNU Emacs.
1226
1227* auc-tex-request@iesd.auc.dk to subscribe
1228** USENET newsgroup: NONE YET
1229** Send contributions to: auc-tex@iesd.auc.dk
1230
1231The list is intended to exchange information about AUC TeX, such as
1232bug reports, request for help, and information on current
1233developments. AUC TeX is a much enhanced LaTeX mode for GNU Emacs.
1234
1235The list is unmoderated.
1236
1237* bug-gnu-chess-request@gnu.org to subscribe to bug-gnu-chess
1238** gnUSENET newsgroup: gnu.chess.bug
1239** GNU Chess bug reports to: bug-gnu-chess@gnu.org
1240
1241This list directly accesses the GNU Chess developer's group. If you
1242have a *BUG* to report about the program, which can also include a
1243feature enhancement request, please send it to this list.
1244
1245Subscribers to bug-gnu-chess get all info-gnu-chess messages.
1246
1247See section '* General Information about bug-* lists and reporting
1248program bugs'.
1249
1250* help-gnu-chess-request@gnu.org IS NOW DEFUNCT
1251** gnUSENET newsgroup: NONE PLANNED
1252** DEAD address: help-gnu-chess@gnu.org
1253
1254This list is dead. Use info-gnu-chess@gnu.org/gnu.chess instead.
1255
1256* info-gnu-chess-request@gnu.org to subscribe to info-gnu-chess
1257** gnUSENET newsgroup: gnu.chess
1258** Send contributions to: info-gnu-chess@gnu.org
1259** FAQ-URL: http://www.research.digital.com/SRC/personal/Tim_Mann/chess.html
1260** FAQ-Archive-name: games/chess/gnu-faq
1261** FAQ-Posting-frequency: monthly
1262
1263This list is the place for users and installers of GNU Chess to ask for
1264help. This list is also used for games played by people or other
1265entities against the program, and other generalized non-bug,
1266non-enhancement data. Please send bug reports to bug-gnu-chess instead
1267of posting them here.
1268
1269This list is also used for announcements about GNU Chess and related
1270programs, and small but important patches. Announcements of GNU Chess
1271releases are also made to info-gnu@gnu.org (see above)
1272
1273Since info-gnu-chess is a large list, send it only those items that
1274are seriously important to many people.
1275
1276If source or patches that were previously posted or a simple fix is
1277requested in info-gnu-chess, please mail it to the requester. Do NOT
1278repost it. If you also want something that is requested, send mail to
1279the requester asking him to forward it to you. This kind of traffic is
1280best handled by e-mail, not a broadcast medium that reaches millions of
1281sites.
1282
1283See section '* General Information about help-* lists'.
1284Also see section '* General Information about info-* lists'.
1285
1286* bug-gnu-shogi-request@gnu.org to subscribe to bug-gnu-shogi
1287** gnUSENET newsgroup: NONE PLANNED
1288** GNU Shogi bug reports to: bug-gnu-shogi@gnu.org
1289
1290This list directly accesses the GNU Shogi developer's group. If you
1291have a *BUG* to report about the program, which can also include a
1292feature enhancement request, please send it to this list.
1293
1294Subscribers to bug-gnu-shogi get all info-gnu-shogi messages.
1295
1296See section '* General Information about bug-* lists and reporting
1297program bugs'.
1298
1299Shogi is a game something like chess. There are several different types
1300of pieces, a board that is 9 by 9 squares, and the modification that a
1301captured piece can be reintroduced on the board by the capturing player
1302(and used). Due to this last difference from Western chess, a Shogi
1303game never simplifies.
1304
1305* bug-mcsim-request@gnu.org to subscribe to bug-mcsim
1306** gnUSENET newsgroup: None at present.
1307** MCSim bug reports to: bug-mcsim@gnu.org
1308
1309This list is used for bug reports concerning MCSim, a general-
1310purpose modeling and simulation program. It is also for user
1311discussion of bug fixes and patches.
1312
1313This list is unmoderated.
1314
1315See section '* General Information about bug-* lists and reporting
1316program bugs'.
1317
1318* help-mcsim-request@gnu.org to subscribe to help-mcsim
1319** gnUSENET newsgroup: None at present.
1320** Send contributions to: help-mcsim@gnu.org
1321
1322This list is the place for users and installers of MCSim to ask for
1323help. Please send bug reports to bug-mcsim instead of posting them
1324here.
1325
1326This list is also used for announcements about MCSim and related
1327programs, and small but important patches. Announcements of MCSim
1328releases are also made to info-gnu@gnu.org (see above)
1329
1330* bug-m4-request@gnu.org to subscribe to bug-m4
1331** gnUSENET newsgroup: None at present.
1332** Send contributions to: bug-m4@gnu.org
1333
1334This list is used for bug reports concerning m4, the GNU implementation
1335of the traditional Unix macro processor. It is also for user
1336discussion of bug fixes and patches.
1337
1338This list is unmoderated.
1339
1340* gpc-request@gnu.de to subscribe to gpc
1341** gnUSENET newsgroup: None at present.
1342** Send contributions to: gpc@gnu.de
1343
1344This list is the user mailing list for GNU Pascal.
1345*NOTE* This list was formerly at gpc@hut.fi, and moved as of 1999-05-13.
1346Announcements will now be sent to an announcements list (see next entry)
1347as well as to this list and info-gnu@gnu.org.
1348
1349* gpc-announce-request@gnu.de to subscribe to gpc-announce
1350** gnUSENET newsgroup: None at present.
1351** Send contributions to: gpc-announce@gnu.de
1352
1353This list will have announcements to interest to users of GNU Pascal,
1354including new releases.
1355
1356* autoconf-request@gnu.org to subscribe to automake
1357** gnUSENET newsgroup: NONE PLANNED
1358** Send contributions to: autoconf@gnu.org
1359
1360The list can be used to discuss the autoconf build system and related
1361tools (eg config.guess). The discussion can range from simple "how-to"
1362questions up to patches and future directions for this tool.
1363
1364* automake-request@gnu.org to subscribe to automake
1365** gnUSENET newsgroup: NONE PLANNED
1366** Send contributions to: automake@gnu.org
1367
1368The list can be used to discuss automake and related tools (eg libtool).
1369The discussion can range from simple "how-to" questions up to patches
1370and configuration philosophy.
1371
1372* libtool-request@gnu.org to subscribe to libtool
1373** gnUSENET newsgroup: NONE PLANNED
1374** Send contributions to: libtool@gnu.org
1375
1376The list can be used to discuss development and porting of libtool, and
1377anything else that the libtool developers might find interesting (excepting
1378bug-reports which have a list of their own).
1379
1380This list is unmoderated.
1381
1382* bug-libtool-request@gnu.org to subscribe to bug-libtool
1383** gnUSENET newsgroup: NONE PLANNED
1384** Send contributions to: bug-libtool@gnu.org
1385
1386The list can be used to submit and to discuss bugs in libtool. The
1387discussion can range from bug reports and patches themselves to discourse
1388related to specific bugs and patches.
1389
1390This list is unmoderated.
1391
1392* libtool-commit-request@gnu.org to subscribe to libtool
1393** gnUSENET newsgroup: NONE PLANNED
1394** Send contributions to: libtool-commit@gnu.org
1395
1396The list distributes automatic reports of cvs commits to the libtool
1397development sources to the list subscribers. Probably, any discussion
1398related to these automatic submissions should go to the libtool list which
1399has more subscribers who will see the submission.
1400
1401This list is unmoderated.
1402
1403* bug-a2ps-request@gnu.org to subscribe to bug-a2ps
1404** gnUSENET newsgroup: NONE PLANNED
1405** Send contributions to: bug-a2ps@gnu.org
1406
1407This list is used for bug reports concerning GNU a2ps, an Any to
1408PostScript filter. People willing to help (debugging, or helping users)
1409may subscribe to this list.
1410
1411This list is unmoderated.
1412
1413* a2ps-request@gnu.org to subscribe to a2ps
1414** gnUSENET newsgroup: NONE PLANNED
1415** Send contributions to: a2ps@gnu.org
1416
1417On this list are sent announcements about GNU a2ps --included betas--,
1418discussions on the interface, implementations etc. It is by no means a
1419bug reporting address, and its volume should be kept moderate. To this
1420end, and to avoid `accidents' (bug reports and spam), this list is not
1421moderated but members only can post.
1422
1423* wget-subscribe@sunsite.auc.dk to subscribe to wget@sunsite.auc.dk
1424** gnUSENET newsgroup: NONE PLANNED
1425** Send contributions to: wget@sunsite.auc.dk
1426
1427This list is for user discussion of wget. This list is not moderated.
1428
1429* help-gnu-shogi-request@gnu.org IS NOW DEFUNCT
1430** gnUSENET newsgroup: NONE PLANNED
1431** DEAD address: help-gnu-shogi@gnu.org
1432
1433This list is dead.
1434
1435* info-gnu-shogi-request@gnu.org to subscribe to info-gnu-shogi
1436** gnUSENET newsgroup: NONE PLANNED
1437** Send contributions to: info-gnu-shogi@gnu.org
1438
1439This list is the place for users and installers of GNU Shogi to ask for
1440help. This list is also used for games played by people or other
1441entities against the program, and other generalized non-bug,
1442non-enhancement data. Please send bug reports to bug-gnu-shogi instead
1443of posting them here.
1444
1445This list is also used for announcements about GNU Shogi and related
1446programs, and small but important patches. Announcements of GNU Shogi
1447releases are also made to info-gnu@gnu.org (see above)
1448
1449Since info-gnu-shogi is a large list, send it only those items that
1450are seriously important to many people.
1451
1452If source or patches that were previously posted or a simple fix is
1453requested in info-gnu-shogi, please mail it to the requester. Do NOT
1454repost it. If you also want something that is requested, send mail to
1455the requester asking him to forward it to you. This kind of traffic is
1456best handled by e-mail, not a broadcast medium that reaches millions of
1457sites.
1458
1459See section '* General Information about help-* lists'.
1460Also see section '* General Information about info-* lists'.
1461
1462* bug-texinfo-request@gnu.org to subscribe to bug-texinfo
1463** gnUSENET newsgroup: NONE
1464** GNU Texinfo bug reports to: bug-texinfo@gnu.org
1465
1466This list distributes, to the active maintainers of these programs, bug
1467reports and fixes for, and suggestions for improvements in GNU Texinfo,
1468both the programs and the language.
1469
1470See section '* General Information about bug-* lists and reporting
1471program bugs'.
1472
1473* help-texinfo-request@gnu.org to subscribe to help-texinfo
1474** gnUSENET newsgroup: NONE
1475** Send contributions to: help-texinfo@gnu.org
1476
1477This list is the place for authors, users and installers of GNU Texinfo
1478to ask for help.
1479
1480Don't send bug reports to help-texinfo; mail them to
1481bug-texinfo@gnu.org instead.
1482
1483See section '* General Information about help-* lists'.
1484
1485* gnu-manual-request@a.cs.uiuc.edu IS NOW DEFUNCT
1486** DEAD: Gnusenet newsgroup: gnu.emacs.lisp.manual
1487** DEAD address: gnu-manual@a.cs.uiuc.edu
1488*** DEAD UUCP address: ..!uunet!uiucdcs!gnu-manual-request
1489
1490This list and newsgroup is dead. It was a working group whose
1491volunteers wrote, proofread and commented on the developing GNU Emacs
1492Lisp programmers manual.
1493
1494Send bugs in the GNU Emacs Lisp reference manual to:
1495 lisp-manual-bugs@gnu.org
1496
1497lisp-manual-bugs is neither a mailing list nor a gnUSENET newsgroup.
1498It's just a bug-reporting address.
1499
1500* no mailing list request
1501** gnUSENET newsgroup: gnu.gnusenet.config
1502** no mailing list
1503
1504This newsgroup has nothing to do with GNU software, especially its
1505configuration. It exists to distribute information about the
1506administration and configuration of gnUSENET: the gnu.all alternative
1507USENET hierarchy that carry the GNU mailing lists.
1508
1509Administrators of gnUSENET hosts receiving the gnu.all newsgroups are
1510welcome to ask questions here or via e-mail of gnu@gnu.org.
1511
1512* no mailing list request
1513** gnUSENET newsgroup: gnu.gnusenet.test
1514** no mailing list
1515
1516This newsgroup has nothing to do with GNU software, especially its
1517testing. It exists to allow test messages to be made in gnUSENET: the
1518gnu.all alternative USENET hierarchy that carry the GNU mailing lists.
1519
1520Local variables:
1521mode: outline
1522fill-column: 72
1523End:
diff --git a/etc/MOTIVATION b/etc/MOTIVATION
new file mode 100644
index 00000000000..37ed36f47b0
--- /dev/null
+++ b/etc/MOTIVATION
@@ -0,0 +1,176 @@
1STUDIES FIND REWARD OFTEN NO MOTIVATOR
2
3Creativity and intrinsic interest diminish if task is done for gain
4
5By Alfie Kohn
6Special to the Boston Globe
7[reprinted with permission of the author
8 from the Monday 19 January 1987 Boston Globe]
9
10In the laboratory, rats get Rice Krispies. In the classroom the top
11students get A's, and in the factory or office the best workers get
12raises. It's an article of faith for most of us that rewards promote
13better performance.
14
15But a growing body of research suggests that this law is not nearly as
16ironclad as was once thought. Psychologists have been finding that
17rewards can lower performance levels, especially when the performance
18involves creativity.
19
20A related series of studies shows that intrinsic interest in a task -
21the sense that something is worth doing for its own sake - typically
22declines when someone is rewarded for doing it.
23
24If a reward - money, awards, praise, or winning a contest - comes to
25be seen as the reason one is engaging in an activity, that activity
26will be viewed as less enjoyable in its own right.
27
28With the exception of some behaviorists who doubt the very existence
29of intrinsic motivation, these conclusions are now widely accepted
30among psychologists. Taken together, they suggest we may unwittingly
31be squelching interest and discouraging innovation among workers,
32students and artists.
33
34The recognition that rewards can have counter-productive effects is
35based on a variety of studies, which have come up with such findings
36as these: Young children who are rewarded for drawing are less likely
37to draw on their own that are children who draw just for the fun of
38it. Teenagers offered rewards for playing word games enjoy the games
39less and do not do as well as those who play with no rewards.
40Employees who are praised for meeting a manager's expectations suffer
41a drop in motivation.
42
43Much of the research on creativity and motivation has been performed
44by Theresa Amabile, associate professor of psychology at Brandeis
45University. In a paper published early last year on her most recent
46study, she reported on experiments involving elementary school and
47college students. Both groups were asked to make "silly" collages.
48The young children were also asked to invent stories.
49
50The least-creative projects, as rated by several teachers, were done
51by those students who had contracted for rewards. "It may be that
52commissioned work will, in general, be less creative than work that is
53done out of pure interest," Amabile said.
54
55In 1985, Amabile asked 72 creative writers at Brandeis and at Boston
56University to write poetry. Some students then were given a list of
57extrinsic (external) reasons for writing, such as impressing teachers,
58making money and getting into graduate school, and were asked to think
59about their own writing with respect to these reasons. Others were
60given a list of intrinsic reasons: the enjoyment of playing with
61words, satisfaction from self-expression, and so forth. A third group
62was not given any list. All were then asked to do more writing.
63
64The results were clear. Students given the extrinsic reasons not only
65wrote less creatively than the others, as judged by 12 independent
66poets, but the quality of their work dropped significantly. Rewards,
67Amabile says, have this destructive effect primarily with creative
68tasks, including higher-level problem-solving. "The more complex the
69activity, the more it's hurt by extrinsic reward," she said.
70
71But other research shows that artists are by no means the only ones
72affected.
73
74In one study, girls in the fifth and sixth grades tutored younger
75children much less effectively if they were promised free movie
76tickets for teaching well. The study, by James Gabarino, now
77president of Chicago's Erikson Institute for Advanced Studies in Child
78Development, showed that tutors working for the reward took longer to
79communicate ideas, got frustrated more easily, and did a poorer job in
80the end than those who were not rewarded.
81
82Such findings call into question the widespread belief that money is
83an effective and even necessary way to motivate people. They also
84challenge the behaviorist assumption that any activity is more likely
85to occur if it is rewarded. Amabile says her research "definitely
86refutes the notion that creativity can be operantly conditioned."
87
88But Kenneth McGraw, associate professor of psychology at the
89University of Mississippi, cautions that this does not mean
90behaviorism itself has been invalidated. "The basic principles of
91reinforcement and rewards certainly work, but in a restricted context"
92- restricted, that is, to tasks that are not especially interesting.
93
94Researchers offer several explanations for their surprising findings
95about rewards and performance.
96
97First, rewards encourage people to focus narrowly on a task, to do it
98as quickly as possible and to take few risks. "If they feel that
99'this is something I hve to get through to get the prize,' the're
100going to be less creative," Amabile said.
101
102Second, people come to see themselves as being controlled by the
103reward. They feel less autonomous, and this may interfere with
104performance. "To the extent one's experience of being
105self-determined is limited," said Richard Ryan, associate psychology
106professor at the University of Rochester, "one's creativity will be
107reduced as well."
108
109Finally, extrinsic rewards can erode intrinsic interest. People who
110see themselves as working for money, approval or competitive success
111find their tasks less pleasurable, and therefore do not do them as
112well.
113
114The last explanation reflects 15 years of work by Ryan's mentor at the
115University of Rochester, Edward Deci. In 1971, Deci showed that
116"money may work to buy off one's intrinsic motivation for an activity"
117on a long-term basis. Ten years later, Deci and his colleagues
118demonstrated that trying to best others has the same effect. Students
119who competed to solve a puzzle quickly were less likely than those who
120were not competing to keep working at it once the experiment was over.
121
122Control plays role
123
124There is general agreement, however, that not all rewards have the
125same effect. Offering a flat fee for participating in an experiment -
126similar to an hourly wage in the workplace - usually does not reduce
127intrinsic motivation. It is only when the rewards are based on
128performing a given task or doing a good job at it - analogous to
129piece-rate payment and bonuses, respectively - that the problem
130develops.
131
132The key, then, lies in how a reward is experienced. If we come to
133view ourselves as working to get something, we will no longer find
134that activity worth doing in its own right.
135
136There is an old joke that nicely illustrates the principle. An
137elderly man, harassed by the taunts of neighborhood children, finally
138devises a scheme. He offered to pay each child a dollar if they would
139all return Tuesday and yell their insults again. They did so eagerly
140and received the money, but he told them he could only pay 25 cents on
141Wednesday. When they returned, insulted him again and collected their
142quarters, he informed them that Thursday's rate would be just a penny.
143"Forget it," they said - and never taunted him again.
144
145Means to and end
146
147In a 1982 study, Stanford psychologist Mark L. Lepper showed that any
148task, no matter how enjoyable it once seemed, would be devalued if it
149were presented as a means rather than an end. He told a group of
150preschoolers they could not engage in one activity they liked until
151they first took part in another. Although they had enjoyed both
152activities equally, the children came to dislike the task that was a
153prerequisite for the other.
154
155It should not be surprising that when verbal feedback is experienced
156as controlling, the effect on motivation can be similar to that of
157payment. In a study of corporate employees, Ryan found that those who
158were told, "Good, you're doing as you /should/" were "significantly
159less intrinsically motivated than those who received feedback
160informationally."
161
162There's a difference, Ryan says, between saying, "I'm giving you this
163reward because I recognize the value of your work" and "You're getting
164this reward because you've lived up to my standards."
165
166A different but related set of problems exists in the case of
167creativity. Artists must make a living, of course, but Amabile
168emphasizes that "the negative impact on creativity of working for
169rewards can be minimized" by playing down the significance of these
170rewards and trying not to use them in a controlling way. Creative
171work, the research suggests, cannot be forced, but only allowed to
172happen.
173
174/Alfie Kohn, a Cambridge, MA writer, is the author of "No Contest: The
175Case Against Competition," recently published by Houghton Mifflin Co.,
176Boston, MA. ISBN 0-395-39387-6. /
diff --git a/etc/ORDERS b/etc/ORDERS
new file mode 100644
index 00000000000..fb5790701db
--- /dev/null
+++ b/etc/ORDERS
@@ -0,0 +1,4157 @@
1The actual order form follows the descriptions of media contents.
2
3Most of this file is excerpted from the July 1997 GNU's Bulletin.
4
5Please send suggestions for improvements to gnu@prep.ai.mit.edu or the postal
6address at the end of the order form. Thank You.
7
8-----------------------------------------------------------------------------
9
10
11FSF Order Form with Descriptions July, 1997
12
13
14
15Free Software Foundation, Inc. Telephone: +1-617-542-5942
1659 Temple Place - Suite 330 Fax: (including Japan) +1-617-542-2652
17Boston, MA 02111-1307 Electronic Mail: `gnu@prep.ai.mit.edu'
18USA World Wide Web: http://www.gnu.ai.mit.edu
19
20-----------------------------------------------------------------------------
21
22
23
24There are some sections (e.g. ``Forthcoming GNUs'' and ``How to Get GNU
25Software'') which are not in this Order Form file. If you wish to see them,
26ask gnu@prep.ai.mit.edu for the complete July, 1997 GNU's Bulletin.
27
28
29
30Table of Contents
31-----------------
32
33 New European Distributor
34 Donations Translate Into Free Software
35 Cygnus Matches Donations!
36 Free Software Redistributors Donate
37 Help from Free Software Companies
38 Major Changes in GNU Software and Documentation
39 The Deluxe Distribution
40 GNU Documentation
41 GNU Software
42
43 Program/Package Cross Reference
44 CD-ROMs
45 Pricing of the GNU CD-ROMs
46 What Do the Different Prices Mean?
47 Why Is There an Individual Price?
48 Is There a Maximum Price?
49 January 1997 Compiler Tools Binaries CD-ROM
50 Source Code CD-ROMs
51 July 1997 Source Code CD-ROMs
52 January 1997 Source Code CD-ROMs
53 CD-ROM Subscription Service
54 FSF T-shirt
55 Free Software Foundation Order Form
56
57
58-----------------------------------------------------------------------------
59
60
61
62New European Distributor
63************************
64
65The Free Software Foundation now has a European distribution agent: GNU
66Distribution Europe, Belgium.
67
68Users in European Community countries can order GNU manuals, CD-ROMs and
69T-shirts through this distribution agent, and get a lower overall price (due
70to reduced shipping costs) and quicker delivery.
71
72Write to GNU Distribution Europe--Belgium, Sportstaat 28, 9000 Gent, Belgium;
73Fax: +32-9-2224976; Phone: +32-9-2227542; Email:
74`europe-order@gnu.ai.mit.edu'.
75
76
77Donations Translate Into Free Software
78**************************************
79
80If you appreciate Emacs, GNU CC, Ghostscript, and other free software, you
81may wish to help us make sure there is more in the future--remember,
82*donations translate into more free software!*
83
84Your donation to us is tax-deductible in the United States. We gladly accept
85*any* currency, although the U.S. dollar is the most convenient.
86
87If your employer has a matching gifts program for charitable donations,
88please arrange to: add the FSF to the list of organizations for your
89employer's matching gifts program; and have your donation matched (note *Note
90Cygnus Matches Donations!::). If you do not know, please ask your personnel
91department.
92
93Circle amount you are donating, cut out this form, and send it with your
94donation to:
95
96 Free Software Foundation, Inc.
97 59 Temple Place - Suite 330
98 Boston, MA 02111-1307
99 USA
100
101 $500 $250 $100 $50 Other $_____ Other currency:_____
102
103You can charge a donation to any of Carte Blanche, Diner's Club, JCB,
104MasterCard, Visa, or American Express. Charges may also be faxed to
105+1-617-542-2652.
106
107 Card type: __________________ Expiration Date: _____________
108
109 Account Number: _____________________________________________
110
111 Cardholder's Signature: _____________________________________
112
113 Name: _______________________________________________________
114
115 Street Address: _____________________________________________
116
117 City/State/Province: ________________________________________
118
119 Zip Code/Postal Code/Country: _______________________________
120
121 Telephone Number: ___________________________________________
122
123 Email Address: ______________________________________________
124
125
126
127Cygnus Matches Donations!
128*************************
129
130To encourage cash donations to the Free Software Foundation, Cygnus Solutions
131will continue to contribute corporate funds to the FSF to accompany gifts by
132its employees, and by its customers and their employees.
133
134Donations payable to the Free Software Foundation should be sent by eligible
135persons to Cygnus Solutions, which will add its gifts and forward the total
136to the FSF each quarter. The FSF will provide the contributor with a receipt
137to recognize the contribution (which is tax-deductible on U.S. tax returns).
138To see if your employer is a Cygnus customer, or for more information,
139please contact Cygnus:
140
141 Cygnus Solutions
142 1325 Chesapeake Terrace
143 Sunnyvale, CA 94089
144 USA
145
146 Telephone: +1 408 542 9600
147 +1 800 Cygnus1 (-294-6871)
148 Fax: +1 408 542 9700
149 Electronic-Mail: `info@cygnus.com'
150 FTP: `ftp.cygnus.com'
151
152
153
154Free Software Redistributors Donate
155***********************************
156
157The French redistributor PACT has agreed to donate $1.00 for each GNU/Linux
158CD that they sell.
159
160Red Hat Software has agreed to donate $1.00 to the FSF for every copy of Red
161Hat Archives sold. They have also added a GNU logo to the back of that CD
162with the words "Supports the Free Software Foundation".
163
164The SNOW 2.1 CD producers added the words "Includes $5 donation to the FSF"
165to the front of their CD. Potential buyers will know just how much of the
166price is for the FSF & how much is for the redistributor.
167
168The Sun Users Group Deutschland has made it even clearer: their CD says,
169"Price 90 DM, + 12 DM donation to the FSF." We thank them for their
170contribution to our efforts.
171
172Kyoto Micro Computer of Japan regularly gives us 10% of their GNU-related
173sales.
174
175Mr. Hiroshi, Mr. Kojima, and the other authors of the `Linux Primer' in Japan
176have donated money from the sales of their book.
177
178Infomagic has continued to make sizable donations to the FSF.
179
180At the request of author Arnold Robbins, Specialized Systems Consultants, Inc.
181continues to donate 3% of their profits from selling `Effective AWK
182Programming'. We would also like to acknowledge the many SSC authors who
183have donated their royalties and fees to the FSF.
184
185In the long run, the success of free software depends on how much new free
186software people develop. Free software distribution offers an opportunity to
187raise funds for such development in an ethical way. These redistributors
188have made use of the opportunity. Many others let it go to waste.
189
190You can help promote free software development by convincing for-a-fee
191redistributors to contribute--either by doing development themselves or by
192donating to development organizations (the FSF and others).
193
194The way to convince distributors to contribute is to demand and expect this
195of them. This means choosing among distributors partly by how much they give
196to free software development. Then you can show distributors they must
197compete to be the one who gives the most.
198
199To make this work, you must insist on numbers that you can compare, such as,
200"We will give ten dollars to the Foobar project for each disk sold." A vague
201commitment, such as "A portion of the profits is donated," doesn't give you a
202basis for comparison. Even a precise fraction "of the profits from this
203disk" is not very meaningful, since creative accounting and unrelated
204business decisions can greatly alter what fraction of the sales price counts
205as profit.
206
207Also, press developers for firm information about what kind of development
208they do or support. Some kinds make much more long-term difference than
209others. For example, maintaining a separate version of a GNU program
210contributes very little; maintaining a program on behalf of the GNU Project
211contributes much. Easy new ports contribute little, since someone else would
212surely do them; difficult ports such as adding a new CPU to the GNU compiler
213or Mach contribute more; major new features & programs contribute the most.
214
215By establishing the idea that supporting further development is "the proper
216thing to do" when distributing free software for a fee, we can assure a
217steady flow of resources for making more free software.
218
219
220
221Help from Free Software Companies
222*********************************
223
224When choosing a free software business, ask those you are considering how
225much they do to assist free software development, e.g., by contributing money
226to free software development or by writing free software improvements
227themselves for general use. By basing your decision partially on this
228factor, you can help encourage those who profit from free software to
229contribute to its growth.
230
231Wingnut (SRA's special GNU support group) supports the FSF by purchasing
232Deluxe Distribution packages on a regular basis. In this way they transfer
23310% of their income to the FSF. Listing them here is our way of thanking
234them.
235
236 Wingnut Project
237 Software Research Associates, Inc.
238 1-1-1 Hirakawa-cho, Chiyoda-ku
239 Tokyo 102, Japan
240
241 Phone: (+81-3)3234-2611
242 Fax: (+81-3)3942-5174
243 E-mail: `info-wingnut@sra.co.jp'
244 WWW: `http://www.sra.co.jp/public/sra/product/wingnut/'
245
246
247
248Major Changes in GNU Software and Documentation
249***********************************************
250
251 * Hurd Progress (Also *note What Is the Hurd::.)
252
253 We have made three test releases of the Hurd, the most recent being 0.2.
254 The Hurd is currently much more reliable than previously, and various
255 utilities and file system translators, such as an FTP file system, have
256 been written that take advantage of the Hurd's unique design.
257
258 One way for people to help out is to compile and run as much third-party
259 free software as they can; in this way we can find bugs and deficiencies
260 with some rapidity. Volunteers with a PC are therefore eagerly sought to
261 get the 0.2 release and compile their favorite Unix programs and games.
262
263 Daily snapshots of the Hurd sources are now available for those that
264 want to see the latest (non-stable) version; see the Hurd page on the
265 FSF Web site, `http://www.gnu.ai.mit.edu', for more information.
266
267 * New Source Code CD! (*note July 1997 Source Code CD-ROMs::.)
268
269 We are releasing the July 1997 (Edition 10) Source Code CD-ROM this
270 month. Once again, it is a two disk set. It includes several new
271 packages: `aegis', `cook', `guavac', `lesstif', `prcs', `rsync', `swarm',
272 & `vera'. On the CD-ROMs are full distributions of X11R6.3,,
273 Emacs, GCC, and current versions of all other GNU Software. *Note GNU
274 Software::, for more about these packages.
275
276 * New/Updated Manuals since Last Bulletin (*note Documentation::.)
277
278 Since the last bulletin, we have published several updated editions of
279 our manuals (note the price changes): `GNU Emacs Manual', revised for
280 GNU Emacs version 20, now $30; & `Texinfo Manual', for version 3.11 of
281 Texinfo, now $25. We hope to have the following available very soon:
282 `GNU Tar manual', first time in print, freshly reorganized and
283 rewritten, $20; `GNU Software for MS-Windows and MS-DOS', a book and
284 CD-ROM set with a variety of GNU software compiled for MS-DOS and
285 Windows 3.1/95/97/NT, $35 ($140 for corporate orders). Watch our Web
286 site, `http://www.gnu.ai.mit.edu', for announcements of these
287 publications.
288
289 * Fonts freed
290
291 A free commercial-quality set of the basic 35 Postscript Type 1 fonts is
292 now finally available. The copyright holder of these fonts, URW++
293 Design and Development Incorporated, has decided to release them under
294 the GPL. Each font includes `.pfb' (outlines), `.afm' (metrics), and
295 `.pfm' (Windows printer metrics) files. The fonts are compatible with
296 Adobe Type Manager and with general Type 1 manipulation tools, as well
297 as with Ghostscript and other Postscript language interpreters.
298
299 The fonts are available in `ghostscript-fonts-4.0.tar.gz' on the usual
300 FTP sites.
301
302 * DDD now works with LessTif (Also *note GNU Software::.) Release 2.1.1
303 of DDD, the Data Display Debugger, now works with LessTif, a free Motif
304 clone.
305
306 * Give to GNU the United Way!
307
308 As a 501(c)3 tax-exempt organization, the FSF is eligible to receive
309 United Way funds. When donating to United Way, one can specify that all
310 or part of the donation be directed to the FSF. On the donor form,
311 check the "Specific Requests" box and include the sentence, "Send my
312 gift to the Free Software Foundation, 59 Temple Place, Suite 330,
313 Boston, MA 02111." We especially appreciate the donations from Microsoft
314 matching the United Way donations of their employees. Also see *Note
315 Donations Translate Into Free Software::, and *Note Cygnus Matches
316 Donations!::.
317
318 * Tapes and MS-DOS Diskettes No Longer Available from the FSF
319
320 We no longer offer tapes or MS-DOS diskettes due to very low demand.
321
322 * GNU Software Works on MS-DOS (Also *note GNU Software::.)
323
324 GNU Emacs 19 and many other GNU programs have been ported to MS-DOS for
325 i386/i486/Pentium machines. We ship binaries & sources on the *Note
326 Compiler Tools Binaries CD-ROM::.
327
328 * The FSF Takes Discover
329
330 The Free Software Foundation now accepts the Discover card for orders or
331 donations. We also accept the following: Carte Blanche, Diner's Club,
332 JCB, MasterCard, Visa, and American Express. Note that we are charged
333 about 5% of an order's total amount in credit card processing fees;
334 please consider paying by check instead or adding on a 5% donation to
335 make up the difference. We do *not* recommend that you send credit card
336 numbers to us via email, since we have no way of insuring that the
337 information will remain confidential.
338
339 * MULE Merge Complete
340
341 MULE is the Multi-Lingual Emacs developed by Ken'ichi Handa at the
342 Electrotechnical Lab in Tsukuba, Japan. This code has been merged into
343 Emacs and is included in Emacs 20.
344
345 * GPC, the GNU Pascal Compiler
346
347 The GNU Pascal Compiler (GPC) is part of the GNU compiler family, GNU CC
348 or GCC. It combines a Pascal front end with the proven GNU compiler
349 backend for code generation and optimization. Unlike utilities such as
350 p2c, this is a true compiler, not just a converter.
351
352 Version 2.0 of GPC corresponds to GCC version 2.7.2.1.
353
354 The purpose of the GNU Pascal project is to produce a compiler which:
355 * combines the clarity of Pascal with powerful tools suitable for
356 real-life programming,
357
358 * supports both the Pascal standard and the Extended Pascal standard
359 as defined by ISO, ANSI and IEEE. (ISO 7185:1990, ISO/IEC
360 10206:1991, ANSI/IEEE 770X3.160-1989)
361
362 * supports other Pascal standards (UCSD Pascal, Borland Pascal,
363 Pascal-SC) in so far as this serves the goal of clarity and
364 usability,
365
366 * can generate code for and run on any computer for which the GNU C
367 Compiler can generate code and run on.
368
369 The current release (2.0) implements Standard Pascal (ISO 7185, level 0)
370 and a large subset of Extended Pascal (ISO 10206) and Borland Pascal.
371
372 The upcoming release 2.1 features better conformance to the various
373 Pascal standards, and of course bug fixes.
374
375 A growing group of GPC enthusiasts contributes to the project with code,
376 bug reports or fixes.
377
378 `http://agnes.dida.physik.uni-essen.de/~gnu-pascal/', also known as
379 `http://home.pages.de/~gnu-pascal/', is the GNU Pascal home page;
380 sources may be downloaded from `ftp://kampi.hut.fi/jtv/gnu-pascal/'
381 (official) or `ftp://agnes.dida.physik.uni-essen.de/pub/gnu-pascal/'
382 (development versions).
383
384 * GUILE
385
386 GUILE 1.2 is released. GNU's Ubiquitous Intelligent Language for
387 Extension is an SCM-based library that can make any ordinary C program
388 extensible. (For SCM info, see "JACAL" in *Note GNU Software::.)
389 Nightly snapshots of the development sources are also available, in
390 `ftp://ftp.red-bean.com/pub/guile/guile-core-snap.tar.gz'.
391
392 Also being developed are SCSH-compatible system call & Tk interfaces, a
393 module system, dynamic linking support, & a byte-code interpreter.
394 Support for Emacs Lisp & a more C-like language is coming.
395
396 * A New FSF T-shirt!
397
398 We have a new T-shirt design. *Note FSF T-shirt::, for the description.
399
400 * New free game
401
402 In August 1995, the action game Abuse by Jonathan Clark was released for
403 the first time. It wasn't free software then--but now, less than two
404 years later, the company Crack dot Com has rereleased it as free
405 software. Abuse was initially developed on Linux-based GNU systems, and
406 we've included it on our our source CD set.
407
408 Beyond providing the free software community with a game that many
409 people enjoy, and code that could be useful for developing other free
410 games, this demonstrates an important fact about the economic
411 circumstances of computer game development: most non-free games bring
412 their profit in a very short period of time. Therefore, a game company
413 can turn a game into free software fairly soon, with little hardship.
414
415 Let's hope that other game developers follow this example.
416
417
418
419The Deluxe Distribution
420***********************
421
422The Free Software Foundation has been asked repeatedly to create a package
423that provides executables for all of our software. Normally we offer only
424sources. The Deluxe Distribution provides binaries with the source code and
425includes six T-shirts, all our CD-ROMs, printed manuals, & reference cards.
426
427The FSF Deluxe Distribution contains the binaries and sources to hundreds of
428different programs including Emacs, the GNU C/C++ Compiler, the GNU Debugger,
429the complete X Window System, and all the GNU utilities.
430
431We will make a Deluxe Distribution for most machines/operating systems. We
432may be able to send someone to your office to do the compilation, if we can't
433find a suitable machine here. However, we can only compile the programs that
434already support your chosen machine/system - porting is a separate matter.
435(To commission a port, see the GNU Service Directory; details in *Note Free
436Software Support::.) Compiling all these programs takes time; a Deluxe
437Distribution for an unusual machine will take longer to produce than one for
438a common machine. Please contact the FSF Office with any questions.
439
440We supply the software on a write-once CD-ROM (in ISO 9660 format with "Rock
441Ridge" extensions), or on one of these tapes in Unix `tar' format: 1600 or
4426250bpi 1/2in reel, Sun DC300XLP 1/4in cartridge - QIC24, IBM RS/6000 1/4in
443c.t. - QIC 150, Exabyte 8mm c.t., or DAT 4mm c.t. If your computer cannot
444read any of these, please contact us to see if we can handle your format.
445
446The manuals included are one each of `Bison', `Calc', `GAWK', `GCC', `GNU C
447Library', `GDB', `Flex', `GNU Emacs Lisp Reference', `Programming in Emacs
448Lisp: An Introduction', `Make', `Texinfo', & `Termcap' manuals; six copies of
449the `GNU Emacs' manual; and ten reference cards each for Emacs, Bison, Calc,
450Flex, & GDB.
451
452Every Deluxe Distribution also has a copy of the latest editions of our
453CD-ROMs that have sources of our software & compiler tool binaries for some
454systems. The CDs are in ISO 9660 format with Rock Ridge extensions.
455
456The price of the Deluxe Distribution is $5000 (shipping included). These
457sales provide enormous financial assistance to help the FSF develop more free
458software. To order, please fill out the "Deluxe Distribution" section on the
459*note Free Software Foundation Order Form::. and send it to:
460
461 Free Software Foundation, Inc.
462 59 Temple Place - Suite 330
463 Boston, MA 02111-1307
464 USA
465
466 Telephone: +1-617-542-5942
467 Fax (including Japan): +1-617-542-2652
468 Electronic Mail: gnu@prep.ai.mit.edu
469 World Wide Web: http://www.gnu.ai.mit.edu
470
471
472
473GNU Documentation
474*****************
475
476GNU is dedicated to having quality, easy-to-use online & printed
477documentation. GNU manuals are intended to explain underlying concepts,
478describe how to use all the features of each program, & give examples of
479command use. GNU manuals are distributed as Texinfo source files, which
480yield both typeset hardcopy via the TeX document formatting system and online
481hypertext display via the menu-driven Info system. Source for these manuals
482comes with our software; here are the manuals that we publish as printed
483books. *Note Free Software Foundation Order Form::, to order them.
484
485Most GNU manuals are bound as soft cover books with "lay-flat" bindings.
486This allows you to open them so they lie flat on a table without creasing the
487binding. They have an inner cloth spine and an outer cardboard cover that
488will not break or crease as an ordinary paperback will. Currently, the
489`Using and Porting GNU CC', `GDB', `Emacs', `Emacs Lisp Reference',
490`Programming in Emacs Lisp: An Introduction', `GNU Awk User's Guide', `Make',
491& `Bison' manuals have this binding. Our other manuals also lie flat when
492opened, using a GBC binding. Our manuals are 7in by 9.25in except the 8.5in
493by 11in `Calc' manual.
494
495The edition number of the manual and version number of the program listed
496after each manual's name were current at the time this Bulletin was published.
497
498`Debugging with GDB' (for Version 4.16) tells how to run your program under
499GNU Debugger control, examine and alter data, modify a program's flow of
500control, and use GDB through GNU Emacs.
501
502The `GNU Emacs Manual' (13th Edition for Version 20) describes editing with
503GNU Emacs. It explains advanced features, including international character
504sets; outline mode and regular expression search; how to use special
505programming modes to write languages like C++ and TeX; how to use the `tags'
506utility; how to compile and correct code; how to make your own keybindings;
507and other elementary customizations.
508
509`Programming in Emacs Lisp: An Introduction' (October 1995 Edition 1.04) is
510for people who are not necessarily interested in programming, but who do want
511to customize or extend their computing environment. If you read it in Emacs
512under Info mode, you can run the sample programs directly.
513
514`The GNU Emacs Lisp Reference Manual' (Edition 2.4 for Version 19.29) and
515`The GNU Emacs Lisp Reference, Japanese Edition' (Japanese Draft Revision
5161.0, from English Edition 2.4 for Version 19.29) cover this programming
517language in depth, including data types, control structures, functions,
518macros, syntax tables, searching/matching, modes, windows, keymaps, byte
519compilation, and the operating system interface.
520
521`The GNU Awk User's Guide' (Edition 1.0 for Version 3.0) tells how to use
522`gawk'. It is written for those who have never used `awk' and describes
523features of this powerful string and record manipulation language. It
524clearly delineates those features which are part of POSIX `awk' from `gawk'
525extensions, providing a comprehensive guide to `awk' program portability.
526
527`GNU Make' (Edition 0.51 for Version 3.76 Beta) describes GNU `make', a
528program used to rebuild parts of other programs. The manual tells how to
529write "makefiles", which specify how a program is to be compiled and how its
530files depend on each other. Included are an introductory chapter for novice
531users and a section about automatically generated dependencies.
532
533The `Flex' manual (Edition 1.03 for Version 2.3.7) teaches you to write a
534lexical scanner definition for the `flex' program to create a C++ or C-coded
535scanner that recognizes the patterns defined. You need no prior knowledge of
536scanners.
537
538`The Bison Manual' (November 1995 Edition for Version 1.25) teaches you how
539to write context-free grammars for the Bison program that convert into
540C-coded parsers. You need no prior knowledge of parser generators.
541
542`Using and Porting GNU CC' (November 1995 Edition for Version 2.7.2) tells
543how to run, install, and port the GNU C Compiler to new systems. It lists
544new features and incompatibilities of GCC, but people not familiar with C
545will still need a good reference on the C programming language. It also
546covers G++.
547
548The `Texinfo' manual (Edition 2.24 for Version 3) explains the markup
549language that produces our online Info documentation & typeset hardcopies.
550It tells you how to make tables, lists, chapters, nodes, accented & special
551characters, indexes, cross references, & how to catch mistakes.
552
553`The Termcap Manual' (3rd Edition for Version 1.3), often described as "twice
554as much as you ever wanted to know about termcap," details the format of the
555termcap database, the definitions of terminal capabilities, and the process
556of interrogating a terminal description. This manual is primarily for
557programmers.
558
559The `C Library Reference Manual' (Edition 0.08 for Version 2.0) describes the
560library's facilities, including both what Unix calls "library functions" &
561"system calls." We are doing small copier runs of this manual until it
562becomes more stable. Please send fixes to `bug-glibc-manual@prep.ai.mit.edu'.
563
564The `Emacs Calc Manual' (for Version 2.02) is both a tutorial and a reference
565manual. It tells how to do ordinary arithmetic, how to use Calc for algebra,
566calculus, and other forms of mathematics, and how to extend Calc.
567
568
569
570GNU Software
571************
572
573All our software is available via FTP; see *Note How to Get GNU Software::.
574We also offer *Note CD-ROMs::, and printed *Note Documentation::, which
575includes manuals and reference cards. In the articles describing the
576contents of each medium, the version number listed after each program name
577was current when we published this Bulletin. When you order a newer CD-ROM,
578some of the programs may be newer and therefore the version number higher.
579*Note Free Software Foundation Order Form::, for ordering information.
580
581Some of the contents of our FTP distributions are compressed. We have
582software on our FTP sites to uncompress these files. Due to patent troubles
583with `compress', we use another compression program, `gzip'.
584
585You may need to build GNU `make' before you build our other software. Some
586vendors supply no `make' utility at all and some native `make' programs lack
587the `VPATH' feature essential for using the GNU configure system to its full
588extent. The GNU `make' sources have a shell script to build `make' itself on
589such systems.
590
591We welcome all bug reports and enhancements sent to the appropriate
592electronic mailing list (*note Free Software Support::.).
593
594
595
596Configuring GNU Software
597------------------------
598
599We are using Autoconf, a uniform scheme for configuring GNU software packages
600in order to compile them (see "Autoconf" and "Automake" below, in this
601article). The goal is to have all GNU software support the same alternatives
602for naming machine and system types.
603
604Ultimately, it will be possible to configure and build the entire system all
605at once, eliminating the need to configure each individual package separately.
606
607You can also specify both the host and target system to build
608cross-compilation tools. Most GNU programs now use Autoconf-generated
609configure scripts.
610
611
612
613GNU Software Now Available
614--------------------------
615
616For future programs and features, see *Note Forthcoming GNUs::.
617
618Key to cross reference:
619
620 BinCD January 1997 Binaries CD-ROM
621 SrcCD July 1997 Source CD-ROMs
622
623[FSFman] shows that we sell a manual for that package. [FSFrc] shows we sell
624a reference card for that package. To order them, *Note Free Software
625Foundation Order Form::. *Note Documentation::, for more information on the
626manuals. Source code for each manual or reference card is included with each
627package.
628
629 * `abuse' *Also *note GNUs Flashes::.* (SrcCD)
630
631 The recently-freed program `abuse' is a dark, side-scrolling game with
632 Robotron-esque controls: you control your movement with the keyboard and
633 fire & aim with the mouse. You can get more info at
634 `http://crack.com/games/abuse'.
635
636 * acct (SrcCD)
637
638 acct is a system accounting package. It includes the programs `ac'
639 (summarize login accounting), `accton' (turn accounting on or off),
640 `last' (show who has logged in recently), `lastcomm' (show which
641 commands have been used), `sa' (summarize process accounting),
642 `dump-utmp' (print a `utmp' file in human-readable format), &
643 `dump-acct' (print an `acct' or `pacct' file in human-readable format).
644
645 * `acm' (SrcCD)
646
647 `acm' is a LAN-oriented, multiplayer, aerial combat simulation that runs
648 under the X Window System. Players engage in air to air combat against
649 one another using heat seeking missiles and cannons. We are working on
650 a more accurate simulation of real airplane flight characteristics.
651
652 * aegis (SrcCD)
653
654 Aegis is a transaction-based software configuration management system.
655 It provides a framework within which a team of developers may work on
656 many changes to a program concurrently, and Aegis coordinates
657 integrating these changes back into the master source of the program,
658 with as little disruption as possible.
659
660 * Apache *Also see* `http://www.apache.org/' (SrcCD)
661
662 Apache is an HTTP server designed as a successor to the NCSA family of
663 Web servers. It adds a significant amount of new functionality, has an
664 extensive API for modular enhancements, is extremely flexible without
665 compromising speed, and has an active development group and user
666 community.
667
668 * Autoconf (SrcCD)
669
670 Autoconf produces shell scripts which automatically configure source code
671 packages. These scripts adapt the packages to many kinds of Unix-like
672 systems without manual user intervention. Autoconf creates a script for
673 a package from a template file which lists the operating system features
674 which the package can use, in the form of `m4' macro calls. Autoconf
675 requires GNU `m4' to operate, but the resulting configure scripts it
676 generates do not.
677
678 * Automake (SrcCD)
679
680 Automake is a tool for generating `Makefile.in' files for use with
681 Autoconf. The generated makefiles are compliant with GNU Makefile
682 standards.
683
684 * BASH (SrcCD)
685
686 GNU's shell, BASH (Bourne Again SHell), is compatible with the Unix `sh'
687 and offers many extensions found in `csh' and `ksh'. BASH has job
688 control, `csh'-style command history, command-line editing (with Emacs
689 and `vi' modes built-in), and the ability to rebind keys via the
690 `readline' library. BASH conforms to the POSIX 1003.2-1992 standard.
691
692 * bc (SrcCD)
693
694 `bc' is an interactive algebraic language with arbitrary precision
695 numbers. GNU `bc' follows the POSIX 1003.2-1992 standard with several
696 extensions, including multi-character variable names, an `else'
697 statement, and full Boolean expressions. The RPN calculator `dc' is now
698 distributed as part of the same package, but GNU `bc' is not implemented
699 as a `dc' preprocessor.
700
701 * BFD (BinCD, SrcCD)
702
703 The Binary File Descriptor library allows a program which operates on
704 object files (e.g., `ld' or GDB) to support many different formats in a
705 clean way. BFD provides a portable interface, so that only BFD needs to
706 know the details of a particular format. One result is that all
707 programs using BFD will support formats such as a.out, COFF, and ELF.
708 BFD comes with Texinfo source for a manual (not yet published on paper).
709
710 At present, BFD is not distributed separately; it is included with
711 packages that use it.
712
713 * Binutils (BinCD, SrcCD)
714
715 Binutils includes these programs: `addr2line', `ar', `c++filt', `gas',
716 `gprof', `ld', `nm', `objcopy', `objdump', `ranlib', `size', `strings', &
717 `strip'.
718
719 Binutils version 2 uses the BFD library. The GNU assembler, `gas',
720 supports the a29k, Alpha, ARM, D10V, H8/300, H8/500, HP-PA, i386, i960,
721 M32R, m68k, m88k, MIPS, Matsushita 10200 and 10300, NS32K, PowerPC,
722 RS/6000, SH, SPARC, Tahoe, Vax, and Z8000 CPUs, and attempts to be
723 compatible with many other assemblers for Unix and embedded systems. It
724 can produce mixed C and assembly listings, and includes a macro facility
725 similar to that in some other assemblers. GNU's linker, `ld', supports
726 shared libraries on many systems, emits source-line numbered error
727 messages for multiply-defined symbols and undefined references, and
728 interprets a superset of AT&T's Linker Command Language, which gives
729 control over where segments are placed in memory. `objdump' can
730 disassemble code for most of the CPUs listed above, and can display
731 other data (e.g., symbols and relocations) from any file format read by
732 BFD.
733
734 * Bison (BinCD, SrcCD) [FSFman, FSFrc]
735
736 Bison is an upwardly compatible replacement for the parser generator
737 `yacc'. Texinfo source for the `Bison Manual' and reference card are
738 included.
739
740 * C Library (`glibc') (BinCD, SrcCD) [FSFman]
741
742 The GNU C library supports ISO C-1989, ISO C/amendment 1-1995, POSIX
743 1003.1-1990, POSIX 1003.1b-1993, POSIX 1003.1c-1995 (when the underlying
744 system permits), & most of the functions in POSIX 1003.2-1992. It is
745 nearly compliant with the extended XPG4.2 specification which guarantees
746 upward compatibility with 4.4BSD & many System V functions.
747
748 When used with the GNU Hurd, the C Library performs many functions of the
749 Unix system calls directly. Mike Haertel has written a fast `malloc'
750 which wastes less memory than the old GNU version.
751
752 GNU `stdio' lets you define new kinds of streams, just by writing a few
753 C functions. Two methods for handling translated messages help writing
754 internationalized programs & the user can adopt the environment the
755 program runs in to conform with local conventions. Extended `getopt'
756 functions are already used to parse options, including long options, in
757 many GNU utilities. The name lookup functions now are modularized which
758 makes it easier to select the service which is needed for the specific
759 database & the document interface makes it easy to add new services.
760 Texinfo source for the `GNU C Library Reference Manual' is included
761 (*note Documentation::.).
762
763 Previous versions of the GNU C library ran on a large number of systems.
764 The architecture-dependent parts of the C library have not been updated
765 since development on version 2.0 started, so today it runs out of the
766 box only on GNU/Hurd (all platforms GNU/Hurd also runs on) & GNU/Linux
767 (ix86, Alpha, m68k, MIPS, Sparc, PowerPC; work is in progress for ARM).
768 Other architectures will become available again as soon as somebody does
769 the port.
770
771 * C++ Library (`libg++') (BinCD, SrcCD)
772
773 The GNU C++ library (traditionally called `libg++') includes libstdc++,
774 which implements the library facilities defined by the forthcoming ISO
775 C++ standard. This includes strings, iostream, and various container
776 classes. All of this is templatized.
777
778 The package also contains the older libg++ library for backward
779 compatibility, but new programs should avoid using it.
780
781 * Calc (SrcCD) [FSFman, FSFrc]
782
783 Calc (written by Dave Gillespie in Emacs Lisp) is an extensible, advanced
784 desk calculator & mathematical tool that runs as part of GNU Emacs. You
785 can use Calc as a simple four-function calculator, but it has many more
786 features including: choice of algebraic or RPN (stack-based) entry;
787 logarithmic, trigonometric, & financial functions; arbitrary precision;
788 complex numbers; vectors; matrices; dates; times; infinities; sets;
789 algebraic simplification; & differentiation & integration. It outputs
790 to `gnuplot', & comes with source for a manual & reference card (*note
791 Documentation::.).
792
793 * `cfengine' (SrcCD)
794
795 `cfengine' is used to maintain site-wide configuration of a
796 heterogeneous Unix network using a simple high level language. Its
797 appearance is similar to `rdist', but allows many more operations to be
798 performed automatically. See Mark Burgess, "A Site Configuration
799 Engine", `Computing Systems', Vol. 8, No. 3 (ask `office@usenix.org' how
800 to get a copy).
801
802 * Chess (SrcCD)
803
804 GNU Chess enables you to play a game of chess with a computer instead of
805 a person. It is useful to practice with when there are significant
806 spare cpu cycles and a real person is unavailable.
807
808 The program offers a plain terminal interface, one using curses, and a
809 reasonable X Windows interface `xboard'. Best results are obtained by
810 compiling with GNU C.
811
812 Improvements this past year are in the Windows-compatible version,
813 mostly bugfixes.
814
815 Stuart Cracraft started the GNU mascot back in the mid-1980's. John
816 Stanback (and innumerable contributors) are responsible for GNU's brain
817 development and its fair play. Acknowledgements for the past year's
818 work are due Conor McCarthy.
819
820 Send bugs to `bug-gnu-chess@prep.ai.mit.edu' & general comments to
821 `info-gnu-chess@prep.ai.mit.edu'. Visit the author's Web site at
822 `http://www.earthlink.net/~cracraft/index.html'. Play GNU Chess on the
823 Web at `http://www.delorie.com/game-room/chess'.
824
825 * CLISP (SrcCD)
826
827 CLISP is a Common Lisp implementation by Bruno Haible & Michael Stoll.
828 It mostly supports the Lisp described by `Common LISP: The Language (2nd
829 edition)' & the ANSI Common Lisp standard. CLISP includes an
830 interpreter, a byte-compiler, a large subset of CLOS & a foreign language
831 interface. The user interface language (English, German, French) can be
832 chosen at run time. An X11 API is available through CLX & Garnet.
833 CLISP needs only 2 MB of memory & runs on all kinds of Unix systems & on
834 many microcomputers (including MS-DOS systems, OS/2, Windows NT, Windows
835 95, Amiga 500-4000, & Acorn RISC PC). See also item "Common Lisp",
836 which describes GCL, a complete Common Lisp implementation with compiler.
837
838 * CLX (SrcCD)
839
840 CLX is an X Window interface library for GCL. This is separate from the
841 built-in TK interface.
842
843 * Common Lisp (`gcl') (SrcCD)
844
845 GNU Common Lisp (GCL, formerly known as Kyoto Common Lisp) is a compiler
846 & interpreter for Common Lisp. GCL is very portable & extremely
847 efficient on a wide class of applications, & compares favorably in
848 performance with commercial Lisps on several large theorem-prover &
849 symbolic algebra systems. GCL supports the CLtL1 specification but is
850 moving towards the proposed ANSI standard.
851
852 GCL compiles to C & then uses the native optimizing C compiler (e.g.,
853 GCC). A function with a fixed number of args & one value turns into a C
854 function of the same number of args, returning one value--so GCL is
855 maximally efficient on such calls. Its conservative garbage collector
856 gives great freedom to the C compiler to put Lisp values in registers.
857 It has a source level Lisp debugger for interpreted code & displays
858 source code in an Emacs window. Its profiler (based on the C profiling
859 tools) counts function calls & the time spent in each function.
860
861 There is now a built-in interface to the Tk widget system. It runs in a
862 separate process, so users may monitor progress on Lisp computations or
863 interact with running computations via a windowing interface.
864
865 There is also an Xlib interface via C (xgcl-2). CLX runs with GCL, as
866 does PCL (see "PCL" later in this article).
867
868 GCL version 2.2.2 is released under the GNU Library General Public
869 License.
870
871 * cook (SrcCD)
872
873 Cook is a tool for constructing files, and maintaining referential
874 integrity between files. It is given a set of files to create, and
875 recipes of how to create and maintain them. In any non-trivial program
876 there will be prerequisites to performing the actions necessary to
877 creating any file, such as include files. The `cook' program provides a
878 mechanism to define these.
879
880 Some features which distinguish Cook include a strong procedural
881 description language, and fingerprints to supplement file modification
882 time stamps. There is also a `make2cook' utility included to ease
883 transition.
884
885 * `cpio' (SrcCD)
886
887 `cpio' is an archive program with all the features of SVR4 `cpio',
888 including support for the final POSIX 1003.1 `ustar' standard. `mt', a
889 program to position magnetic tapes, is included with `cpio'.
890
891 * CVS (SrcCD)
892
893 CVS is a version control system (like RCS or SCCS) which allows you to
894 keep old versions of files (usually source code), keep a log of who,
895 when, and why changes occurred, etc. It handles multiple developers,
896 multiple directories, triggers to enable/log/control various operations,
897 and can work over a wide area network. It does not handle build
898 management or bug-tracking; these are handled by `make' and GNATS,
899 respectively.
900
901 * `cxref' (SrcCD)
902
903 `cxref' is a program that will produce documentation (in LaTeX or HTML)
904 including cross-references from C program source code. It has been
905 designed to work with ANSI C, incorporating K&R, and most popular GNU
906 extensions. The documentation for the subject program is produced from
907 comments in the code that are appropriately formatted. The cross
908 referencing comes from the code itself and requires no extra work.
909
910 * DDD (SrcCD)
911
912 The Data Display Debugger (DDD) is a common graphical user interface to
913 GDB, DBX, and XDB, the popular Unix debuggers. DDD provides a graphical
914 data display where complex data structures can be explored incrementally
915 and interactively. DDD has been designed to compete with well-known
916 commercial debuggers; as of release 2.1.1, DDD also compiles and runs
917 with LessTif, a free Motif clone, without loss of functionality. For
918 more details, see the DDD WWW page at
919 `http://www.cs.tu-bs.de/softech/ddd/'.
920
921 * DejaGnu (SrcCD)
922
923 DejaGnu is a framework to test programs with a single front end for all
924 tests. DejaGnu's flexibility & consistency makes it easy to write tests.
925 DejaGnu will also work with remote hosts and embedded systems.
926
927 DejaGnu comes with `expect', which runs scripts to conduct dialogs with
928 programs.
929
930 * Diffutils (SrcCD)
931
932 GNU `diff' compares files showing line-by-line changes in several
933 flexible formats. It is much faster than traditional Unix versions. The
934 Diffutils package has `diff', `diff3', `sdiff', & `cmp'. Future plans
935 include support for internationalization (e.g., error messages in
936 Chinese) & some non-Unix PC environments, & a library interface that can
937 be used by other free software.
938
939 * DJGPP *Also see "GCC" below* (BinCD)
940
941 DJ Delorie has ported GCC/G++ to i386s running DOS. DJGPP has a 32-bit
942 i386 DOS extender with a symbolic debugger, development libraries, &
943 ports of Bison, `flex', & Binutils. Full source code is provided. It
944 needs at least 5MB of hard disk space to install & 512K of RAM to use.
945 It supports SVGA (up to 1024x768), XMS & VDISK memory allocation,
946 `himem.sys', VCPI (e.g., QEMM, DESQview, & 386MAX), & DPMI (e.g.,
947 Windows 3.x, OS/2, QEMM, & QDPMI). Version 2 was released in Feb. 1996,
948 & needs a DPMI environment; a free DPMI server is included.
949
950 WWW at `http://www.delorie.com/djgpp/' or FTP from `ftp.simtel.net' in
951 `/pub/simtelnet/gnu/djgpp/' (or a SimTel mirror site).
952
953 Ask `listserv@delorie.com', to join a DJGPP users mailing list.
954
955 * `dld' (SrcCD)
956
957 `dld' is a dynamic linker written by W. Wilson Ho. Linking your program
958 with the `dld' library allows you to dynamically load object files into
959 the running binary. `dld' supports a.out object types on the following
960 platforms: Convex C-Series (BSD), i386/i486/Pentium (GNU/Linux), Sequent
961 Symmetry i386 (Dynix 3), Sun-3 (SunOS 3 & 4), Sun-4 (SunOS 4), & VAX
962 (Ultrix).
963
964 * `doschk' (SrcCD)
965
966 This program is a utility to help software developers ensure that their
967 source file names are distinguishable on System V platforms with
968 14-character filenames and on MS-DOS systems with 8+3 character
969 filenames.
970
971 * `ed' (SrcCD)
972
973 `ed' is the standard text editor. It is line-oriented and can be used
974 interactively or in scripts.
975
976 * Elib (SrcCD)
977
978 Elib is a small library of Emacs Lisp functions, including routines for
979 using AVL trees and doubly-linked lists.
980
981 * Elisp archive (SrcCD)
982
983 This is a snapshot of Ohio State's GNU Emacs Lisp FTP Archive. FTP it
984 from `archive.cis.ohio-state.edu' in `/pub/gnu/emacs/elisp-archive'.
985
986 * Emacs *Also *note GNUs Flashes::.* [FSFman(s), FSFrc]
987
988 In 1975, Richard Stallman developed the first Emacs, an extensible,
989 customizable real-time display editor & computing environment. GNU Emacs
990 is his second implementation. It offers true Lisp--smoothly integrated
991 into the editor--for writing extensions & provides an interface to the X
992 Window System. It runs on Unix, MS-DOS, & Windows NT or 95. In
993 addition to its powerful native command set, Emacs can emulate the
994 editors vi & EDT (DEC's VMS editor). Emacs has many other features which
995 make it a full computing support environment. Source for the `GNU Emacs
996 Manual' & a reference card comes with the software. Sources for the
997 `GNU Emacs Lisp Reference Manual', & `Programming in Emacs Lisp: An
998 Introduction' are distributed in separate packages. *Note
999 Documentation::.
1000
1001 * Emacs 20 (SrcCD) [FSFman(s), FSFrc]
1002
1003 Emacs 20.1 was just released recently. Its main new features include
1004 support for many languages and many character codes (the MULE facility)
1005 and a new convenient customization feature. The text-filling commands
1006 handle indented and bulleted paragraphs conveniently; there are new help
1007 facilities for looking up documentation about functions and symbols in
1008 various languages. A new method of file-locking works even when using
1009 NFS. Some dired commands have been made more systematic.
1010
1011 We believe Emacs 20 operates on the same systems as Emacs 19, but we do
1012 not have confirmation for all of them.
1013
1014 * Emacs 19 (SrcCD) [FSFman(s), FSFrc]
1015
1016 Emacs 19 works with character-only terminals & with the X Window System
1017 (with or without an X toolkit). It also runs on MS-DOS, MS Windows, and
1018 with multiple-window support on MS Windows 95/NT.
1019
1020 Emacs 19 works on: Acorn RISC (RISCiX); Alliant FX/2800 (BSD); Alpha
1021 (OSF/1 or GNU/Linux); Apollo (DomainOS); Bull DPX/2 2nn & 3nn (SysV.3) &
1022 sps7 (SysV.2); Clipper; Convex (BSD); Cubix QBx (SysV); Data General
1023 Aviion (DGUX); DEC MIPS (Ultrix 4.2, OSF/1, not VMS); Elxsi 6400 (SysV);
1024 Gould Power Node & NP1 (4.2 & 4.3BSD); Harris Night Hawk 1200, 3000,
1025 4000 & 5000 (cxux); Harris Night Hawk Power PC (powerunix); Honeywell
1026 XPS100 (SysV); HP 9000 series 200, 300, 700, 800 (but not 500) (4.3BSD;
1027 HP-UX 7, 8, 9; NextStep); Intel i386/i486/Pentium (GNU/Hurd, GNU/Linux,
1028 386BSD, AIX, BSDI/386, FreeBSD, Esix, ISC, MS-DOS, NetBSD, SCO3.2v4,
1029 Solaris, SysV, Xenix, WindowsNT, Windows95); IBM RS/6000 (AIX 3.2) &
1030 RT/PC (AIX, BSD); Motorola Delta 147 & 187 (SysV.3, SysV.4, m88kbcs);
1031 National Semiconductor 32K (Genix); NeXT (BSD, Mach 2 w/ NeXTStep 3.0);
1032 Paragon (OSF/1); Prime EXL (SysV); Pyramid (BSD); Sequent Symmetry (BSD,
1033 ptx); Siemens RM400 & RM600 (SysV); SGI Iris 4D (Irix 4.x & 5.x); Sony
1034 News/RISC (NewsOS); Stardent i860 (SysV); Sun 3 & 4, SPARC 1, 1+, 2, 10,
1035 Classic (SunOS 4.0, 4.1, Solaris 2.0-2.3); Tadpole 68k (SysV); Tektronix
1036 XD88 (SysV.3) & 4300 (BSD); & Titan P2 & P3 (SysV).
1037
1038 * Emacs 18 (SrcCD) [FSFrc]
1039
1040 Emacs 18 is several years old. We no longer maintain it, but still
1041 distribute it for those using platforms which Emacs 19 does not support.
1042
1043 * `enscript' (SrcCD)
1044
1045 `enscript' is an upwardly-compatible replacement for the Adobe
1046 `enscript' program. It formats ASCII files (outputting in Postscript)
1047 and stores generated output to a file or sends it directly to the
1048 printer.
1049
1050 * `es' (SrcCD)
1051
1052 `es' is an extensible shell (based on `rc') with first-class functions,
1053 lexical scope, exceptions, and rich return values (i.e., functions can
1054 return values other than just numbers). `es''s extensibility comes from
1055 the ability to modify and extend the shell's built-in services, such as
1056 path searching and redirection. Like `rc', it is great for both
1057 interactive use and scripting, particularly since its quoting rules are
1058 much less baroque than the C and Bourne shells.
1059
1060 * Exim (SrcCD)
1061
1062 Exim is a new Internet mail transfer agent, similar in style to Smail 3.
1063 It can handle relatively high volume mail systems, header rewriting,
1064 control over which hosts/nets may use it as a relay, blocking of
1065 unwanted mail from specified hosts/nets/senders, and multiple local
1066 domains on one mail host ("virtual domains") with several options for
1067 the way these are handled.
1068
1069 * `f2c' *Also see "Fortran" below & in *Note Forthcoming GNUs::.*
1070 (SrcCD)
1071
1072 `f2c' converts Fortran-77 source into C or C++, which can be compiled
1073 with GCC or G++. Get bug fixes by FTP from site `netlib.bell-labs.com'
1074 or by email from `netlib@netlib.bell-labs.com'. For a summary, see the
1075 file `/netlib/f2c/readme.gz'.
1076
1077 * `ffcall' (SrcCD)
1078
1079 `ffcall' is a C library for implementing foreign function calls in
1080 embedded interpreters by Bill Triggs and Bruno Haible. It allows C
1081 functions with arbitrary argument lists and return types to be called or
1082 emulated (callbacks).
1083
1084 * Fileutils (SrcCD)
1085
1086 The Fileutils are: `chgrp', `chmod', `chown', `cp', `dd', `df', `dir',
1087 `dircolors', `du', `install', `ln', `ls', `mkdir', `mkfifo', `mknod',
1088 `mv', `rm', `rmdir', `sync', `touch', & `vdir'.
1089
1090 * Findutils (SrcCD)
1091
1092 `find' is frequently used both interactively and in shell scripts to
1093 find files which match certain criteria and perform arbitrary operations
1094 on them. Also included are `locate', which scans a database for file
1095 names that match a pattern, and `xargs', which applies a command to a
1096 list of files.
1097
1098 * Finger (SrcCD)
1099
1100 GNU Finger has more features than other finger programs. For sites with
1101 many hosts, a single host may be designated as the finger "server" host
1102 and other hosts at that site configured as finger "clients". The server
1103 host collects information about who is logged in on the clients. To
1104 finger a user at a GNU Finger site, a query to any of its client hosts
1105 gets useful information. GNU Finger supports many customization
1106 features, including user output filters and site-programmable output for
1107 special target names.
1108
1109 * `flex' (BinCD, SrcCD) [FSFman, FSFrc]
1110
1111 `flex' is a replacement for the `lex' scanner generator. `flex' was
1112 written by Vern Paxson of the Lawrence Berkeley Laboratory and generates
1113 far more efficient scanners than `lex' does. Sources for the `Flex
1114 Manual' and reference card are included (*note Documentation::.).
1115
1116 * Fontutils (SrcCD)
1117
1118 The Fontutils convert between font formats, create fonts for use with
1119 Ghostscript or TeX (starting with a scanned type image & converting the
1120 bitmaps to outlines), etc. It includes: `bpltobzr', `bzrto',
1121 `charspace', `fontconvert', `gsrenderfont', `imageto', `imgrotate',
1122 `limn', & `xbfe'.
1123
1124 * Fortran (`g77') *Also *note Forthcoming GNUs::.* (BinCD, SrcCD)
1125
1126 GNU Fortran (`g77'), developed by Craig Burley, is available for public
1127 beta testing on the Internet. For now, `g77' produces code that is
1128 mostly object-compatible with `f2c' & uses the same run-time library
1129 (`libf2c').
1130
1131 * `gawk' (SrcCD) [FSFman]
1132
1133 `gawk' is upwardly compatible with the latest POSIX specification of
1134 `awk'. It also provides several useful extensions not found in other
1135 `awk' implementations. Texinfo source for the `The GNU Awk User's
1136 Guide' comes with the software (*note Documentation::.).
1137
1138 * `gcal' (SrcCD)
1139
1140 `gcal' is a program for printing calendars. It displays different
1141 styled calendar sheets, eternal holiday lists, and fixed date warning
1142 lists.
1143
1144 * GCC (BinCD, SrcCD) [FSFman]
1145
1146 Version 2 of the GNU C Compiler supports the languages C, C++, and
1147 Objective-C; the source file name suffix or a compiler option selects
1148 the language. (Also see "GNAT" later in this article for Ada language
1149 supports.) Objective-C support was donated by NeXT. The runtime support
1150 needed to run Objective-C programs is now distributed with GCC. (This
1151 does not include any Objective-C classes aside from `object', but see
1152 "GNUstep" in *Note Forthcoming GNUs::.) G++ seeks to be compliant with
1153 the ANSI C++ language standard. See
1154 `http://www.cygnus.com/misc/wp/index.html' for the latest draft.
1155
1156 GCC is a fairly portable optimizing compiler which performs many
1157 optimizations. They include: automatic register allocation, common
1158 sub-expression elimination (CSE) (including a certain amount of CSE
1159 between basic blocks - though not all the supported machine descriptions
1160 provide for scheduling or delay slots), invariant code motion from
1161 loops, induction variable optimizations, constant propagation, copy
1162 propagation, delayed popping of function call arguments, tail recursion
1163 elimination, integration of inline functions & frame pointer elimination,
1164 instruction scheduling, loop unrolling, filling of delay slots, leaf
1165 function optimization, optimized multiplication by constants, the
1166 ability to assign attributes to instructions, & many local optimizations
1167 automatically deduced from the machine description.
1168
1169 GCC can open-code most arithmetic on 64-bit values (type `long long
1170 int'). It supports extended floating point (type `long double') on the
1171 68k; other machines will follow. GCC supports full ANSI C, traditional
1172 C, & GNU C extensions (including: nested functions support, nonlocal
1173 gotos, & taking the address of a label).
1174
1175 GCC can generate a.out, COFF, ELF, & OSF-Rose files when used with a
1176 suitable assembler. It can produce debugging information in these
1177 formats: BSD stabs, COFF, ECOFF, ECOFF with stabs, & DWARF.
1178
1179 GCC generates code for many CPUs, including the a29k, Alpha, ARM, AT&T,
1180 DSP1610, Clipper, Convex cN, Elxsi, Fujitsu Gmicro, i370, i860, i960,
1181 MIL-STD-1750a, MIPS, ns32k, PDP-11, Pyramid, ROMP, RS/6000, SH, SPUR,
1182 Tahoe, VAX, & we32k.
1183
1184 Position-independent code is generated for the Clipper, Hitachi H8/300,
1185 HP-PA (1.0 & 1.1), i386/i486/Pentium, m68k, m88k, SPARC, & SPARClite.
1186
1187 Operating systems supported include: GNU/Hurd, GNU/Linux, ACIS, AIX, AOS,
1188 BSD, Clix, Concentrix, Ctix, DG/UX, Dynix, FreeBSD, Genix, HP-UX, Irix,
1189 ISC, Luna, LynxOS, Minix, NetBSD, NewsOS, NeXTStep, OS/2, OSF, OSF-Rose,
1190 RISCOS, SCO, Solaris 2, SunOS 4, System/370, SysV, Ultrix, Unos, VMS, &
1191 Windows/NT.
1192
1193 Using the configuration scheme for GCC, building a cross-compiler is as
1194 easy as building a native compiler.
1195
1196 Texinfo source for the `Using and Porting GNU CC' manual is included
1197 with GCC (*note Documentation::.).
1198
1199 * GDB (BinCD, SrcCD) [FSFman, FSFrc]
1200
1201 GDB, the GNU DeBugger, is a source-level debugger for C, C++, & Fortran.
1202 It provides partial support for Modula-2 & Chill.
1203
1204 GDB can debug both C & C++, & will work with executables made by many
1205 different compilers; but, C++ debugging will have some limitations if
1206 you do not use GCC.
1207
1208 GDB has a command line user interface, and Emacs has GDB mode as an
1209 interface. Two X interfaces (not distributed or maintained by the FSF)
1210 are: `gdbtk' (FTP it from `ftp.cygnus.com' in directory `/pub/gdb'); and
1211 `xxgdb' (FTP it from `ftp.x.org' in directory `/contrib/utilities').
1212
1213 Executable files and symbol tables are read via the BFD library, which
1214 allows a single copy of GDB to debug programs with multiple object file
1215 formats (e.g., a.out, COFF, ELF). Other features include a rich command
1216 language, remote debugging over serial lines or TCP/IP, and watchpoints
1217 (breakpoints triggered when the value of an expression changes).
1218
1219 GDB uses a standard remote interface to a simulator library which
1220 includes simulators for the ARM, Hitachi H8/300, Hitachi SH, & PowerPC.
1221
1222 GDB can perform cross-debugging. To say that GDB "targets" a platform
1223 means it can perform native or cross-debugging for it. To say that GDB
1224 can "host" a given platform means that it can be built on it, but cannot
1225 necessarily debug native programs.
1226
1227 GDB can:
1228
1229 * "target" & "host": Amiga 3000 (AmigaOS, Amix, NetBSD), DEC Alpha
1230 (OSF/1), DECstation 3100 & 5000 (Ultrix), HP 9000/300 (BSD, HP-UX),
1231 HP 9000/700 (HP-UX 9, 10), i386/i486/Pentium (GNU/Hurd, GNU/Linux,
1232 BSD, FreeBSD, LynxOS, NetBSD, SCO, Windows NT), IBM RS/6000 (AIX
1233 3.x, AIX 4.x, LynxOS), Motorola Delta m88k (System V, CX/UX),
1234 Motorola m68k MVME-167 (LynxOS), NCR 3000 (SVR4), PC532 (NetBSD),
1235 PowerPC (AIX 4.x, MacOS, Windows NT), SGI (Irix V3, V4, V5), SONY
1236 News (NewsOS 3.x), SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1),
1237 & Sun-3 (SunOS 4.1).
1238
1239 * "target", but not "host": AMD 29000, ARM (RDP), Fujitsu SPARClite,
1240 Hitachi H8/300, Hitachi SH (CMON, SH3, E7000), HP PA Pro (Winbond,
1241 Oki), i960 (MON960, Nindy, VxWorks), m68k/m68332 (CPU32BUG, EST,
1242 ROM68K, VxWorks), Matra Sparclet, MIPS (IDT, PMON, VxWorks),
1243 PowerPC (PPCBug), & Z8000.
1244
1245 * "host", but not "target": HP/Apollo 68k (BSD), IBM RT/PC (AIX), &
1246 m68k Apple Macintosh (MacOS). Sources for the manual,
1247 `Debugging with GDB', and a reference card are included (*note
1248 Documentation::.).
1249
1250 * `gdbm' (SrcCD)
1251
1252 `gdbm' is the GNU replacement for the traditional `dbm' and `ndbm'
1253 libraries. It implements a database using quick lookup by hashing.
1254 `gdbm' does not ordinarily make sparse files (unlike its Unix and BSD
1255 counterparts).
1256
1257 * Generic NQS (SrcCD)
1258
1259 Generic NQS is a network queuing system for spreading batch jobs across a
1260 network of machines. It is designed to be simple to install on a
1261 heterogeneous network of machines, and has optimizations for running on
1262 the high end, symmetric multiprocessing servers that are currently on the
1263 market. It is available for many more Unix variants than any other
1264 comparable product, and inter-operates with other NQS systems, including
1265 Cray's NQE.
1266
1267 * `geomview' *See* `http://www.geom.umn.edu/software/geomview' (SrcCD)
1268
1269 `geomview' is an interactive geometry viewing program, for Unix systems
1270 with Motif, using X, GL, or OpenGL graphics. It allows multiple
1271 independently controllable objects and cameras. External programs may
1272 drive desired aspects of the viewer, e.g. loading changing geometry or
1273 controlling motion, while allowing interactive mouse-and-GUI control of
1274 everything else. Controllable features include motion, appearance
1275 (wireframe, shading, lighting and material properties), mouse-based
1276 selection, snapshoting (PPM or SGI image, Postscript, and RenderMan
1277 formats), display in hyperbolic and spherical spaces, and projection
1278 from higher dimensions. Includes converters to display Mathematica and
1279 Maple 3-D graphics, and limited conversion to/from VRML.
1280
1281 * `gettext' *Also *note Help the Translation Project::.* (SrcCD)
1282
1283 The GNU `gettext' tool set has everything maintainers need to
1284 internationalize a package's user messages. Once a package has been
1285 internationalized, `gettext''s many tools help translators localize
1286 messages to their native language and automate handling the translation
1287 files.
1288
1289 * `gforth' (SrcCD)
1290
1291 `gforth' is a fast, portable implementation of the ANS Forth language.
1292
1293 * Ghostscript (SrcCD)
1294
1295 Ghostscript is an interpreter for the Postscript and PDF graphics
1296 languages.
1297
1298 The current version of GNU Ghostscript, 3.53, includes a Postscript
1299 Level 2 interpreter and a PDF 1.1 interpreter (except for encryption).
1300 Significant new features include the ability to convert PDF to
1301 Postscript.
1302
1303 Ghostscript executes commands in the Postscript and PDF languages by
1304 writing directly to a printer, drawing on an X window, or writing to
1305 files for printing later or manipulating with other graphics programs.
1306
1307 Ghostscript includes a C-callable graphics library (for client programs
1308 that do not want to deal with the Postscript language). It also runs on
1309 MS-DOS, MS Windows, OS/2, OpenVMS, and Mac OS (native on both 68K and
1310 PowerPC) (but please do *not* ask the FSF staff any questions about this;
1311 we do not use these operating systems).
1312
1313 * Ghostview (SrcCD)
1314
1315 Tim Theisen, `ghostview@cs.wisc.edu', created Ghostview, a previewer for
1316 multi-page files with an X Window interface. Ghostview & Ghostscript
1317 work together; Ghostview creates a viewing window & Ghostscript draws in
1318 it.
1319
1320 * GIT (SrcCD)
1321
1322 The GNU Interactive Tools package includes: an extensible file system
1323 browser, an ASCII/hex file viewer, a process viewer/killer, & other
1324 related utilities & shell scripts. It can be used to increase the speed
1325 & efficiency of many daily tasks, such as copying & moving files &
1326 directories, invoking editors, compressing/uncompressing files, creating
1327 & expanding archives, compiling programs, sending mail, etc. It looks
1328 nice, has colors (if the standard ANSI color sequences are supported), &
1329 is user-friendly.
1330
1331 * `gmp' (SrcCD)
1332
1333 GNU `mp' is a library for arithmetic on arbitrary precision integers,
1334 rational numbers, and floating-point numbers. It has a rich set of
1335 functions with a regular interface.
1336
1337 A major new release, version 2, came out in Spring '96. Compared to
1338 previous versions, it is much faster, contains lots of new functions, &
1339 has support for arbitrary precision floating-point numbers.
1340
1341 * GN (SrcCD)
1342
1343 GN is a gopher/HTTP server.
1344
1345 * Gnans (SrcCD)
1346
1347 Gnans is a program (and language) for the numerical study of
1348 deterministic and stochastic dynamical systems. The dynamical systems
1349 may evolve in continuous or discrete time. Gnans has graphical &
1350 command line interfaces.
1351
1352 * GNAT: The GNU Ada Translator (SrcCD)
1353
1354 GNAT, a front end for the entire Ada 95 language, including all special
1355 needs annexes, is available via anonymous FTP from `cs.nyu.edu' and
1356 various mirror sites in `/pub/gnat'. SGI, DEC, and Siemens Nixdorf have
1357 chosen GNU Ada 95 as the Ada compiler for some of their systems. GNAT
1358 is maintained by Ada Core Technologies. For more information, see
1359 `http://www.gnat.com'.
1360
1361 * GNATS (SrcCD)
1362
1363 GNATS, GNats: A Tracking System, is a bug-tracking system. It is based
1364 upon the paradigm of a central site or organization which receives
1365 problem reports and negotiates their resolution by electronic mail.
1366 Although it has been used primarily as a software bug-tracking system so
1367 far, it is sufficiently generalized that it could be used for handling
1368 system administration issues, project management, or any number of other
1369 applications.
1370
1371 * GnuGo (SrcCD)
1372
1373 GnuGo plays the game of Go. It is not yet very sophisticated.
1374
1375 * GNUMATH (`gnussl') (SrcCD)
1376
1377 GNUMATH is a library (`gnussl') that simplifies scientific programming
1378 in C & C++. Its focus is on problems that can be solved by a
1379 straight-forward application of numerical linear algebra. It also
1380 handles plotting. It is in beta release; it is expected to grow more
1381 versatile & offer a wider scope in time.
1382
1383 * `gnuplot' (SrcCD)
1384
1385 `gnuplot' is an interactive program for plotting mathematical
1386 expressions and data. It plots both curves (2 dimensions) & surfaces (3
1387 dimensions). It was neither written nor named for the GNU Project; the
1388 name is a coincidence. Various GNU programs use `gnuplot'.
1389
1390 * `gnuserv' (SrcCD)
1391
1392 `gnuserv' is an enhanced version of Emacs' `emacsclient' program. It
1393 lets the user direct a running Emacs to edit files or evaluate arbitrary
1394 Emacs Lisp constructs from another process.
1395
1396 * `gpc' *Also *note GNUs Flashes::.* (SrcCD)
1397
1398 `gpc' is the GNU Pascal Compiler.
1399
1400 * grep (SrcCD)
1401
1402 This package has GNU `grep', `egrep', and `fgrep', which find lines that
1403 match entered patterns. They are much faster than the traditional Unix
1404 versions.
1405
1406 * Groff (SrcCD)
1407
1408 Groff is a document formatting system based on a device-independent
1409 version of `troff', & includes: `eqn', `nroff', `pic', `refer', `tbl',
1410 `troff'; the `man', `ms', & `mm' macros; & drivers for Postscript, TeX
1411 `dvi' format, the LaserJet 4 series of printers, and typewriter-like
1412 devices. Groff's `mm' macro package is almost compatible with the DWB
1413 `mm' macros with several extensions. Also included is a modified
1414 version of the Berkeley `me' macros and an enhanced version of the X11
1415 `xditview' previewer. Written in C++, these programs can be compiled
1416 with GNU C++ Version 2.7.2 or later.
1417
1418 Groff users are encouraged to contribute enhancements. Most needed are
1419 complete Texinfo documentation, a `grap' emulation (a `pic' preprocessor
1420 for typesetting graphs), a page-makeup postprocessor similar to `pm'
1421 (see `Computing Systems', Vol. 2, No. 2; ask `office@usenix.org' how to
1422 get a copy), and an ASCII output class for `pic' to integrate `pic' with
1423 Texinfo. Questions and bug reports from users who have read the
1424 documentation provided with Groff can be sent to
1425 `bug-groff@prep.ai.mit.edu'.
1426
1427 * `guavac' (SrcCD)
1428
1429 `guavac' is a new free compiler for the Java language.
1430
1431 * GUILE *Also *note GNUs Flashes::.* (SrcCD)
1432
1433 GUILE is GNU's Ubiquitous Intelligent Language for Extension, an
1434 interpreter for the Scheme programming language, packaged as a library
1435 that you can link into your programs to make them extensible.
1436
1437 * `gzip' (BinCD, SrcCD)
1438
1439 `gzip' can expand LZW-compressed files but uses another, unpatented
1440 algorithm for compression which generally produces better results. It
1441 also expands files compressed with System V's `pack' program.
1442
1443 * `hello' (SrcCD)
1444
1445 The GNU `hello' program produces a familiar, friendly greeting. It
1446 allows non-programmers to use a classic computer science tool which would
1447 otherwise be unavailable to them. Because it is protected by the GNU
1448 General Public License, users are free to share and change it. `hello'
1449 is also a good example of a program that meets the GNU coding standards.
1450 Like any truly useful program, `hello' contains a built-in mail reader.
1451
1452 * `hp2xx' (SrcCD)
1453
1454 GNU `hp2xx' reads HP-GL files, decomposes all drawing commands into
1455 elementary vectors, and converts them into a variety of vector and raster
1456 output formats. It is also an HP-GL previewer. Currently supported
1457 vector formats include encapsulated Postscript, Uniplex RGIP, Metafont,
1458 various special TeX-related formats, and simplified HP-GL (line drawing
1459 only) for imports. Raster formats supported include IMG, PBM, PCX, &
1460 HP-PCL (including Deskjet & DJ5xxC support). Previewers work under X11
1461 (Unix), OS/2 (PM & full screen), & MS-DOS (SVGA, VGA, & HGC).
1462
1463 * HylaFAX *Also see* `http://www.vix.com/hylafax/' (SrcCD)
1464
1465 HylaFAX (once named FlexFAX) is a facsimile system for Unix systems. It
1466 supports sending, receiving, & polled retrieval of facsimile, as well as
1467 transparent shared data use of the modem.
1468
1469 * Hyperbole (SrcCD)
1470
1471 Hyperbole, written by Bob Weiner in Emacs Lisp, is an open, efficient,
1472 programmable information management, autonumbered outliner, & hypertext
1473 system, intended for everyday work on any platform Emacs runs on.
1474
1475 * ID Utils (SrcCD)
1476
1477 ID Utils is a package of simple, fast, high-capacity,
1478 language-independent tools that index program identifiers, literal
1479 numbers, or words of human-readable text. Queries can be issued from
1480 the command-line, or from within Emacs, serving as an augmented tags
1481 facility.
1482
1483 * `indent' (SrcCD)
1484
1485 GNU `indent' formats C source code into the GNU, BSD, K&R, or your own
1486 special indentation style. GNU `indent' is more robust & provides more
1487 functionality than other such programs, including handling C++ comments.
1488 It runs on Unix, Windows, VMS, ATARI and other systems.
1489
1490 The next version which formats C++ source code will soon be released.
1491
1492 * Inetutils (SrcCD)
1493
1494 Inetutils has common networking utilities & servers.
1495
1496 Version 1.3a is more portable than previous releases: Inetutils now
1497 works on GNU/Linux and SunOS/Solaris systems, although it still requires
1498 a system with some degree of BSD compatibility. This release also has
1499 many security holes plugged.
1500
1501 * Ispell (SrcCD)
1502
1503 Ispell is an interactive spell checker that suggests "near misses" to
1504 replace unrecognized words. System & user-maintained dictionaries for
1505 multiple languages can be used. Standalone & Emacs interfaces are
1506 available.
1507
1508 * JACAL *Not available from the FSF except by FTP*
1509
1510 JACAL is a symbolic mathematics system for the manipulation &
1511 simplification of algebraic expressions & equations.
1512
1513 The FSF is not distributing JACAL on any physical media. You can FTP it,
1514 or visit the Web site `http://www-swiss.ai.mit.edu/~jaffer/JACAL.html'.
1515
1516 * jargon (SrcCD)
1517
1518 The jargon file is the online version of `The New Hacker's Dictionary'.
1519
1520 * Karma (SrcCD)
1521
1522 Karma is a signal and image processing library and visualization toolkit
1523 that provides interprocess communications, authentication, graphics
1524 display, and user interface to and manipulation of the Karma network
1525 data structure. Several foreign data formats are also supported. Karma
1526 comes packaged with a number of generic visualization tools and some
1527 astronomy-specific tools.
1528
1529 * `less' (SrcCD)
1530
1531 `less' is a display paginator similar to `more' and `pg', but with
1532 various features (such as the ability to scroll backwards) that most
1533 pagers lack.
1534
1535 * LessTif (SrcCD)
1536
1537 LessTif is a free clone of Motif.
1538
1539 * Libtool (SrcCD)
1540
1541 GNU libtool is a generic library support script which manages the
1542 complexity of building and linking against shared libraries. Libtool
1543 allows source code package maintainers to easily add shared library
1544 support without breaking static-only platform compatibility.
1545
1546 Libtool supports building static libraries on all known platforms.
1547 Shared library support has been implemented for several platforms.
1548
1549 * Lynx *Also see* `http://lynx.browser.org' (SrcCD)
1550
1551 Lynx is a text-only World Wide Web browser for those running
1552 character-only ("cursor-addressable") terminals or terminal emulators.
1553
1554 * `m4' (SrcCD)
1555
1556 GNU `m4' is an implementation of the traditional Unix macro processor.
1557 It is mostly SVR4 compatible, although it has some extensions (e.g.,
1558 handling more than 9 positional parameters to macros). `m4' also has
1559 built-in functions for including files, running shell commands, doing
1560 arithmetic, etc.
1561
1562 * `make' (BinCD, SrcCD) [FSFman]
1563
1564 GNU `make' supports POSIX 1003.2 and has all but a few obscure features
1565 of the BSD and System V versions of `make', and runs on MS-DOS,
1566 AmigaDOS, VMS, & Windows NT or 95, as well as all Unix-compatible
1567 systems. GNU extensions include long options, parallel compilation,
1568 flexible implicit pattern rules, conditional execution, & powerful text
1569 manipulation functions. Source for the `Make Manual' comes with the
1570 program (*note Documentation::.).
1571
1572 * MandelSpawn (SrcCD)
1573
1574 A parallel Mandelbrot generation program for the X Window System.
1575
1576 * Maxima (SrcCD)
1577
1578 Maxima is a Common Lisp implementation of MIT's Macsyma system for
1579 computer based algebra.
1580
1581 * MCSim (SrcCD)
1582
1583 MCSim is a general purpose modeling and simulation program which also
1584 performs standard or Markov chain Monte Carlo simulations. It allows
1585 you to specify a set of linear or nonlinear equations (eventually
1586 differential), and solve them using parameter values you choose or
1587 parameter values sampled from specified statistical distributions.
1588 Simulation outputs can be compared to experimental data for parameter
1589 estimation.
1590
1591 * Meta-HTML (SrcCD)
1592
1593 <Meta-HTML> is a programming language specifically designed for working
1594 within the World Wide Web environment. Although it is a genuine
1595 programming language, suitable for large-scale symbolic manipulation, it
1596 provides the most commonly wanted Web functionality as built-in
1597 primitives, so you don't have to write them.
1598
1599 * Midnight Commander (`mc') (SrcCD)
1600
1601 The Midnight Commander is a user friendly & colorful Unix file manager &
1602 shell, useful to novice & guru alike. It has a built-in virtual file
1603 system that manipulates files inside tar files or files on remote
1604 machines using the FTP protocol. This mechanism is extensible with
1605 external Unix programs.
1606
1607 * Miscellaneous Files Distribution (SrcCD)
1608
1609 The GNU Miscellaneous Files are non-crucial files that are common on
1610 various systems, including word lists, airport codes, ZIP codes etc.
1611
1612 * `mkisofs' (SrcCD)
1613
1614 `mkisofs' is a pre-mastering program to generate an ISO 9660 file system.
1615 It takes a snapshot of a directory tree, and makes a binary image which
1616 corresponds to an ISO 9660 file system when written to a block device.
1617
1618 It can also generate the System Use Sharing Protocol records of the Rock
1619 Ridge Interchange Protocol (used to further describe the files in an ISO
1620 9660 file system to a Unix host; it provides information such as longer
1621 filenames, uid/gid, permissions, and device nodes).
1622
1623 The `mkisofs' program is often used with `cdwrite'. The `cdwrite'
1624 program works by taking the image that `mkisofs' generates and driving a
1625 cdwriter drive to actually burn the disk. `cdwrite' works under
1626 GNU/Linux, and supports popular cdwriter drives. Older versions of
1627 `cdwrite' were included with older versions of `mkisofs';
1628 `sunsite.unc.edu' has the latest version:
1629 `/pub/Linux/utils/disk-management/cdwrite-2.0.tar.gz'.
1630
1631 * `mtools' (SrcCD)
1632
1633 `mtools' is a collection of utilities to access MS-DOS disks from Unix
1634 without mounting them. It supports Windows 95 style long file names,
1635 OS/2 Xdf disks, ZIP/JAZ disks and 2m disks (store up to 1992k on a high
1636 density 3 1/2 disk).
1637
1638 * MULE *Also *note GNUs Flashes::.* (SrcCD)
1639
1640 MULE is a MULtilingual Enhancement to GNU Emacs. MULE text buffers can
1641 contain a mix of characters from many languages including: Japanese,
1642 Chinese, Korean, Vietnamese, Thai, modern European languages (including
1643 Greek & Russian), Arabic, & Hebrew. MULE also provides input methods
1644 for all of them. *Note GNU & Other Free Software in Japan::, for more
1645 information about MULE.
1646
1647 The version 20 release of Emacs includes the MULE features, making MULE
1648 itself obsolete.
1649
1650 * `mutt' *Also see* `http://www.cs.hmc.edu/~me/mutt' (SrcCD)
1651
1652 Mutt is a small but very powerful mail client: a hybrid, or "mutt,"
1653 consisting of features from various other curses-based e-mail clients.
1654
1655 * NetHack (SrcCD)
1656
1657 NetHack is a display-oriented adventure game similar to Rogue. ASCII,
1658 X11, and various PC based GUI displays are supported.
1659
1660 NetHack runs on GNU/Linux, Amiga, Atari, BeBox, Mac, MS Windows, MS-DOS,
1661 OS/2, Unix, VMS, and Windows NT.
1662
1663 The current release of NetHack is 3.2.2. Bug reports concerning NetHack
1664 should be sent to `nethack-bugs@linc.cis.upenn.edu'.
1665
1666 * NIH Class Library (SrcCD)
1667
1668 The NIH Class Library is a set of C++ classes (similar to
1669 Smalltalk-80's) written in C++ by Keith Gorlen of the National Institutes
1670 of Health (NIH).
1671
1672 * `nvi' (SrcCD)
1673
1674 `nvi' is an implementation of the `ex'/`vi' Unix editor. It has all the
1675 functionality of the original `ex'/`vi', except `open' mode & the `lisp'
1676 edit option. Enhancements include multiple buffers, command-line
1677 editing & path completion, integrated Perl5 & Tcl scripting languages,
1678 Cscope support & tag stacks, 8-bit data support, infinite file/line
1679 lengths, infinite undo, language catalogs, incremental search, extended
1680 regular expressions, and security fixes. It uses Autoconf for
1681 configuration and runs on any Unix-like system.
1682
1683 * Oaklisp (SrcCD)
1684
1685 Oaklisp is a fast, portable, object-oriented Scheme with first class
1686 types.
1687
1688 * Objective-C Library (SrcCD)
1689
1690 Our Objective-C Class Library (`gstep-base.tar.gz', `libgnustep-base')
1691 has general-purpose, non-graphical Objective-C objects written by Andrew
1692 McCallum & others. It includes collection classes for maintaining
1693 groups of objects, I/O streams, coders for formatting objects & C types
1694 to streams, ports for network packet transmission, distributed objects
1695 (remote object messaging), string classes, invocations, notifications,
1696 event loops, timers, exceptions, pseudo-random number generators, &
1697 more. It has the base classes for the GNUstep project; all but a few of
1698 them have already been written. Send queries & bugs to
1699 `mccallum@gnu.ai.mit.edu'. See "GNUstep" in *Note Forthcoming GNUs::.
1700
1701 * OBST (SrcCD)
1702
1703 OBST is a persistent object management system with bindings to C++.
1704 OBST supports incremental loading of methods. Its graphical tools
1705 require the X Window System. It features a hands-on tutorial including
1706 sample programs. It compiles with G++, and should install easily on
1707 most Unix platforms.
1708
1709 * Octave *Also see* `http://www.che.wisc.edu/octave' (SrcCD)
1710
1711 Octave does arithmetic for real and complex scalars and matrices, solves
1712 sets of nonlinear algebraic equations, integrates systems of ordinary
1713 differential & differential-algebraic equations, and integrates
1714 functions over finite & infinite intervals. Two- & three-dimensional
1715 plotting is available using `gnuplot'.
1716
1717 Version 2.0.9 of Octave was released in July. It includes support for
1718 dynamically linked functions, user-defined data types, many new
1719 functions, & a completely revised manual. Octave works on most Unix
1720 systems, OS/2, and Windows NT/95.
1721
1722 * Oleo (SrcCD)
1723
1724 Oleo is a spreadsheet program (better for you than the more expensive
1725 spreadsheets). It supports the X Window System and character-based
1726 terminals, and can output Embedded Postscript renditions of spreadsheets.
1727 Keybindings should be familiar to Emacs users and are configurable.
1728 Oleo supports multiple variable-width fonts when used under the X Window
1729 System or outputting to Postscript devices.
1730
1731 * `p2c' (SrcCD)
1732
1733 `p2c' is Dave Gillespie's Pascal-to-C translator. It inputs many
1734 dialects (HP, ISO, Turbo, VAX, etc.) & generates readable,
1735 maintainable, portable C.
1736
1737 * `patch' (SrcCD)
1738
1739 `patch' applies `diff''s output to a set of original files to generate
1740 the modified versions. Recent versions of GNU `patch' can update binary
1741 files, and can remove files and directories when they become obsolete.
1742
1743 * PCL (SrcCD)
1744
1745 PCL is a free implementation of a large subset of CLOS, the Common Lisp
1746 Object System. It runs under both GCL and CLISP, mentioned above.
1747
1748 * `perl' (SrcCD)
1749
1750 Larry Wall's `perl' combines the features & capabilities of C, `sed',
1751 `awk', & `sh', and provides interfaces to the Unix system calls & many C
1752 library routines.
1753
1754 * `phttpd' (SrcCD)
1755
1756 `phttpd' is a high speed World Wide Web server using multithreading,
1757 memory mapping, and dynamic linking to achieve its goals of high speed,
1758 scalability, and light weight. It is currently supported only on
1759 Solaris (SunOS5).
1760
1761 * plotutils (SrcCD)
1762
1763 The GNU plotutils (plotting utilities) package includes `libplot', a
1764 subroutine library for producing 2-D device-independent vector graphics,
1765 and `graph', a sample application for plotting 2-D scientific data that
1766 is built on top of `libplot'. Supported devices include X Window System
1767 displays, Postscript devices, and Tektronix emulators. `xfig' output
1768 format, which can be edited with the free graphics editor `xfig', is
1769 also supported. The Postscript output format includes directives which
1770 allow it to be edited with the `idraw' graphics editor. Included with
1771 `graph' are `spline', a program that uses splines in tension to
1772 interpolate data, and `ode', an application that will numerically
1773 integrate a system of ordinary differential equations.
1774
1775 * PRCS (SrcCD)
1776
1777 PRCS, the Project Revision Control System, is a version control program
1778 with purpose similar to that of CVS. It was designed with simplicity in
1779 mind. Like CVS, PRCS uses RCS to accomplish this task, but this is
1780 inconsequential to the user, as RCS is completely hidden beneath a layer
1781 of abstraction.
1782
1783 * `ptx' (SrcCD)
1784
1785 GNU `ptx' is our version of the traditional permuted index generator.
1786 It handles multiple input files at once, has TeX compatible output, &
1787 outputs readable "KWIC" (KeyWords In Context) indexes without using
1788 `nroff'. Plans are to merge this package into `textutils'.
1789
1790 It does not yet handle input files that do not fit in memory all at once.
1791
1792 * `rc' (SrcCD)
1793
1794 `rc' is a shell that features a C-like syntax (much more so than `csh')
1795 and far cleaner quoting rules than the C or Bourne shells. It's
1796 intended to be used interactively, but is also great for writing
1797 scripts. It inspired the shell `es'.
1798
1799 * RCS (SrcCD)
1800
1801 RCS, the Revision Control System, is used for version control &
1802 management of software projects. Used with GNU `diff', RCS can handle
1803 binary files (8-bit data, executables, object files, etc). RCS now
1804 conforms to GNU configuration standards & to POSIX 1003.1b-1993. Also
1805 see the CVS item above.
1806
1807 * `readline' (BinCD, SrcCD)
1808
1809 Brian Fox wrote the `readline' library one weekend in 1987, so that the
1810 FSF would have a clean Emacs-like line editing facility that could be
1811 used across multiple programs. After installing it in Bash, he went on
1812 to test the reusability of the code by adding it to GDB, and then later,
1813 to the GNU FTP client. The library supplies many entry points--the
1814 simplest interface gives any program the ability to store a history of
1815 input lines, and gives the end user a complete Emacs-like (or vi-like)
1816 editing capability over the input, simply by replacing calls to `gets'
1817 with calls to `readline'.
1818
1819 * `recode' *Also *note Forthcoming GNUs::.* (SrcCD)
1820
1821 GNU `recode' converts files between character sets and usages. When
1822 exact transliterations are not possible, it may delete the offending
1823 characters or fall back on approximations. This program recognizes or
1824 outputs nearly 150 different character sets and is able to transliterate
1825 files between almost any pair. Most RFC 1345 character sets are
1826 supported.
1827
1828 * `regex' (SrcCD)
1829
1830 The GNU regular expression library supports POSIX.2, except for
1831 internationalization features. It is included in many GNU programs which
1832 do regular expression matching & is available separately. An alternate
1833 regular expression package, `rx', is faster than `regex' in many cases;
1834 we were planning to replace `regex' with `rx', but it is not certain
1835 this will happen.
1836
1837 * Roxen (SrcCD)
1838
1839 Roxen is a modularized, object-oriented, non-forking World Wide Web
1840 server with high performance and throughput, and capabilities for on the
1841 fly image generation (`http://www.roxen.com'). It was formerly named
1842 Spinner, but was renamed for trademark reasons.
1843
1844 * `rsync' (SrcCD)
1845
1846 `rsync' is a replacement for `rcp' that has many more features. `rsync'
1847 uses the "rsync algorithm", which provides a very fast method for
1848 synchronizing large remote files, sending only the differences across
1849 the link. It does not require both versions of a file to be local in
1850 order to compute the differences. A technical report describing the
1851 rsync algorithm is included with the package.
1852
1853 * `rx' (SrcCD)
1854
1855 Tom Lord has written `rx', a new regular expression library which is
1856 generally faster and more correct than the older GNU `regex' library.
1857
1858 * SAOimage (SrcCD)
1859
1860 SAOimage is an X-based astronomical image viewer. It reads array data
1861 images, which may be in specific formats, and displays them with a
1862 pseudocolor colormap. There is full interactive control of the
1863 colormap, panning and zooming, graphical annotation, and cursor tracking
1864 in pixel and sky coordinates, among other features.
1865
1866 * `screen' (SrcCD)
1867
1868 `screen' is a terminal multiplexer that runs several separate "screens"
1869 (ttys) on a single character-based terminal. Each virtual terminal
1870 emulates a DEC VT100 plus several ISO 2022 and ISO 6429 (ECMA 48, ANSI
1871 X3.64) functions, including color. Arbitrary keyboard input translation
1872 is also supported. `screen' sessions can be detached and resumed later
1873 on a different terminal type. Output in detached sessions is saved for
1874 later viewing.
1875
1876 * `sed' (SrcCD)
1877
1878 `sed' is a stream-oriented version of `ed'. It comes with the `rx'
1879 library.
1880
1881 * Sharutils (SrcCD)
1882
1883 `shar' makes so-called shell archives out of many files, preparing them
1884 for transmission by electronic mail services; `unshar' helps unpack
1885 these shell archives after reception. `uuencode' and `uudecode' are
1886 POSIX compliant implementations of a pair of programs which transform
1887 files into a format that can be safely transmitted across a 7-bit ASCII
1888 link.
1889
1890 * Shellutils (SrcCD)
1891
1892 The Shellutils are: `basename', `chroot', `date', `dirname', `echo',
1893 `env', `expr', `factor', `false', `groups', `hostname', `id', `logname',
1894 `nice', `nohup', `pathchk', `printenv', `printf', `pwd', `seq', `sleep',
1895 `stty', `su', `tee', `test', `true', `tty', `uname', `uptime', `users',
1896 `who', `whoami', & `yes'.
1897
1898 * Shogi (SrcCD)
1899
1900 Shogi is a Japanese game similar to Chess; a major difference is that
1901 captured pieces can be returned into play.
1902
1903 GNU Shogi is a variant of GNU Chess; it implements the same features &
1904 similar heuristics. As a new feature, sequences of partial board
1905 patterns can be introduced to help the program play toward specific
1906 opening patterns. It has both character and X display interfaces.
1907
1908 It is primarily supported by Matthias Mutz on behalf of the FSF.
1909
1910 * SIPP (SrcCD)
1911
1912 SIPP is a library for photorealistically rendering 3D scenes. Scenes can
1913 be illuminated by an arbitrary number of light sources; they are built up
1914 of object hierarchies, with arbitrarily many subobjects and subsurfaces.
1915 Surfaces can be rendered with either Phong, Gouraud, or flat shading.
1916 The library supports programmable shaders and texture mapping.
1917
1918 * Smail (SrcCD)
1919
1920 Smail is a mail transport system, designed as a compatible drop-in
1921 replacement for `sendmail'. It uses a much simpler configuration format
1922 than `sendmail' and is designed to be setup with minimal effort.
1923
1924 * Smalltalk (SrcCD)
1925
1926 GNU Smalltalk is an interpreted object-oriented programming language
1927 system written in highly portable C. It has been ported to MS-DOS, many
1928 Unixes, & other OSes. Features include a binary image save capability,
1929 the ability to call user-written C code with parameters, an Emacs
1930 editing mode, a version of the X protocol invocable from Smalltalk,
1931 optional byte-code compilation and/or execution tracing, & automatically
1932 loaded per-user initialization files. It implements all of the classes
1933 & protocol in the book "Smalltalk-80: The Language", except for the
1934 graphic user interface (GUI) related classes.
1935
1936 * SNePS (SrcCD)
1937
1938 SNePS is the Semantic Network Processing System. It is an
1939 implementation of a fully intensional theory of propositional knowledge
1940 representation and reasoning. SNePS runs under CLISP or GCL.
1941
1942 * `spell' (SrcCD)
1943
1944 GNU `spell' is a clone of standard Unix `spell', implemented as a
1945 wrapper to `ispell'.
1946
1947 * `stow' (SrcCD)
1948
1949 `stow' manages the installation of multiple software packages, keeping
1950 them separate while making them appear (via symbolic links) to be
1951 installed in the same place. For example, Emacs can be installed in
1952 `/usr/local/stow/emacs' and Perl in `/usr/local/stow/perl', permitting
1953 each to be administered separately, while with `stow' they will both
1954 appear to be installed in `/usr/local'.
1955
1956 * Superopt (SrcCD)
1957
1958 Superopt is a function sequence generator that uses an exhaustive
1959 generate-and-test approach to find the shortest instruction sequence for
1960 a given function. You provide a function as input, a CPU to generate
1961 code for, and how many instructions you want. Its use in GCC is
1962 described in the `ACM SIGPLAN PLDI'92 Proceedings'. It supports: SPARC,
1963 m68k, m68020, m88k, IBM POWER and PowerPC, AMD 29k, Intel x86 & 960,
1964 Pyramid, DEC Alpha, Hitachi SH, & HP-PA.
1965
1966 * Swarm (SrcCD)
1967
1968 Swarm is a software package for multi-agent simulation of complex systems
1969 being developed at The Santa Fe Institute. Swarm is intended to be a
1970 useful tool for researchers in a variety of disciplines, especially
1971 artificial life. The basic architecture of Swarm is the simulation of
1972 collections of concurrently interacting agents: with this architecture,
1973 a large variety of agent based models can be implemented.
1974
1975 * `tar' (BinCD, SrcCD)
1976
1977 GNU `tar' includes multi-volume support, the ability to archive sparse
1978 files, compression/decompression, remote archives, and special features
1979 that allow `tar' to be used for incremental and full backups. GNU `tar'
1980 uses an early draft of the POSIX 1003.1 `ustar' format which is
1981 different from the final version. This will be corrected in the future.
1982
1983 * Termcap Library (SrcCD) [FSFman]
1984
1985 The GNU Termcap library is a drop-in replacement for `libtermcap.a' on
1986 any system. It does not place an arbitrary limit on the size of Termcap
1987 entries, unlike most other Termcap libraries. Included is source for the
1988 `Termcap Manual' in Texinfo format (*note Documentation::.).
1989
1990 * Termutils (SrcCD)
1991
1992 The Termutils package contains programs for controlling terminals.
1993 `tput' is a portable way for shell scripts to use special terminal
1994 capabilities. `tabs' is a program to set hardware terminal tab settings.
1995
1996 * TeX (SrcCD)
1997
1998 TeX is a document formatter that is used, among other things, by the FSF
1999 for all its printed documentation. You will need it if you want to make
2000 printed manuals. See `http://www.tug.org/web2c/'.
2001
2002 The Source Code CD-ROM contains a minimal TeX collection, sufficient to
2003 process Texinfo files. For a complete TeX distribution, including both
2004 sources and precompiled binaries for many platforms, consider teTeX.
2005 This is available on CD-ROM (see `http://www.tug.org/texlive.html'), or
2006 by FTP. The FTP instructions change too frequently to include them here;
2007 see `ftp://ftp.tug.org/tex/unixtex.ftp'.
2008
2009 * Texinfo (SrcCD) [FSFman]
2010
2011 Texinfo is a set of utilities (`makeinfo', `info', `install-info',
2012 `texi2dvi', `texindex', & `texinfmt.el') which generate printed manuals,
2013 plain ASCII text, & online hypertext documentation (called "Info"), &
2014 can read online Info documents; Info files can also be read in Emacs.
2015 Version 3 has both Emacs Lisp & standalone programs written in C or as
2016 shell scripts. Texinfo mode for Emacs enables easy editing & updating
2017 of Texinfo files. Source for the `Texinfo Manual' is included (*note
2018 Documentation::.).
2019
2020 * Textutils (SrcCD)
2021
2022 The Textutils programs manipulate textual data. They include: `cat',
2023 `cksum', `comm', `csplit', `cut', `expand', `fmt', `fold', `head',
2024 `join', `md5sum', `nl', `od', `paste', `pr', `sort', `split', `sum',
2025 `tac', `tail', `tr', `unexpand', `uniq', and `wc'.
2026
2027 * TIFF library (SrcCD)
2028
2029 The TIFF library, `libtiff', is a library for manipulating Tagged Image
2030 File Format files, a commonly used bitmap graphics format.
2031
2032 * Tile Forth (SrcCD)
2033
2034 Tile Forth is a 32-bit implementation of the Forth-83 standard written
2035 in C, allowing it to be easily ported to new systems & extended with any
2036 C-function (graphics, windowing, etc).
2037
2038 Many documented Forth libraries are available, e.g. top-down parsing,
2039 multi-threads, & object-oriented programming.
2040
2041 * `time' (SrcCD)
2042
2043 `time' reports (usually from a shell) the user, system, & real time used
2044 by a process. On some systems it also reports memory usage, page
2045 faults, etc.
2046
2047 * `ucblogo' (SrcCD)
2048
2049 `ucblogo' implements the classic teaching language, Logo.
2050
2051 * `units'
2052
2053 GNU `units' converts between different units of measurement, such as
2054 miles/gallon to km/liter. (It can only handle multiplicative scale
2055 changes, so it cannot convert Celsius to Fahrenheit though it could
2056 convert temperature differences between those temperatures scales.)
2057
2058 * UUCP (SrcCD)
2059
2060 GNU's UUCP system (written by Ian Lance Taylor) supports the `f', `g'
2061 (all window & packet sizes), `v', `G', `t', `e', Zmodem, & two new
2062 bidirectional (`i' & `j') protocols. With a BSD sockets library, it can
2063 make TCP connections. With TLI libraries, it can make TLI connections.
2064 Source is included for a manual (not yet published by the FSF).
2065
2066 * vera (SrcCD)
2067
2068 VERA (Virtual Entity of Relevant Acronyms) is a document listing
2069 thousands of acronyms of the computer field.
2070
2071 * viewfax (SrcCD)
2072
2073 Viewfax is a tool for displaying fax files on an X display. It can
2074 display raw, digifax or tiff/f files, such as those received by HylaFAX.
2075
2076 * W3 (SrcCD)
2077
2078 W3 (written by William Perry in Emacs Lisp) is an extensible, advanced
2079 World Wide Web browser that runs as part of Emacs. It supports all the
2080 bells and whistles you find on the Web today, including frames, tables,
2081 stylesheets, and much more. See
2082 `http://www.cs.indiana.edu/elisp/w3/docs.html'.
2083
2084 * `wdiff' (SrcCD)
2085
2086 `wdiff' is a front-end to GNU `diff'. It compares two files, finding
2087 the words deleted or added to the first to make the second. It has many
2088 output formats and works well with terminals and pagers. `wdiff' is
2089 very useful when two texts differ only by a few words and paragraphs
2090 have been refilled. Plans are to merge this package into `diffutils'.
2091
2092 * `Wget' (SrcCD)
2093
2094 `Wget' non-interactively retrieves files from the WWW using HTTP & FTP.
2095 It is suitable for use in shell scripts.
2096
2097 * `windows32api' (SrcCD)
2098
2099 `windows32' is a set of header files & import libraries that can be used
2100 by GNU tools for compiling & linking programs to be run on Windows NT/95.
2101
2102 * WN (SrcCD)
2103
2104 WN is a World Wide Web server designed to be secure and flexible. It
2105 offers many different capabilities in pre-parsing files before passing
2106 them to the client, and has a very different design from Apache and the
2107 NCSA server.
2108
2109 * X11 (SrcCD)
2110
2111 We distribute Version 11, Release 6.3 of the X Window System with the
2112 latest patches & bug fixes. X11 includes all of the core software,
2113 documentation, contributed clients, libraries, & toolkits, games, etc.
2114
2115 While supplies last, we will distribute X11R5 on the November 1993
2116 Source Code CD-ROM.
2117
2118 * `xboard' (SrcCD)
2119
2120 `xboard' is a graphical chessboard for X Windows. It can serve as a
2121 user interface to the Crafty or GNU chess programs, the Internet Chess
2122 Servers, e-mail correspondence chess, or games saved in Portable Game
2123 Notation.
2124
2125 * `xgrabsc' (SrcCD)
2126
2127 `xgrabsc' is a screen capture program similar to `xwd' but with a
2128 graphical user interface, more ways of selecting the part of the screen
2129 to capture, & different types of output: Postscript, color Postscript,
2130 xwd, bitmap, pixmap, & puzzle.
2131
2132 * `xinfo' (SrcCD)
2133
2134 `xinfo' is an X-windows program for reading Info files. It uses a
2135 special widget, which is available for use in other programs.
2136
2137 * xmcd *Also see* `http://sunsite.unc.edu/~cddb/xmcd/' (SrcCD)
2138
2139 `xmcd' is an X11-based CD player utility and `cda' is a command-line
2140 driven, non-graphical CD audio player. `xmcd' is developed to use the
2141 OSF/Motif API (version 1.1 and later) and can also be used with LessTif,
2142 the free Motif clone.
2143
2144 In its evolution over the past few years, `xmcd' has established itself
2145 as the premier CD player application for the X window system with an
2146 attractive, easy-to-use user interface. It is feature-rich and runs on
2147 virtually all of the popular Unix and OpenVMS platforms. It also
2148 supports the widest array of CD-ROM and CD-R devices, including some
2149 older SCSI-1 drives that do not work with other CD player applications.
2150 The remote CD database query feature fully utilizes the Internet and
2151 taps on a vast repository of CD artists/titles, track titles and other
2152 information. Multi-disc changers are also supported.
2153
2154 Like many other CD player applications, `xmcd' supports a CD database of
2155 disc and track titles and other information. A distinguishing feature
2156 of `xmcd' is the ability to connect to a remote CD database server to
2157 query this information. Many public Internet CD database servers have
2158 been established around the world for this purpose, and `xmcd' also
2159 allows the user to submit new CD entries to the master database.
2160
2161 * `xshogi' (SrcCD)
2162
2163 `xshogi' is a graphical Shogi (Japanese Chess) board for the X Window
2164 System. It can serve as a user interface to GNU Shogi, as a referee for
2165 games between two humans, or as a client for the Internet Shogi Server.
2166
2167 * `Ygl' (SrcCD)
2168
2169 `Ygl' emulates a subset of SGI's GL (Graphics Language) library under
2170 X11 on most platforms with an ANSI C compiler (including GCC). It has
2171 most two-dimensional graphics routines, the queue device & query
2172 routines, double buffering, RGB mode with dithering, Fortran bindings,
2173 etc.
2174
2175 * zlibc (SrcCD)
2176
2177 Zlibc is an uncompressing C library for GNU/Linux and SunOS systems. It
2178 is a preloadable shared object that allows executables to uncompress the
2179 datafiles that they need on the fly. No kernel patch, no recompilation
2180 of these executables and no recompilation of the libraries is needed;
2181 the package overrides the `open' function (and other system call
2182 functions) in the shared library.
2183
2184
2185
2186Program/Package Cross Reference
2187*******************************
2188
2189Here is a list of the package each GNU program or library is in. You can FTP
2190the current list in the file `/pub/gnu/ProgramIndex' from a GNU FTP host
2191(*note How to Get GNU Software::.).
2192
2193 * 4dview geomview
2194
2195 * a2p perl
2196 * a2x xopt
2197 * ac bsd44
2198 * accton bsd44
2199 * ackpfd phttpd
2200 * acl bsd44
2201 * acm acm
2202 * acms acm
2203 * addbbox geomview
2204 * addftinfo Groff
2205 * adventure bsd44
2206 * afm2tfm TeX
2207 * aid ID Utils
2208 * amd bsd44
2209 * ansitape bsd44
2210 * AnswerGarden xopt
2211 * apply bsd44
2212 * appres xreq
2213 * apropos bsd44
2214 * ar Binutils
2215 * arithmetic bsd44
2216 * arp bsd44
2217 * atc bsd44
2218 * authwn WN
2219 * autoconf Autoconf
2220 * autoheader Autoconf
2221 * automake Automake
2222 * autoreconf Autoconf
2223 * autoscan Autoconf
2224 * autoupdate Autoconf
2225 * auto_box xopt
2226 * auto_box xreq
2227
2228 * b2m Emacs
2229 * backgammon bsd44
2230 * bad144 bsd44
2231 * badsect bsd44
2232 * banner bsd44
2233 * basename Shellutils
2234 * bash BASH
2235 * battlestar bsd44
2236 * bc bc
2237 * bcd bsd44
2238 * bdes bsd44
2239 * bdftops Ghostscript
2240 * beach_ball xopt
2241 * beach_ball xreq
2242 * beach_ball2 xopt
2243 * bibtex TeX
2244 * biff bsd44
2245 * bison Bison
2246 * bitmap xreq
2247 * boggle bsd44
2248 * bpltobzr Fontutils
2249 * bugfiler bsd44
2250 * buildhash Ispell
2251 * bzrto Fontutils
2252
2253 * c++ GCC
2254 * c++filt Binutils
2255 * c2ph perl
2256 * ca100 xopt
2257 * caesar bsd44
2258 * cal bsd44
2259 * calendar bsd44
2260 * canfield bsd44
2261 * cat Textutils
2262 * cbars wdiff
2263 * cc GCC
2264 * cc1 GCC
2265 * cc1obj GCC
2266 * cc1plus GCC
2267 * cccp GCC
2268 * cdwrite mkisofs
2269 * cfengine cfengine
2270 * cgi Spinner
2271 * charspace Fontutils
2272 * checknr bsd44
2273 * chess bsd44
2274 * chflags bsd44
2275 * chgrp Fileutils
2276 * ching bsd44
2277 * chmod Fileutils
2278 * chown Fileutils
2279 * chpass bsd44
2280 * chroot bsd44
2281 * ci RCS
2282 * cksum Textutils
2283 * cktyps g77
2284 * clisp CLISP
2285 * clri bsd44
2286 * cmail xboard
2287 * cmmf TeX
2288 * cmodext xopt
2289 * cmp Diffutils
2290 * co RCS
2291 * col bsd44
2292 * colcrt bsd44
2293 * colrm bsd44
2294 * column bsd44
2295 * comm Textutils
2296 * compress bsd44
2297 * comsat bsd44
2298 * connectd bsd44
2299 * cp Fileutils
2300 * cpicker xopt
2301 * cpio cpio
2302 * cpp GCC
2303 * cppstdin perl
2304 * cribbage bsd44
2305 * crock xopt
2306 * csh bsd44
2307 * csplit Textutils
2308 * ctags Emacs
2309 * ctwm xopt
2310 * cu UUCP
2311 * cut Textutils
2312 * cvs CVS
2313 * cvscheck CVS
2314 * cvtmail Emacs
2315 * cxterm xopt
2316
2317 * d Fileutils
2318 * date Shellutils
2319 * dc bc
2320 * dd Fileutils
2321 * ddd DDD
2322 * defid ID Utils
2323 * delatex TeX
2324 * demangle Binutils
2325 * descend CVS
2326 * detex TeX
2327 * df Fileutils
2328 * dhtppd phttpd
2329 * diff Diffutils
2330 * diff3 Diffutils
2331 * diffpp enscript
2332 * digest-doc Emacs
2333 * dipress bsd44
2334 * dir Fileutils
2335 * dircolors Fileutils
2336 * dirname Shellutils
2337 * dish xopt
2338 * disklabel bsd44
2339 * diskpart bsd44
2340 * dld dld
2341 * dm bsd44
2342 * dmesg bsd44
2343 * doschk doschk
2344 * dox xopt
2345 * du Fileutils
2346 * dump bsd44
2347 * dump mkisofs
2348 * dumpfs bsd44
2349 * dvi2tty TeX
2350 * dvicopy TeX
2351 * dvips TeX
2352 * dvitype TeX
2353
2354 * ecc ecc
2355 * echo Shellutils
2356 * ed ed
2357 * edit-pr GNATS
2358 * editres xreq
2359 * edquota bsd44
2360 * eeprom bsd44
2361 * egrep grep
2362 * eid ID Utils
2363 * emacs Emacs
2364 * emacsclient Emacs
2365 * emacsserver Emacs
2366 * emacstool Emacs
2367 * emu xopt
2368 * enscript enscript
2369 * env Shellutils
2370 * eqn Groff
2371 * error bsd44
2372 * es es
2373 * esdebug es
2374 * etags Emacs
2375 * ex nvi
2376 * example geomview
2377 * exicyclog Exim
2378 * exigrep Exim
2379 * exim Exim
2380 * eximon Exim
2381 * eximon Exim
2382 * eximstats Exim
2383 * exinext Exim
2384 * exiwhat Exim
2385 * expand Textutils
2386 * expect DejaGnu
2387 * expr Shellutils
2388 * exterm xopt
2389
2390 * f2c f2c
2391 * factor bsd44
2392 * fakemail Emacs
2393 * false Shellutils
2394 * fastboot bsd44
2395 * fax2ps HylaFAX
2396 * faxalter HylaFAX
2397 * faxanswer HylaFAX
2398 * faxcover HylaFAX
2399 * faxd HylaFAX
2400 * faxd.recv HylaFAX
2401 * faxmail HylaFAX
2402 * faxquit HylaFAX
2403 * faxrcvd HylaFAX
2404 * faxrm HylaFAX
2405 * faxstat HylaFAX
2406 * fc f2c
2407 * fdraw xopt
2408 * ffe g77
2409 * fgrep grep
2410 * fid ID Utils
2411 * file bsd44
2412 * find Findutils
2413 * find2perl perl
2414 * finger Finger
2415 * fingerd Finger
2416 * fish bsd44
2417 * fixfonts Texinfo
2418 * fixinc.svr4 GCC
2419 * fixincludes GCC
2420 * flex flex
2421 * flex++ flex
2422 * flythrough geomview
2423 * fmt bsd44
2424 * fnid ID Utils
2425 * fold Textutils
2426 * font2c Ghostscript
2427 * fontconvert Fontutils
2428 * forth Tile Forth
2429 * forthicon Tile Forth
2430 * forthtool Tile Forth
2431 * fortune bsd44
2432 * fpr bsd44
2433 * freq Ispell
2434 * freqtbl Ispell
2435 * from bsd44
2436 * fsck bsd44
2437 * fsplit bsd44
2438 * fstat bsd44
2439 * ftp bsd44
2440 * ftp Inetutils
2441 * ftpd bsd44
2442 * ftpd Inetutils
2443
2444 * g++ GCC
2445 * gas Binutils
2446 * gawk GAWK
2447 * gcal gcal
2448 * gcc GCC
2449 * gcore bsd44
2450 * gdb GDB
2451 * genclass libg++
2452 * geomstuff geomview
2453 * gettext gettext
2454 * getty bsd44
2455 * gftodvi TeX
2456 * gftopk TeX
2457 * gftype TeX
2458 * ghostview Ghostview
2459 * gid ID Utils
2460 * ginsu geomview
2461 * git GIT
2462 * gitaction GIT
2463 * gitcmp GIT
2464 * gitkeys GIT
2465 * gitmatch GIT
2466 * gitmount GIT
2467 * gitps GIT
2468 * gitredir GIT
2469 * gitrgrep GIT
2470 * gitview GIT
2471 * gitwipe GIT
2472 * gn GN
2473 * gnans Gnans
2474 * gnanslator Gnans
2475 * gnats GNATS
2476 * gnuchess Chess
2477 * gnuchessc Chess
2478 * gnuchessn Chess
2479 * gnuchessr Chess
2480 * gnuchessx Chess
2481 * gnuclient gnuserv
2482 * gnudoit gnuserv
2483 * gnupdisp Shogi
2484 * gnuplot gnuplot
2485 * gnuplot_x11 gnuplot
2486 * gnuserv gnuserv
2487 * gnushogi Shogi
2488 * gnushogir Shogi
2489 * gnushogix Shogi
2490 * go GnuGo
2491 * gpc xopt
2492 * gpc xreq
2493 * gperf cperf
2494 * gperf libg++
2495 * gprof Binutils
2496 * graffiti geomview
2497 * graph Graphics
2498 * grep grep
2499 * grodvi Groff
2500 * groff Groff
2501 * grops Groff
2502 * grotty Groff
2503 * groups Shellutils
2504 * gs Ghostscript
2505 * gsbj Ghostscript
2506 * gsdj Ghostscript
2507 * gslj Ghostscript
2508 * gslp Ghostscript
2509 * gsnd Ghostscript
2510 * gsrenderfont Fontutils
2511 * gunzip gzip
2512 * gvclock geomview
2513 * gwm xopt
2514 * gzexe gzip
2515 * gzip gzip
2516
2517 * h2ph perl
2518 * h2pl perl
2519 * hack bsd44
2520 * hangman bsd44
2521 * head Textutils
2522 * hello hello
2523 * hexdump bsd44
2524 * hexl Emacs
2525 * hinge geomview
2526 * hostname Shellutils
2527 * hp2xx hp2xx
2528 * hterm xopt
2529 * htmlencode phttpd
2530 * httpd apache
2531 * httpdecode phttpd
2532
2533 * i18nOlwmV2 xopt
2534 * i2mif xopt
2535 * ico xopt
2536 * ico xreq
2537 * id Shellutils
2538 * ident RCS
2539 * ifconfig bsd44
2540 * ifnames Autoconf
2541 * ImageMagick xopt
2542 * imageto Fontutils
2543 * iman xopt
2544 * imgrotate Fontutils
2545 * indent indent
2546 * indxbib Groff
2547 * inetd bsd44
2548 * inetd Inetutils
2549 * info Texinfo
2550 * inimf TeX
2551 * init bsd44
2552 * initex TeX
2553 * inn bsd44
2554 * install Fileutils
2555 * iostat bsd44
2556 * isodiag mkisofs
2557 * isodump mkisofs
2558 * ispell Ispell
2559 * ixterm xopt
2560 * ixx xopt
2561
2562 * join Textutils
2563 * jot bsd44
2564 * jove bsd44
2565
2566 * kdestroy bsd44
2567 * kdump bsd44
2568 * kermit bsd44
2569 * kgames xopt
2570 * kgmon bsd44
2571 * kill bsd44
2572 * kinit bsd44
2573 * kinput2 xopt
2574 * klist bsd44
2575 * kpasswdd bsd44
2576 * ksrvtgt bsd44
2577 * kterm xopt
2578 * ktrace bsd44
2579
2580 * lam bsd44
2581 * larn bsd44
2582 * lasergnu gnuplot
2583 * last bsd44
2584 * lastcomm bsd44
2585 * latex TeX
2586 * lclock xopt
2587 * ld Binutils
2588 * leave bsd44
2589 * less less
2590 * lesskey less
2591 * libavcall.a ffcall
2592 * libbfd.a Binutils
2593 * libbfd.a GDB
2594 * libbzr.a Fontutils
2595 * libc.a C Library
2596 * libcompat.a bsd44
2597 * libcurses.a bsd44
2598 * libcurses.a ncurses
2599 * libdcurses.a ncurses
2600 * libedit.a bsd44
2601 * libF77.a f2c
2602 * libF77.a g77
2603 * libg++.a libg++
2604 * libgdbm.a gdbm
2605 * libgf.a Fontutils
2606 * libgmp.a gmp
2607 * libgnanslib.a Gnans
2608 * libgnussl.a gnussl
2609 * libI77.a f2c
2610 * libI77.a g77
2611 * libkvm.a bsd44
2612 * libm.a bsd44
2613 * libncurses.a ncurses
2614 * libnihcl.a NIHCL
2615 * libnihclmi.a NIHCL
2616 * libnihclvec.a NIHCL
2617 * libnls.a xreq
2618 * libobjects.a libobjects
2619 * liboctave.a Octave
2620 * liboldX.a xreq
2621 * libpbm.a Fontutils
2622 * libPEXt.a xopt
2623 * libpk.a Fontutils
2624 * libresolv.a bsd44
2625 * librpc.a bsd44
2626 * libsipp.a SIPP
2627 * libtcl.a DejaGnu
2628 * libtelnet.a bsd44
2629 * libterm.a bsd44
2630 * libtermcap.a Termcap
2631 * libtfm.a Fontutils
2632 * libtiff.a tiff
2633 * libutil.a bsd44
2634 * libvacall.a ffcall
2635 * libWc.a xopt
2636 * libwidgets.a Fontutils
2637 * libX.a xreq
2638 * libXau.a xreq
2639 * libXaw.a xreq
2640 * libXcp.a xopt
2641 * libXcu.a xopt
2642 * libXdmcp.a xreq
2643 * libXmp.a xopt
2644 * libXmu.a xreq
2645 * libXO.a xopt
2646 * libXop.a xopt
2647 * libXp.a xopt
2648 * libXpex.a xopt
2649 * libXt.a xopt
2650 * libXt.a xreq
2651 * libXwchar.a xopt
2652 * liby.a bsd44
2653 * libYgl.a Ygl
2654 * lid ID Utils
2655 * limn Fontutils
2656 * listres xopt
2657 * listres xreq
2658 * lkbib Groff
2659 * ln Fileutils
2660 * locate Findutils
2661 * lock bsd44
2662 * logcvt-ip2n phttpd
2663 * logger bsd44
2664 * login bsd44
2665 * logname Shellutils
2666 * logo ucblogo
2667 * lookbib Groff
2668 * lorder bsd44
2669 * lpr bsd44
2670 * ls Fileutils
2671 * lynx lynx
2672
2673 * m4 m4
2674 * mail bsd44
2675 * mail-files Sharutils
2676 * mailq smail
2677 * mailshar Sharutils
2678 * make make
2679 * make-docfile Emacs
2680 * make-path Emacs
2681 * makeindex TeX
2682 * makeinfo Texinfo
2683 * MakeTeXPK TeX
2684 * man bsd44
2685 * man-macros Groff
2686 * maniview geomview
2687 * mattrib mtools
2688 * maze xopt
2689 * maze xreq
2690 * mazewar xopt
2691 * mc mc
2692 * mcd mtools
2693 * mcopy mtools
2694 * mcserv mc
2695 * md5sum Textutils
2696 * mdel mtools
2697 * mdir mtools
2698 * me-macros Groff
2699 * medit2gv geomview
2700 * merge RCS
2701 * mesg bsd44
2702 * mf TeX
2703 * mformat mtools
2704 * mft TeX
2705 * mgdiff xopt
2706 * mh bsd44
2707 * mille bsd44
2708 * mkafmmap enscript
2709 * mkcache GN
2710 * mkdep bsd44
2711 * mkdir Fileutils
2712 * mkfifo Fileutils
2713 * mkid ID Utils
2714 * mkisofs mkisofs
2715 * mklocale bsd44
2716 * mkmanifest mtools
2717 * mkmf bsd44
2718 * mkmodules CVS
2719 * mknod Fileutils
2720 * mkstr bsd44
2721 * mlabel mtools
2722 * mm-macros Groff
2723 * mmd mtools
2724 * monop bsd44
2725 * more bsd44
2726 * morse bsd44
2727 * mount bsd44
2728 * mountd bsd44
2729 * movemail Emacs
2730 * mprof bsd44
2731 * mrd mtools
2732 * mread mtools
2733 * mren mtools
2734 * ms-macros Groff
2735 * msgcmp gettext
2736 * msgfmt gettext
2737 * msgmerge gettext
2738 * msgs bsd44
2739 * msgunfmt gettext
2740 * mst Smalltalk
2741 * mt cpio
2742 * mterm xopt
2743 * mtree bsd44
2744 * mtype mtools
2745 * mule MULE
2746 * muncher xopt
2747 * mv Fileutils
2748 * mvdir Fileutils
2749 * mwrite mtools
2750
2751 * NDview geomview
2752 * nethack NetHack
2753 * netstat bsd44
2754 * newfs bsd44
2755 * nfsd bsd44
2756 * nfsiod bsd44
2757 * nfsstat bsd44
2758 * nice Shellutils
2759 * nl Textutils
2760 * nlmconv Binutils
2761 * nm Binutils
2762 * nohup Shellutils
2763 * nose geomview
2764 * notify HylaFAX
2765 * nroff Groff
2766 * number bsd44
2767
2768 * objc GCC
2769 * objcopy Binutils
2770 * objdump Binutils
2771 * objective-c GCC
2772 * obst-boot OBST
2773 * obst-CC OBST
2774 * obst-cct OBST
2775 * obst-cgc OBST
2776 * obst-cmp OBST
2777 * obst-cnt OBST
2778 * obst-cpcnt OBST
2779 * obst-csz OBST
2780 * obst-dir OBST
2781 * obst-dmp OBST
2782 * obst-gen OBST
2783 * obst-gsh OBST
2784 * obst-init OBST
2785 * obst-scp OBST
2786 * obst-sil OBST
2787 * obst-stf OBST
2788 * oclock xreq
2789 * octave Octave
2790 * od Textutils
2791 * oleo Oleo
2792 * ora-examples xopt
2793
2794 * p2c p2c
2795 * pagesize bsd44
2796 * palette xopt
2797 * pascal bsd44
2798 * passwd bsd44
2799 * paste Textutils
2800 * patch patch
2801 * patgen TeX
2802 * pathalias bsd44
2803 * pathchk Shellutils
2804 * pathto smail
2805 * pax bsd44
2806 * pbmplus xopt
2807 * perl perl
2808 * pfbtops Groff
2809 * phantasia bsd44
2810 * phttpd phttpd
2811 * pic Groff
2812 * pico pine
2813 * pig bsd44
2814 * pine pine
2815 * ping bsd44
2816 * pixedit xopt
2817 * pixmap xopt
2818 * pktogf TeX
2819 * pktype TeX
2820 * plaid xopt
2821 * plot2fig Graphics
2822 * plot2plot Graphics
2823 * plot2ps Graphics
2824 * plot2tek Graphics
2825 * pltotf TeX
2826 * pollrcvd HylaFAX
2827 * pom bsd44
2828 * pooltype TeX
2829 * portmap bsd44
2830 * ppt bsd44
2831 * pr Textutils
2832 * pr-addr GNATS
2833 * pr-edit GNATS
2834 * primes bsd44
2835 * printenv Shellutils
2836 * printf Shellutils
2837 * protoize GCC
2838 * proxygarb Spinner
2839 * ps bsd44
2840 * ps2ascii Ghostscript
2841 * ps2epsi Ghostscript
2842 * ps2fax HylaFAX
2843 * psbb Groff
2844 * pstat bsd44
2845 * psycho xopt
2846 * ptester phttpd
2847 * ptx ptx
2848 * pubdic+ xopt
2849 * puzzle xopt
2850 * puzzle xreq
2851 * pwd Shellutils
2852 * pyramid xopt
2853
2854 * query-pr GNATS
2855 * quiz bsd44
2856 * quot bsd44
2857 * quota bsd44
2858 * quotacheck bsd44
2859 * quotaon bsd44
2860
2861 * rain bsd44
2862 * random bsd44
2863 * ranlib Binutils
2864 * rbootd bsd44
2865 * rc rc
2866 * rcp bsd44
2867 * rcp Inetutils
2868 * rcs RCS
2869 * rcs-to-cvs CVS
2870 * rcs2log Emacs
2871 * rcsdiff RCS
2872 * rcsfreeze RCS
2873 * rcsmerge RCS
2874 * rdist bsd44
2875 * reboot bsd44
2876 * recode recode
2877 * recvstats HylaFAX
2878 * red ed
2879 * refer Groff
2880 * remsync Sharutils
2881 * renice bsd44
2882 * repquota bsd44
2883 * restore bsd44
2884 * rev bsd44
2885 * rexecd bsd44
2886 * rexecd Inetutils
2887 * rlog RCS
2888 * rlogin bsd44
2889 * rlogin Inetutils
2890 * rlogind bsd44
2891 * rlogind Inetutils
2892 * rm Fileutils
2893 * rmail bsd44
2894 * rmdir Fileutils
2895 * rmt cpio
2896 * rmt tar
2897 * robots bsd44
2898 * rogue bsd44
2899 * route bsd44
2900 * routed bsd44
2901 * rr xopt
2902 * rs bsd44
2903 * rsh bsd44
2904 * rsh Inetutils
2905 * rshd bsd44
2906 * rshd Inetutils
2907 * rsmtp smail
2908 * runq smail
2909 * runtest DejaGnu
2910 * runtest.exp DejaGnu
2911 * ruptime bsd44
2912 * rwho bsd44
2913 * rwhod bsd44
2914
2915 * s2p perl
2916 * sail bsd44
2917 * saoimage SAOimage
2918 * savecore bsd44
2919 * sc bsd44
2920 * sccs bsd44
2921 * sccs2rcs CVS
2922 * scdisp xopt
2923 * screen screen
2924 * script bsd44
2925 * scsiformat bsd44
2926 * sctext xopt
2927 * sdiff Diffutils
2928 * sed sed
2929 * send-pr GNATS
2930 * sendfax HylaFAX
2931 * sendmail bsd44
2932 * sgi2fax HylaFAX
2933 * sgn GN
2934 * sh bsd44
2935 * shar Sharutils
2936 * shinbun xopt
2937 * shogi Shogi
2938 * showfont xopt
2939 * showmount bsd44
2940 * shutdown bsd44
2941 * size Binutils
2942 * sj3 xopt
2943 * sjxa xopt
2944 * slattach bsd44
2945 * sleep Shellutils
2946 * sliplogin bsd44
2947 * smail smail
2948 * smtpd smail
2949 * snake bsd44
2950 * snftobdf xopt
2951 * soelim Groff
2952 * sort Textutils
2953 * sos2obst OBST
2954 * spider xopt
2955 * split Textutils
2956 * startslip bsd44
2957 * stereo geomview
2958 * stf OBST
2959 * strings Binutils
2960 * strip Binutils
2961 * stty Shellutils
2962 * su Shellutils
2963 * sum Textutils
2964 * superopt Superopt
2965 * swapon bsd44
2966 * sweep geomview
2967 * sync bsd44
2968 * sysctl bsd44
2969 * syslog Inetutils
2970 * syslogd bsd44
2971 * syslogd Inetutils
2972 * systat bsd44
2973
2974 * tabs Termutils
2975 * tac Textutils
2976 * tackdown geomview
2977 * tail Textutils
2978 * taintperl perl
2979 * talk bsd44
2980 * talk Inetutils
2981 * talkd bsd44
2982 * talkd Inetutils
2983 * tangle TeX
2984 * tar tar
2985 * tbl Groff
2986 * tcal gcal
2987 * tcl DejaGnu
2988 * tclsh DejaGnu
2989 * tcopy bsd44
2990 * tcp Emacs
2991 * tee Shellutils
2992 * tek2plot Graphics
2993 * telnet bsd44
2994 * telnet Inetutils
2995 * telnetd bsd44
2996 * telnetd Inetutils
2997 * test Shellutils
2998 * test-g++ DejaGnu
2999 * test-tool DejaGnu
3000 * tetris bsd44
3001 * tex TeX
3002 * tex3patch Texinfo
3003 * texi2dvi Texinfo
3004 * texindex Texinfo
3005 * texspell TeX
3006 * textfmt HylaFAX
3007 * tfmtodit Groff
3008 * tftopl TeX
3009 * tftp bsd44
3010 * tftp Inetutils
3011 * tftpd bsd44
3012 * tftpd Inetutils
3013 * tgrind TeX
3014 * time time
3015 * timed bsd44
3016 * timer Emacs
3017 * timex xopt
3018 * tip bsd44
3019 * tkpostage xopt
3020 * tn3270 bsd44
3021 * togeomview geomview
3022 * touch Fileutils
3023 * tput Termutils
3024 * tr Textutils
3025 * traceroute bsd44
3026 * transcript HylaFAX
3027 * transfig xopt
3028 * transformer geomview
3029 * trek bsd44
3030 * trigrp geomview
3031 * trn3 bsd44
3032 * troff Groff
3033 * trpt bsd44
3034 * trsp bsd44
3035 * true Shellutils
3036 * tset bsd44
3037 * tsort bsd44
3038 * tty Shellutils
3039 * ttygnans Gnans
3040 * tunefs bsd44
3041 * tupdate gettext
3042 * tvtwm xopt
3043 * twm xreq
3044
3045 * ul bsd44
3046 * ulpc Spinner
3047 * umount bsd44
3048 * uname Shellutils
3049 * uncompress gzip
3050 * unexpand Textutils
3051 * unifdef bsd44
3052 * unify wdiff
3053 * uniq Textutils
3054 * unprotoize GCC
3055 * unshar Sharutils
3056 * unvis bsd44
3057 * update bsd44
3058 * updatedb Findutils
3059 * users Shellutils
3060 * uuchk UUCP
3061 * uucico UUCP
3062 * uuconv UUCP
3063 * uucp UUCP
3064 * uucpd bsd44
3065 * uucpd Inetutils
3066 * uudecode Sharutils
3067 * uudir UUCP
3068 * uuencode Sharutils
3069 * uulog UUCP
3070 * uuname UUCP
3071 * uupath smail
3072 * uupick UUCP
3073 * uurate UUCP
3074 * uusched UUCP
3075 * uustat UUCP
3076 * uuto UUCP
3077 * uux UUCP
3078 * uuxqt UUCP
3079
3080 * v Fileutils
3081 * vacation bsd44
3082 * vandal xopt
3083 * vcdiff Emacs
3084 * vdir Fileutils
3085 * vftovp TeX
3086 * vgrind bsd44
3087 * vi nvi
3088 * viewres xopt
3089 * viewres xreq
3090 * vine xopt
3091 * vipw bsd44
3092 * virmf TeX
3093 * virtex TeX
3094 * vis bsd44
3095 * vmstat bsd44
3096 * vptovf TeX
3097
3098 * w bsd44
3099 * waisgn GN
3100 * wakeup Emacs
3101 * wall bsd44
3102 * wargames bsd44
3103 * wc Textutils
3104 * wdiff wdiff
3105 * weave TeX
3106 * what bsd44
3107 * whatis bsd44
3108 * whereis bsd44
3109 * who Shellutils
3110 * whoami Shellutils
3111 * whois bsd44
3112 * window bsd44
3113 * winterp xopt
3114 * wish DejaGnu
3115 * wn WN
3116 * wndex WN
3117 * worm bsd44
3118 * worms bsd44
3119 * write bsd44
3120 * wump bsd44
3121
3122 * x11perf xreq
3123 * x2p perl
3124 * xalarm xopt
3125 * xancur xopt
3126 * xargs Findutils
3127 * xauth xreq
3128 * xbfe Fontutils
3129 * xbiff xopt
3130 * xbiff xreq
3131 * xboard xboard
3132 * xboing xopt
3133 * xbuffy3 xopt
3134 * xcalc xopt
3135 * xcalc xreq
3136 * xcalendar xopt
3137 * xcdplayer xopt
3138 * xcell xopt
3139 * xclipboard xreq
3140 * xclock xreq
3141 * xcmdmenu xopt
3142 * xcms xopt
3143 * xcmsdb xreq
3144 * xcmstest xreq
3145 * xco xopt
3146 * xcolorize xopt
3147 * xcolors xopt
3148 * xconsole xreq
3149 * xcrtca xopt
3150 * xdaliclock xopt
3151 * xdiary xopt
3152 * xditview Groff
3153 * xditview xopt
3154 * xditview xreq
3155 * xdm xreq
3156 * xdpyinfo xreq
3157 * xdu xopt
3158 * xdvi TeX
3159 * xdvi xopt
3160 * xdvorak xopt
3161 * xearth xopt
3162 * xed xopt
3163 * xedit xopt
3164 * xedit xreq
3165 * xev xopt
3166 * xev xreq
3167 * xexit xopt
3168 * xeyes xopt
3169 * xeyes xreq
3170 * xfd xreq
3171 * xfed xopt
3172 * xfedor xopt
3173 * xfeoak xopt
3174 * xferstats HylaFAX
3175 * xfig xopt
3176 * xfontsel xopt
3177 * xfontsel xreq
3178 * xforecast xopt
3179 * xgas xopt
3180 * xgas xreq
3181 * xgc xopt
3182 * xgc xreq
3183 * xgettext gettext
3184 * xhearts xopt
3185 * xhelp xopt
3186 * xhost xreq
3187 * xinit xreq
3188 * xkeycaps xopt
3189 * xkill xreq
3190 * xlax xopt
3191 * xlayout xopt
3192 * xlbiff xopt
3193 * xless xopt
3194 * xload xopt
3195 * xload xreq
3196 * xlogin xopt
3197 * xlogo xreq
3198 * xlsatoms xreq
3199 * xlsclients xreq
3200 * xlsfonts xreq
3201 * xmag xreq
3202 * xmail xopt
3203 * xmailbox xopt
3204 * xmailwatcher xopt
3205 * xman xopt
3206 * xman xreq
3207 * xmandel xopt
3208 * xmessage xopt
3209 * xmeter xopt
3210 * xmh xreq
3211 * xmh-icons xopt
3212 * xmh.editor xopt
3213 * xmodmap xreq
3214 * xmon xopt
3215 * xmove xopt
3216 * xmphone xopt
3217 * xpd xopt
3218 * xphoon xopt
3219 * xpipeman xopt
3220 * xplot Graphics
3221 * xpostit xopt
3222 * xpr xopt
3223 * xpr xreq
3224 * xprompt xopt
3225 * xproof xopt
3226 * xprop xreq
3227 * xpserv xopt
3228 * xrdb xreq
3229 * xrefresh xreq
3230 * xrsh xopt
3231 * xrubik xopt
3232 * xrunclient xopt
3233 * xscope xopt
3234 * xscreensaver xopt
3235 * xsession xopt
3236 * xset xreq
3237 * xsetroot xreq
3238 * xshogi xshogi
3239 * xstdcmap xreq
3240 * xstr bsd44
3241 * xtalk xopt
3242 * xterm xreq
3243 * xterm_color xopt
3244 * xtetris xopt
3245 * xTeXcad.13 xopt
3246 * xtiff xopt
3247 * xtokid ID Utils
3248 * xtree xopt
3249 * xtv xopt
3250 * xwd xreq
3251 * xwininfo xreq
3252 * xwud xreq
3253
3254 * yacc bsd44
3255 * yes Shellutils
3256 * youbin xopt
3257 * yow Emacs
3258
3259 * zcat gzip
3260 * zcmp gzip
3261 * zdiff gzip
3262 * zforce gzip
3263 * zgrep gzip
3264 * zmore gzip
3265 * znew gzip
3266
3267 * [ Shellutils
3268
3269
3270
3271
3272
3273
3274CD-ROMs
3275*******
3276
3277We have two series of CD-ROMs: the Source Code CD-ROM, and the Compiler
3278Tools Binaries CD-ROM.
3279
3280Our CDs are in ISO 9660 format & can be mounted as a read-only file system on
3281most computers. If your driver supports it, you can mount each CD with "Rock
3282Ridge" extensions & it will look like a regular Unix file system, rather than
3283one full of truncated & otherwise mangled names that fit vanilla ISO 9660.
3284
3285You can build most of the software without copying the sources off the CD.
3286You only need enough disk space for object files and intermediate build
3287targets.
3288
3289
3290
3291Pricing of the GNU CD-ROMs
3292--------------------------
3293
3294If a business or organization is ultimately paying, the current GNU Source
3295CD set costs $240. The set costs $60 if you, an individual, are paying out
3296of your own pocket. The current Compiler Tools Binaries CD-ROM costs $220
3297for a business or organization, and $55 for an individual.
3298
3299
3300
3301What Do the Different Prices Mean?
3302..................................
3303
3304The software on our disks is free; anyone can copy it and anyone can run it.
3305What we charge for is the physical disk and the service of distribution.
3306
3307We charge two different prices depending on who is buying. When a company
3308or other organization buys the Source CD-ROMs, we charge $240. When an
3309individual buys the same CD-ROMs, we charge just $60. This distinction is
3310not a matter of who is allowed to use the software. In either case, once
3311you have a copy, you can distribute as many copies as you wish and there's
3312no restriction on who can have or run them. The price distinction is
3313entirely a matter of what kind of entity pays for the CDs.
3314
3315You, the reader, are certainly an individual, not a company. If you are
3316buying a disk "in person", then you are probably doing so as an individual.
3317But if you expect to be reimbursed by your employer, then the disk is really
3318for the company; so please pay the company price and get reimbursed for it.
3319We won't try to check up on you--we use the honor system--so please cooperate.
3320
3321Buying CDs at the company price is very helpful for GNU; just
3322150 Source CDs at that price support an FSF programmer or tech writer for a
3323year.
3324
3325
3326
3327Why Is There an Individual Price?
3328.................................
3329
3330In the past, our distribution tapes were ordered mainly by companies. The CD
3331at the price of $240 provides them with all of our software for a much lower
3332price than they would previously have paid for six different tapes. To lower
3333the price more would cut into the FSF's funds very badly and decrease the
3334software development we can do.
3335
3336However, for individuals, $240 is too high a price; hardly anyone could
3337afford that. So we decided to make CDs available to individuals at the lower
3338price of $60.
3339
3340
3341
3342Is There a Maximum Price?
3343.........................
3344
3345Our stated prices are minimum prices. Feel free to pay a higher price if you
3346wish to support GNU development more. The sky's the limit; we will accept as
3347high a price as you can offer. Or simply give a donation (tax-deductible in
3348the U.S.) to the Free Software Foundation, a tax-exempt public charity.
3349
3350
3351
3352January 1997 Compiler Tools Binaries CD-ROM
3353-------------------------------------------
3354
3355In January 1997 we released the fourth edition of our CD-ROM that has
3356binaries and complete sources for GNU compiler tools for some systems which
3357lack a compiler. This enables the people who use these systems to compile
3358GNU and other free software without having to buy a proprietary compiler.
3359You can also use these GNU tools to compile your own C/C++/Objective-C
3360programs. Older editions of this CD are available while supplies last at a
3361reduced price; *Note Free Software Foundation Order Form::.
3362
3363We hope to have more systems on each update of this CD. If you can help
3364build binaries for new systems (especially those that don't come with a C
3365compiler), or have one to suggest, please contact us at the addresses on page
33661.
3367
3368These packages:
3369
3370 * DJGPP
3371 * GCC/G++/Objective-C
3372 * GNU C Library
3373 * GDB
3374 * Binutils
3375 * Bison
3376 * Emacs (MS-DOS only)
3377 * Flex
3378 * Make
3379 * libg++
3380
3381On these platforms:
3382
3383 * `i386-msdos'
3384 * `hppa1.1-hp-hpux9'
3385 * `hppa1.1-hp-hpux10'
3386 * `powerpc-ibm-aix4.2'
3387 * `sparc-sun-solaris2.4'
3388 * `sparc-sun-solaris2.5'
3389 * `sparc-sun-sunos4.1'
3390
3391
3392
3393Source Code CD-ROMs
3394-------------------
3395
3396We have several versions of our Source Code CD-ROMs available, including:
3397
3398 * July 1997 Source Code CD-ROMs, the newest release, has programs,
3399 bug fixes, & improvements. See below.
3400
3401 * January 1997 Source Code CD-ROMs.
3402
3403 * July 1996 Source Code CD-ROMss.
3404
3405 * December 1995 Source Code CD-ROMs.
3406
3407 * June 1995 Source Code CD-ROM.
3408
3409 * May 1994 Source Code CD-ROM.
3410
3411 * November 1993 Source Code CD-ROM.
3412
3413 * May 1993 Source Code CD-ROM.
3414
3415 * October 1992 Source Code CD-ROM.
3416
3417The older Source CDs are available while supplies last at a reduced price
3418(please note that the December 1994 Source CD is permanently out of stock).
3419All the Source CDs have Texinfo source for the GNU manuals listed in *Note
3420Documentation::.
3421
3422Much of X11 is *not* on the older Source CDs which are just one CD
3423instead of two.
3424
3425There are no precompiled programs on these Source CDs. You will need a C
3426compiler (programs which need some other interpreter or compiler normally
3427provide the C source for a bootstrapping program). We ship C compiler
3428binaries for some systems on the *Note Compiler Tools Binaries CD-ROM::.
3429
3430
3431
3432July 1997 Source Code CD-ROMs
3433.............................
3434
3435The 10th edition of our Source Code CD is available now with two CD-ROM disks.
3436It has programs, bug fixes, & improvements not on the older Source CDs. It
3437has these packages, & some manuals that are not part of packages. The
3438version number of each package listed might be higher on the 10th edition CD
3439due to new releases being made since this list was generated.
3440
3441
3442 * abuse 2.0
3443 * acct 6.3
3444 * acm 4.8
3445 * aegis 2.3
3446 * apache 1.2.4
3447 * Autoconf 2.12
3448 * Automake 1.2
3449 * BASH 2.01
3450 * bc 1.04
3451 * Binutils 2.8.1
3452 * Bison 1.25
3453 * C Library 2.0.5
3454 * Calc 2.02f
3455 * cfengine 1.4.1
3456 * Chess 4.0.pl77
3457 * CLISP 1997.08.07
3458 * Common Lisp 2.2.2
3459 * cook 1.10
3460 * cperf 2.1a
3461 * cpio 2.4.2
3462 * CVS 1.9
3463 * cxref 1.4
3464 * ddd 2.1.1
3465 * DejaGnu 1.3
3466 * Diffutils 2.7
3467 * dld 3.3
3468 * doschk 1.1
3469 * ed 0.2
3470 * Elib 1.0
3471 * elisp archive 1997.08.19
3472 * Emacs 18.59
3473 * Emacs 19.34
3474 * Emacs 20.1
3475 * enscript 1.5.0
3476 * es 0.84
3477 * Exim 1.70
3478 * f2c 1997.07.13
3479 * ffcall 1.1
3480 * Fileutils 3.16
3481 * Findutils 4.1
3482 * Finger 1.37
3483 * flex 2.5.4
3484 * Fontutils 0.6
3485 * g77 0.5.19.1
3486 * gawk 3.0.3
3487 * gcal 2.10
3488 * GCC/G++/Objective-C 2.7.2.3
3489 * GDB 4.16
3490 * gdbm 1.7.3
3491 * Generic NQS 3.50.2
3492 * geomview 1.6.1
3493 * gettext 0.10
3494 * gforth 0.3.0
3495 * Ghostscript 3.33
3496 * Ghostview 1.5
3497 * Ghostview for Windows 2.1
3498 * GIT 4.3.16
3499 * gmp 2.0.2
3500 * GN 2.24
3501 * Gnans 1.5.1
3502 * gnat 3.09
3503 * GNATS 3.2
3504 * GNU Emacs Lisp Reference Manual 1.03
3505 * GNU Emacs Lisp Reference Manual 2.4.2
3506 * GNU Emacs Lisp Reference Manual 2.4.jp2.0
3507 * GnuGo 1.2
3508 * gnuplot 3.5
3509 * gnuserv 2.1alpha
3510 * gnussl 0.2.1
3511 * gpc 2.0
3512 * grep 2.0
3513 * Groff 1.11
3514 * guavac 0.3.1
3515 * guile 1.2
3516 * gzip 1.2.4
3517 * hello 1.3
3518 * hp2xx 3.1.4
3519 * HylaFAX 4.0pl1
3520 * Hyperbole 4.01
3521 * ID Utils 3.2
3522 * ilisp 5.8.a04
3523 * indent 1.9.1
3524 * Inetutils 1.3a
3525 * Ispell 3.1.20
3526 * jargon 4.0.0
3527 * karma 1.6
3528 * less 332
3529 * LessTif 0.80
3530 * libg++ 2.7.2
3531 * libobjects 0.1.19
3532 * libtool 1.0
3533 * lynx 2.7.1
3534 * m4 1.4
3535 * make 3.75
3536 * MandelSpawn 0.07
3537 * maxima 5.2
3538 * mc 4.0
3539 * MCSim 4.1
3540 * mesa 2.1
3541 * <Meta-HTML> 5.04
3542 * miscfiles 1.1
3543 * mkisofs 1.11
3544 * mm 1.07
3545 * mtools 3.8
3546 * MULE 2.3
3547 * mutt 0.81
3548 * NetHack 3.2.2
3549 * NIHCL 3.1.4
3550 * nvi 1.79
3551 * Oaklisp 930720
3552 * OBST 3.4.3
3553 * Octave 2.0.9
3554 * Oleo 1.6
3555 * p2c 1.20
3556 * patch 2.5
3557 * pcl-gcl 2.2
3558 * perl 4.036
3559 * perl 5.003
3560 * phttpd 0.99.76
3561 * pips 1.01
3562 * plotutils 1.1
3563 * prcs 1.2
3564 * Programming in Emacs Lisp an Introduction 1.04
3565 * ptx 0.4
3566 * rc 1.4
3567 * RCS 5.7
3568 * readline 2.1
3569 * recode 3.4
3570 * regex 0.12
3571 * Roxen 1.1
3572 * rsync 1.6.3
3573 * rx 1.5
3574 * SAOimage 1.20
3575 * screen 3.7.4
3576 * sed 2.05
3577 * Sharutils 4.2
3578 * Shellutils 1.16
3579 * Shogi 1.2p03
3580 * SIPP 3.1
3581 * smail 3.2
3582 * Smalltalk 1.1.5
3583 * sneps 2.3.1
3584 * spell 1.0
3585 * stow 1.3.2
3586 * Superopt 2.5
3587 * swarm 1.0.2
3588 * tar 1.12
3589 * Termcap 1.3
3590 * Termutils 2.0
3591 * TeX 3.1415
3592 * Texinfo 3.11
3593 * Textutils 1.22
3594 * tiff 3.4
3595 * Tile Forth 2.1
3596 * time 1.7
3597 * ucblogo 4.1
3598 * units 1.53
3599 * UUCP 1.06.1
3600 * vera 1.0
3601 * vrweb 1.5
3602 * W3 2.2.26
3603 * wdiff 0.5
3604 * wget 1.4.5
3605 * windows32api 0.1.2
3606 * WN 1.18.1
3607 * X11R6.3
3608 * xboard 3.6.2
3609 * xgrabsc 2.41
3610 * xinfo 1.01.01
3611 * xmcd 2.2
3612 * xshogi 1.2p03
3613 * Ygl 3.1
3614 * zlibc 0.9e
3615
3616
3617
3618January 1997 Source Code CD-ROMs
3619................................
3620
3621We still have copies of the 9th edition of our Source CD with two CD-ROM
3622disks. It has these packages, & some manuals that are not part of packages:
3623
3624
3625 * acm 4.7
3626 * apache 1.1.1
3627 * Autoconf 2.12
3628 * Automake 1.0
3629 * BASH 2.0
3630 * bc 1.03
3631 * Binutils 2.7
3632 * Bison 1.25
3633 * C Library 2.0
3634 * Calc 2.02f
3635 * cfengine 1.3.16
3636 * Chess 4.0.pl77
3637 * CLISP 1996.05.30
3638 * Common Lisp 2.2.1
3639 * cperf 2.1a
3640 * cpio 2.4.2
3641 * CVS 1.9
3642 * ddd 2.0
3643 * DejaGnu 1.3
3644 * Diffutils 2.7
3645 * dld 3.3
3646 * doschk 1.1
3647 * ed 0.2
3648 * Elib 1.0
3649 * elisp archive
3650 * Emacs 18.59
3651 * Emacs 19.34
3652 * enscript 1.4.0
3653 * es 0.84
3654 * Exim 1.59
3655 * f2c 1996.12.09
3656 * ffcall 1.1
3657 * Fileutils 3.16
3658 * Findutils 4.1
3659 * Finger 1.37
3660 * flex 2.5.4
3661 * Fontutils 0.6
3662 * g77 0.5.19
3663 * gawk 3.0.1
3664 * gcal 2.10
3665 * GCC/G++/Objective-C 2.7.2.2
3666 * GDB 4.16
3667 * gdbm 1.7.3
3668 * Generic NQS 3.50.2
3669 * geomview 1.6.1
3670 * gettext 0.10
3671 * gforth 0.2.1
3672 * Ghostscript 3.33
3673 * Ghostview 1.5
3674 * Ghostview for Windows 2.1
3675 * GIT 4.3.16
3676 * gmp 2.0.2
3677 * GN 2.24
3678 * Gnans 1.5.1
3679 * gnat 3.07
3680 * GNATS 3.2
3681 * GNU Emacs Lisp Reference Manual 1.03
3682 * GNU Emacs Lisp Reference Manual 2.4.2
3683 * GNU Emacs Lisp Reference Manual 2.4.jp2.0
3684 * GnuGo 1.2
3685 * gnuplot 3.5
3686 * gnuserv 2.1alpha
3687 * gnussl 0.2.1
3688 * gpc 2.0
3689 * Graphics 0.17
3690 * grep 2.0
3691 * Groff 1.10
3692 * guile 1.0
3693 * gzip 1.2.4
3694 * hello 1.3
3695 * hp2xx 3.1.4
3696 * HylaFAX 4.0pl1
3697 * Hyperbole 4.01
3698 * ID Utils 3.2
3699 * ilisp 5.8.a04
3700 * indent 1.9.1
3701 * Inetutils 1.2j
3702 * Ispell 3.1.20
3703 * jargon 4.0.0
3704 * karma 1.6
3705 * less 321
3706 * libg++ 2.7.2
3707 * libobjects 0.1.19
3708 * lynx 2.6
3709 * m4 1.4
3710 * make 3.75
3711 * MandelSpawn 0.07
3712 * maxima 5.2
3713 * mc 3.2.1
3714 * mesa 2.1
3715 * <Meta-HTML> 5.01
3716 * miscfiles 1.0
3717 * mkisofs 1.05GNU
3718 * mm 1.07
3719 * mtools 3.1
3720 * MULE 2.3
3721 * mutt 0.57
3722 * ncurses 1.9.9e
3723 * NetHack 3.2.2
3724 * NIHCL 3.1.4
3725 * nvi 1.79
3726 * Oaklisp 930720
3727 * OBST 3.4.3
3728 * Octave 2.0.2
3729 * Oleo 1.6
3730 * p2c 1.20
3731 * patch 2.1
3732 * pcl-gcl 2.1
3733 * perl 4.036
3734 * perl 5.003
3735 * phttpd 0.99.72.1
3736 * pine 3.91
3737 * pips 1.01
3738 * Programming in Emacs Lisp an Introduction 1.04
3739 * ptx 0.4
3740 * rc 1.4
3741 * RCS 5.7
3742 * readline 2.0
3743 * recode 3.4
3744 * regex 0.12
3745 * Roxen 1.1
3746 * rx 1.5
3747 * SAOimage 1.19
3748s * scheme 7.4
3749 * screen 3.7.2
3750 * sed 2.05
3751 * Sharutils 4.2
3752 * Shellutils 1.16
3753 * Shogi 1.2p03
3754 * SIPP 3.1
3755 * smail 3.2
3756 * Smalltalk 1.1.5
3757 * sneps 2.3.1
3758 * stow 1.3.2
3759 * Superopt 2.5
3760 * tar 1.11.8
3761 * Termcap 1.3
3762 * Termutils 2.0
3763 * TeX 3.1415
3764 * Texinfo 3.9
3765 * Textutils 1.22
3766 * tiff 3.4
3767 * Tile Forth 2.1
3768 * time 1.7
3769 * ucblogo 3.6
3770 * units 1.53
3771 * UUCP 1.06.1
3772 * vrweb 1.3
3773 * W3 2.2.26
3774 * wdiff 0.5
3775 * wget 1.4.2b
3776 * windows32api 0.1.2
3777 * WN 1.17.1
3778 * X11R6.3
3779 * xboard 3.5.0
3780 * xgrabsc 2.41
3781 * xinfo 1.01.01
3782 * xshogi 1.2p03
3783 * Ygl 3.1
3784
3785
3786
3787CD-ROM Subscription Service
3788***************************
3789
3790Our subscription service enables you to stay current with the latest GNU
3791developments. For a one-time cost equivalent to three Source CD-ROMs (plus
3792shipping in some cases), we will ship you four new versions of the *Note
3793Source Code CD-ROMs::. The CD-ROMs are sent as they are issued (currently
3794twice a year, but we hope to make it more frequent). We do not yet know if
3795we will be offering subscriptions to the Compiler Tools Binaries CD.
3796
3797A subscription is an easy way to keep up with the regular bug fixes to the X
3798Window System. Each edition of the *Note Source Code CD-ROMs::, has updated
3799sources for the X Window System.
3800
3801Please note: In two cases, you must pay 4 times the normal shipping required
3802for a single order when you pay for each subscription. If you're in Alaska,
3803Hawaii, or Puerto Rico you must add $20.00 for shipping for each
3804subscription. If you're outside of the U.S., Canada, and Puerto Rico, you
3805must add $80.00 for each subscription. See "CD-ROMs" and "Tax and Shipping
3806Costs" on the *note Free Software Foundation Order Form::.
3807
3808
3809
3810FSF T-shirt
3811***********
3812
3813The front of our T-shirt has the GNU Emacs Lisp code `(USE 'GNU)' with "`()'"
3814being the dancing parentheses from the cover of our `GNU Emacs Lisp Reference
3815Manual' (drawn by Berkeley, CA artist Etienne Suvasa). The shirt's back has
3816the Preamble to the GNU General Public License.
3817
3818These shirts come in black, natural (off-white), burgundy, and blue-green.
3819When you order, please give 3 choices. Black is printed in white and the
3820other colors are printed in black. All shirts are thick 100% cotton; black
3821and burgundy come in sizes M, L, XL, and XXL and the others in sizes L and XL
3822(they run small so you may want a larger size than usual).
3823
3824GNU T-shirts often create spontaneous friendships at conferences & on
3825university campuses. They also make great gifts for friends & family,
3826including children!
3827
3828
3829
3830Free Software Foundation Order Form
3831***********************************
3832
3833All items are distributed with permission to copy and to redistribute.
3834Texinfo source for each manual and source for each reference card is on the
3835appropriate CD-ROM; the prices for these media do not include printed
3836documentation.
3837All items are provided ``as is'', with no warranty of any kind.
3838Please allow three weeks for delivery
3839(though it won't usually take that long).
3840
3841
3842 PRICE AND CONTENTS MAY CHANGE WITHOUT NOTICE AFTER January 31, 1998.
3843
3844
3845A possibly more current version of this order form can be found on the
3846World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or
3847can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
3848(*note How to Get GNU Software::.).
3849
3850
3851
3852FSF Deluxe Distribution
3853-----------------------
3854(Please contact us with any questions. *Note Deluxe Distribution::,
3855for machine, operating system, and media types.)
3856
3857
3858____ @ $5000 = $ ______ The Deluxe Distribution, with manuals, etc.
3859
3860Machine: _____________________________________________________________________
3861
3862Operating system: ____________________________________________________________
3863
3864Media type: __________________________________________________________________
3865
3866(Optional) Version of X Window System to link with: __________________________
3867
3868
3869
3870CD-ROMs, in ISO 9660 format (*note CD-ROMs::.):
3871----------------------------------------------
3872
3873
3874GNU Source Code CD-ROMs, Version 10 with X11R6.3 (*note July 1997 Source Code CD-ROMs::.):
3875
3876____ @ $240 = $ ______ for corporations and other organizations.
3877
3878____ @ $ 60 = $ ______ for individuals.
3879
3880
3881Subscriptions, next 4 updates of the Source Code CD-ROM, in ISO 9660 format
3882(*note CD-ROM Subscription Service::.):
3883
3884____ @ $720 = $ ______ for corporations and other organizations.
3885
3886____ @ $180 = $ ______ for individuals.
3887
3888
3889GNU Compiler Tools Binaries CD-ROM, Version 4, January 1997 Edition
3890(*note Compiler Tools Binaries CD-ROM::.):
3891
3892____ @ $220 = $ ______ for corporations and other organizations.
3893
3894____ @ $55 = $ ______ for individuals.
3895
3896
3897
3898Manuals
3899-------
3900
3901These manuals (*note Documentation::.). The latest version of each manual
3902will be shipped. Please contact us if you want a specific version.
3903
3904____ @ $ 30 = $ ______ GNU Emacs manual, with a reference card.
3905
3906____ @ $ 50 = $ ______ GNU Emacs Lisp Reference manual, in two volumes.
3907
3908____ @ $ 60 = $ ______ GNU Emacs Lisp Reference, Japanese Edition.
3909
3910____ @ $ 50 = $ ______ Using and Porting GNU CC.
3911
3912____ @ $ 50 = $ ______ GNU C Library Reference Manual.
3913
3914____ @ $ 50 = $ ______ GNU Emacs Calc manual, with a reference card.
3915
3916____ @ $ 20 = $ ______ Programming in Emacs Lisp: An Introduction.
3917
3918____ @ $ 20 = $ ______ Debugging with GDB, with a reference card.
3919
3920____ @ $ 25 = $ ______ GNU Awk User's Guide.
3921
3922____ @ $ 20 = $ ______ Make manual.
3923
3924____ @ $ 20 = $ ______ Bison manual, with a reference card.
3925
3926____ @ $ 20 = $ ______ Flex manual, with a reference card.
3927
3928____ @ $ 25 = $ ______ Texinfo manual.
3929
3930____ @ $ 15 = $ ______ Termcap manual, 3rd Edition Revised.
3931
3932
3933
3934Reference Cards
3935---------------
3936
3937The following reference cards, in packets of ten. For single copies please
3938contact us.
3939
3940____ @ $ 10 = $ ______ GNU Emacs version 20 reference cards.
3941
3942____ @ $ 10 = $ ______ GNU Emacs Calc reference cards.
3943
3944____ @ $ 10 = $ ______ GDB reference cards.
3945
3946____ @ $ 10 = $ ______ Bison reference cards.
3947
3948____ @ $ 10 = $ ______ Flex reference cards.
3949
3950
3951
3952T-shirts
3953--------
3954
3955GNU/FSF T-shirts (*note FSF T-shirt::.), thick 100% cotton, available in
3956black or natural (off-white) in sizes M, L, XL, and XXL,
3957and in burgundy or blue-green in sizes L and XL.
3958Please list 1st, 2nd, and 3rd choice of color.
3959
3960____ @ $ 15 = $ ______ Size _____
3961
3962 Color choice: 1st _______ 2nd _______ 3rd _______
3963
3964____ @ $ 15 = $ ______ Size _____
3965
3966 Color choice: 1st _______ 2nd _______ 3rd _______
3967
3968____ @ $ 15 = $ ______ Size _____
3969
3970 Color choice: 1st _______ 2nd _______ 3rd _______
3971
3972____ @ $ 15 = $ ______ Size _____
3973
3974 Color choice: 1st _______ 2nd _______ 3rd _______
3975
3976
3977Older Items
3978-----------
3979
3980Older items are only available while supplies last.
3981
3982____ @ $ 40 = $ ______ Using and Porting GCC, 8.5 x 11 inches, with
3983 plastic binding (same text as current edition)
3984
3985Please fill in the number of each older CD-ROM you order:
3986
3987 GNU Compiler Tools Binaries CD-ROMs:
3988
3989Version 1 (December '93) ______ Version 2 (December '94) ______
3990
3991Version 3 (December '95) ______
3992
3993 GNU Source Code CD-ROMs: (Version 5 (Dec. '94) is not available.)
3994
3995Version 1 (October '92) ______ Version 2 (May '93) ______
3996
3997Version 3 (November '93 - last edition with X11R5) ______
3998
3999Version 4 (May '94 - first edition with X11R6) ______
4000
4001Version 6 (June '95) ______ Version 7 (Dec. '95) ______
4002
4003Version 8 (July '96) ______ Version 9 (Jan. '97) ______
4004
4005Please put the total count and cost of the above older CD-ROMs here:
4006
4007____ @ $ 80 = $ ______ for corporations and other organizations.
4008
4009____ @ $ 20 = $ ______ for individuals.
4010
4011 ======
4012
4013 Subtotal $ ______
4014
4015
4016
4017Tax and Shipping Costs
4018----------------------
4019
4020 + $ ______ For addresses in Massachusetts: add 5% sales tax
4021 or give tax exempt number. There is no sales tax
4022 on T-shirts.
4023 + $ ______ Shipping fee for addresses in Alaska, Hawaii, or
4024 Puerto Rico:
4025 $ 5.00 base charge;
4026 + $ 5.00 for *each* Emacs Calc or Emacs Lisp
4027 Reference manual ($ 5.00 * #ofMans);
4028 + $ 20.00 for *each* CD-ROM subscription
4029 ($20.00 * #ofSubs);
4030 + $ 1.00 for *each* item other than the above
4031 (shipping for all other items =
4032 $ 1.00 * #ofOtherItems).
4033 + $ ______ Shipping fee for most Foreign Destinations: (Please
4034 do *not* use this formula for addresses in China,
4035 Guam, Indonesia, Israel, Malaysia, New Zealand,
4036 Philippines, and Thailand. Please contact us for
4037 an exact shipping quote.)
4038 $ 20.00 base charge for orders to other
4039 addresses outside of U.S., Canada, & Puerto Rico:
4040 + $ 10.00 for each item ordered, ($ 10.00 * #ofItems)
4041 + $ 80.00 for each CD-ROM subscription
4042 ($ 80.00 * #ofSubs) (don't count as an item).
4043 In Europe, ordering via GNU Distribution Europe--
4044 Belgium may reduce these costs
4045 (*note New European Distributor::.).
4046 + $ ______ Optional (tax-deductible in the U.S.) donation.
4047 We suggest 5% if paying by credit card.
4048
4049 TOTAL $ ______ We pay for shipping via UPS ground transportation in
4050 the contiguous 48 states and Canada. For very
4051 large orders, ask about actual shipping costs for
4052 that order.
4053
4054Note: The shipping fee for foreign destinations covers express courier
4055 shipping. If you would like shipping via air mail, please contact
4056 our distribution office for a quote on your order.
4057
4058Shipping Information
4059--------------------
4060
4061Name: ________________________________________________________________________
4062
4063Mail Stop/Dept. Name: ________________________________________________________
4064
4065Organization: ________________________________________________________________
4066
4067Street Address: ______________________________________________________________
4068
4069City, State/Province: ________________________________________________________
4070
4071Zip Code/Postal Code, Country: _______________________________________________
4072
4073Telephone number in case of a problem with your order.
4074For international orders, please include a fax number. _______________________
4075
4076E-mail Address: ______________________________________________________________
4077
4078
4079------------------------------------------------------------------------------
4080| |
4081| Orders filled only upon receipt of check, money order, or credit card |
4082| order in U.S. dollars. Unpaid orders will be returned to the sender. |
4083| We do not have the staff to handle the billing of unpaid orders. Please |
4084| help keep our lives simple by including your payment with your order. |
4085| |
4086------------------------------------------------------------------------------
4087
4088
4089
4090For orders from outside the U.S.:
4091---------------------------------
4092
4093You are responsible for paying all duties, tariffs, and taxes. If you
4094refuse to pay the charges, the shipper will return or abandon the order.
4095
4096In Europe, you may find it cheaper and more convenient to use our European
4097Distributor. *Note New European Distributor::.
4098
4099
4100 ---------------------------------------------------------------------------
4101 | |
4102 | Please make checks payable to the ``Free Software Foundation''. |
4103 | |
4104 | Checks must be in U.S. dollars, drawn on a U.S. bank. |
4105 | |
4106 ---------------------------------------------------------------------------
4107
4108
4109
4110For Credit Card Orders:
4111-----------------------
4112
4113The Free Software Foundation takes these credit cards: Carte Blanche,
4114Diner's Club, Discover, JCB, MasterCard, Visa, or American Express.
4115Please note that we are charged about 5% of an order's total amount in
4116credit card processing fees. Please consider paying by check instead,
4117or adding on a 5% donation to make up the difference. To place a credit
4118card order, please give us this information:
4119
4120
4121Card type: ___________________________________________________________________
4122
4123Account Number: ______________________________________________________________
4124
4125Expiration Date: _____________________________________________________________
4126
4127Cardholder's Name: ___________________________________________________________
4128
4129Cardholder's Signature: ______________________________________________________
4130
4131
4132
4133------------------------------------------------------------------------------
4134| |
4135| If you wish to pay by wire transfer or you are a reseller, please |
4136| contact us or write us for details. |
4137| |
4138------------------------------------------------------------------------------
4139
4140
4141
4142A possibly more current version of this order form can be found on the
4143World Wide Web at `http://www.gnu.ai.mit.edu/order/order.html' or
4144can be found in file `/pub/gnu/GNUinfo/ORDERS' on a GNU FTP host
4145(*note How to Get GNU Software::.).
4146
4147
4148
4149 Please mail orders to: Free Software Foundation
4150 59 Temple Place - Suite 330
4151 Boston, MA 02111
4152PRICES AND CONTENTS MAY CHANGE +1-617-542-5942
4153WITHOUT NOTICE AFTER January 31, 1998 Fax (including Japan): +1-617-542-2652
4154
4155Version: July 1997 ASCII etc/ORDERS
4156
4157-----------------------------------------------------------------------------
diff --git a/etc/ORDERS.EUROPE b/etc/ORDERS.EUROPE
new file mode 100644
index 00000000000..c1455dd7cd1
--- /dev/null
+++ b/etc/ORDERS.EUROPE
@@ -0,0 +1,203 @@
1Order form for GNU Distribution Europe, Belgium.
2Prices as of July 1998, and may change without notice.
3
4
5Sportstraat 28 Fax : +32-9-2224976
69000 Gent Phone : +32-9-2227542
7Belgium
8europe-order@gnu.org
9
10GNU Distribution Europe, Belgium sells GNU CD-ROMs, manuals and
11t-shirts in Europe on behalf of the Free Software Foundation.
12Ordering from GNU Distribution Europe, Belgium supports the GNU
13project just like ordering from the Free Software Foundation, but
14offers people in Europe additional convenient payment methods and a
15lower overall price.
16
17To order a Deluxe Distribution, please contact the FSF directly.
18
19
20CD-ROMs, in ISO 9660 format
21
22GNU Source Code CD-ROMs, Version 11 (March 1998) with X11R6.3:
23
24____ @ 9750 BEF = ______ BEF for corporations and other organizations.
25
26____ @ 2550 BEF = ______ BEF for individuals.
27
28GNU Compiler Tools Binaries CD-ROM, Version 5 (March 1998) Edition:
29
30____ @ 8950 BEF = ______ BEF for corporations and other organizations.
31
32____ @ 2350 BEF = ______ BEF for individuals.
33
34
35Manuals
36
37____ @ 950 BEF = ______ BEF Programming in Emacs Lisp: An Introduction.
38
39____ @ 950 BEF = ______ BEF Debugging with GDB, with a reference card.
40
41____ @ 1150 BEF = ______ BEF GAWK: GNU Awk User's Guide.
42
43____ @ 950 BEF = ______ BEF Make manual.
44
45____ @ 950 BEF = ______ BEF Bison manual, with a reference card.
46
47____ @ 950 BEF = ______ BEF Flex manual, with a reference card.
48
49____ @ 1150 BEF = ______ BEF Texinfo manual.
50
51____ @ 750 BEF = ______ BEF Termcap manual.
52
53____ @ 1400 BEF = ______ BEF GNU Emacs manual, with a reference card.
54
55____ @ 2650 BEF = ______ BEF GNU Emacs Lisp Reference manual.
56
57____ @ 2250 BEF = ______ BEF Using and Porting GNU CC.
58
59____ @ 2250 BEF = ______ BEF GNU C Library Reference Manual.
60
61____ @ 2300 BEF = ______ BEF GNU Emacs Calc manual, with a reference card.
62
63
64Reference Cards
65
66The following reference cards, in packets of ten. For single copies please
67contact us.
68
69____ @ 500 BEF = ______ BEF GNU Emacs version 20 reference cards.
70
71____ @ 500 BEF = ______ BEF GNU Emacs Calc reference cards.
72
73____ @ 500 BEF = ______ BEF GDB reference cards.
74
75____ @ 500 BEF = ______ BEF Bison reference cards.
76
77____ @ 500 BEF = ______ BEF Flex reference cards.
78
79
80T-shirts
81
82We have made new T-shirts for 1998. The front contains the typing gnu
83from our first T-shirt; the back has the preamble to the GNU General
84Public License.
85
86GNU/FSF T-shirts are thick 100% cotton in sizes: L, XL, XXL (they run
87small) in colors: black, burgundy, blue-green, natural (off-white).
88The sizes S and M are available in black and natural (off-white).
89Size XXXL is avaiable in black only. Please list 1st, 2nd, and 3rd
90choice of color.
91
92____ @ 800 BEF = ______ BEF Size _____
93
94 Color choice: 1st _______ 2nd _______ 3rd _______
95
96____ @ 800 BEF = ______ BEF Size _____
97
98 Color choice: 1st _______ 2nd _______ 3rd _______
99
100____ @ 800 BEF = ______ BEF Size _____
101
102 Color choice: 1st _______ 2nd _______ 3rd _______
103
104____ @ 800 BEF = ______ BEF Size _____
105
106 Color choice: 1st _______ 2nd _______ 3rd _______
107
108 ======
109 Subtotal ______ BEF
110
111Tax and Shipping Costs
112
113 + ______ BEF For addresses in Belgium: add 21% sales tax
114 or give tax exempt number.
115 + ______ BEF Shipping fee for other E.U. countries:
116 150 BEF extra for addresses outside Belgium.
117 For shipments to Italy, please add an
118 additional 200 BEF (350 BEF total).
119 + ______ BEF C.O.D. fee (if you want C.O.D. shipping),
120 500 BEF.
121 + ______ BEF Donation to Free Software Foundation
122
123 ======
124 TOTAL ______ BEF
125
126
127Note: The shipping fee for foreign destinations covers registered
128mail. Registered mail normally takes 4 to 5 days to arrive. If you
129would like shipping via air mail, or via courier, please contact GNU
130Distribution Europe, Belgium for a price quote.
131
132These prices are subject to change without notice. In particular, they
133will very likely change if the exchange rate from USD to BEF changes
134significantly.
135
136
137Shipping Information
138
139Name: ________________________________________________________________________
140
141Mail Stop/Dept. Name: ________________________________________________________
142
143Organization: ________________________________________________________________
144
145Street Address: ______________________________________________________________
146
147City, State/Province: ________________________________________________________
148
149Zip Code/Postal Code Country: ________________________________________________
150
151Telephone number in case of a problem with your order. _______________________
152
153Fax number. __________________________________________________________________
154
155E-mail Address: ______________________________________________________________
156
157Payment can be made by Euro-cheque, credit card, bank transfer, or
158wire-transfer in Belgian Francs. Credit card transactions will be run
159by the Free Software Foundation at their office in the United States.
160If you wish to pay by wire transfer, please contact us.
161Please do not send cash through the mail; neither GNU Distribution
162Europe -- Belgium nor the post office is responsible if the cash is
163lost or stolen.
164 ________________________________________________________________
165
166For Credit Card Orders Only :
167
168 The Free Software Foundation takes these credit cards: Carte Blanche,
169 Diner's Club, Discover, JCB, MasterCard, Visa, and American Express.
170 Please note that we are charged about 5% of an order's total amount
171 in credit card processing fees. Please consider paying by check
172 instead, or adding on a 5% donation to make up the difference. To
173 place a credit card order, please give us this information:
174
175Card type: ____________________________________________________
176
177Account Number: _______________________________________________
178
179Expiration Date: ______________________________________________
180
181Cardholder's Signature: _______________________________________
182
183Cardholder's Name: ____________________________________________
184
185 Do not send your credit card number in email! It might be intercepted
186 and used by someone else. Please use telephone, fax, or snail mail to
187 send credit card orders.
188 ________________________________________________________________
189
190
191We do not have the staff to handle the billing of unpaid orders, so
192please include your payment with your order. If your order arrives
193without payment, we will return it to you.
194
195If you are a retail store, and want a retailer's discount, please
196contact the FSF.
197
198For orders from outside Belgium:
199
200You are responsible for paying all taxes. If you refuse to pay the
201applicable taxes of your country, the shipper will return the order.
202
203Bank P.C. : 000-1699992-67 V.A.T. : B.E-586.981.246 HRG : 181.641
diff --git a/etc/ORDERS.JAPAN b/etc/ORDERS.JAPAN
new file mode 100644
index 00000000000..8dfb5a28466
--- /dev/null
+++ b/etc/ORDERS.JAPAN
@@ -0,0 +1,213 @@
1 GNU ORDER FORM FOR JAPAN
2
3Prices and contents may change without notice after July 31, 1998.
4
5 Item Unit Price Quantity Item Price
6 ---------------------------------------- ---------- -------- ----------
7* indicates New or Substantially Updated items.
8
9* Compiler Tools Binaries CD-ROM March '98 Y32,000 ________ __________
10 Edition, Version 5, if a corporation or other
11 organization is ultimately paying.
12
13* Compiler Tools Binaries CD-ROM March '98 Y8,000 ________ __________
14 Edition, Version 5, if an individual is
15 ultimately paying.
16
17* Source Code CD-ROM March '98 Edition, Y35,000 ________ __________
18 Version 11, with X11R6.3, if a corporation or
19 other organization is ultimately paying.
20
21* Source Code CD-ROM March '98 Edition, Y8,700 ________ __________
22 Version 11, with X11R6.3, if an individual is
23 ultimately paying.
24
25 Source Code CD-ROM November '93 Edition, Y12,000 ________ __________
26 Version 3 (last with X11R5), if a corporation or other
27 organization is ultimately paying (while supplies last).
28
29 Source Code CD-ROM November '93 Edition, Y3,000 ________ __________
30 Version 3 (last with X11R5), if an individual
31 is ultimately paying (while supplies last).
32
33 Subscription to next four editions of the Y125,000 ________ __________
34 Compiler Tools Binaries CD-ROMs.
35
36 Subscription to next four editions of the Y125,000 ________ __________
37 Source Code CD-ROMs.
38
39* GNU Software for MS-DOS and MS-Windows Y20,000 ________ __________
40 (CD-ROM and book) if a corporation or other
41 organization is ultimately paying.
42
43* GNU Software for MS-DOS and MS-Windows Y5,000 ________ __________
44 (CD-ROM and book) if an individual is ultimately paying.
45
46* Emacs manual, with reference card Y4,500 ________ __________
47 (Edition 13 for Version 20.1)
48
49 Programming in Emacs Lisp, An Introduction Y3,000 ________ __________
50 (Edition 1.04)
51
52 Emacs Lisp Reference manual Y7,500 ________ __________
53 (Edition 2.4 for Version 19.29)
54
55 Emacs Lisp Reference, Japanese Edition manual Y8,500 ________ __________
56 (Japanese DRAFT Revision 1.0, Dec 1996,
57 from English Edition 2.4 for Version 19.29)
58
59 Emacs Calc manual, with reference card Y7,500 ________ __________
60 (Edition 2.02 for Version 2.02)
61
62 Using and Porting GNU CC manual Y7,100 ________ __________
63 (August 1996 Edition for Version 2.7.2)
64
65 GNU C Library Reference manual Y7,500 ________ __________
66 (Edition 0.06 for Version 1.09)
67
68 Debugging with GDB manual, with reference card Y3,000 ________ __________
69 (for GDB version 4.16)
70
71 Make manual (Edition 0.50 for Version 3.75) Y3,000 ________ __________
72
73 Bison manual, with reference card Y2,900 ________ __________
74 (November 1995 Edition for Version 1.25)
75
76 Flex manual, with reference card Y2,900 ________ __________
77 (Edition 1.03 for Version 2.3.7)
78
79* GAWK: GNU Awk User's Guide (Edition 2 for Ver 3) Y4,500 ________ __________
80
81* Texinfo manual (Edition 3 for Version 3.11) Y3,700 ________ __________
82
83 Termcap manual (Third Edition for Version 1.3) Y2,200 ________ __________
84
85
86 Packet of ten Emacs 20 reference cards Y1,500 ________ __________
87
88 Packet of ten Emacs 18 reference cards Y1,500 ________ __________
89 (while supplies last)
90
91 Packet of ten GDB reference cards Y1,500 ________ __________
92
93 Packet of ten Emacs Calc reference cards Y1,500 ________ __________
94
95 Packet of ten Bison reference cards Y1,500 ________ __________
96
97 Packet of ten Flex reference cards Y1,500 ________ __________
98
99 FSF T-shirt (size S) Y4,000 ________ __________
100 Color: Black, Natural (circle)
101
102 FSF T-shirt (size M) Y4,000 ________ __________
103 Color: Black, Natural (circle)
104
105 FSF T-shirt (size L) Y4,000 ________ __________
106 Color: Black, Natural, Burgundy, Blue-Green (circle)
107
108 FSF T-shirt (size XL) Y4,000 ________ __________
109 Color: Black, Natural, Burgundy, Blue-Green (circle)
110
111 FSF T-shirt (size XXL) Y4,000 ________ __________
112 Color: Black, Natural, Burgundy, Blue-Green (circle)
113
114 FSF T-shirt (size XXL) Y4,000 ________ __________
115 Color: Black
116
117 Shipping Y2,000
118
119 Optional donation--help the FSF write more free software! __________
120
121 Total __________
122
123The following is your shipping label. Please write clearly using Romaji.
124All orders must be prepaid. See the next page for payment instructions.
125
126 Name: ___________________________________________________________________
127
128 Company: ________________________________________________________________
129
130 Address: ________________________________________________________________
131
132Please also provide the following information in case there is a problem
133with your order.
134
135 Telephone: ________________ Fax: ________________ E-mail: _________________
136
137 ____ Please add my name to the mailing list for future FSF events in Japan.
138 I prefer to be notified by: ______ fax _____ e-mail
139
140 ____ Please send me information regarding the GNU corporate Deluxe
141 software and documentation package.
142
143 ____ My company is interested in becoming a corporate sponsor of the FSF.
144
145 ____ I am interested in working as a volunteer for the FSF.
146
147Prices and contents may change without notice after July 31, 1998.
148
149 Version: March 1998 ASCII etc/ORDERS.JAPAN
150
151 Free Software Foundation FAX 001-1-617-542-2652
152 59 Temple Place - Suite 330 Voice 001-1-617-542-5942
153 Boston, MA 02111-1307 E-mail gnu@gnu.org
154 U.S.A.
155
156 GNU ORDER FORM ADDITIONAL INSTRUCTIONS
157
158 Please do not fax this page.
159
160You can fax your order directly to 001-1-617-542-2652. Questions can be
161sent to fsforder@gnu.org. Orders may also be sent by ordinary mail to:
162
163 Free Software Foundation
164 59 Temple Place - Suite 330
165 Boston, MA 02111-1307
166 U.S.A.
167
168Orders must be prepaid by credit card or by bank transfer. Credit Cards we
169accept are JCB, Visa, MasterCard, Discover, Diner's Club, Carte Blanche, and
170American Express. Please provide your card type, expiration date, account
171number, and signature. Bank transfers should be made to this account:
172
173 Bank: Sanwa Bank
174 Branch: Azabu Branch (#620)
175 Account name: Free Software Foundation
176 Account number: 3683216
177
178Prices and contents may change without notice after July 31, 1998. Software
179and documentation is distributed with permission to copy, to modify, and to
180redistribute. Texinfo source for each manual is on the Source Code CD-ROM.
181We will ship the latest version of each manual, unless you say otherwise.
182
183The minimum order amount (before postage) is Y5,000. The FSF regrets that it
184cannot fill orders for smaller amounts. Please contact the FSF directly by
185telephone at 001-1-617-542-5942 or by fax at 001-1-617-542-2652 prior to
186placing any orders for greater than Y500,000.
187
188The FSF offers a "Deluxe" package to Japanese corporations which consists of
189source code in your preferred format, a set of custom binaries for your
190preferred architecture and operating system, and a complete set of printed
191documentation (books and reference cards). Purchasers of the corporate
192deluxe package will also receive invitations to future private presentations
193conducted by Richard Stallman in Japan. The price for the corporate deluxe
194package is Y1,000,000. For more information, contact the FSF directly.
195
196If you need more information about the FSF and it offerings, please consult
197the Japanese edition of the March 1998 GNU's Bulletin. If you do not have a
198copy of the Japanese edition of the GNU's Bulletin, please contact the FSF.
199
200Richard Stallman regrets that he cannot autograph items ordered by mail.
201If time permits, he will autograph items at speaking engagements.
202
203All sales are final.
204
205Prices and contents may change without notice after July 31, 1998.
206
207 For use in Japan only.
208
209 Free Software Foundation
210 59 Temple Place - Suite 330
211 Boston, MA 02111-1307
212 U.S.A.
213 http://www.gnu.org
diff --git a/etc/SERVICE b/etc/SERVICE
new file mode 100644
index 00000000000..d66eb2af734
--- /dev/null
+++ b/etc/SERVICE
@@ -0,0 +1,1285 @@
1 -*- text -*-
2GNU Service Directory
3---------------------
4
5This is a list of people who have asked to be listed as offering
6support services for GNU software, including GNU Emacs, for a fee
7or in some cases at no charge.
8
9The information comes from the people who asked to be listed;
10we do not include any information we know to be false, but we
11cannot check out any of the information; we are transmitting it to
12you as it was given to us and do not promise it is correct.
13Also, this is not an endorsement of the people listed here.
14We have no opinions and usually no information about the abilities of
15any specific person. We provide this list to enable you to contact
16service providers and decide for yourself whether to hire one.
17
18Before FSF will list your name in the GNU Service Directory, we ask
19that you agree informally to the following terms:
20
211. You will not restrict (except by copyleft) the use or distribution
22of any software, documentation, or other information you supply anyone
23in the course of modifying, extending, or supporting GNU software.
24This includes any information specifically designed to ameliorate the
25use of GNU software.
26
272. You will not take advantage of contact made through the Service
28Directory to advertise an unrelated business (e.g., sales of
29non-GNU-related proprietary information). You may spontaneously
30mention your availability for general consulting, but you should not
31promote a specific unrelated business unless the client asks.
32
33Please include some indication of your rates, because otherwise users
34have nothing to go by. Please put each e-mail address inside "<>".
35Please put nothing else inside "<>". Thanks!
36
37For a current copy of this directory, or to have yourself listed, ask:
38 gnu@gnu.org
39
40** Please keep the entries in this file alphabetical **
41
42Alcove <infos@alcove.fr>
4312/13 place Indira Gandhi
4492230 Gennevilliers
45France
46
47http://www.alcove.fr
48T?l.: +33 1 47 33 82 84
49Fax: +33 1 47 33 76 98
50
51Alcove offers a comprehensive range of corporate-quality
52Free Software related solutions, with technical support
53via telephone, fax or email and remote system management.
54We also offers consulting and training. Alcove is now developing
55partnerships with top range companies in the computer business
56like SQL Ing?nierie in its field of skills : consulting, technical
57support...
58
59Rates approximately 4000FF per day, depending on the job.
60
61Updated: 1999-04-13
62
63Amazonia Computing
64
65<rick@efn.org>
66http://www.efn.org/~rick
67
68745 Foothill Drive
69Eugene, OR 97405
70541-465-9008
71
72I provide development and technical support for free software
73and open source systems including embedded programming, GNU/Linux, the
74GNU development suite..
75
76I have over 10 years experience building and maintaining systems ranging
77from medical patient monitoring systems to Linux device drivers for
78custom PCI plug in cards.
79
80Rates range from $75.00/hr to $85/hr USD. I am also willing to work
81on fixed price contracts.
82
83Updated: 1999-04-02
84
85AO UrbanSoft <info@usoft.spb.ru>
86St. Petersburg State University Science Campus
87St. Petersburg, Russia
88http://www.usoft.spb.ru
89
90AO UrbanSoft packages, markets and supports
91industry standard free software products,
92including the Linux operating system and
93TeX document compiler.
94The company also provides programming services
95based on TeX, Tk, Python, HTML, Java, Perl and
96Intranet.
97
98Rates approximately 15 USD per hour (as of 1997).
99
100Updated: 1999-04-02 by GNU staff
101
102Dipl.-Inform. Gerd Aschemann <Aschemann@Informatik.TU-Darmstadt.de>
103Osannstr. 49
104D-64285 Darmstadt
105Tel.: +49 6151 16 2259
106http://www.informatik.tu-darmstadt.de/VS/Mitarbeiter/Aschemann/
107
108- System Administrator (UNIX and NT) at CS Department, TU Darmstadt, Germany
109- 18 years working in the CS field, System administration on different platforms
110- 12 years with UNIX/Networking/FreeWare/GNU/X11
111- 9 years courses on Operating Systems and Distributed Systems
112- Lectures on System and Network Administration
113- Platforms: Solaris, Linux, SunOS, Ultrix, HP-UX, Digital Unix, AIX, SCO, FreeBSDs
114- Distributed Platforms and Information Systems (CORBA, WWW, Java)
115- Experience with parallel environments (Connection Machine, Meiko, Parsytec)
116- Consultant
117
118Rates are at 150,-- DM (~85 US$) per hour minimum, depending on the job.
119I am willing to travel for sufficiently large jobs.
120
121Updated: 1999-04-14
122
123Don Barry, Ph.D. <don@astro.as.utexas.edu>
124Austin, Texas http://www.chara.gsu.edu/~don/
125
126Astrophysicist with extensive and varied hacker background. Substantial
127expertise in mathematical modeling, instrument interface, low-level and
128high-level hardware control, statistical analysis, automated/mathematical
129typesetting. Also fluent in opto/electro/mechanical design. I try to find
130solutions using free software when possible and specialize in GNU/Linux
131platforms. Degrees also in chemistry and mathematics.
132
133Speak: C, APL, Fortran, J, Perl, Emacs Lisp, IDL, variety of machine
134languages from CDC CYBER (!) to x86 families, TeX/LaTeX, sendmail, and
135quite a few others. Experience on platforms from PDP to present.
136
137Rates: $75--$150 per hour + travel (if required) depending on the needs of
138the project, the level of support and availability required, and its
139interest to me.
140
141Services: consulting, design, porting, lecturing, support, project definition,
142system implementation.
143
144Updated: 1999-04-02
145
146Laurent Bernardin
14716, rue Dicks
148L-6944 Niederanven
149Luxemburg
150<laurent@bernardin.com>
151+41 1 300 3712
152
153Support and installation of all GNU software.
154
155Expertise: C, C++, Java, Motif, X, Unix administration, network security
156
157Rates: ~85 US$ / hour (Flux 3500.-)
158
159Updated: 1999-05-05
160
161Dean Brettle Computer Consulting
162
163<dean@brettle.com>
164http://www.brettle.com/
165
1667485 Rush River Drive
167Suite 710-193
168Sacramento, CA 95831
169916-422-8129
170
171I provide development, technical support, and training for free software
172and open source systems including GNU/Linux, the GNU development suite,
173Tcl/Tk, Emacs, and the GIMP.
174
175I have over 9 years experience building and maintaining systems ranging
176from computed tomography systems to airborne sensor control systems --
177all with free software.
178
179Rates range from $80/hr - $120/hr USD. I am also interested in working
180on fixed price contracts.
181
182Updated: 1999-04-02
183
184James Craig Burley
18597 Arrowhead Circle
186Ashland, MA 01721
187(Email and postal mail contacts only, please.)
188Email: <craig@jcb-sc.com>
189Web: http://world.std.com/~burley/
190
191Expertise:
192 Compiler Internals (author of GNU Fortran, for example)
193 Operating Systems Internals
194 Tools/Utilities Development and Maintenance
195 Microcode Development and Maintenance (primarily VLIW machines)
196 System Design (computers, operating systems, toolsets, &c)
197 Debugging (often asked to help debug Other People's Code)
198 Documentation (authored many books and ran a few doc projects)
199 Extensive experience with a variety of operating systems, hardware,
200 languages, and so on
201
202Rate: $100/hour
203
204Updated: 1999-04-01
205
206C2V Michel Delval <mfd@c2v.com>
20782 bd Haussmann Jean-Alain Le Borgne <jalb@c2v.com>
20875008 Paris
209France
210Tel (33 1) 40.08.07.07
211Fax (33 1) 43.87.35.99
212Compuserve 100413,1012
213http://www.c2v.com/freesoft.htm
214e-mail: <consult@c2v.com>
215
216Services: we offer source or source+binary distribution,
217installation, training, maintenance, technical support,
218consulting, specific development and followup on the GNU software
219development environment: Emacs, gcc/g++, binutils, gas, gdb.
220
221Porting on new platforms, and professionally developing software
222with the GNU tools in the Unix/X11 environment since they were
223first available.
224
225Experience: GNU C Compilation toolchain for the SGS-Thomson D950
226and ST20 DSP chips.
227
228GNU C compilation toolchain (cross-compiler, compiler, linker,
229assembler, debugger) for SparcV7 ERC32 based space systems
230(Sextant Avionique / Alcatel Espace).
231
232Feasability study, analysis and prototyping of a complete
233compilation toolchain based on the GNU programming tools for the
234CSEM RISC microprocessor family.
235
236Rates: from 2000 FF/day to 150 000 FF/year, 40% discount for
237educational institutions, add taxes and expenses. Ask for list.
238
239Updated: 1999-05-05
240
241Bruce Dawson - <jbd@codemeta.com>
242CodeMeta, Inc.
243Manchester, NH USA
244800-354-2209
245
246Specializing in GNU tools such as guile, CVS, gnats, bash, gawk, fileutils...
247
248Services:
249
250 o 800 phone support.
251
252 o Modification and development.
253
254 o Training.
255
256Rate: $75/hour or per quote.
257
258http://www.codemeta.com
259
260Updated: 1999-04-12
261
262CodeSourcery, LLC <info@codesourcery.com
2633421 El Camino Real #35
264Atherton, CA 94027
265(650) 364-5360
266http://www.codesourcery.com
267
268CodeSourcery specializes in customization of, enhancements to, and
269support for all GNU software. We have particular experience in the
270field of programming tools, and have been responsible for many
271features in the GNU C and C++ compilers including the implementation
272of member templates and type-based alias analysis. Mark Mitchell, one
273of our co-founders, is an official maintainer of the EGCS C++
274front-end.
275
276We also have experience with GNU tools ranging from emacs to binutils
277to gdb to autoconf, and are willing to work on any and all free
278software projects.
279
280Please see our web page at www.codesourcery.com for more information
281about our products, services, and prices.
282
283Updated: 1999-04-12
284
285Stuart Cracraft <cracraft@ai.mit.edu>
286P.O. Box 6752
287Laguna Niguel, CA, 92607, USA
288Phone: 714-347-8106 (prefer email)
289Website: http://home.earthlink.net/~cracraft/index.html
290Rate: $75/hour, and as appropriate for the project.
291
292Consultation topics:
293Entire GNU suite - porting, compilation, installation,
294user-training, administrator-training.
295
296Method: via any combination of telephone, dialup, Internet, in-person, email.
297
298Experience: supporting GNU since project inception, original port of
299GNU Emacs to Sun Solaris, original author of GNU Emacs online tutorial.
300Expertise in C, Emacs Lisp, Perl, Expect, Oracle, Informix, SunOS, Solaris,
301NIS, NFS, system-monitoring via paging. Unix System and Database
302administration or development.
303
304Updated: 1999-04-17
305
306Cygnus Solutions
307<info@cygnus.com>
3081325 Chesapeake Terrace
309Sunnyvale, CA 94089 USA
310+1 408 542 9600 voice
311+1 408 542 9699 fax
312
313Cygnus Solutions provides supported and maintained versions of gcc, g++, gdb
314with GUI, GNU linker and GNU macro assembler. In addition, Cygnus provides
315these GNU software development tools for well over 100 host-target
316configurations. Support includes bug fixes and semi-annual releases of the
317toolset. Each release is regression tested and includes substantial
318improvements and additions to the current release. Support is available for
319groups of 5 or 25 on a wide range of standard, special and vintage
320toolchains for native and embedded applications. New target processors are
321being added regularly. Rates for support for standard products start at $7495.
322
323Cygnus Solutions contact:
324
325 Kathy Powers
326 ph: +1-206-888-6002
327 fx: +1-206-888-6145
328 email: <kpowers@cygnus.com>
329
330Updated: 1999-04-12
331
332Marcus G. Daniels <marcusd@gnu.org>
3331399 Hyde Park Road <mgd@santafe.edu>
334Santa Fe, NM 87501-8943 <marcus@tdb.com>
335(505)984-8800 x267
336
337I can customize, extend, port, and repair many types of free software.
338I have software maintenance experience (e.g. CLISP, Swarm), and have
339contributed to several GNU packages (e.g. Emacs). Twelve years of C
340and Unix experience. Consulting rates start at $60 US/hr.
341
342Updated: 1999-04-12
343
344DSS Distributed Systems Software, Inc.
3457500 Abercrombie Dr., Suite 103 <dss@dss.bc.ca>
346Richmond, British Columbia V6Y 3J9 http://www.dss.bc.ca
347CANADA (604) 270-9559
348
349GNU-related services:
350 We specialize in support for GCC (mainly C and C++), including porting,
351 retargeting, and customizing.
352 Also, GNU and other free software that falls within our areas of expertise.
353
354Expertise:
355 DSS provides software design, implementation, and consulting services.
356
357 Distributed systems:
358 o Client/Server architectures, computer networking, communication
359protocols
360 o Directory systems, including X.500 and LDAP
361 o High-performance and special-purpose distributed systems and databases:
362 scalability, reliability, availability, transactions
363 o Computer systems performance analysis
364
365 Compilers, translators, and interpreters, including "small" and
366 special-purpose languages
367
368Rates:
369 Consulting rates are $65-$200 USD per hour, plus
370 applicable taxes. Fixed-cost projects are also possible.
371
372Updated: 1999-04-20
373
374Echo Labs <echo@iinet.net.au>
37529 Weld St, http://www.iinet.net.au/~echo/
376Nedlands, WA 6009
377Perth, Australia
378+61 (0) 41 356 0008
379
380Echo Labs is a software consultancy that also provides support and
381development skills. Specialising in GNU software, particularly Tcl/Tk
382and Linux. We can deliver systems at a fraction of the cost of those
383based on more traditional technologies. Internet/intranet and data
384communications solutions, for all platforms are undertaken. GUI
385front-ends done quickly.
386
387While typically involved in engineering and technical areas, any
388GNU/Open Source software will be supported.
389
390For further details see: http://www.iinet.net.au/~echo/
391
392Experience: 13+ years C/Unix, Sun, SCO, GNU/Linux, Win/NT.
393 Secure WWW servers (Apache SSL), Ecommerce solutions.
394 Systems programming, device drivers, hardware interfacing.
395 GNU tools/utilities, Embedded & realtime systems.
396 Communications protocols and implementation.
397
398Degrees: BAppSc (CS), Curtin University, Perth
399
400Rates: AUS $50-75/hr neg.
401
402Updated: 1999-04-13
403
404Markus Fleck <fleck@gnu.org>
405Koeln/Bonn/NRW <fleck@isoc.de>
406Germany (DE)
407
408Services:
409- Training Seminars: GNU/Linux; CGI programming;
410 Scripting with Tcl, Perl, Python, PHP3, awk;
411 Tk programming; IETF/W3C Standards; Internet
412- GNU-based Groupware Solutions, Customization
413- System Administration (GNU/Linux, SunOS/Solaris)
414- Email "question answering"
415
416Rates: consulting/programming: DM 150/h (~$85);
417 seminar fees negotiated on individual basis
418
419Updated: 1999-04-04
420
421Noah Friedman <friedman@splode.com>
4224463 Moraga Avenue
423Oakland, CA 94611
424(permanent)
425
426Author of several Emacs Lisp packages and parts of Emacs, as well as
427numerous network and unix system utilities. Co-maintained GNU Texinfo and
428Autoconf for a couple of years. Experienced unix systems engineer.
429FSF employee Feb 1991--Sep 1994.
430
431I can perform installation, porting, and enhancement of all GNU software
432and any other free software, especially for Linux/GNU systems; design
433high-capacity hardware-redundant servers for production environments;
434provide consulting on the use of version control management with CVS; and I
435am willing to provide handholding for shell programming and Emacs Lisp
436development.
437
438Fees negotiable, averaging $100-$150/hour. I can work in the California
439bay area or anywhere accessible on the Internet. For larger jobs I may be
440willing to travel.
441
442Updated: 1999-04-02
443
444Brian Gough <bjg@network-theory.co.uk>
445Network Theory Limited http://www.network-theory.co.uk/
446Bristol, United Kingdom
447
448Tel: 0117 9681086 (in UK), +44 117 9681086 (outside UK)
449
450I provide support, development, and installation of free software on a
451contract basis. I also do system administration. I can work at your
452site, over the internet, or by phone/email.
453
454I have extensive experience in C, Perl, Unix and the internet,
455including two years running a large website in the US.
456
457I can also provide specialized consulting in numerical software
458development for scientific and quantitative applications.
459
460Rate: 40-60 pounds/hour, depending on task and length of project, negotiable.
461
462Updated: 1999-04-06
463
464Ronald F. Guilmette <rfg@monkeys.com>
465RG Consulting
4661751 East Roseville Pkwy. #1828
467Roseville, CA 95661
468Tel: +1 916 786 7945
469FAX: +1 916 786 5311
470
471Services: Development & porting of GNU software development tools.
472
473GNU Contributions:
474 Invented, designed, and implemented the protoize and
475 unprotoize tools supplied with GCC2.
476
477 Designed and developed all code to support the generation
478 of Dwarf symbolic debugging information for System V Release
479 4 in GCC2.
480
481 Performed original port of GNU compilers to SVr4 system.
482
483 Finished port of GNU compilers to Intel i860 RISC
484 processor.
485
486Experience: 13+ years UNIX systems experience, all working on compilers
487 and related tools.
488
489 7+ years working professionally on GCC, G++, and GDB under
490 contract to various firms including the Microelectronics
491 and Computer Technology Corporation (MCC), Data General (DG),
492 Network Computing Devices (NCD), and Intel Corp.
493
494Other qualifications:
495 Developer of the RoadTest (tm) C and C++ commercial
496 compiler test suites.
497
498 Former vice-chairman of UNIX International Programming
499 Languages Special Interest Group (UI/PLSIG).
500
501 Bachelor's and a Master's degrees, both in Computer Science.
502
503Rates: Variable depending upon contract duration. Call for quote.
504
505Updated: 1999-05-05
506
507 Interactive Information Limited is an Edinburgh-based company that
508 specialises in WWW services and in particular support for accessing
509 existing systems and information.
510
511 Our staff have many years experience in using, and developing lisp packages
512 within, Emacs, and in using other GNU/Unix tools, particularly under public
513 domain UNIXes.
514
515 We can provide services throughout the UK, at any level from general
516 consultancy through fetching, installing and customising software to
517 bespoke programming. Fees would be in the range #300 - #600 per day,
518 depending primarily on the size of the job.
519
520 You can contact us
521 by email: <enquire@interactive.co.uk>
522 by phone: 0370 30 40 52 (UK)
523 (+44) 370 30 40 52 (International)
524 by post: 3, Lauriston Gardens,
525 Edinburgh EH3 9HH
526 Scotland
527
528Updated: 1999-04-30
529
530Dipl.-Inform. Klaus K?mpf <kkaempf@gmx.de>
531L?hnerstrasse 14
532D-90491 N?rnberg
533Germany
534
535- 18 years C/Unix experience
536- 10 years VMS experience
537- Ported BFD library, Binutils, GNU Assembler, GNU C, GNU C++,
538 GNU C++ libraries, and GNU Make to openVMS/Alpha.
539
540I do a lot of cross-platform (Unix/Linux-OpenVMS-WindowsNT) development
541mostly with the GNU compiler environment. I am actively supporting GNU
542software on OpenVMS/Alpha and OpenVMS/VAX.
543
544Updated: 1999-04-20
545
546Joseph R. Kiniry <kiniry@acm.org>
547Caltech Mailstop 256-80 http://www.josephkiniry.com/
548Pasadena, CA 91125
549Phone: 626-395-3556
550Fax: 626-792-4257
551
552Long-term high-level consultant with four advanced degrees in a
553variety of domains. See http://www.josephkiniry.com/resume.html
554for more information on professional and academic background.
555
556I provide installation, porting, debugging, customization, design, and
557development of GNU and other UNIX and non-UNIX software. I am or have
558been a certified developer with Microsoft, SunSoft, NeXT, and Amiga.
559I have a great deal of development and management experience and an
560extremely broad background which contributes to my excellent system
561integration capabilities. I have a special expertise and conduct
562research in distributed systems and component/object technologies.
563
564Time and material rates for local work vary regionally, but are
565currently $350 per hour on the west coast. Other rates apply for
566long-term jobs (day rates, travel, etc.) and remote work (usually 1/2
567fee). I am interested in fixed-bid jobs and will work for lower rates
568for non-profit organizations and educational institutions.
569
570Updated: 1999-04-12
571
572Bradley M. Kuhn
573<bkuhn@ebb.org>
574http://www.ebb.org/bkuhn
575
576I am available for system administration and software development
577consulting, including but not limited to installation, configuration and
578integration of GNU tools and other copy-lefted software such as GNU/Linux
579and the various distributions of GNU/Linux.
580
581Please visit my homepage for more information on my background and skills.
582My resume is also available there.
583
584I am available for both 1099 (preferred) and W2 on-site contracting in the
585Cincinnati, OH, USA metropolitan area, as well as remote consulting via
586dialup or Internet connection anywhere in the USA. I have no interest in
587permanent relocation at this time. However, temporary (one week maximum)
588jobs with paid expenses will be considered.
589
590My rate varies greatly between $25-$40/hour, depending on the circumstances.
591Rates for non-profit organizations are substantially lower, and possibly gratis.
592
593Updated: 1999-04-17
594
595Fen Labalme <fen@comedia.com>
596CoMedia Consulting http://www.comedia.com/
597142 S. Lake Merced Hill WE ARE EVERYWHERE
598San Francisco CA 94132 JUST SAY "KNOW"
599
600Consulting, installation, customization and training for GNU Emacs,
601and selected other GNU & network software. Design & implementation
602of free software projects, as well as software engineering & system
603design. I have been hacking Emacs since '76 when it was TECO and ^R
604macros (don't ask), and am inter/intra-network, UNIX & Web friendly.
605
606Rates: $150 hour & up, depending; flat rate jobs considered.
607 Lower rates, barter or free for selected non-profits.
608
609Updated: 1999-04-17
610
611Greg Lehey
612LEMIS
613PO Box 460
614Echunga SA 5153
615Australia
616
617Phone: +61-8-8388-8250
618Fax: +61-8-8388-8250
619Mobile: +61-41-739-7062
620Mail <grog@lemis.com>
621
622Services: Supply, porting, installation, consultation on all GNU
623products.
624
625Experience: 25 years OS and compiler experience, ports of most GNU
626products. Author of ported software CD-ROM for UNIX System V.4.2,
627"Porting UNIX Software" (O'Reilly), "Installing and Running FreeBSD"
628and "The Complete FreeBSD" (both Walnut Creek).
629
630Rates: Choice of AUD 180 per hour or hotline rates AUD 3 per minute.
631Outside Australia, $US 100 per hour or $US 2 per minute. Quick
632questions may be free. Limited free support available for
633purchasers of LEMIS CD-ROMs.
634
635Updated: 1999-04-18
636
637Alan Lehotsky <apl@alum.mit.edu>
638Quality Software Management
639634 West St
640Carlisle, MA 01741
641
642Phone: (978)287-0435
643Fax: (978)287-0436
644
645Services:
646 - Support for GNU compilers, including rehost/retarget
647 - General system software work (SW tools, O/S, device drivers)
648 - runtime library (especially floating point)
649 - project management
650 - software process improvement
651
652Experience: 15+ years of design and implementation of optimizing
653 compilers. "Mr. Bliss" at Digital in the 70's and early
654 80's. Experience with Motorola 68k, PowerPC, SPARC, x86,
655 NS32K, ADI SHARC DSP. Compilers for languages including
656 Ada, BLISS, C, C++, FORTRAN, Pascal, Modula/2, O/S
657 experience includes Unix (OSF/1, SunOS, Solaris, AIX, HP/UX),
658 VAX/VMS, Windows/NT, MacOS.
659
660 5 years experience with GCC internals, including major
661 changes to support 8 bit bytes on word-address SHARC DSP and
662 general support of PowerPC code generation.
663
664References available
665
666Rates: $100/hr.
667 fixed price possible for well-defined deliverables.
668
669Updated: 1999-04-02
670
671Reuven M. Lerner <reuven@lerner.co.il>
67217 Disraeli Street
673Haifa 34333
674Israel
675
676Phone: 04-824-2265 (within Israel)
677 +972-4-824-2265 (outside of Israel)
678
679Fax: 04-826-1219 (within Israel)
680 +972-4-826-1219 (outside of Israel)
681
682WWW: http://www.lerner.co.il
683
684- System and network administration, especially Linux-based systems
685 and networks
686- Administration, training, and programming for Internet nodes and
687 World-Wide Web sites
688- Installation, support and training in the use of Linux, Emacs, Perl,
689 and other free software
690- Expertise in C, Emacs Lisp, and Perl
691
692Consulting rates: $75/hour, less for non-profits
693
694Updated: 1999-04-04
695
696Richard Levitte (in TeX: Richard Levitte
697Levitte Programming Levitte Programming
698Spannvagen 38, I Spannv\"agen 28, I
699S-168 35 Bromma S-168 35 Bromma
700Sweden Sweden)
701Tel.nr.: +46 (8) 26 52 47 (there is an answering machine)
702Cellular: +46 (708) 26 53 44
703e-mail: <levitte@lp.se>
704
705What I do:
706 Primarily I work on GNU software for VMS, both VAX and AXP. I've
707 been porting GNU Emacs to VMS since spring 1991. I've ported a
708 bunch of other GNU programs as well. I maintain GNU vmslib.
709 For further info, see http://www.lp.se/~levitte/prof/resume.html
710
711Programs supported:
712 To a varying degree (ranging from extension and porting to
713 installation and simple questions) at the time of updating this
714 entry:
715 - GNU vmslib, emacs, autoconf, zip, diffutils, m4, patch, texinfo,
716 C/C++; on both VMS and Unix.
717 - Other GNU programs to a small degree; on Unix.
718 For further info, look at http://www.lp.se/products/gnu.html
719
720Experience:
721 Fluent in TeX/LaTeX and many programming languages.
722 Modified key elements in Emacs (e.g., memory and process management)
723 to work transparently on VMS. I have very good knowledge in the VMS
724 operating system. I'm also knowledged in the a few Unix flavors.
725 For further info, see http://www.lp.se/~levitte/prof/resume.html
726
727Your Rate:
728 $70-$100/hour (500-800 SEK in sweden), plus expenses. My rates
729 are negotiable, depending on how interesting the project is to me.
730
731Updated: 1999-04-12
732
733Sean Levy <attila@StAlphonsos.COM>
734352 Roup Ave http://www.StAlphonsos.COM/~attila/
735Pittsburgh, PA 15232 +1.800.852.3322
736USA
737
738I have been a professional hacker for over 17 years, and have worked on
739everything from PDP-10's and -11's and early microcomputers to modern Unix
740workstations of various kinds, at all levels. I've done every kind of
741hacking, in many different languages (including some I designed and
742implemented). Current efforts are focused on Linux, GNU software, WWW-based
743systems, and security. My resume and PGP key are available via my web
744pages.
745
746Based in Pittsburgh, PA, available anywhere via the Internet. Possibility
747of travel for some jobs. Speak Spanish, have traveled in Europe and
748Scandinavia.
749
750Rates: $100 USD/hour standard, lower for non-profits or other worthy causes,
751 $200 USD/hour for pager access and 24-hour support
752
753Updated: 1999-04-17
754
755Gord Matzigkeit <gord@gnu.org>
756#15, 2105 Cornwall Street http://www.fig.org/~gord/
757Regina, Saskatchewan S4P 2K8 Voice: (306) 522-7884
758CANADA
759
760I will gladly help novice and intermediate computer users to install,
761understand, and use free software, whether or not I have prior
762experience with that software. I know my limitations well, and will
763freely give other contacts if I cannot solve your problem myself.
764
765I have over 4 years of experience with several of the major free OSes:
766GNU/Linux (Debian, Red Hat), NetBSD, FreeBSD, and GNU/Hurd. Some of
767my specialties are networking, Emacs, Automake, Autoconf, C, Perl, and
768shell script programming.
769
770My rates are negotiable depending on the task: usually $40-$60
771(Canadian) per hour. Flat rates preferred.
772
773Updated: 1999-04-13
774
775Thi Nguyen <ttn@netcom.com>
776San Jose, CA, USA +1 408 314 3470
777
778Expertise: Hardware Verification Tools and Environment
779 - simulators / transactors / stimulus generators
780 - scripts of all sorts / environment / flows
781 - elisp dvelopment, customizations
782 - GNU binutils adaptation for new processor architectures
783 - software QA methodology (including management)
784 - speak: C, C++, elisp, Scheme, Perl, Verilog, sh
785
786Please see ftp://ftp.netcom.com/pub/tt/ttn/resume.html for resume.
787
788Rate: $100/hr, possibly less
789
790Updated: 1999-04-12
791
792David Nicol
793Post office box 45163
794Kansas City, Missouri 64171
795david@tipjar.com
796http://www.tipjar.com/dnconsult
797
798Unix, GNU/Linux, Perl installation, C, C++, Lisp, Perl programming.
799
800LRP routers.
801
802CGI programming.
803
804Installation, porting.
805
806Specification development, design, implementation, documentation.
807
808Current projects include:
809 implementing an extension to xterm
810 EROS scsi drivers
811 tipjar transaction service
812 UMKC remote access system
813
814Rate: $60/hour, or fixed contract. On-site support available in
815greater Kansas City area.
816
817Updated: 1999-04-04
818
819Jonas Oberg (TeX: Jonas \"Oberg
820Kaserngatan 6 Kaserngatan 6
821S-723 47 Vasteras S-723 47 V\"aster\.as
822Sweden Sweden)
823
824Phone: +46-21-144831
825E-mail: <jonas@coyote.org>
826
827I offer support for most GNU software including the GNU
828Hurd and also do system administration on GNU systems.
829I can do free software development and have a good
830understanding of automake, autoconf, flex, bison, guile,
831texinfo and much more. Rates around USD$100.
832
833Updated: 1999-06-07
834
835Peter Olsen
836P.O. Box 410
837Simpsonville, MD 21150
838
839pcolsen@acm.org
840
841What I do: Mathematical modeling and model building using Gnu
842 and other Free Software. Scientific and engineering
843 analysis, modeling, and programming in FORTRAN, C, LISP,
844 and Java. Statistical analysis. Emacs customization.
845
846Examples of my previous work:
847 1. I built the model used predict the
848 amount of work required to clean up the Exxon Valdez oil
849 spill. Model was completed in ten days, used to allocate
850 resources for $2 billion summer cleanup, predictions were
851 accurate.
852 2. I built a model applying commercial capital
853 investment standards to a Federal Agency budget, helped
854 support $250 Million budget increase.
855
856Credo: Engineering is the art of applying a professional
857 knowledge of mathematics and the physical sciences to
858 improve the quality of life.
859
860Rates: $225/hour (+ travel and expenses) on site,
861 $175/hour remote access.
862
863Notes: 1. Visiting Lecturer for Society for Industrial and Applied
864 Mathematics: Will speak without fee about Valdez model
865 (or other work) to Educational and not-for-profit
866 organizations (plus most-economical travel and living
867 expenses or travel or living arrangements in kind).
868
869 2. I do not accept offers which pose even the appearance
870 of conflict of interest with any present or former client
871 or employer.
872
873Updated: 1999-04-12
874
875 Open Systems Consultants a.s Open Systems Consultants a.s
876 St. Olavsgt. 24 Fabrikkvn 8
877 N-0166 OSLO N-4033 FORUS
878 NORWAY NORWAY
879
880
881Phone: Fax:
882 +47 22 20 40 50 +47 22 20 02 85
883
884Web: E-mail:
885 http://www.osc.no <gnu-support@osc.no>
886
887Open Systems Consultants a.s can provide programming support for all
888GNU software -- extending or adopting it to meet customer needs.
889Prices vary with software and project. Hourly fees are in the $80-120
890range. Fixed-priced projects are also available. Phone support is
891available only for customers with support contracts.
892
893Updated: 1999-04-23
894
895Francesco Potorti` <F.Potorti@cnuce.cnr.it>
896Via S.Stefano, 8
89756123 Pisa, Italy
898Tel. (050)560671
899
900Emacs: installation and maintenance, training and tutorials,
901 customisation, extensions, troubleshooting. Author of some of
902 the packages in the emacs distribution, has made the porting
903 of emacs to the Motorola Delta architecture.
904
905Other: installation and maintenance of GNU software. Experience with
906 hylafax, RCS, gperf, etags, smail, indent, diff, gawk, gcc,
907 screen. Is the current maintainer of etags.
908
909Rates: 30-80 KL/hr, depending on experience on the particular task.
910 Average is 50 KL/hr $50/hr.
911 Prefer e-mail communication to telephone.
912
913Qualifications: Electronic Engineering degree, Pisa. Full time
914 researcher in CNUCE-CNR.
915 Familiar with elisp programming and porting of C programs.
916
917Updated: 1999-04-12
918
919Quiotix Corporation
920Mountain View, CA
921
922Contact: Jeffrey Siegal
923 jbs@quiotix.com
924 +1 650 843-1300
925
926Areas of focus: Embedded systems and GNU/Linux platforms. Porting GNU
927software to embedded systems, extending GNU software to better support
928embedded environments, developing new tools and utilities for embedded
929development using GNU software. Porting software to GNU/Linux-based
930platforms, developing system software and extensions for GNU/Linux
931platforms.
932
933Services: porting, development, support, project management, advisory
934consulting.
935
936Rates: $125-$250/hour or fixed fees depending on services provided.
937
938Updated: 1999-04-12
939
940Stanislav Shalunov
941
942Email: shalunov@mccme.ru
943Phones: 732-967-0489
944
945Installing, configuring, customizing and troubleshooting GNU Emacs,
946GCC, GDB, CVS, most GNU utilities in fact. Help with other free
947software as well. Suggesting suitable for your purposes free
948software. Teaching and handholding.
949
950Rate: $60/hour + travel expenses if travel is required. (I'm
951currently located in NJ.)
952
953Updated: 1999-04-12
954
955Vin Shelton
956EtherSoft, Inc
957617.796.9086
958<acs@alumni.princeton.edu>
959
960I have been a professional programmer for 20 years, with most of that time
961spent doing UNIX/C/C++ hacking. My specialties are (in no particular
962order): system/kernel hacking, speech recognition, perl, object-oriented
963design and analysis, FSF software (I have built nearly every FSF package on
964several different platforms), small language design and implementation, and
965HTML/web programming. Currently I'm a member of the XEmacs and egcs beta
966teams. My rates vary from $70 - $100 per hour, depending on the size of the
967project.
968
969Updated: 1999-04-17
970
971Signum Support AB <info@signum.se>
972Teknikringen 8
973S-583 30 Linkoping, Sweden
974+46 13 21 46 00 voice
975+46 13 21 47 00 fax
976http://www.signum.se/
977
978Signum Support AB is a company dedicated to supporting, developing and
979distributing free software for mainly UNIX systems. The people behind
980Signum Support AB have many years of general UNIX and Internet
981experience, both as system administrators and as programmers, and also
982extensive experience in maintaining and administering the GNU programs
983and Linux.
984
985Signum Support develops and markets the free GUI equipped Readynet
986Internet server, the free PHTTPD http server and the easy to use Linux
987based Fuego firewall.
988
989Services offered:
990
991 - Support on Internet service software, especially the free
992 Readynet Internet server we have developed for Linux.
993 - Support on Linux.
994 - Customization of Linux.
995 - Installation and customizing GNU and other free software. We are
996 making free software as easy to install and use as shrink wrapped
997 programs.
998 - Warranty protection.
999 - Finding, Recommending and Investigation of free software in any
1000 area of the customer's choice.
1001 - Regular consulting.
1002
1003Rates: For software items, request our price list.
1004 For consulting, 700-900 SEK/hour.
1005
1006Updated: 1999-04-12
1007
1008 Jon Solomon <jsol@gnu.org>
1009 235 Main St., Apt 3C-1
1010 East Hartford, Conn. 06118
1011 +1 860 313-2000
1012
1013 Maintains all GNU software... Available for General Consulting
1014 (contact me if you are interested)...
1015 Sendmail a specialty... Can answer questions pertaining to the
1016 installation, maintenance, bug reporting and fixing for
1017 most GNU products... Adhering to the FSF/GNU copyleft for all
1018 work... (I only charge for the time it takes to do the above,
1019 the software (and most GNU copyleft'd software) is free.
1020 I can make tapes for you if you need that...
1021
1022 Rate: $90.00/hour.
1023
1024Updated: 1999-04-13
1025
1026Name: Julian Stacey <jhs@freebsd.org>, Fallback <jhs@muc.de>
1027Location: Munich Germany, & on the Internet.
1028Qualifications: University Degree, BSc Hons Computers & Cybernetics, 1980.
1029Phone: +49.89.268616 Fax: +49.89.2608126 Data: +49.89.26023276
1030Resume: http://www.freebsd.org/~jhs/
1031Time Zone: +01:00
1032Rate: 130-200 DM/Hour.
1033Commercial Independent Freelance Consultancy:
1034 Unix (Pref. BSD or Linux), C, X-Windows, FSF Tools, Internet
1035 firewalls, Systems engineering, hardware interfacing, real
1036 time, comms & scientific industrial, Cyrillic screen & printer
1037 etc. Custom design & Porting. No {Emacs, Cobol, Microsoft}.
1038Free Sources: FSF & all BSD sources, X-Windows, XFree86, free Ftp dial in
1039 (info on web). Media Copy Charge depends on time+postage+media
1040 2Gig 90m DAT, QIC 1/4" 525Meg, 150M, & 60M; LS-120, CAS-60M.
1041Free GCC-1.40 For Symmetric Computer Systems Model 375 (native cc is broken).
1042Languages: Deutsch & Francais (I am English)
1043 Man kann mir in Deutsch schreiben, (oder mich anrufen).
1044 Je comprend Francais, mais je n'ecris pas des responses en Fr.
1045COMMERCIAL PROFESSIONAL CONSULTANCY:
1046 - Please state you want to pay for consultancy at commercial rates,
1047 & outline your project duration, etc.
1048! NO FREE HELP !
1049 - I Am Not A Help Desk ! I have no time to do that.
1050 Neither the FSF nor anyone else pays me to offer any such service.
1051 - I contribute source code to the public domain, but I sell my time,
1052 which is Not available as a public service.
1053 - I dislike phone calls from strangers seeking free advice on things
1054 I may well not know enough about. Post such questions to an Internet
1055 newsgroup or list (via a friend if you don't have Internet access)
1056 & let someone with time, best knowledge, & inclination answer.
1057 - If you must phone me, immediately ask for a few minutes advice
1058 "Free Of Charge" (else if you just swamp me in technicalities
1059 without first having the decency to let me know you'r Not a potential
1060 paying customer, you'r just encouraging me to hang up).
1061 - Give me an email address, so I can forward follow-up info.
1062 - Volunteer to phone back next week to hear subsequent info/solutions/
1063 questions I/friends/net have come up with meantime: Almost always the
1064 information I have instantly to hand is a small fraction of the
1065 useful information I could provide. I despise those who do not phone
1066 back later, after I've spent time researching their problem; but I
1067 refuse to also waste my money on long distance calls to inform them
1068 what I've previously wasted my time learning for their benefit.
1069 - Language: Make an effort, speak some English ! Use no German
1070 dialect, only Hoch Deutsch. Spell very slowly & clearly, I am Not
1071 good at fast German pronunciation, & don't recognise umlauts !
1072 - Numbers: Use Only single digits (think of keyboard input), use no
1073 inverted German digit pairs (EG no "eight hundred, two and thirty",
1074 & no convoluted French (EG "four twenties and fifteen") !
1075
1076Updated: 1999-04-18
1077
1078Richard M. Stallman <rms@gnu.org>
1079545 Tech Sq, Rm 430
1080Cambridge, MA 02139
1081
1082Emacs: anything whatever
1083Is anyone interested in courses in using or extending GNU Emacs?
1084
1085Original inventor of Emacs and main author of GNU Emacs and GCC.
1086
1087Rates: $6/min or $250/hr.
1088
1089Updated: 1999-04-14
1090
1091Kayvan A. Sylvan <kayvan@sylvan.com>
1092Sylvan Associates, Inc.
1093879 Lewiston Drive
1094San Jose, CA 95136-1517
1095Phone: (408) 978-1407
1096Fax: (408) 978-1407
1097
1098I will help you port, install and customize GNU Emacs, GCC, G++,
1099bison, and other GNU tools on almost any architecture and operating
1100system. Questions answered. GNU C and lisp hacking available. I will
1101also do ongoing support and periodic upgrades if you get on my GNU
1102software subscription list.
1103
1104Rates: $70-$100/hour, depending on type of work. Substantial discounts
1105for long-term contracts and also for educational or non-profit
1106institutions.
1107
1108Experience: Many different Unix systems (2.9BSD to 4.4BSD, Xenix, SVR3 and
1109SVR4, Linux, FreeBSD). Systems programming and system administration on all
1110brands of Unix. Kernel hacking experience. Lots of porting experience.
1111
1112Updated: 1999-04-12
1113
1114TerraTel AB <info@netg.se>
1115Tankeg=E5ngen 4
1116S-417 56 G=F6teborg, Sweden
1117+46 31 50 79 40 voice
1118+46 31 50 79 39 fax
1119http://www.netg.se
1120
1121TerraTel AB is a company that does consultant jobs and holds courses
1122in the fields of Unix software, TCP/IP networking and Internet
1123applications. The people behind TerraTel AB have many years
1124of general UNIX experience, both as system administrators and as
1125programmers, and also extensive experience in maintaining the GNU
1126programs; in administration as well as finding and fixing bugs.
1127
1128Services offered:
1129
1130- Installation and customizing GNU and other free software. We will
1131 make free software as easy to install and use as shrink wrapped
1132 programs.
1133- Service and support subscriptions.
1134- Warranty protection.
1135- Customization and porting.
1136- Subscriptions to new versions which we will send monthly or with
1137 any other interval.
1138- Finding, recommending and investigating free software in any
1139 area of the customers choice.
1140- Regular consulting.
1141- Support on Internet service software, especially the free
1142- Support on Linux.
1143- Freeware based courses in Unix usage, C, C++, or any GNU tools
1144
1145Rates: For courses, contact us for a quote,
1146For consulting, $60-120/hour, depending on contract length.
1147
1148Entered: 1999-04-16
1149
1150Leonard H. Tower Jr. <tower@ai.mit.edu> <tower@art.net>
115136 Porter Street
1152Somerville, MA 02143
1153USA
1154+1-617-623-7739
1155+1-617-629-5822
1156
1157Will work on most GNU software.
1158Installation, handholding, trouble shooting, extensions, teaching.
1159
1160Rates: $ 150.00/hour + travel expenses. Fixed fee quotes available.
1161 Negotiable for non-profits.
1162
1163Experience: Have hacked on over a dozen architectures in many languages. Have
1164system mothered too many varieties of Unixes. Assisted rms with the front end
1165of gcc and its back-end support. Resume available on request.
1166
1167Updated: 1999-04-12
1168
1169noris network GmbH
1170Matthias Urlichs
1171Kilianstra?e 142
117290425 Nuernberg
1173Germany
1174Phone: +49 911 9352-0
1175Fax: +49 911 9352-100
1176<info@noris.de>
1177http://info.noris.de/ (German)
1178Expertise:
1179 OS internals, esp. Linux, esp. device drivers
1180 Network protocol / program design and coding
1181 Utilities coding and maintenance
1182 Program debugging, testing
1183 User interface design and testing
1184 Several programming and tool languages
1185 We're an ISP => experience in all kinds of ISP-relevant problems
1186
1187Services:
1188 Installation, debugging, enhancement, distribution,
1189 for all kinds of free software.
1190 System administration for most Unix-like systems.
1191 Email, Fax, phone, and in-person consulting (and/or "question answering").
1192 Remote support and system monitoring (over the Internet),
1193 Update service (new tools tested and installed automagically)
1194 Internet access
1195
1196Rates:
1197 DM 150 (~$85) per hour
1198 Rates don't include taxes.
1199
1200Updated: 1999-04-13
1201
1202Paul C.A. van Gool
1203 <pvangool@illgen.com>
1204
1205Address: Illgen Simulation Technologies, Inc.
1206 130 Robin Hill Road, Suite 200
1207 Goleta, CA 93117
1208 USA
1209
1210Phone: (805)692-2333
1211Fax : (805)692-2334
1212
1213I would like to provide unpaid support for the following things:
1214
1215- C
1216- C++
1217- f2c
1218- compilation and installation of most GNU packages
1219
1220Updated: 1999-04-23
1221
1222Joel N. Weber II
1223185 Lowell St #2
1224Somerville, MA 02144-2629
1225devnull@gnu.org
1226
1227I can install GNU software, customize it, fix bugs, answer questions,
1228and teach.
1229
1230I am fluent in C, emacs lisp, Bourne shell, and awk. I also have a
1231good understanding of automake and autoconf.
1232
1233I have modified identd, cvs, and ftpd to change their security
1234procedures; I have modified the GNU fileutils to understand new flag
1235bits that were added to the Hurd. I have been involved in developing
1236Hurd translators. Long ago, I worked on developing a web browser;
1237that project was eventually killed, but I learned a lot in the
1238process.
1239
1240I am experienced in webmastering and system administration.
1241
1242Rate: $100/hour, negotiable.
1243
1244Updated: 1999-04-02
1245
1246Arne Wichmann
1247
1248EMail: <aw@linux.de>
1249Telephone on request.
1250
1251I support GNU software on the following platforms:
1252
1253GNU/Linux
1254SunOS 4.X 5.X
1255Irix 6.5
1256HPUX 9.X
1257other platforms on request.
1258
1259Usual rates: 40DM per hour. Free support for private people as time
1260permits.
1261
1262Updated: 1999-04-14
1263
1264Jody Winston
1265xprt Computer Consulting, Inc.
1266731 Voyager
1267Houston, TX, 77062
1268(281) 480-UNIX, <jody@sccsi.com>
1269
1270We have supported, installed, and used the entire GNU software suite
1271for over 10 years on many different Unix platforms. We have written
1272character device drivers and proc file systems for custom hardware
1273running on Linux. In addition, we have developed a custom X11 server
1274and X input extensions. Our consulting rate is $150.00 US dollars per
1275hour, negotiable, plus a per diem for out of town work.
1276
1277Updated: 1999-04-12
1278
1279
1280For a current copy of this directory, or to have yourself listed, ask:
1281 fsforder@gnu.org
1282
1283A current version should be available on our web site at http://www.gnu.org.
1284
1285** Please keep the entries in this file alphabetical **
diff --git a/etc/termcap.src b/etc/termcap.src
new file mode 100644
index 00000000000..e214fcc452a
--- /dev/null
+++ b/etc/termcap.src
@@ -0,0 +1,9888 @@
1####### TERMINAL TYPE DESCRIPTIONS SOURCE FILE
2#
3# Version 9.8.1
4# termcap syntax
5#
6# Eric S. Raymond (current maintainer)
7# John Kunze, Berkeley
8# Craig Leres, Berkeley
9#
10# Please e-mail changes to terminfo@ccil.org. The old termcap@berkeley.edu
11# address is no longer valid.
12#
13# PURPOSE OF THIS FILE:
14#
15# This file describes the capabilities of various character-cell terminals,
16# as needed by software such as screen-oriented editors.
17#
18# Pointers to related resources (including the ncurses distribution) may
19# be found at <http://www.ccil.org/~esr/ncurses.html>.
20#
21# FILE FORMAT:
22#
23# The version you are looking at may be in any of three formats: master
24# (terminfo with OT capabilities), stock terminfo, or termcap. You can tell
25# which by the format given in the header above.
26#
27# The master format is accepted and generated by the terminfo tools in the
28# ncurses suite; it differs from stock (System V-compatible) terminfo only
29# in that it admits a group of capabilities (prefixed `OT') equivalent to
30# various obsolete termcap capabilities. You can, thus, convert from master
31# to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if
32# you have ncurses `tic -I' is nicer.
33#
34# The termcap version is generated automatically from the master version
35# using tic -C. This filtering leaves in the OT capabilities under their
36# original termcap names. All translated entries fit within the
37# 1023-byte string-table limit of archaic termcap libraries except where
38# explicitly noted below.
39#
40# For details on these formats, see terminfo(5) in the ncurses distribution,
41# and termcap(5) in the 4.4BSD Unix Programmer's Manual. Be aware that 4.4BSD
42# curses has been declared obsolete by the caretakers of the 4.4BSD sources
43# as of June 1995; they are encouraging everyone to migrate to ncurses.
44#
45# Note: unlike some other distributed terminfo files (Novell Unix & SCO's),
46# no entry in this file has embedded comments. This is so source translation
47# to termcap only has to carry over leading comments. Also, no name field
48# contains embedded whitespace (such whitespace confuses rdist).
49#
50# Further note: older versions of this file were often installed with an editor
51# script (reorder) that moved the most common terminal types to the front of
52# the file. This should no longer be necessary, as the file is now ordered
53# roughly by type frequency with ANSI/VT100 and other common types up front.
54#
55# CONTINUITY WITH HISTORICAL VERSIONS:
56#
57# The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94.
58# Releases 9 and up are maintained by Eric Raymond as part of the ncurses
59# project.
60#
61# This file contains all the capability information present in John Kunze's
62# last version of the termcap master file, except as noted in the change
63# comments at end of file. Some information about very ancient obsolete
64# capabilities has been moved to comments. Some all-numeric names of older
65# terminals have been retired.
66#
67# The 9.1.0 version of this file was translated from a syntax-corrected copy of
68# 8.3, then mechanically checked against 8.3 using Emacs Lisp code written for
69# the purpose. Unless the ncurses tic implementation and the Lisp code were
70# making perfectly synchronized mistakes which I then failed to catch by
71# eyeball, the translation was correct and perfectly information-preserving.
72#
73# Some information has been merged in from terminfo files distributed by
74# USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below). Much information
75# comes from vendors who maintain official terminfos for their hardware
76# (notably DEC and Wyse).
77#
78# A detailed change history is included at the end of this file.
79#
80# FILE ORGANIZATION:
81#
82# Comments in this file begin with # - they cannot appear in the middle
83# of a terminfo/termcap entry. Individual capabilities are commented out by
84# placing a period between the colon and the capability name.
85#
86# Starting with version 9.0.0, the file is divided up into major sections
87# (headed by lines beginning with "########") and minor sections (beginning
88# with "####"); do
89#
90# grep "^####" <file> | more
91#
92# to see a listing of section headings. The intent of the divisions is
93# (a) to make it easier to find things, and (b) to order the database so
94# that important and frequently-encountered terminal types are near the
95# front (so that you'll get reasonable search efficiency even if you don't
96# use reorder). Minor sections usually correspond to manufacturers or
97# standard terminal classes. Parenthesized words following manufacturer
98# names are type prefixes or product line names used by that manufacturers.
99#
100# Finally, because this file is released in both terminfo and termcap formats,
101# most references to termcap names in comments are bracketed with colons (the
102# termcap separator) so they can be distinguished from terminfo capability
103# names.
104#
105# HOW TO READ THE ENTRIES:
106#
107# The first name in an entry is the canonical name for the model or
108# type, last entry is a verbose description. Others are mnemonic synonyms for
109# the terminal.
110#
111# Terminal names look like <manufacturer> <model> - <modes/options>
112# The part to the left of the dash, if a dash is present, describes the
113# particular hardware of the terminal. The part to the right may be used
114# for flags indicating special ROMs, extra memory, particular terminal modes,
115# or user preferences.
116#
117# All names should be in lower case, for consistency in typing.
118#
119# The following are conventionally used suffixes:
120# mono suppress color support
121# rv Terminal in reverse video mode (black on white)
122# 2p Has two pages of memory. Likewise 4p, 8p, etc.
123# w Wide - in 132 column mode.
124# pp Has a printer port which is used.
125# na No arrow keys - termcap ignores arrow keys which are
126# actually there on the terminal, so the user can use
127# the arrow keys locally.
128# nam No auto-margin - suppress am capability
129# mc Magic-cookie. Some terminals (notably older Wyses) can
130# only support one attribute without magic-cookie lossage.
131# Their base entry is usually paired with another that
132# uses magic cookies to support multiple attributes.
133# vb Use visible bell (flash) rather than beep.
134#
135# To easily test a new terminal description, put it in $HOME/.termcap
136# and programs will look there before looking in /etc/termcap.
137# You can also setenv TERMPATH to a list of full pathnames (separated
138# by spaces or colons) to be searched by tgetent() in the order listed.
139# The TERMCAP environment variable is usually set to the termcap
140# entry itself to avoid reading files when starting up a program.
141#
142# RELEASE 9 COMMENTS:
143#
144# To avoid search clashes, some older all-numeric names for terminals have
145# been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621).
146# All primary names of terminals now have alphanumeric prefixes.
147#
148# Comments marked "esr" are mostly results of applying the termcap-compiler
149# code packaged with ncurses and contemplating the resulting error messages.
150# In many cases, these indicated obvious fixes to syntax garbled by the
151# composers. In a few cases, I was able to deduce corrected forms for garbled
152# capabilities by looking at context. All the information in the original
153# entries is preserved in the comments.
154#
155# I changed :MT: to :km: (the 4.4BSD name) everywhere. I commented out some
156# capabilities (EP, dF, dT, dV, kn, ko, ma, ml, mu, xr, xx) that are no longer
157# used by BSD curses.
158#
159# Entries derived from XENIX use a termcap-extension set that showed up in
160# several entries, notably those for scoansi, ibmpcx, lisa, trs16, fos, and
161# the altos terminals. Its signature is the use of GS/GE as an as/ae pair.
162# This set of extensions and their translations are described in the extended
163# comment at the end of this file.
164#
165# There is a second, smaller set of extensions used by AT&T terminals and
166# also described in the trailing comment.
167#
168# Besides these and the terminals mentioned above, only the psterm variants,
169# zen50, wsiris and minitel had unknown capabilities that weren't obviously
170# garbled.
171#
172# INTERPRETATION OF USER CAPABILITIES
173#
174# The System V Release 4 and XPG4 terminfo format defines ten string
175# capabilities for use by applications, u0...u9. In this file, we use
176# certain of these capabilities to describe functions which are not covered
177# by terminfo. The mapping is as follows:
178#
179# u9 terminal enquire string (equivalent to ANSI DA)
180# u8 terminal answerback description
181# u7 cursor position request (equivalent to VT100 DSR 6)
182# u6 cursor position report (equivalent to ANSI CPR)
183#
184# The terminal enquire string u9 should elicit an answerback response
185# from the terminal. Common values for u9 will be ^E (on older ASCII
186# terminals) or \E[c (on newer VT100/ANSI-compatible terminals).
187#
188# The cursor position request (u7) string should elicit a cursor position
189# report. A typical value (for ANSI/VT100 terminals) is \E[6n.
190#
191# The terminal answerback description (u8) must consist of an expected
192# answerback string. The string may contain the following scanf(3)-like
193# escapes:
194#
195# %c Accept any character
196# %[...] Accept any number of characters in the given set
197#
198# The cursor position report (u6) string must contain two scanf(3)-style
199# %d format elements. The first of these must correspond to the Y coordinate
200# and the second to the %d. The typical CPR value is \E[%d;%dR (on VT100/
201# ANSI-compatible terminals).
202#
203# These capabilities are used by tac(1m), the terminfo action checker soon
204# to be distributed with ncurses.
205#
206# REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL:
207#
208# As the ANSI standard and variants take firmer hold, and as character-cell
209# terminals are increasingly replaced by X displays, much of this file
210# is becoming a historical document (this is part of the reason for the
211# new organization, which puts ANSI types, xterm, and vt100 up front in
212# confidence that this will catch 95% of new hardware).
213#
214# For the terminal types still alive, I'd like to have manufacturer's
215# contact data (Internet address and/or snail-mail + phone).
216#
217# I'm also interested in enriching the comments so that the latter portions of
218# the file do in fact become a potted history of VDT technology as seen by
219# UNIX hackers. Ideally, I'd like the headers for each manufacturer to
220# include its live/dead/out-of-the-business status, and for as many
221# terminal types as possible to be tagged with information like years
222# of heaviest use, popularity, and interesting features.
223#
224# I'm especially interested in identifying the obscure entries listed under
225# `Manufacturer unknown' and `Utter unknowns', before the tribal wisdom
226# about them gets lost.
227#
228# If you have been around long enough to contribute, please read the file
229# with this in mind and send me your annotations.
230#
231# COPYRIGHTS AND OTHER DELUSIONS
232#
233# The BSD ancestor of this file had a standard Regents of the University of
234# California copyright with dates from 1980 to 1993.
235#
236# Some information has been merged in from a terminfo file SCO distributes.
237# It has an obnoxious boilerplate copyright which I'm ignoring because they
238# took so much of the content from the ancestral BSD versions of this file
239# and didn't attribute it, thereby violating the BSD Regents' copyright.
240#
241# Not that anyone should care. However many valid functions copyrights may
242# serve, putting one on a termcap/terminfo file with hundreds of anonymous
243# contributors makes about as much sense as copyrighting a wall-full of
244# graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
245#
246# This file deliberately has no copyright. It belongs to no one and everyone.
247# If you claim you own it, you will merely succeed in looking like a fool.
248# Use it as you like. Use it at your own risk. Copy and redistribute freely.
249# There are no guarantees anywhere. Svaha!
250
251######## STANDARD AND SPECIAL TYPES
252#
253# This section describes terminal classes and maker brands that are still
254# quite common.
255#
256
257#### Specials
258#
259# Special "terminals". These are used to label tty lines when you don't
260# know what kind of terminal is on it. The characteristics of an unknown
261# terminal are the lowest common denominator - they look about like a ti 700.
262# The last one, "other", is like unknown but it allows an escape from software
263# that insists that a "real" unknown terminal is merely so far unspecified.
264#
265
266dumb:\
267 :am:\
268 :co#80:\
269 :bl=^G:cr=^M:do=^J:sf=^J:
270unknown:\
271 :gn:\
272 :tc=dumb:
273other|none of the above, but not exactly unknown:\
274 :am:gn:\
275 :co#80:\
276 :cl=^M^J:do=^J:ho=^M:
277
278arpanet|bussiplexer|dialup|ethernet|network|net|patch|plugboard|switch|network switch or dialup:\
279 :tc=unknown:
280lpr|printer|print|printing|line printer:\
281 :hc:os:\
282 :co#132:li#66:\
283 :bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J:
284
285#### ANSI terminals and terminal emulators
286#
287# See near the end of this file for details on ANSI conformance.
288# Don't mess with these entries! Lots of other entries depend on them!
289#
290# This section lists entries in a least-capable to most-capable order.
291# if you're in doubt about what `ANSI' matches yours, try them in that
292# order and back off from the first that breaks.
293
294# (ansi: changed ":pt:" to ":it#8:" -- esr)
295ansi-mini|any ansi terminal with pessimistic assumptions:\
296 :am:bs:\
297 :co#80:it#8:li#24:\
298 :ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:do=\E[B:\
299 :ho=\E[H:le=\E[D:nd=\E[C:up=\E[A:
300
301# Color controls corresponding to the ANSI.SYS de-facto standard
302# (This is not a standalone entry)
303ansi-pc-color:\
304 :Co#8:NC#3:pa#64:\
305 :AB=\E[4%p1%dm:AF=\E[3%p1%dm:\
306 :..Sb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\
307 :..Sf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\
308 :op=\E[37;40m:
309
310# Procomm and some other ANSI emulations don't recognize all of the ANSI-
311# standard capabilities. This entry deletes cuu, cuf, cud, cub, and vpa/hpa
312# capabilities, forcing curses to use repetitions of cuu1, cuf1, cud1 and cub1.
313# Also deleted ich and ich1, as QModem up to 5.03 doesn't recognize these.
314# Finally, we delete rep and ri, which seem to confuse many emulators.
315# On the other hand, we can count on these programs doing rmacs/smacs/sgr.
316# From: Eric S. Raymond <esr@snark.thyrsus.com> July 25 1995
317pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\
318 :am:bs:mi:ms:pt:\
319 :co#80:it#8:li#24:\
320 :ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\
321 :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:\
322 :dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:\
323 :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:\
324 :md=\E[1m:me=\E[0m:mk=\E[9m:mr=\E[7m:nd=\E[C:\
325 :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;12%;m:\
326 :se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
327 :us=\E[4m:
328pcansi-mono25|ansi25|ibm-pc terminal programs with 25 lines (mono mode):\
329 :li#25:\
330 :tc=pcansi-mono:
331pcansi-mono33|ansi33|ibm-pc terminal programs with 33 lines (mono mode):\
332 :li#33:\
333 :tc=pcansi-mono:
334pcansi-mono43|ansi43|ibm-pc terminal programs with 43 lines (mono mode):\
335 :li#43:\
336 :tc=pcansi-mono:
337# The color versions. All PC emulators do color...
338pcansi|ibm-pc terminal programs claiming to be ansi:\
339 :tc=ansi-pc-color:tc=pcansi-mono:
340pcansi-25|ansi25|ibm-pc terminal programs with 25 lines:\
341 :li#25:\
342 :tc=pcansi:
343pcansi-33|ansi33|ibm-pc terminal programs with 33 lines:\
344 :li#33:\
345 :tc=pcansi:
346pcansi-43|ansi43|ibm-pc terminal programs with 43 lines:\
347 :li#43:\
348 :tc=pcansi:
349
350# From: Eric S. Raymond <esr@snark.thyrsus.com> Feb 3 1995
351# ansi-mono -- full X.364 with ANSI.SYS-compatible attributes, no color.
352# Function-key mappings aren't in X3.64 but these are pretty standard.
353# If you want pound signs rather than dollars, replace `B' with `A'
354# in the s?ds capabilities.
355ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\
356 :5i:\
357 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[W:\
358 :F2=\E[X:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:\
359 :SR=\E[%dT:UP=\E[%dA:cb=\E[1K:ch=\E[%dG:ct=\E[2g:\
360 :cv=\E[%dd:ec=\E[%dX:ei=:im=:k1=\E[M:k2=\E[N:k3=\E[O:\
361 :k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:\
362 :k;=\E[V:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:kl=\E[D:\
363 :kr=\E[C:ku=\E[A:me=\E[0;10m:nw=\r\E[S:pf=\E[4i:\
364 :po=\E[5i:..rp=%p1%c\E[%p2%{1}%-%db:s0=\E(B:s1=\E)B:\
365 :s2=\E*B:s3=\E+B:\
366 :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;12%;m:\
367 :ta=\E[I:tc=pcansi:
368
369# ansi -- this terminfo expresses the largest subset of X3.64 that will fit in
370# standard terminfo. Assumes ANSI.SYS-compatible attributes and color
371# From: Eric S. Raymond <esr@snark.thyrsus.com> Feb 12 1995
372ansi|ansi/pc-term compatible with color:\
373 :u6=\E[%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\
374 :u9=\E[c:tc=ansi-pc-color:tc=ansi-mono:
375
376#
377# ANSI.SYS entries
378#
379# Cannot use :pt:, it does not work (why?). :ho: seems required (why?). [gts]
380# Caution: 4.3 BSD tset does not pass li#25 to stty rows except during login?
381# :cl: clears attributes and sets wrap at margin before clearing the screen.
382# (ansi.sys: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
383# From: greg small <gts@populi.berkeley.edu>
384ansi.sys|ansisys|PC-DOS 3.1 ANSI.SYS:\
385 :am:bs:ms:\
386 :co#80:li#25:\
387 :ae=\E[10:as=\E[12:ce=\E[K:cl=\E[m\E[7h\E[2J:\
388 :cm=\E[%i%d;%dH:ho=\E[H:\
389 :is=U1 PC-DOS 3.1 ANSI.SYS 9-23-86\n\E[m\E[7h:kd=^J:\
390 :kh=^^:kl=^H:kr=^L:ku=^K:md=\E[1m:me=\E[0;10m:\
391 :mr=\E[7m:nd=\E[C:se=\E[m:so=\E[1m:ue=\E[m:up=\E[A:\
392 :us=\E[4m:
393#
394# Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS.
395# This should only be used when the terminal emulator cannot redefine the keys.
396# Since redefining keys with ansi.sys also affects PC-DOS programs, the key
397# definitions must be restored. If the terminal emulator is quit while in vi
398# or others using :ks:ke:, the keypad keys will not be defined as per PC-DOS.
399# The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
400# (^U and ^D are already defined for tn3270). The ESC is safe for vi but it
401# does "beep". ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
402# Left arrow is always BS, because PC-dos can tolerate this change.
403# Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi.
404# Consequently the End keypad key could not be set (it is relatively safe and
405# actually useful because it sends ^@ O, which beeps and opens a line above).
406ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\
407 :is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
408 :ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\
409 :ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:tc=ansi.sys:
410#
411# Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
412nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\
413 :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\
414 :is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:tc=ansi.sys:
415#
416# See ansi.sysk and nansi.sys above.
417nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\
418 :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\
419 :is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:tc=ansi.sysk:
420
421#### ANSI console types
422#
423
424# This entry is good for the 1.1.47 version of the Linux console driver.
425#
426# It assumes that you want A_PROTECT mapped to the alternate character set
427# mode that permits IBM ROM characters to be displayed (this is the assumption
428# used by ncurses version 1.9 and after, in order not to collide with the
429# internationalization attribute values specified in the XSI Curses standard).
430#
431# We use \E11m for rmacs rather than \E12m so the acsc string can use the ROM
432# graphics for control characters such as the diamond, up arrow and down-arrow.
433# This trick could work with other Intel consoles like the att6386 and pc3.
434#
435# Note: there are numerous broken linux entries out there, which didn't screw
436# up BSD termcap but hose ncurses's smarter cursor-movement optimization.
437# One common pathology is an incorrect tab length of 4. Also note that the
438# hpa=\E[%dG/vpa=\E[%dd capabilities seem not to be reliable. To reproduce
439# the bug, re-introduce them and run worm -T 200 212 from the ncurses
440# test suite, save the trace, then worm -N -T 200 212. Observe that the first
441# run fails to properly delete some worm segments, then diff the trace files.
442#
443# From: Eric S. Raymond <esr@snark.thyrsus.com> 23 July 1995
444linux|linux console:\
445 :am:bs:eo:mi:ms:ut:xn:xo:\
446 :Co#8:co#80:it#8:li#25:pa#64:\
447 :&7=^Z:@7=\E[4~:AB=\E[4%p1%dm:AF=\E[3%p1%dm:\
448 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[23~:F2=\E[24~:\
449 :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\
450 :F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K2=\E[G:\
451 :S2=\E[11m:S3=\E[10m:Sb=\E[%+(m:Sf=\E[%+^^m:\
452 :ac=`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~q\304r\362s_t\303u\264v\301w\302x\263y\371z\372{\373|\374}\375~\376.\031-\030\054\021+^P0\333:\
453 :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
454 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
455 :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
456 :ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:k3=\E[[C:\
457 :k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
458 :k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
459 :kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:\
460 :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0;10m:\
461 :mr=\E[7m:nd=\E[C:nw=^M^J:op=\E[37;40m:r1=\Ec:rc=\E8:\
462 :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;11%;m:\
463 :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
464 :u6=\E[%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:ue=\E[24m:\
465 :up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:\
466 :vi=\E[?25l:
467linux-mono|Linux console, no color:\
468 :Co@:pa@:\
469 :AB@:Sb@:Sf@:tc=linux:
470
471# See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
472linux-nic|linux with ich/ich1 suppressed for non-curses programs:\
473 :IC@:ei=:ic@:im=:tc=linux:
474
475# SCO console and SOS-Syscons console for 386bsd
476# (scoansi: had unknown capabilities
477# :Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:\
478# :GC=E:GD=B:GH=D:GL=\64:GU=A:GV=\63:GR=C:RT=^J:
479# :G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\
480# :CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\
481# :WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\
482# I renamed GS/GE/HM/EN/PU/PD and mapped ":pt:" to ":it#8:" -- esr)
483scoansi|SCO Extended ANSI standard crt:\
484 :am:bs:eo:pt:\
485 :co#80:it#8:li#25:\
486 :@7=\E[F:ae=\E[10m:al=\E[L:as=\E[12m:bt=\E[Z:cd=\E[J:\
487 :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:\
488 :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:\
489 :k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:\
490 :k9=\E[U:k;=\E[V:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:\
491 :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:mb=\E[5m:md=\E[1m:\
492 :me=\E[m:nd=\E[C:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:\
493 :ue=\E[m:up=\E[A:us=\E[4m:
494
495# From: Eric Raymond <esr@snark.thyrsus.com> Wed Jan 18 17:14:34 EST 1995
496att6386|AT386|at386|386AT|386at|AT&T WGS 6386 console:\
497 :am:bw:eo:xo:\
498 :co#80:it#8:li#25:\
499 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\EOZ:\
500 :F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:\
501 :SR=\E[%dT:UP=\E[%dA:\
502 :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
503 :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\
504 :ce=\E[K:ch=\E[%i%dG:cl=\E[2J\E[H:cm=\E[%i%d;%dH:\
505 :cr=^M:ct=\E[2g:cv=\E[%dd:dc=\E[P:dl=\E[1M:do=\E[B:\
506 :ec=\E[%dX:ei=:ho=\E[H:ic=\E[1@:im=:is=\E[0;10;39m:\
507 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:\
508 :k7=\EOV:k8=\EOW:k9=\EOX:k;=\EOY:kD=\E[P:kI=\E[@:\
509 :kM=\E0:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\
510 :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\
511 :me=\E[0;10m:mk=\E[9m:mr=\E[7m:nd=\E[C:nw=\r\E[S:\
512 :..sa=\E[10m\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%?%p9%t;12%e;10%;%?%p7%t;9%;m:\
513 :se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:st=\EH:ta=^I:\
514 :ue=\E[m:up=\E[A:us=\E[4m:vb=^G:tc=ansi-pc-color:
515# (pc6300plus: ":KM=/usr/lib/ua/kmap.s5:"; renamed BO/EE/CI/CV -- esr)
516pc6300plus|6300plus:\
517 :am:bs:\
518 :co#80:li#24:\
519 :al=\E[1L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:\
520 :cm=\E[%i%2;%2H:cr=^M:ct=\E[3g:dc=\E[1P:dl=\E[1M:\
521 :do=\E[B:ei=:ho=\E[H:ic=\E[1@:im=:k1=\EOc:k2=\EOd:\
522 :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
523 :k9=\EOk:k;=\EOu:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:\
524 :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[2m:\
525 :mk=\E[9m:mr=\E[7m:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\
526 :so=\E[7m:st=\EH:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=1C:\
527 :vi=\E[=C:
528
529#
530# Terminfo entry for the AT&T Unix PC 7300
531# from escape(7) in Unix PC 7300 Manual.
532# Somewhat similar to a vt100-am (but different enough
533# to redo this from scratch.)
534#
535# /***************************************************************
536# *
537# * FONT LOADING PROGRAM FOR THE UNIX PC
538# *
539# * This routine loads a font defined in the file ALTFONT
540# * into font memory slot #1. Once the font has been loaded,
541# * it can be used as an alternative character set.
542# *
543# * The call to ioctl with the argument WIOCLFONT is the key
544# * to this routine. For more information, see window(7) in
545# * the PC 7300 documentation.
546# ***************************************************************/
547# #include <string.h> /* needed for strcpy call */
548# #include <sys/window.h> /* needed for ioctl call */
549# #define FNSIZE 60 /* font name size */
550# #define ALTFONT "/usr/lib/wfont/special.8.ft" /* font file */
551# /*
552# * The file /usr/lib/wfont/special.8.ft comes with the
553# * standard PC software. It defines a graphics character set
554# * similar to that of the Teletype 5425 terminal. To view
555# * this or other fonts in /usr/lib/wfont, use the command
556# * cfont <filename>. For further information on fonts see
557# * cfont(1) in the PC 7300 documentation.
558# */
559#
560# struct altfdata /* structure for alt font data */
561# {
562# short altf_slot; /* memory slot number */
563# char altf_name[FNSIZE]; /* font name (file name) */
564# };
565# ldfont()
566# {
567# int wd; /* window in which altfont will be */
568# struct altfdata altf;
569# altf.altf_slot=1;
570# strcpy(altf.altf_name,ALTFONT);
571# for (wd =1; wd < 12; wd++) {
572# ioctl(wd, WIOCLFONT,&altf);
573# }
574# }
575#
576att7300|unixpc|pc7300|3b1|s4|AT&T UNIX PC Model 7300:\
577 :am:xn:xo:\
578 :co#80:it#8:li#24:\
579 :!1=\ESV:!3=\EUD:#1=\EHL:#2=\EHM:#3=\ENJ:#4=\EBW:\
580 :%0=\Ero:%1=\Ehl:%2=\Emk:%4=\Emv:%5=\Enx:%6=\Eop:\
581 :%7=\Eot:%8=\Epv:%9=\Epr:%b=\EMV:%c=\ENX:%d=\EOT:\
582 :%e=\EPV:%g=\ERO:%h=\ERP:%i=\EFW:&0=\ECN:&1=\Ere:\
583 :&2=\Erf:&3=\Erp:&4=\Ers:&6=\Esv:&8=\Eud:&9=\EBG:\
584 :*0=\EFI:*2=\ECP:*3=\ECR:*4=\EDC:*5=\EDL:*6=\Esl:\
585 :*7=\EEN:*8=\ECI:@0=\Efi:@1=\Ebg:@2=\Ecn:@3=\Ecl:\
586 :@4=\Ecm:@5=\Ecp:@6=\Ecr:@7=\Een:@9=\Eex:AL=\E[%dL:\
587 :DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
588 :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:bt=\E^I:cd=\E[0J:\
589 :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:dl=\E[M:\
590 :do=\E[B:ho=\E[H:i1=^O:k1=\EOP:k2=\EOQ:k3=\EOR:\
591 :k4=\EOS:k5=\E5:k6=\E6:k7=\E7:k8=\E8:kB=\E^I:kC=\Ece:\
592 :kD=\Edc:kE=\Eci:kF=\Erd:kI=\Eim:kN=\Epg:kP=\EPG:\
593 :kR=\Eru:kS=\Ece:kb=^H:kd=\E[B:kh=\Ehm:kl=\E[D:\
594 :kr=\E[C:ku=\E[A:md=\E[7m:me=\E[0;10m:mh=\E[2m:\
595 :mr=\E[7m:nd=\E[C:nw=\EE:se=\E[0m:sf=^J:so=\E[7m:\
596 :sr=\EM:ue=\E[0m:up=\E[A:us=\E[4m:
597
598# From: <davis@unidata.ucar.edu>
599iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal:\
600 :am:\
601 :co#80:it#8:li#40:\
602 :!2=\E[218q:#2=\E[143q:#4=\E[158q:%9=\E[209q:\
603 :%f=\E[210q:%i=\E[167q:&7=\E[217q:*4=\E[P:*7=\E[147q:\
604 :@7=\E[146q:@8=^M:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:\
605 :F1=\EOR:F2=\EOS:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
606 :al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
607 :cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dl=\E[M:do=^J:ho=\E[H:\
608 :is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:k1=\E[001q:\
609 :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
610 :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\EOP:k;=\EOQ:\
611 :kB=\E[Z:kD=\177:kI=\E[139q:kM=\E[146q:kN=\E[154q:\
612 :kP=\E[150q:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
613 :ku=\E[A:le=\E[D:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
614 :nw=\EE:pk=\EP101;%d.y%s\E\\:rc=\E8:sc=\E7:se=\E[m:\
615 :sf=\ED:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
616 :up=\E[A:us=\E[4m:ve=\E[9/y\E[12/y\E[=6l:\
617 :vs=\E[10/y\E[=1h\E[=2l\E[=6h:
618
619# From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu>
620oldpc3|oibmpc3|IBM PC 386BSD Console:\
621 :am:bs:bw:eo:\
622 :co#80:li#25:\
623 :ac=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305:\
624 :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\
625 :ho=\E[;H:kd=\E[B:kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:\
626 :md=\E[7m:me=\E[0m\E[1;0x\E[2;7x:nd=\E[C:\
627 :se=\E[1;0x\E[2;7x:sf=\E[S:so=\E[1;7x\E[2;0x:sr=\E[T:\
628 :ue=\E[1;0x\E[2;7x:up=\E[A:us=\E[1;7x\E[2;0x:
629
630# BSD/OS console emulator
631# The emulator supports many of the additional console features
632# listed in the iBSC2 (e.g. color and character-set selection).
633# The console will also work with fewer lines after doing
634# "stty rows NN", e.g. to use 24 lines.
635# (This is the entry BSDI ships)
636pc3|ibmpc3|IBM PC BSD/OS Console:\
637 :am:bw:eo:km:\
638 :co#80:it#8:li#25:\
639 :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
640 :UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\Ec:\
641 :cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:kH=\E[F:\
642 :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:\
643 :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
644 :me=\E[0m:mh=\E[=8F:mr=\E[7m:nd=\E[C:nw=^M^J:\
645 :rc=\E[=u:sc=\E[=s:se=\E[0m:sf=^J:so=\E[7m:ta=^I:\
646 :up=\E[A:
647pc3-bold|ibmpc3|IBM PC BSD/OS Console with bold instead of underline:\
648 :ue=\E[0m:us=\E[1m:tc=pc3:
649
650# The following is a version of the ibm-pc entry distributed with PC/IX,
651# (Interactive Systems' System 3 for the Big Blue), modified by Richard
652# McIntosh at UCB/CSM. The :pt: and :uc: have been removed from the original,
653# (the former is untrue, and the latter failed under UCB/man); standout and
654# underline modes have been added. Note: this entry describes the "native"
655# capabilities of the PC monochrome display, without ANY emulation; most
656# communications packages (but NOT PC/IX connect) do some kind of emulation.
657pcix|PC/IX console:\
658 :am:bs:bw:eo:\
659 :co#80:li#24:\
660 :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\
661 :ho=\E[;H:nd=\E[C:se=\E[0m:so=\E[7m:ue=\E[0m:up=\E[A:\
662 :us=\E[4m:
663
664# (ibmx: this entry formerly included the following unknown capabilities:
665# :GC=b:GL=v:GR=t:RT=^J:\
666# :GH=\E[196g:GV=\E[179g:\
667# :GU=\E[193g:GD=\E[194g:\
668# :G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\
669# :CW=\E[E:NU=\E[F:RF=\E[G:RC=\E[H:\
670# :WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\
671# I renamed GS/GE/WL/WR/CL/CR/PU/PD/HM/EN; also, removed a duplicate
672# ":kh=\E[Y:" -- esr)
673ibmpcx|xenix|ibmx|IBM PC xenix console display:\
674 :am:bs:ms:\
675 :co#80:li#25:\
676 :@7=\E[d:MR=\E[0m:ae=\E[10m:al=\E[L:as=\E[11m:\
677 :cd=\E[J:ce=\E[K:cl=^L:cm=\E[%d;%dH:dc=\E[P:dl=\E[M:\
678 :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[K:k2=\E[L:\
679 :k3=\E[M:k4=\E[N:kN=\E[e:kP=\E[Z:kb=^H:kd=\E[B:\
680 :kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:nd=\E[C:se=\E[0m:\
681 :so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
682ibmc|ibmcpc|IBM PC xenix color console display:\
683 :tc=ibmpcx:
684ibmcx|ibmcpcx:\
685 :tc=ibmpcx:
686
687pcvt25h|386BSD pcvt rel 2.10 vt220 emulator video driver:\
688 :am:km:mi:ms:xn:\
689 :it#8:pb#9216:vt#3:\
690 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
691 :LE=\E[%dD:RI=\E[%dC:SF=\E%dD:SR=\E%dM:UP=\E[%dA:\
692 :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:\
693 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
694 :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
695 :i1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;25r\E[25;1H:\
696 :ic=\E[@:im=\E[4h:k1=\E[17~:k2=\E[18~:k3=\E[19~:\
697 :k4=\E[20~:k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:\
698 :kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^_:\
699 :kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
700 :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
701 :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\
702 :r1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
703 :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\
704 :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\
705 :us=\E[4m:
706
707#### DEC VT100 and compatibles
708#
709# DEC terminals from the vt100 forward are collected here. Older DEC terminals
710# and micro consoles can be found in the `obsolete' section. More details
711# on the relationship between the VT100 and ANSI X3.64 may be found near the
712# end of this file.
713#
714# Except where noted, these entries are DEC's official terminfos.
715# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
716# Engineering for more information. Updated terminfos and termcaps
717# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
718#
719
720# Note that the xenl glitch in vt100 is not quite the same as on the Concept,
721# since the cursor is left in a different position while in the
722# weird state (concept at beginning of next line, vt100 at end
723# of this line) so all versions of vi before 3.7 don't handle
724# xenl right on vt100. The correct way to handle xenl is when
725# you output the char in column 80, immediately output CR LF
726# and then assume you are in column 1 of the next line. If xenl
727# is on, am should be on too.
728#
729# I assume you have smooth scroll off or are at a slow enough baud
730# rate that it doesn't matter (1200? or less). Also this assumes
731# that you set auto-nl to "on", if you set it off use vt100-nam
732# below.
733#
734# The padding requirements listed here are guesses. It is strongly
735# recommended that xon/xoff be enabled, as this is assumed here.
736#
737# The vt100 uses rs2 and rf rather than is2/tbc/hts because the
738# tab settings are in non-volatile memory and don't need to be
739# reset upon login. Also setting the number of columns glitches
740# the screen annoyingly. You can type "reset" to get them set.
741#
742# This is how the keypad gets assigned in Application Keypad mode.
743# PF1 = kf1 PF2 = kf2 PF3 = kf3 PF4 = kf4
744# 7 = kf9 8 = kf10 9 = kf0 -
745# 4 = kf5 5 = kf6 6 = kf7 , = kf8
746# 1 = ka1 2 = kb2 3 = ka3
747# 0 = kc1 . = kc3 ENTER = kent
748#
749vt100|vt100-am|dec vt100 (w/advanced video):\
750 :am:mi:ms:xn:xo:\
751 :co#80:it#8:li#24:vt#3:\
752 :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
753 :K5=\EOn:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
754 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
755 :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
756 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
757 :ct=\E[3g:do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:\
758 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
759 :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
760 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
761 :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
762 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
763 :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
764 :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
765 :ue=\E[m:up=\E[A:us=\E[4m:
766
767vt100nam|vt100-nam|vt100 w/no am (w/advanced video):\
768 :am@:xn@:\
769 :tc=vt100-am:
770
771# Ordinary vt100 in 132 column ("wide") mode.
772vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video):\
773 :co#132:li#24:\
774 :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am:
775vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video):\
776 :co#132:li#14:vt@:\
777 :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-nam:
778
779# vt100 with no advanced video.
780vt100-nav|vt100 without advanced video option:\
781 :sg#1:\
782 :mb@:md@:me@:mr@:sa@:se=\E[m:so=\E[7m:ue@:us@:tc=vt100:
783vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option):\
784 :co#132:li#14:\
785 :tc=vt100-nav:
786
787# vt100 with one of the 24 lines used as a status line.
788# We put the status line on the top.
789vt100-s|vt100-s-top|vt100-top-s|vt100 for use with sysline:\
790 :es:hs:\
791 :li#23:\
792 :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\
793 :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:\
794 :is=\E7\E[2;24r\E8:ts=\E7\E[1;%p1%dH\E[1K:tc=vt100-am:
795
796# Status line at bottom.
797# Clearing the screen will clobber status line.
798vt100-s-bot|vt100-bot-s|vt100 for use with sysline:\
799 :es:hs:\
800 :li#23:\
801 :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\
802 :ts=\E7\E[24;%p1%dH\E[1K:tc=vt100-am:
803
804# DEC VT100 with Advanced Video Option -- NOT DEC'S ENTRY!!!
805# This may be used as an alternate vt102 entry; it's probably better than the
806# stock one if you can live with XON/XOFF. All the AVO gave you was smul/rmul.
807# From: Doug Gwyn <gwyn@smoke.brl.mil> 25 Jan 93
808# The following SET-UP modes are assumed for normal operation:
809# ANSI_MODE AUTO_XON/XOFF_ON NEWLINE_OFF 80_COLUMNS
810# WRAP_AROUND_ON
811# Other SET-UP modes may be set for operator convenience or communication
812# requirements; I recommend
813# SMOOTH_SCROLL AUTOREPEAT_ON BLOCK_CURSOR MARGIN_BELL_OFF
814# SHIFTED_3_#
815# Unless you have a graphics add-on such as Digital Engineering's VT640
816# (and even then, whenever it can be arranged!) you should set
817# INTERLACE_OFF
818# Hardware tabs are assumed to be set every 8 columns; they can be set up
819# by the "reset", "tset", or "tabs" utilities (use vt100-x, 132 columns, for
820# this). I have included some compatible code in "rs" for the VT640 if you
821# have one. No delays are specified; use "stty ixon -ixany" to enable DC3/DC1
822# flow control!
823# Thanks to elsie!ado (Arthur David Olson) for numerous improvements.
824vt100-avo|DEC VT100 with AVO:\
825 :ms:xo:\
826 :co#80:it#8:li#24:vt#3:\
827 :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:as=^N:\
828 :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
829 :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:ho=\E[H:\
830 :is=\E<\E)0:k0=\EOP:k1=\EOQ:k2=\EOR:k3=\EOS:kb=^H:\
831 :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
832 :ku=\EOA:l0=PF1:l1=PF2:l2=PF3:l3=PF4:le=^H:ll=\E[24H:\
833 :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:\
834 :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:\
835 :ta=^I:te=150\E[?7h:ti=\E[?7l:ue=\E[m:up=\EM:\
836 :us=\E[4m:
837
838# Most of the `vt100' emulators out there actually emulate a vt102
839# This entry (or vt102-nsgr) is probably the right thing to use for
840# these.
841vt102|dec vt102:\
842 :mi:\
843 :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100:
844
845# Many brain-dead PC comm programs that pretend to be `vt100-compatible'
846# fail to interpret the ^O and ^N escapes properly. Symptom: the sgr0
847# string in the canonical vt100 entry above leaves the screen littered
848# with little snowflake or star characters (IBM PC ROM character \017 = ^O)
849# after highlight turnoffs. This entry should fix that, and even leave
850# ACS support working, at the cost of making multiple-highlight changes
851# slightly more expensive.
852# From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995
853vt102-nsgr|dec vt102 with ACS support disabled:\
854 :me=\E[m:sa@:tc=vt102:
855
856# VT125 Graphics CRT. Clear screen also erases graphics
857vt125|vt125 graphics terminal:\
858 :cl=\E[;H\E[2J\EPpS(E)\E\\:tc=vt100:
859
860# vt132 - like vt100 but slower and has ins/del line and such.
861# I'm told that smir/rmir are backwards in the terminal from the
862# manual and from the ANSI standard, this describes the actual
863# terminal. I've never actually used a vt132 myself, so this
864# is untested.
865#
866vt132|DEC vt132:\
867 :xn:\
868 :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:tc=vt100:
869
870# vt220:
871# This vt220 description maps F5--F9 to the second block of function keys
872# at the top of the keyboard. The "DO" key is used as F10 to avoid conflict
873# with the key marked (ESC) on the vt220. See vt220d for an alternate mapping.
874# PF1--PF4 are used as F1--F4.
875#
876vt220|DEC VT220 in vt100 emulation mode:\
877 :am:mi:xn:xo:\
878 :co#80:li#24:vt#3:\
879 :@7=\E[4~:ac=kkllmmjjnnwwqquuttvvxx:ae=\E(B:al=\E[L:\
880 :as=\E(0:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
881 :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\
882 :do=\E[B:ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:\
883 :im=\E[4h:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\
884 :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:\
885 :k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:\
886 :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:\
887 :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
888 :mr=\E[7m:nd=\E[C:\
889 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
890 :rf=/usr/lib/tabset/vt100:\
891 :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
892 :sc=\E7:se=\E[m:sf=20\ED:so=\E[7m:sr=14\EM:ta=^I:\
893 :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
894#
895# vt220d:
896# This vt220 description regards F6--F10 as the second block of function keys
897# at the top of the keyboard. This mapping follows the description given
898# in the VT220 Programmer Reference Manual and agrees with the labeling
899# on some terminals that emulate the vt220. There is no support for an F5.
900# See vt220 for an alternate mapping.
901#
902vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\
903 :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
904 :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
905 :k5@:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
906 :k;=\E[21~:tc=vt220:
907
908vt220nam|vt220-nam|v220n|VT220 in vt100 mode with no auto margins:\
909 :am@:\
910 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
911
912vt220-8|dec vt220 8 bit terminal:\
913 :5i:am:mi:ms:xn:xo:\
914 :co#80:it#8:li#24:\
915 :%0=\E[29~:%1=\E[28~:*6=\E[4~:@0=\E[1~:AL=\E[%dL:\
916 :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:\
917 :F3=\E[25~:F4=\E[26~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\
918 :FA=\E[34~:IC=\E[%d@:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:\
919 :SA=\E[?7h:UP=\E[%dA:\
920 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
921 :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
922 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
923 :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E)0:ec=\E[%dX:\
924 :ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:im=\E[4h:\
925 :is=\E[?7h\E[>\E[?1h\E F\E[?4l:k1=\EOP:k2=\EOQ:\
926 :k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
927 :k9=\E[20~:k;=\E[21~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
928 :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
929 :l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:mb=\E[5m:md=\E[1m:\
930 :me=\E[0m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[4i:po=\E[5i:\
931 :ps=\E[i:r1=\E[?3l:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:\
932 :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\
933 :us=\E[4m:vb=\E[?5h\E[?5l:
934
935vt320|DEC VT320 in vt100 emulation mode:\
936 :tc=vt220:
937#
938# Use v320n for LYRIX
939#
940vt320nam|vt320-nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\
941 :am@:\
942 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
943
944vt420|DEC VT420:\
945 :am:mi:xn:xo:\
946 :co#80:li#24:vt#3:\
947 :*6=\E[4~:@0=\E[1~:\
948 :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
949 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
950 :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
951 :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
952 :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
953 :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\
954 :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\
955 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\
956 :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\
957 :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
958 :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
959 :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
960 :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\
961 :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
962 :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
963 :up=\E[A:us=\E[4m:
964
965vt420nam|vt420-nam|v420n|DEC VT420 in vt100 emul. mode with NO AUTO WRAP mode:\
966 :am@:\
967 :tc=vt420:
968
969#
970# DECUDK
971# if (key < 16) then value = key;
972# else if (key < 21) then value = key + 1;
973# else if (key < 25) then value = key + 2;
974# else if (key < 27) then value = key + 3;
975# else if (key < 30) then value = key + 4;
976# else value = key + 5;
977#
978vt420pc|DEC VT420 w/PC keyboard:\
979 :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:\
980 :F4=\E[12;2~:F5=\E[13;2~:F6=\E[14;2~:F7=\E[15;2~:\
981 :F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:\
982 :FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:FF=\E[23~:\
983 :FG=\E[24~:FH=\E[25~:FI=\E[26~:FJ=\E[28~:FK=\E[29~:\
984 :FL=\E[31~:FM=\E[32~:FN=\E[33~:FO=\E[34~:FP=\E[35~:\
985 :FQ=\E[36~:FR=\E[23;2~:FS=\E[24;2~:FT=\E[25;2~:\
986 :FU=\E[26;2~:FV=\E[28;2~:FW=\E[29;2~:FX=\E[31;2~:\
987 :FY=\E[32;2~:FZ=\E[33;2~:Fa=\E[34;2~:Fb=\E[35;2~:\
988 :Fc=\E[36;2~:S6=USR_TERM\072vt420pcdos\072:k1=\E[11~:\
989 :k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:\
990 :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=^_:\
991 :kh=\E[H:\
992 :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:tc=vt420:
993
994vt420pcdos|DEC VT420 w/PC for DOS Merge:\
995 :li#25:\
996 :S1=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;:\
997 :S4=\E[?1;2r\E[34h:\
998 :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:S6@:\
999 :me=\E[0m:sa@:tc=vt420pc:
1000
1001vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys:\
1002 :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
1003 :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
1004 :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
1005 :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
1006 :kD=^_:kh=\E[H:l1=\EOP:l2=\EOQ:l3=\EOR:l4=\EOS:tc=vt420:
1007
1008vt420f-nam|v420fn|DEC VT420 no auto margins:\
1009 :am@:\
1010 :tc=vt420f:
1011vt420pc-nam|v420pcn|DEC VT420 PC keyboard no auto margins:\
1012 :am@:\
1013 :tc=vt420pc:
1014
1015vt510|DEC VT510:\
1016 :tc=vt420:
1017vt510nam|vt510-nam|v510n|DEC VT510 in vt100 emul. mode with NO AUTO WRAP mode:\
1018 :tc=vt420nam:
1019vt510pc|DEC VT510 w/PC keyboard:\
1020 :tc=vt420pc:
1021vt510pc-nam|v510pcn|DEC VT510 PC keyboard no auto margins:\
1022 :am@:\
1023 :tc=vt420pc:
1024vt510pcdos|DEC VT510 w/PC for DOS Merge:\
1025 :tc=vt420pcdos:
1026
1027# VT520/VT525
1028#
1029# The VT520 is a monochrome text terminal capable of managing up to
1030# four independent sessions in the terminal. It has multiple ANSI
1031# emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console)
1032# and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,
1033# 925 910+, ADDS A2). This terminfo data is for the ANSI emulations only.
1034#
1035# Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or
1036# [Alt]/[Print Screen] depending upon which keyboard and which
1037# terminal mode is being used. If Set-Up has been disabled or
1038# assigned to an unknown key, Set-Up may be entered by pressing
1039# [F3] as the first key after power up, regardless of keyboard type.
1040vt520|DEC VT520:\
1041 :am:mi:xn:xo:\
1042 :co#80:li#24:vt#3:\
1043 :*6=\E[4~:@0=\E[1~:\
1044 :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
1045 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
1046 :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
1047 :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
1048 :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
1049 :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\
1050 :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\
1051 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\
1052 :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\
1053 :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\
1054 :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
1055 :mr=\E[7m:nd=\E[C:\
1056 :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\
1057 :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\
1058 :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
1059 :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
1060 :up=\E[A:us=\E[4m:
1061
1062vt520nam|vt520-nam|v520n|DEC VT520 with NO AUTO WRAP:\
1063 :am@:\
1064 :tc=vt520:
1065
1066vt525|DEC VT525:\
1067 :am:mi:xn:xo:\
1068 :co#80:li#24:vt#3:\
1069 :*6=\E[4~:@0=\E[1~:\
1070 :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
1071 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
1072 :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
1073 :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
1074 :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
1075 :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\
1076 :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\
1077 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\
1078 :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\
1079 :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\
1080 :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
1081 :mr=\E[7m:nd=\E[C:\
1082 :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\
1083 :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\
1084 :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
1085 :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
1086 :up=\E[A:us=\E[4m:
1087
1088vt525nam|vt525-nam|v525n|DEC VT525 with NO AUTO WRAP:\
1089 :am@:\
1090 :tc=vt525:
1091
1092#### Xterm variants
1093#
1094
1095# X10/6.6 11/7/86, minus alternate screen, plus (csr)
1096# (xterm: ":MT:" changed to ":km:"; mapped ":pt:" to ":it#8:";
1097# removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E)
1098# as these seem not to work -- esr)
1099x10term|vs100-x10|xterm terminal emulator (X10 window system):\
1100 :am:bs:km:mi:ms:pt:xn:xo:\
1101 :co#80:it#8:li#65:\
1102 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:al=\E[L:cd=\E[J:\
1103 :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:\
1104 :dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:\
1105 :is=\E\E[m\E[?7h\E[?1;4l:k1=\EOP:k2=\EOQ:k3=\EOR:\
1106 :k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
1107 :ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\
1108 :mr=\E[7m:nd=\E[C:\
1109 :rs=\E[r\E<\E[m\E[H\E[2J\E[?7h\E[?1;3;4;6l:se=\E[m:\
1110 :sf=^J:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:
1111# X11R6 xterm. This is known good for the XFree86 version under Linux.
1112# From: Eric S. Raymond <esr@snark.thyrsus.com> 9 Jul 1995
1113# Note: If you use the line-drawing character set, the disable afterwards
1114# will leave you in US-ASCII. If you live somewhere that wants a pound sign
1115# at 2/3, change rmacs to "\E(A". Further note: cuf and cub don't seem
1116# to be reliable under my xterm, so they're commented out. Final note:
1117# Older versions of this entry set/reset application keypad mode (\EO-prefix
1118# cursor keys) in the [sr]mkx caps, but it wasn't necessary, and doesn't
1119# actually fit the terminfo model properly.
1120xterm|vs100|xterm terminal emulator (X11R6 Window System):\
1121 :am:bs:km:mi:ms:pt:xn:xo:\
1122 :co#80:it#8:li#65:\
1123 :@7=\E[[:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[23~:\
1124 :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:UP=\E[%dA:\
1125 :ac=++\054\054..00II--``aaffgghhjjkkllmmnnooqqssttuuvvwwxx~~:\
1126 :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
1127 :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
1128 :ct=\E[3k:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
1129 :ic=\E[@:im=\E[4h:\
1130 :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
1131 :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
1132 :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
1133 :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[@:\
1134 :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:md=\E[1m:me=\E[m:\
1135 :mr=\E[7m:nd=\E[C:\
1136 :r2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<:\
1137 :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
1138 :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:u6=\E[%d;%dR:\
1139 :u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[m:up=\E[A:\
1140 :us=\E[4m:
1141xterm24|vs100-24|xterm terminal emulator (24 lines) (X11R6 window system):\
1142 :co#80:li#24:\
1143 :tc=xterm:
1144xterm25|vs100-25|xterm terminal emulator (25 lines) (X11R6 window system):\
1145 :co#80:li#25:\
1146 :tc=xterm:
1147xterm50|vs100-50|xterm terminal emulator (50 lines) (X11R6 window system):\
1148 :co#80:li#50:\
1149 :tc=xterm:
1150xterms|vs100s|xterm terminal emulator (small) (X11R6 window system):\
1151 :tc=xterm24:
1152# (kterm: this had unknown capabilities ":KJ:TY=ascii:" -- esr)
1153kterm|kterm kanji terminal emulator (X window system):\
1154 :es:hs:\
1155 :cs=\E[%i%d;%dr:ds=\E[?H:fs=\E[?F:rc=\E8:sc=\E7:\
1156 :ts=\E[?E\E[?%i%dT:tc=xterm:
1157
1158# See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
1159xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\
1160 :IC@:ei=:ic@:im=:tc=xterm:
1161
1162# From: Eric S. Raymond <esr@snark.thyrsus.com> May 4 1995
1163# Should work with the color xterm on the X11R6 contrib tape.
1164xterm-color|xterm with color support:\
1165 :tc=xterm:tc=ansi-pc-color:
1166
1167# From: David J. MacKenzie <djm@va.pubnix.com> 20 Apr 1995
1168# Here's a termcap entry I've been using for xterm_color, which comes
1169# with BSD/OS 2.0, and the X11R6 contrib tape too I think. Besides the
1170# color stuff, I also have a status line defined as the window manager
1171# title bar. [I have translated it to terminfo -- ESR]
1172xterm-pcolor|xterm with color used for highlights and status line:\
1173 :hs:\
1174 :ws#40:\
1175 :ds=\E]0;\007:fs=^G:md=\E[1m\E[43m:mr=\E[7m\E[34m:\
1176 :so=\E[7m\E[31m:ts=\E]0;:us=\E[4m\E[42m:tc=xterm:
1177
1178######## UNIX VIRTUAL TERMINALS AND VIRTUAL CONSOLES
1179#
1180
1181# Columbus UNIX virtual terminal. This terminal also appears in
1182# UNIX 4.0 and successors as line discipline 1 (?), but is
1183# undocumented and does not really work quite right.
1184cbunix|cb unix virtual terminal:\
1185 :am:bs:da:db:\
1186 :co#80:li#24:lm#0:\
1187 :al=\EP:bl=^G:cd=\EL:ce=\EK:cl=\EL:cm=\EG%r%.%.:\
1188 :cr=^M:dc=\EM:dl=\EN:do=^J:ei=:ic=\EO:im=:kd=\EB:\
1189 :kh=\EE:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eb^D:\
1190 :sf=^J:so=\Ea^D:ue=\Eb^A:up=\EA:us=\Ea^A:
1191# (vremote: removed obsolete ":nl@:" -- esr)
1192vremote|virtual remote terminal:\
1193 :am@:\
1194 :co#79:\
1195 :tc=cbunix:
1196pty|4bsd pseudo teletype:\
1197 :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix:
1198
1199# Entries for use by the FSF's `screen' program. These came with version 3.6.2
1200screen|VT 100/ANSI X3.64 virtual terminal:\
1201 :am:km:mi:ms:xn:\
1202 :co#80:it#8:li#24:\
1203 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\
1204 :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
1205 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00:\
1206 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
1207 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
1208 :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
1209 :im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
1210 :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
1211 :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:\
1212 :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\
1213 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
1214 :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:\
1215 :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\
1216 :st=\EH:ta=^I:ue=\E[24m:up=\EM:us=\E[4m:
1217screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols:\
1218 :am:km:mi:ms:xn:\
1219 :co#132:it#8:li#24:\
1220 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\
1221 :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
1222 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00:\
1223 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
1224 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
1225 :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
1226 :im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
1227 :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
1228 :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:\
1229 :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\
1230 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
1231 :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:\
1232 :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\
1233 :st=\EH:ta=^I:ue=\E[24m:up=\EM:us=\E[4m:
1234
1235######## WORKSTATION CONSOLES
1236#
1237
1238#### Sun consoles
1239#
1240
1241# :is: resets scrolling region in case a previous user had used "tset vt100"
1242# (sun: mapped ":pt:" to ":it#8:" -- esr)
1243oldsun|Sun Microsystems Workstation console:\
1244 :am:bs:km:mi:ms:pt:\
1245 :co#80:it#8:li#34:\
1246 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:\
1247 :bl=^G:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\
1248 :dc=\E[P:dl=\E[M:do=\E[B:ei=:ic=\E[@:im=:is=\E[1r:\
1249 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:kh=\E[H:\
1250 :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:rs=\E[1r:\
1251 :se=\E[m:sf=^J:so=\E[7m:ta=^I:up=\E[A:
1252# New entry from vendor
1253sun|sun1|sun2|Sun Microsystems Inc. workstation:\
1254 :am:km:ms:\
1255 :co#80:li#34:\
1256 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:\
1257 :bl=^G:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\
1258 :dc=\E[P:dl=\E[M:do=^J:ei=:ho=\E[H:ic=\E[@:im=:\
1259 :k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:\
1260 :k5=\E[228z:k6=\E[229z:k7=\E[230z:k8=\E[231z:\
1261 :k9=\E[232z:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
1262 :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r2=\E[s:\
1263 :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m:\
1264 :se=\E[m:sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:\
1265 :us=\E[4m:
1266# From: <john@ucbrenoir> Tue Sep 24 13:14:44 1985
1267sun-s|Sun Microsystems Workstation window with status line:\
1268 :hs:\
1269 :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun:
1270sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
1271 :hs:\
1272 :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun-e:
1273sun-48|Sun 48-line window:\
1274 :co#80:li#48:\
1275 :tc=sun:
1276sun-34|Sun 34-line window:\
1277 :co#80:li#34:\
1278 :tc=sun:
1279sun-24|Sun 24-line window:\
1280 :co#80:li#24:\
1281 :tc=sun:
1282sun-17|Sun 17-line window:\
1283 :co#80:li#17:\
1284 :tc=sun:
1285sun-12|Sun 12-line window:\
1286 :co#80:li#12:\
1287 :tc=sun:
1288sun-1|Sun 1-line window for sysline:\
1289 :es:hs:\
1290 :co#80:li#1:\
1291 :ds=^L:fs=\E[K:ts=^M:tc=sun:
1292sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
1293 :ei@:ic@:im@:tc=sun:
1294sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\
1295 :te=\E[>4h:ti=\E[>4l:tc=sun:
1296
1297#### Iris consoles
1298#
1299
1300# (wsiris: this had unknown capabilities
1301# :HS=\E7F2:HE=\E7F7:\
1302# :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
1303# I mapped ":pt:" to ":it#8:", removed incorrect ":cl=\Ev:" -- esr)
1304wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
1305 :am:bs:pt:\
1306 :co#80:it#8:li#40:\
1307 :al=\EL:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :dl=\EM:\
1308 :ho=\EH:is=\E7B0\E7F7\E7C2\E7R3:k0=\E0:k1=\E1:k2=\E2:\
1309 :k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
1310 :kd=\EB:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E0@:so=\E9P:\
1311 :sr=\EI:ue=\E7R3\E0@:up=\EA:us=\E7R2\E9P:ve=\E>:\
1312 :vs=\E;:
1313
1314#### Masscomp consoles
1315#
1316
1317masscomp2:\
1318 :co#64:li#21:\
1319 :tc=masscomp:
1320masscomp1:\
1321 :co#104:li#36:\
1322 :tc=masscomp:
1323# (masscomp: ":MT:" changed to ":km:"; mapped ":pt:" to ":it#8:" -- esr)
1324masscomp:\
1325 :bs:km:mi:pt:\
1326 :co#80:it#8:li#24:sg#0:\
1327 :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:\
1328 :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:im=\E[4h:\
1329 :is=\EGc\EGb\EGw:kb=^H:kd=\EOB:kl=\EOD:kr=\EOC:\
1330 :ku=\EOA:nd=\E[C:se=\E[0m:so=\E[7m:ue=\EGau:up=\E[A:\
1331 :us=\EGu:
1332
1333#### NeWS consoles
1334#
1335# Console terminal windows under the NeWS (Sun's Display Postscript windowing
1336# environment). Note: these have nothing to do with Sony's News workstation
1337# line.
1338#
1339
1340# Entry for NeWS's psterm from Eric Messick & Hugh Daniel
1341# (psterm: unknown ":sl=\EOl:el=\ENl:" removed;
1342# mapped ":pt:" to ":it#8:" -- esr)
1343psterm|psterm-basic|psterm-80x34:\
1344 :am:bs:hs:km:pt:ul:\
1345 :co#80:it#8:li#34:\
1346 :al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\
1347 :dc=\EF:dl=\EK:do=\EP:ei=\ENi:fs=\ENl:ho=\ER:im=\EOi:\
1348 :is=\EN*:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\ET:\
1349 :ll=\EU:mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:rc=^\:\
1350 :rs=\EN*:sc=^]:se=\ENo:sf=\EW:so=\EOo:sr=\EX:te=\ENt:\
1351 :ti=\EOt:ts=\EOl:ue=\ENu:up=\EY:us=\EOu:vb=\EZ:
1352psterm-96x48:\
1353 :co#96:li#48:\
1354 :tc=psterm:
1355psterm-90x28:\
1356 :co#90:li#28:\
1357 :tc=psterm:
1358psterm-80x24:\
1359 :co#80:li#24:\
1360 :tc=psterm:
1361# This is a faster termcap for psterm. Warning: if you use this termcap,
1362# some control characters you type will do strange things to the screen.
1363# (psterm-fast: unknown ":sl=^Ol:el=^Nl:";
1364# removed; mapped ":pt:" to ":it#8:" -- esr)
1365psterm-fast:\
1366 :am:bs:hs:km:pt:ul:\
1367 :co#80:it#8:li#34:\
1368 :al=^A:cd=^B:ce=^C:cl=^L:cm=\004%d;%d;:cs=\005%d;%d;:\
1369 :dc=^F:dl=^K:do=^P:ei=^Ni:fs=^Nl:ho=^R:im=^Oi:is=^N*:\
1370 :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^T:ll=^U:mb=^Ob:\
1371 :md=^Od:me=^N*:mr=^Or:nd=^V:rc=^\:rs=^N*:sc=^]:\
1372 :se=^No:sf=^W:so=^Oo:sr=^X:te=^Nt:ti=^Ot:ts=^Ol:\
1373 :ue=^Nu:up=^Y:us=^Ou:vb=^Z:
1374
1375#### Apollo consoles
1376#
1377# Apollo got bought by Hewlett-Packard. The Apollo workstations are
1378# labeled HP700s now.
1379#
1380
1381# From: Gary Darland <goodmanc@garnet.berkeley.edu>
1382apollo:\
1383 :am:bs:mi:\
1384 :co#88:li#53:\
1385 :al=\EI:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):\
1386 :cv=\EO+ :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:nd=\EC:\
1387 :se=\ET:sf=\EE:so=\ES:sr=\ED:te=\EX:ti=\EW:ue=\EV:\
1388 :up=\EA:us=\EU:
1389apollo_15P|apollo 15 inch display:\
1390 :dN@:\
1391 :tc=vt132:
1392apollo_19L|apollo 19 inch display:\
1393 :dN@:\
1394 :tc=vt132:
1395apollo_color|apollo color display:\
1396 :dN@:\
1397 :tc=vt132:
1398
1399#### Fortune Systems consoles
1400#
1401
1402# From: Robert Nathanson <c160-3bp@Coral> via tut Wed Oct 5, 1983
1403# (This had unknown capabilities
1404# :rv=\EH:re=\EI:rg=0:\
1405# :GG=0:GV=-:GH=&:GU=%:GD=#:G1=(:G2= :G3=":G4=*:CF=\E]:\
1406# :CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\
1407# :RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:\
1408# :PU=^An\r:PD=^Ao\r:PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F:
1409# It had both ":bs:" and ":bs=^H:"; I removed the latter. Also, it had
1410# ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
1411# to force both magic cookie glitches off. Once upon a time, I
1412# used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are
1413# function keys; thus the "Al" value for HM was certainly an error. I renamed
1414# EN/PD/PU/CO/CF according to the XENIX/TC mappings, but not HM/DL/RF/RC/RT.
1415# I think rv and re are start and end reverse video and rg is a nonexistent
1416# "reverse-video-glitch" capability; I have put rv and re in with standard
1417# names below. I've removed obsolete ":nl=5^J:" as there is a :do: -- esr)
1418fos|fortune|Fortune system:\
1419 :am:bs:bw:\
1420 :co#80:li#25:\
1421 :@7=^Ak\r:ae=^O:al=\034E:as=\Eo:bl=^G:cd=\034Y:\
1422 :ce=^\Z:cl=\014:cm=\034C%+ %+ :cr=^M:dc=\034W:\
1423 :dl=\034R:do=\n:ei=:ho=\036:ic=\034Q:im=:is=^_..:\
1424 :k1=^Aa\r:k2=^Ab\r:k3=^Ac\r:k4=^Ad\r:k5=^Ae\r:\
1425 :k6=^Af\r:k7=^Ag\r:k8=^Ah\r:kN=^Ao\r:kP=^An\r:kb=^H:\
1426 :kd=^Ay\r:kh=^A?\r:kl=^Aw\r:kr=^Az\r:ku=^Ax\r:le=^H:\
1427 :mb=\EN:me=\EI:mr=\EH:nw=^M^J:se=^\I`:sf=^J:so=^\H`:\
1428 :ta=^Z:ue=^\IP:up=\013:us=^\HP:ve=\E\\:vi=\E]:\
1429 :vs=\E\072:
1430
1431######## COMMON TERMINAL TYPES
1432#
1433# This section describes terminal classes and maker brands that are still
1434# quite common, but have proprietary command sets not blessed by ANSI.
1435
1436#### Altos
1437#
1438# Altos descriptions from Ted Mittelstaedt <tedm@agora.rain.com> 4 Sep 1993
1439# His comments suggest they were shipped with the system.
1440#
1441
1442# (altos2: had unknown capabilities
1443# :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
1444# :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
1445# :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
1446# :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
1447# :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
1448# :YU=^AQ\r:YD=^AR\r:YR=^AS\r:YL=^AT\r:\
1449# :HL=^AP\r:SP=\E[i:\
1450# :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
1451# :LO=\E[0q:LC=\E[5q:LL=\E[6q:\
1452# Comparison with the k* capabilities makes it obvious that the c* things are
1453# shift keys. I have renamed them to keys 32 and up accordingly. Also,
1454# :sr: was given as a boolean-- esr)
1455altos2|alt2|altos-2|altos II:\
1456 :co#80:it#8:li#24:sg#0:\
1457 :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:\
1458 :FO=^Ab\r:FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:\
1459 :FT=^Ag\r:FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\
1460 :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
1461 :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:do=\E[1B:ei=:ho=\E[H:\
1462 :ic=\E[@:if=/usr/share/lib/tabset/vt100:im=:\
1463 :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\
1464 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
1465 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\
1466 :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\
1467 :kd=\E[B:kh=\E[f:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
1468 :nd=\E[1C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:ta=^I:\
1469 :ue=\E[m:up=\E[1A:us=\E[4m:
1470# (altos3: had unknown capabilities
1471# :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
1472# :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
1473# :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
1474# :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
1475# :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
1476# :HL=^AP\r:SP=\E[i:\
1477# :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
1478# Comparison with the k* capabilities makes it obvious that the c* things are
1479# shift keys. I have renamed them to keys 32 and up accordingly -- esr)
1480altos3|alt3|altos-3|altos III:\
1481 :co#80:it#8:li#24:sg#0:\
1482 :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:\
1483 :FO=^Ab\r:FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:\
1484 :FT=^Ag\r:FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\
1485 :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
1486 :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:do=\E[1B:ei=:ho=\E[H:\
1487 :ic=\E[@:if=/usr/share/lib/tabset/vt100:im=:\
1488 :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\
1489 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
1490 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\
1491 :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\
1492 :kd=\E[B:kh=\E[f:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
1493 :mb=\E[5p:me=\E[p:nd=\E[1C:nw=^M^J:se=\E[m:sf=^J:\
1494 :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[1A:us=\E[4m:
1495altos4|alt4|altos-4|altos IV:\
1496 :tc=wy50:
1497altos5|alt5|altos-5|altos V:\
1498 :tc=altos3:
1499# (altos7: had unknown capabilities:
1500# :GG#0:GS=\EH^B:GE=\EH^C:\
1501# :G1=3:G2=2:G3=1:G4=5:GD=0:GU==:GH=\072:\
1502# :GV=6:GR=4:GL=9:GC=8:GI=\EH8:GF=\EH7:\
1503# :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
1504# :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
1505# :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
1506# :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
1507# :PD=\EK:PU=\EJ:PN=\Ed#:PS=\EJ:DL=\ER:\
1508# Comparison with the k* capabilities makes it obvious that the c* things are
1509# shift keys. I have renamed them to keys 32 and up accordingly -- esr)
1510altos7|alt7|altos VII:\
1511 :am:mi:\
1512 :co#80:li#24:sg#0:\
1513 :*5=^Am\r:*8=^An\r:DL=\ER:FM=^A`\r:FN=^Aa\r:FO=^Ab\r:\
1514 :FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:FT=^Ag\r:\
1515 :FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:al=\EE:cd=\EY:\
1516 :ce=\ET:cl=\E+^^:cm=\E=%+ %+ :cr=^M:dc=\EW:do=^J:\
1517 :ei=\Er:ho=^^:im=\Eq:\
1518 :is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Eu\E~2:k0=^AI\r:\
1519 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
1520 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\
1521 :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\
1522 :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:mb=\EG2:md=\EGt:\
1523 :me=\EG0:mh=\EGp:mk=\EG1:mr=\EG4:nd=^L:nw=^M^J:\
1524 :se=\EG0:sf=^J:so=\EG4:sr=\Ej:ta=^I:ue=\EG0:up=^K:\
1525 :us=\EG8:
1526altos7pc|alt7pc|altos PC VII:\
1527 :@7=\ET:tc=altos7:
1528
1529#### Hewlett-Packard (hp)
1530#
1531# Hewlett-Packard
1532# 8000 Foothills Blvd
1533# Roseville, CA 95747
1534# Vox: 1-(916)-785-4363 (Technical response line for VDTs)
1535# 1-(800)-633-3600 (General customer support)
1536#
1537
1538# Generic HP terminal - this should (hopefully) work on any HP terminal.
1539hpgeneric|hewlett-packar|hewlettpackard:\
1540 :am:da:db:mi:xs:\
1541 :co#80:li#24:lm#0:vt#6:\
1542 :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\
1543 :cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:\
1544 :dl=\EM:do=^J:ei=\ER:im=\EQ:kB=\Ei:kb=^H:le=^H:\
1545 :nd=\EC:se=\E&d@:sf=^J:so=\E&dJ:st=\E1:ta=^I:\
1546 :ue=\E&d@:up=\EA:us=\E&dD:
1547
1548hp110|hewlett-packard model 110 portable:\
1549 :li#16:\
1550 :tc=hpgeneric:
1551
1552hp+pfk+cr|hp function keys with CR:\
1553 :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:\
1554 :k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:
1555
1556hp+pfk-cr|hp function keys w/o CR:\
1557 :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\
1558 :k8=\Ew:
1559
1560# The 2621s use the same keys for the arrows and function keys,
1561# but not separate escape sequences. These definitions allow the
1562# user to use those keys as arrow keys rather than as function
1563# keys.
1564hp+pfk+arrows|hp alternate arrow definitions:\
1565 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:\
1566 :kR=\Es\r:kd=\Ew\r:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:\
1567 :ku=\Et\r:
1568
1569hp+arrows|hp arrow definitions:\
1570 :kF=\ES:kH=\EF:kR=\ET:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:\
1571 :ku=\EA:
1572
1573# Generic stuff from the HP 262x series
1574#
1575hp262x:\
1576 :xs:\
1577 :cd=\EJ:dc=\EP:ip=:kA=\EL:kD=\EP:kE=\EK:kF=\ES:\
1578 :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:\
1579 :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
1580 :ku=\EA:mb=\E&dA:me=\E&d@:mk=\E&dS:mr=\E&dB:\
1581 :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%c:\
1582 :se=\E&d@:sf=\ES:so=\E&dB:ta=\011:ue=\E&d@:us=\E&dD:
1583# Note: no "home" on HP's since that homes to top of memory, not screen.
1584# Due to severe 2621 braindamage, the only way to get the arrow keys to
1585# transmit anything at all is to turn on the function key labels
1586# with smkx, and even then the user has to hold down shift!
1587# The default 2621 turns off the labels except when it has to to
1588# enable the function keys. If your installation prefers labels
1589# on all the time, or off all the time (at the "expense" of the
1590# function keys) move the # 2621-nl or 2621-wl labels to the
1591# front using reorder.
1592# Note: there are newer ROMs for 2621's that allow you to set
1593# strap A so the regular arrow keys xmit \EA, etc, as with the
1594# 2645. However, even with this strap set, the terminal stops
1595# xmitting if you reset it, until you unset and reset the strap!
1596# Since there is no way to set/unset the strap with an escape
1597# sequence, we don't use it in the default.
1598# If you like, you can use 2621-ba (braindmaged arrow keys).
1599hp2621-ba|2621-ba|2621 w/new rom and strap A set:\
1600 :ke@:ks@:tc=hp+arrows:tc=hp2621:
1601
1602# 2621 with function labels. Most of the time they are off,
1603# but inside vi, the function key labels appear. You have to
1604# hold down shift to get them to xmit.
1605hp2621|hp2621a|hp2621A|2621|2621a|2621A|hp2621-wl|2621-wl|hp 2621 w/labels:\
1606 :is=\E&jA\r:ke=\E&jA:tc=hp2621-fl:
1607
1608# 2621 with function labels. Most of the time they are off,
1609# but inside vi, the function key labels appear. You have to
1610# hold down shift to get them to xmit.
1611hp2621-fl|2621-fl|hp 2621:\
1612 :xo:xs@:\
1613 :pb#19200:\
1614 :bt=\Ei:cm=\E&a%r%dc%dY:dc=\EP:ip=:is=\E&j@\r:\
1615 :ke=\E&j@:ks=\E&jB:me=\E&d@:se=\E&d@:so=\E&dD:\
1616 :ta=\011:ue=\E&d@:us=\E&dD:tc=hp+pfk+cr:tc=hpgeneric:
1617
1618# To use 2621p printer, setenv TERM=2621p, PRINTER=2612p
1619hp2621p|2621p|2621P|hp 2621 with printer:\
1620 :pf=\E&p13C:po=\E&p11C:tc=hp2621:
1621
1622hp2621p-a|2621p-a|hp2621p with fn as arrows:\
1623 :tc=hp+pfk+arrows:tc=hp2621p:
1624
1625# hp2621 with k45 keyboard
1626hp2621-k45|hp2621k45|2621k45|k45|hp 2621 with 45 keyboard:\
1627 :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
1628 :ks=\E&s1A:ku=\EA:tc=hp2621:
1629
1630# This terminal should be used at 4800 baud or less. It needs padding for
1631# plain characters at 9600, I guessed at an appropriate cr delay. It really
1632# wants ^E/^F handshaking, but that doesn't work well even if you write
1633# software to support it.
1634hp2645|hp45|hp 264x series:\
1635 :pb#9600:\
1636 :cr=\r:kA=\EL:kD=\EP:kE=\EK:kF=\ES:kI=\EQ:kL=\EM:\
1637 :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:kd=\EB:\
1638 :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:\
1639 :ku=\EA:mb=\E&dA:me=\E&d@:mh=\E&dH:mr=\E&dB:\
1640 :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%?%p5%t%'H'%|%;%?%p6%t%'B'%|%;%c:\
1641 :us=\E&dD:tc=hpgeneric:
1642
1643# Hp 2624 B with 4 or 10 pages of memory.
1644#
1645# Some assumptions are made with this entry. These settings are
1646# NOT set up by the initialization strings.
1647#
1648# Port Configuration
1649# RecvPace=Xon/Xoff
1650# XmitPace=Xon/Xoff
1651# StripNulDel=Yes
1652#
1653# Terminal Configuration
1654# InhHndShk=Yes
1655# InhDC2=Yes
1656# XmitFnctn(A)=No
1657# InhEolWrp=No
1658#
1659# Note: the 2624 DOES have a true "home," believe it or not!
1660#
1661# The 2624 has an "error line" to which messages can be sent.
1662# This is CLOSE to what is expected for a "status line". However,
1663# after a message is sent to the "error line", the next carriage
1664# return is EATEN and the "error line" is turned back off again!
1665# So I guess we can't define hs, eslok, wsl, dsl, fsl, tsl
1666#
1667# This entry supports emacs (and any other program that uses raw
1668# mode) at 4800 baud and less. I couldn't get the padding right
1669# for 9.6.
1670#
1671hp2624|hp2624a|hp2624b|hp2624b-4p|2624-4p|2624|2624a|2624b|Hewlett Packard 2624 B:\
1672 :da:db:\
1673 :lm#96:\
1674 :vb=\E&w13F\200\200\200\200\E&w12F\200\200\200\200\E&w13F\200\200\200\200\E&w12F:tc=hp+labels:tc=scrhp:
1675
1676# These attributes are not set above:
1677#
1678# civis, cmdch, cnorm, csr, cub, cud, cuf, cuu, cvvis, dch, dl,
1679# ech, eo, eslok, fsl, gn, hc, hd, hu, hz, ich, ich1, if, il, in,
1680# indn, iprog, is2, is3, it, ka1, ka3, kb2, kc1, kc3, kclr, kf0,
1681# kf10, khts, km, ktbc, lf0, lf1, lf10, lf2, lf3, lf4, lf5, lf6,
1682# lf7, lf8, lf9, mc5p, os, pad, pfkey*, pfloc*, pfx*, prot, rc,
1683# rep, rin, rmcup, rmdc, rmm, rs2, rs3, sc, smcup, smdc, smm, tsl,
1684# uc, ul, vt, wind, wsl, xenl, xmc, xsb, xt
1685#
1686# not needed if tset is used:
1687# if=/usr/lib/tabset/std,
1688#
1689# This hp2626 entry does not use any of the fancy windowing stuff
1690# of the 2626.
1691#
1692# Indeed, terminfo does not yet handle such stuff. Since changing
1693# any window clears memory, it is probably not possible to use
1694# this for screen opt.
1695#
1696# ed is incredibly slow most of the time - I am guessing at the
1697# exact padding. Since the terminal uses xoff/xon this is intended
1698# only for cost computation, so that the terminal will prefer el
1699# or even dl1 which is probably faster!
1700#
1701# \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only
1702# extra slow # on the last line of the window.
1703#
1704# The padding probably should be changed.
1705#
1706hp2626|hp2626a|hp2626p|2626|2626a|2626p|2626A|2626P|hp 2626:\
1707 :da:db:\
1708 :lm#0:pb#19200:\
1709 :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&j@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
1710
1711# This entry is for sysline. It allocates a 23 line window with
1712# a 115 line workspace for regular use, and a 1 line window for
1713# the status line.
1714#
1715# This assumes port 2 is being used.
1716# Turn off horizontal line, Create ws #1 with 115 lines,
1717# Create ws #2 with 1 line, Create window #1 lines 1-23,
1718# Create window #2 lines 24-24, Attach cursor to workspace #1.
1719# Note that this clears the tabs so it must be done by tset before
1720# it sets the tabs.
1721#
1722hp2626-s|2626-s|hp 2626 using only 23 lines:\
1723 :es:hs:\
1724 :li#23:\
1725 :fs=\E&d@\E&w7f2p1I\E&w4f1I:\
1726 :i1=\E&q3t0{0H \E&w0f115n1I \E&w0f1n2I\n\E&w2f1i0d0u22l0S \E&w2f2i0d23u23l0S \E&w7f2p1I \r:\
1727 :ts=\E&w7f2p2I\E&w4f2I\r\EK\E&a%p1%dC:tc=hp2626:
1728# Force terminal back to 24 lines after being 23.
1729#
1730hp2626-ns|2626-ns|hp 2626 using all 24 lines:\
1731 :i1=\E&q3t0{0H \E&w0f118n1I \E&w0f1n2I\n\E&w2f1i0d0u23l0S \E&w3f2I \E&w7f2p1I \r:tc=hp2626:
1732# Various entries useful for small windows on 2626.
1733#
1734hp2626-12|2626-12:\
1735 :li#12:\
1736 :tc=hp2626:
1737hp2626-12x40|2626-12x40:\
1738 :co#40:li#12:\
1739 :tc=hp2626:
1740hp2626-x40|2626-x40:\
1741 :co#40:\
1742 :tc=hp2626:
1743hp2626-12-s|2626-12-s:\
1744 :li#11:\
1745 :tc=hp2626-s:
1746# You should use this terminal at 4800 baud or less.
1747#
1748hp2648|hp2648a|2648a|2648A|2648|HP 2648a graphics terminal:\
1749 :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645:
1750
1751# 2640a doesn't have the Y cursor addressing feature, and C is
1752# memory relative instead of screen relative, as we need.
1753#
1754hp2640a|2640a|hp 2640a:\
1755 :cm@:ke@:ks@:tc=hp2645:
1756
1757hp2640b|hp2644a|hp 264x series:\
1758 :ke@:ks@:tc=hp2645:
1759
1760# 2621 using all 48 lines of memory, only 24 visible at any time.
1761#
1762hp2621-48|48 line 2621:\
1763 :li#48:\
1764 :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621:
1765
1766# 2621 with no labels ever. Also prevents vi delays on escape.
1767#
1768hp2621-nl|hp 2621 with no labels:\
1769 :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl:
1770
1771# Needed for UCB ARPAVAX console, since lsi-11 expands tabs
1772# (wrong).
1773#
1774hp2621-nt|hp 2621 w/no tabs:\
1775 :ta@:tc=hp2621:
1776
1777# The HP 150 terminal is a fairly vanilla HP terminal, with the
1778# clreol standout problem. It also has graphics capabilities and
1779# a touch screen, which we don't describe here.
1780hp150|hewlett packard Model 150:\
1781 :tc=hp2622:
1782
1783# Hp 2382a terminals, "the little ones." They don't have any
1784# alternate character set support and sending out ^N/^O will
1785# leave the screen blank.
1786hp2382a|hp2382|hewlett packard 2382a:\
1787 :da:db:\
1788 :lh#1:lm#48:\
1789 :ac@:ae@:as@:me=\E&d@:\
1790 :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:\
1791 :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c:tc=hp+labels:tc=scrhp:
1792
1793hp2621-a|hp2621a-a|2621-a|hp2621 with fn as arrows:\
1794 :tc=hp+pfk+arrows:tc=hp2621-fl:
1795
1796# newer hewlett packard terminals
1797
1798newhpkeyboard|generic entry for HP extended keyboard:\
1799 :kA=\EL:kB=\Ei:kC=\EJ:kD=\EP:kE=\EK:kF=\ET:kH=\EF:\
1800 :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ES:kS=\EJ:\
1801 :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
1802 :ks=\E&s1A:ku=\EA:tc=hp+pfk-cr:
1803
1804newhp|generic entry for new hewlett packard terminals:\
1805 :am:bw:mi:xo:xs:\
1806 :co#80:li#24:pb#4800:\
1807 :ac=T1R!U2S"W3O#V4P$t5u6w7v8\072'9(LQKWlRkT5I3@2[MAJSmFjGdHQ;Y+Z*X\0724>q\\\054x.n/:\
1808 :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:cr=^M:\
1809 :ct=\E3:dc=\EP:dl=\EM:do=^J:ei=\ER:i1=\E&jB:im=\EQ:\
1810 :ip=:le=^H:mb=\E&dA:md=\E&dF:me=\E&d@\017:mh=\E&dH:\
1811 :mk=\E&dS:mr=\E&dB:nd=\EC:nw=^M^J:\
1812 :..pk=\E&f0a%p1%dk0d%p2%l%dL%p2%s:\
1813 :..pl=\E&f1a%p1%dk0d%p2%l%dL%p2%s:\
1814 :..px=\E&f2a%p1%dk0d%p2%l%dL%p2%s:r1=\Eg:\
1815 :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c%?%p9%t\016%e\017%;:\
1816 :se=\E&d@:sf=^J:so=\E&dJ:sr=\ET:st=\E1:ta=\011:\
1817 :ue=\E&d@:up=\EA:us=\E&dD:tc=newhpkeyboard:
1818
1819memhp|memory relative addressing for new HP ttys:\
1820 :vt#6:\
1821 :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\
1822 :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\EH\EJ:\
1823 :cm=\E&a%dr%dC:cv=\E&a%dR:ho=\EH:ll=\E&a23R\r:tc=newhp:
1824
1825scrhp|screen relative addressing for new HP ttys:\
1826 :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\
1827 :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\E&a0c0Y\EJ:\
1828 :cm=\E&a%dy%dC:cv=\E&a%dY:ho=\E&a0y0C:ll=\E&a0y0C\EA:tc=newhp:
1829
1830hp+labels|"standard" label info for new HP ttys:\
1831 :Nl#8:lh#2:lw#8:\
1832 :LO=\E&jB:\
1833 :..pn=\E&f2a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:
1834
1835hp+printer| "standard" printer info for HP ttys:\
1836 :ff=\E&p4u0C:pf=\E&p13C:po=\E&p11C:ps=\EH\E&p4dF:
1837
1838
1839# The new hp2621b is kind of a cross between the old 2621 and the
1840# new 262x series of machines. It has dip-switched options.
1841# The firmware has a bug in it such that if you give it a null
1842# length label, the following character is eaten!
1843hp2621b|2621b|hp 2621b with old style keyboard:\
1844 :Nl#8:lh#1:lm#48:lw#8:\
1845 :LO=\E&jB:kF=\ET:kH=\EF:kR=\ES:kd=\EB:kh=\Eh:kl=\ED:\
1846 :kr=\EC:ku=\EA:\
1847 :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d3L%?%ga%!%t%{32}%c%;%p2%s\E%'o'%p1%+%c\r:tc=hp2621:
1848
1849hp2621b-p|2621b-p|hp 2621b with printer:\
1850 :tc=hp+printer:tc=hp2621b:
1851
1852# hp2621b - new 2621b with new extended keyboard
1853# these are closer to the new 26xx series than the other 2621b
1854hp2621b-kx|2621b-kx|hp 2621b with extended keyboard:\
1855 :tc=newhpkeyboard:tc=hp2621b:
1856
1857hp2621b-kx-p|2621b-kx-p|hp 2621b with new keyboard & printer:\
1858 :tc=hp+printer:tc=hp2621b-kx:
1859
1860# Some assumptions are made in the following entries.
1861# These settings are NOT set up by the initialization strings.
1862#
1863# Port Configuration
1864# RecvPace=Xon/Xoff XmitPace=Xon/Xoff StripNulDel=Yes
1865#
1866# Terminal Configuration
1867# InhHndShk(G)=Yes InhDC2(H)=Yes
1868# XmitFnctn(A)=No InhEolWrp=No
1869#
1870#
1871# Hp 2622a & hp2623a display and graphics terminals
1872#
1873hp2622|hp2622a|2622|2622a|hp 2622:\
1874 :da:db:\
1875 :lm#0:pb#19200:\
1876 :is=\E&dj@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
1877
1878# The 2623 is a 2622 with extra graphics hardware.
1879hp2623|hp2623a|2623|2623a|hp 2623:\
1880 :tc=hp2622:
1881
1882
1883hp2624b-p|hp2624b-4p-p|hewlett packard 2624 B with printer:\
1884 :tc=hp+printer:tc=hp2624:
1885
1886# The hewlett packard B can have an optional extra 6 pages of
1887# memory.
1888hp2624-10p|hp2624a-10p|hp2624b-10p|2624-10p|2624a-10p|2624b-10p|hewlett packard 2624 B w/ 10 pages of memory:\
1889 :lm#240:\
1890 :tc=hp2624:
1891
1892hp2624b-10p-p|hewlett packard 2624 B w/ extra memory & printer:\
1893 :lm#240:\
1894 :tc=hp2624b-p:
1895
1896# Color manipulations for HP terminals
1897
1898hp+color|hp with colors:\
1899 :cc:\
1900 :Co#16:NC#17:pa#7:\
1901 :..Ip=\E&v%?%p2%{1000}%=%t1%e.%p2%d%;a\n%?%p3%{1000}%=%t1%e.%p3%d%;b\n%?%p4%{1000}%=%t1%e.%p4%d%;c\n%?%p5%{1000}%=%t1%e.%p5%d%;x\n%?%p6%{1000}%=%t1%e.%p6%d%;y\n%?%p7%{1000}%=%t1%e.%p7%d%;z\n%p1%dI:\
1902 :oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5I\E&v1b1c6I\E&v1x1y7I:\
1903 :op=\E&v0S:sp=\E&v%dS:
1904
1905# is2 set screen to be 80 columns wide
1906hp2397a|2397a|hp2397|2397|hewlett packard 2397A color terminal:\
1907 :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color:
1908
1909# HP 700/44 Setup parameters:
1910# Terminal Mode HP-PCterm
1911# Inhibit Auto Wrap NO
1912# Status Line Host Writable
1913# PC Character Set YES
1914# Twenty-Five Line Mode YES
1915# XON/XOFF @128 or 64 (sc)
1916# Keycode Mode NO or YES (sc)
1917# Backspace Key BS or BS/DEL
1918#
1919# is2 sets pcterm; autowrap; 25 lines; pc char set; prog DEL key; \E\\?
1920# does not turn off keycode mode
1921# smsc sets alternate start/stop; keycode on
1922#
1923hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\
1924 :am:eo:xn:xo:\
1925 :co#80:li#25:\
1926 :@7=\E[4~:S4=\E[>11h\EPO**x0/65;1/67\E\\:\
1927 :S5=\E[>11l\EP1**x0/11;1/13\E[0m\E\\:XF=g:XN=e:\
1928 :ac=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263:\
1929 :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
1930 :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
1931 :ho=\E[H:ic=\E[@:im=:\
1932 :is=\E[44"p\E[?7h\E[>10h\E[>12h\EP1;1|3/7F\E\\:\
1933 :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\
1934 :k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:k;=\E[28~:\
1935 :kB=\E[Z:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:\
1936 :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:nd=\E[C:se=\E[m:\
1937 :sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\
1938 :ve=\E[?25h:vi=\E[?25l:
1939#
1940hp2392|2392|2393|239x series:\
1941 :co#80:\
1942 :bt=\Ei:cm=\E&a%dy%dC:cv=\E&a%dY:im=\EQ:k1=\Ep\r:\
1943 :k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:\
1944 :k7=\Ev\r:k8=\Ew\r:kF=\EU:kN=\Eu:kP=\Ev:kR=\EV:\
1945 :kh=\Eh:ue=\E&d@:us=\E&dD:tc=hpsub:
1946
19472392nam|hp2392nam|HP 239x series with no auto margins:\
1948 :am@:\
1949 :tc=hp2392:
1950
1951hpsub|hp terminals -- capability subset:\
1952 :am:da:db:mi:xo:xs:\
1953 :li#24:\
1954 :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\
1955 :cr=^M:dc=\EP:dl=\EM:do=\EB:ei=\ER:\
1956 :if=/usr/lib/tabset/stdcrt:is=\E&s1A\E<\E&k0\\:kb=^H:\
1957 :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
1958 :ku=\EA:le=^H:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\
1959 :up=\EA:
1960
1961# HP 236 console
1962# From: <ddavis@ic.berkeley.edu>
1963hp236|hp236 internal terminal emulator:\
1964 :am:bs:\
1965 :co#80:li#24:\
1966 :al=\EG:ce=\EK:cl=\EF:cm=\EE%+ %+ :dc=\EJ:dl=\EH:ei=:\
1967 :ic=\EI:im=:se=\ECI:so=\EBI:up=^K:ve=\EDE:vs=\EDB:
1968
1969# This works on a hp300 console running Utah 4.3 BSD
1970# From: Craig Leres <leres@okeeffe.berkeley.edu>
1971hp300h|HP Catseye console:\
1972 :am:bs:da:db:mi:xs:\
1973 :co#128:li#51:lm#0:sg#0:\
1974 :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
1975 :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\
1976 :cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\
1977 :if=/usr/share/tabset/stdcrt:im=\EQ:kb=^H:kd=\EB:\
1978 :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\
1979 :le=^H:me=\E&d@:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\
1980 :ue=\E&d@:up=\EA:us=\E&dD:
1981# From: Greg Couch <gregc@ernie.berkeley.edu>
1982# (hp9837: removed obsolete ":ko=ce,cd,al,im,dl,dc:";
1983# mapped ":pt:" to ":it#8:" -- esr)
1984hp9837|hp98720|hp98721|HP 9000/300 workstations:\
1985 :am:bs:da:db:mi:pt:xs:\
1986 :co#128:it#8:li#46:lm#0:\
1987 :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
1988 :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:ct=\E3:cv=\E&a%dY:\
1989 :dc=\EP:dl=\EM:do=\EB:ei=\ER:im=\EQ:is=\E&v0m1b0i&j@:\
1990 :kN=\EU:kP=\EV:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:\
1991 :kr=\EC:ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:\
1992 :se=\E&v0S:sf=^J:so=\E&v5S:st=\E1:ue=\E&d@:up=\EA:\
1993 :us=\E&dD:
1994# From: Charles A. Finnell of MITRE <finnell@mitre.org>, developed 07SEP90
1995# (hp98550: removed obsolete ":kn#12:ko=al,cd,ce,ct,dc,dl,do,ei,im,nd,st,up:";
1996# mapped ":pt:" to ":it#8:" -- esr)
1997hp98550|hp98550a|HP 9000 Series 300 color console:\
1998 :am:bs:da:db:mi:pt:xs:\
1999 :co#128:it#8:li#49:lm#0:\
2000 :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:\
2001 :ch=\E&a%dC:cl=\EH\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\
2002 :cv=\E&a%dY:dc=\EP:dl=\EM:do=^J:ei=\ER:\
2003 :if=/usr/share/tabset/9837:im=\EQ:k1=\Ep:k2=\Eq:\
2004 :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:\
2005 :kC=\EJ:kD=\EP:kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:\
2006 :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:ka=\E3:\
2007 :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
2008 :ks=\E&s1A:kt=\E2:ku=\EA:le=^H:mb=\E&dA:md=\E&dJ:\
2009 :me=\E&d@:mh=\E&dH:mk=\E&ds:mr=\E&dJ:nd=\EC:se=\E&d@:\
2010 :sf=^J:so=\E&dJ:st=\E1:ta=^I:ue=\E&d@:up=\EA:\
2011 :us=\E&dD:ve=\E*dQ:vi=\E*dR:
2012# From: Victor Duchovni <vic@fine.princeton.edu>
2013# (hp700-wy: removed obsolete ":ko=cl,ho,ce,bt,ta,im,ei,ce,cd:nl=^J:";
2014# mapped ":pt:" to ":it#8:" -- esr)
2015hp700-wy|HP700/41 emulating wyse30:\
2016 :am:bs:bw:mi:ms:pt:\
2017 :co#80:it#8:li#24:sg#1:ug#1:\
2018 :al=0.7*\EE:bl=^G:bt=\EI:cd=\EY:ce=10\ET:cl=^Z:\
2019 :cm=\E=%+ %+ :cr=^M:ct=\E0:cv=\E[%+ :dc=\EW:dl=\ER:\
2020 :do=^V:ei=\Er:ho=^^:if=/usr/share/tabset/hp700-wy:\
2021 :im=\Eq:is=\E~"\EC\Er\E(\EG0\003\E`9\E`1:kb=\177:\
2022 :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:\
2023 :rs=\E~"\EC\Er\E(\EG0\003\E`9\E`1:se=10\EG0:\
2024 :so=10\EG4:sr=\Ej:st=\E1:ue=10\EG0:up=^K:us=10\EG8:
2025hp70092|70092a|70092A|hp70092a|hp70092A|Hewlett-Packard 70092:\
2026 :am:da:db:xs:\
2027 :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:\
2028 :LF=\E&j@:LO=\E&jB:ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:\
2029 :ce=\EK:ch=\E&a%dC:cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:\
2030 :cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\
2031 :im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:\
2032 :k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:kE=\EK:kF=\ES:\
2033 :kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:\
2034 :kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:\
2035 :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:le=^H:\
2036 :mb=\E&dA:md=\E&dB:me=\E&d@:mh=\E&dH:mr=\E&dB:nd=\EC:\
2037 :se=\E&d@:so=\E&dJ:sr=\ET:st=\E1:ta=^I:ue=\E&d@:\
2038 :up=\EA:us=\E&dD:
2039
2040bobcat|sbobcat|HP 9000 model 300 console:\
2041 :am:da:db:mi:xs:\
2042 :co#128:it#8:li#47:sg#0:\
2043 :al=10*\EL:bt=\Ei:cd=\EJ:ce=\EK:ch=6\E&a%dC:\
2044 :cl=\EH\EJ:cm=6\E&a%dy%dC:cr=^M:cv=6\E&a%dY:dc=\EP:\
2045 :dl=10*\EM:do=\EB:ei=\ER:im=\EQ:kb=^H:kd=\EB:\
2046 :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\
2047 :le=^H:nd=\EC:nw=^M^J:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\
2048 :ue=\E&d@:up=\EA:us=\E&dD:
2049gator-t|HP 9000 model 237 emulating extra-tall AAA:\
2050 :bw:km:mi:ul:\
2051 :co#128:it#8:li#94:\
2052 :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:\
2053 :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\
2054 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
2055 :do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=^J:kl=^H:\
2056 :le=^H:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\
2057 :..rp=%.\E[%db:se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\EM:\
2058 :us=\E[4m:
2059gator|HP 9000 model 237 emulating AAA:\
2060 :bw:km:mi:ul:\
2061 :co#128:it#8:li#47:\
2062 :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:\
2063 :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\
2064 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
2065 :do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=^J:kl=^H:\
2066 :le=^H:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\
2067 :..rp=%.\E[%db:se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\EM:\
2068 :us=\E[4m:
2069gator-52|HP 9000 model 237 emulating VT52:\
2070 :co#128:it#8:li#47:\
2071 :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:..cm=\EY%+ %+ :cr=^M:\
2072 :do=^J:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
2073 :le=^H:nd=\EC:nw=^M^J:sr=\EI:ta=^I:up=\EA:
2074gator-52t|HP 9000 model 237 emulating extra-tall VT52:\
2075 :co#128:it#8:li#94:\
2076 :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:..cm=\EY%+ %+ :cr=^M:\
2077 :do=^J:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
2078 :le=^H:nd=\EC:nw=^M^J:sr=\EI:ta=^I:up=\EA:
2079
2080#### Honeywell-Bull
2081#
2082# From: Michael Haardt <michael@gandalf.moria> 11 Jan 93
2083#
2084
2085# Honeywell Bull terminal. Its cursor and function keys send single
2086# control characters and it has standout/underline glitch. Most programs
2087# do not like these features/bugs. This is a dumb mode for this terminal.
2088# Visual bell is realized by flashing the "keyboard locked" LED.
2089dku7003-dumb|Honeywell Bull DKU 7003, dumb mode:\
2090 :co#80:li#25:\
2091 :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:\
2092 :ho=^]:kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:\
2093 :nd=^X:nw=^M^J:sf=^J:ta=^I:up=^Z:vb=\E[2h\E[2l:
2094# Honeywell Bull terminal. Its cursor and function keys send single
2095# control characters and it has standout/underline glitch. Most programs
2096# do not like these features/bugs. The following entry may cause problems
2097# with some programs. Visual bell is realized by flashing the "keyboard
2098# locked" LED.
2099dku7003|Honeywell Bull DKU 7003, all features described:\
2100 :ms:\
2101 :co#80:li#25:sg#1:ug#1:\
2102 :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:\
2103 :ho=^]:kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:\
2104 :mb=\E[5m:md=\E[7m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=^X:\
2105 :nw=^M^J:se=\E[0m:sf=^J:so=\E[7m:ta=^I:ue=\E[0m:\
2106 :up=^Z:us=\E[4m:vb=\E[2h\E[2l:
2107
2108#### Lear-Siegler (adm)
2109#
2110# These guys are long since out of the terminals business, but
2111# in 1995 many current terminals still have an adm type as one of their
2112# emulations (usually their stupidest, and usually labelled adm3, though
2113# these `adm3' emulations normally have adm3a+ capabilities).
2114#
2115
2116adm1a|adm1|lsi adm1a:\
2117 :am:\
2118 :co#80:li#24:\
2119 :bl=^G:cl=\E;:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\
2120 :nd=^L:sf=^J:up=^K:
2121adm2|lsi adm2:\
2122 :am:bs:\
2123 :co#80:li#24:\
2124 :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\
2125 :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
2126 :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:\
2127 :up=^K:
2128# (adm3: removed obsolete ":ma=^K^P:" -- esr)
2129adm3|lsi adm3:\
2130 :am:bs:\
2131 :co#80:li#24:\
2132 :bl=^G:cl=^Z:cr=^M:do=^J:le=^H:sf=^J:
2133# The following ADM-3A switch settings are assumed for normal operation:
2134# SPACE U/L_DISP CLR_SCRN 24_LINE
2135# CUR_CTL LC_EN AUTO_NL FDX
2136# Other switches may be set for operator convenience or communication
2137# requirements. I recommend
2138# DISABLE_KB_LOCK LOCAL_OFF 103 202_OFF
2139# ETX_OFF EOT_OFF
2140# (adm3a: removed obsolete ":ma=^K^P:" -- esr)
2141adm3a|lsi adm3a:\
2142 :am:bs:\
2143 :co#80:li#24:\
2144 :bl=^G:cl=\032:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\
2145 :nd=^L:sf=^J:up=^K:
2146adm3a+|adm3aplus:\
2147 :kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a:
2148# (adm5: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" & duplicate ":do+^J:" -- esr)
2149adm5|lsi adm5:\
2150 :sg#1:\
2151 :bl=^G:cd=\EY:ce=\ET:cr=^M:do=^J:kb=^H:kh=^^:se=\EG:\
2152 :so=\EG:tc=adm3a+:
2153# From: <stephen%comp.lancs.ac.uk@ucl-cs.arpa>
2154# (adm11: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
2155adm11|lsi adm11:\
2156 :am:bs:hs:\
2157 :co#80:li#24:\
2158 :bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:do=^J:\
2159 :ds=\Eh:fs=\E(\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
2160 :nd=^L:se=\E(:so=\E):ts=\EF\E):up=^K:
2161# From: Andrew Scott Beals <bandy@lll-crg.ARPA>
2162# Corrected by Olaf Siebert <rhialto@polder.ubc.kun.nl>, 11 May 1995
2163# (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
2164adm12|lsi adm12:\
2165 :am:bs:mi:\
2166 :co#80:li#24:\
2167 :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\
2168 :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:is=\Eq:\
2169 :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\
2170 :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:\
2171 :kl=^H:kr=^L:ku=^K:le=^H:mk=\EG1:nd=^L:se=\EG0:\
2172 :so=\EG4:ue=\EG0:up=^K:us=\EG8:
2173# (adm20: removed obsolete ":kn#7:"; mapped ":pt:" to ":it#8:" -- esr)
2174adm20|lear siegler adm20:\
2175 :am:bs:pt:\
2176 :co#80:it#8:li#24:\
2177 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
2178 :cm=\E=%i%r%+^_%+^_:cr=^M:dc=\EW:dl=\ER:ei=:ho=^^:\
2179 :ic=\EQ:im=:k1=^A:k2=^B:k3=^W:k4=^D:k5=^E:k6=^X:\
2180 :k7=^Z:nd=^L:se=\E(:so=\E):up=^K:
2181adm21|lear siegler adm21:\
2182 :sg#1:ug#1:\
2183 :al=30*\EE:bl=^G:cd=\EY:ce=\ET:cr=^M:dc=\EW:\
2184 :dl=30*\ER:do=^J:ei=:ic=\EQ:im=:kb=^H:kd=^J:kh=^^:\
2185 :kl=^H:kr=^L:ku=^K:se=\EG0:sf=^J:so=\EG4:ue=\EG0:\
2186 :us=\EG8:tc=adm3a:
2187# (adm22: ":em=:" was an obvious typo for ":ei=:"; also,
2188# removed obsolete ":kn#7:ko=ho:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
2189adm22|lsi adm22:\
2190 :am:bs:\
2191 :co#80:li#24:\
2192 :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:\
2193 :cm=\200\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:\
2194 :ho=^^:ic=\EQ:im=:\
2195 :is=\E%\014\014\014\016\003\200\003\002\003\002\200\200\200\200\200\200\200\200\200\200\200:\
2196 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
2197 :k6=^AE\r:k7=^AF\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\
2198 :ku=^K:l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:\
2199 :nd=^L:se=\E(:so=\E):ta=\Ei:up=^K:
2200# If the adm31 gives you trouble with standout mode, check the DIP switch in
2201# position 6, bank @c11, 25% from back end of the circuit board. Should be
2202# OFF. If there is no such switch, you have an old adm31 and must use oadm31.
2203# (adm31: removed obsolete ":ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
2204adm31|lsi adm31:\
2205 :am:bs:mi:\
2206 :co#80:li#24:\
2207 :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :\
2208 :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\
2209 :is=\Eu\E0:k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:\
2210 :k4=^A4\r:k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:\
2211 :k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:\
2212 :se=\EG0:sf=^J:so=\EG1:ue=\EG0:up=^K:us=\EG1:
2213oadm31|o31|old adm31:\
2214 :so=\EG4:ue@:us@:tc=adm31:
2215# ADM36 in native mode (not VT52 emulation mode)
2216adm36|lsi adm36:\
2217 :am:mi:\
2218 :co#80:li#24:\
2219 :al=\E[1L:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
2220 :cm=\E[%i%d;%dH:dl=\E[1M:ei=\E[4l:im=\E[4h:\
2221 :is=\E[6;?7h\E[4;20;?1;?3;?6;?4l\E(B\E)B\E>:kd=\EB:\
2222 :kl=\ED:kr=\EC:ku=\E[A:le=^H:nd=\E[D:up=\E[A:
2223# (adm42: removed obsolete ":ma=^K^P:" -- esr)
2224adm42|lsi adm42:\
2225 :am:bs:\
2226 :co#80:li#24:\
2227 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E;:\
2228 :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:\
2229 :im=\Eq:ip=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
2230 :nd=^L:pc=\177:se=\EG0:sf=^J:so=\EG4:ta=^I:up=^K:\
2231 :vs=\EC\E3 \E3(:
2232# The following termcap for the Lear Siegler ADM-42 leaves the
2233# "system line" at the bottom of the screen blank (for those who
2234# find it distracting otherwise)
2235adm42-nl|lsi adm-42 with no system line:\
2236 :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\
2237 :ce=\ET\EF \011:cl=\E;\EF \011:cm=\E=%+ %+ \EF \011:\
2238 :dc=\EW\EF \011:dl=\ER\EF \011:ei=\Er\EF \011:\
2239 :im=\Eq\EF \011:tc=adm42:
2240
2241#### Prime
2242#
2243# Yes, Prime makes terminals. These entries were posted by Kevin J. Cummings
2244# <cummings@primerd.Prime.COM> on 14 Dec 1992 and lightly edited by esr.
2245
2246pt100|pt200|wren|fenix|prime pt100/pt200:\
2247 :am:bw:mi:ms:\
2248 :co#80:it#8:li#24:\
2249 :DC=\E[%dP:DL=\E[M:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
2250 :UP=\E[%dA:al=\E[L\E[t:bt=\E[Z:cd=\E[J\E[r:\
2251 :ce=\E[K\E[t:cl=\E?:cm=\E0%+!%+!:cr=^M:dc=\E[P:\
2252 :do=\ED:ei=\E[4l:ho=\E$B:im=\E[4h:kb=^H:kd=\E[B:\
2253 :ke=\E[>13l:kh=\E$A:kl=\E[D:kr=\E[C:ks=\E[>13h:\
2254 :ku=\E[A:le=^H:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\
2255 :so=\E[2;7m:ta=^I:\
2256 :ti=\E[>1l\E[>2l\E[>16l\E[4l\E[>9l\E[20l\E[>3l\E[>7h\E[>12l\E[1Q:\
2257 :ue=\E[m:up=\EM:us=\E[4m:\
2258 :vb=\E$E\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E$P:
2259pt100w|pt200w|wrenw|fenixw|prime pt100/pt200 in 132-column mode:\
2260 :co#132:\
2261 :cm=\E[%i%d;%dH:tc=pt100:
2262pt250|Prime PT250:\
2263 :so@:tc=pt100:
2264pt250w|Prime PT250 in 132-column mode:\
2265 :so@:tc=pt100w:
2266
2267#### Qume (qvt)
2268#
2269# Qume, Inc.
2270# 3475-A North 1st Street
2271# San Jose CA 95134
2272# Vox: (800)-457-4447
2273# Fax: (408)-473-1510
2274# Net: josed@techsupp.wyse.com (Jose D'Oliveira)
2275#
2276# Qume was bought by Wyse, but still (as of early 1995) has its own support
2277# group and production division.
2278#
2279# Discontinued Qume models:
2280#
2281# The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+
2282# built to replace them, and a qvt119+ which was a 101+ with available wide
2283# mode (132 columns). There was a qvt103 which added vt100/vt131 emulations
2284# and an ANSI-compatible qvt203 that replaced it. Qume started producing
2285# ANSI-compatible terminals with the qvt323 and qvt61.
2286#
2287# Current Qume models (as of February 1995):
2288#
2289# All current Qume terminals have ANSI-compatible operation modes.
2290# Qume is still producing the qvt62, which features emulations for other
2291# popular lines such as ADDS, and dual-host capabilities. The qvt82 is
2292# designed for use as a SCO ANSI terminal. The qvt70 is a color terminal
2293# with many emulatioms including Wyse370, Wyse 325, etc. Their newest
2294# model is the qvt520, which is vt420-compatible.
2295#
2296# There are some ancient printing Qume terminals under `Daisy Wheel Printers'
2297
2298qvt101|qvt108|qume qvt 101 and QVT 108:\
2299 :sg#1:\
2300 :se=\EG0:so=\EG4:tc=qvt101+:
2301qvt101+|qvt101p|qume qvt 101 PLUS product:\
2302 :am:bw:hs:ul:\
2303 :co#80:li#24:sg#0:\
2304 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
2305 :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\
2306 :ds=\Eg\Ef\r:ei=:fs=^M:ho=^^:ic=\EQ:im=:k1=^A@\r:\
2307 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
2308 :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:\
2309 :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:\
2310 :kr=^L:ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:se=\E(:sf=^J:\
2311 :so=\E0P\E):st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:\
2312 :us=\EG8:vb=\Eb\Ed:ve=\E.4:vs=\E.2:
2313qvt102|qume qvt 102 product:\
2314 :ve=\E.:tc=qvt101:
2315qvt103|qume qvt 103:\
2316 :am:xn:xo:\
2317 :co#80:it#8:li#24:vt#3:\
2318 :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bl=^G:\
2319 :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
2320 :cs=\E[%i%d;%dr:ct=\E[3g:do=^J:ho=\E[H:k1=\EOP:\
2321 :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
2322 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
2323 :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
2324 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
2325 :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
2326 :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
2327 :ue=\E[m:up=\E[A:us=\E[4m:
2328qvt103-w|qume qvt103 132 cols:\
2329 :co#132:li#24:\
2330 :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt103:
2331qvt119+|qvt119p|qvt119|qume qvt 119 and 119PLUS terminals:\
2332 :am:hs:mi:ms:\
2333 :co#80:li#24:sg#0:\
2334 :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*1:\
2335 :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\
2336 :ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:im=\Eq:\
2337 :is=\EDF\EC\EG0\Er\E(\E%EX:k0=^AI\r:k1=^A@\r:\
2338 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
2339 :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:\
2340 :kr=^L:ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:se=\EG0:sf=^J:\
2341 :so=\EG4:sr=\EJ:st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:\
2342 :us=\EG8:vb=\En0\En1:ve=\E.4:vs=\E.2:
2343qvt119+-25|qvt119p-25|QVT 119 PLUS with 25 data lines:\
2344 :li#25:\
2345 :tc=qvt119+:
2346qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode:\
2347 :co#132:\
2348 :is=\EDF\EC\EG0\Er\E(\E%\EX\En4:tc=qvt119+:
2349qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25:\
2350 :li#25:\
2351 :tc=qvt119+:
2352qvt203|qvt203+|qume qvt 203 Plus:\
2353 :am:xn:xo:\
2354 :co#80:it#8:li#24:vt#3:\
2355 :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:\
2356 :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
2357 :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
2358 :ei=\E[4l:ho=\E[H:im=\E[4h:ip=:k0=\E[29~:k1=\E[17~:\
2359 :k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:k6=\E[23~:\
2360 :k7=\E[24~:k8=\E[25~:k9=\E[28~:kb=^H:kd=\EOB:\
2361 :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:\
2362 :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
2363 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
2364 :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
2365 :sc=\E7:se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
2366 :ue=\E[m:up=\E[A:us=\E[4m:
2367qvt203-w|qvt203-w-am|qume qvt 203 PLUS in 132 cols (w/advanced video):\
2368 :co#132:li#24:\
2369 :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt203:
2370#
2371# Since a command is present for enabling 25 data lines,
2372# a specific terminfo entry may be generated for the 203.
2373# If one is desired for the QVT 119 PLUS then 25 lines must
2374# be selected in the status line (setup line 9).
2375#
2376qvt203-25|QVT 203 PLUS with 25 by 80 column mode:\
2377 :co#80:li#25:\
2378 :is=\E[=40h\E[?3l:tc=qvt203:
2379qvt203-25-w|QVT 203 PLUS with 25 by 132 columns:\
2380 :co#132:li#25:\
2381 :r2=\E[?3h\E[=40h:tc=qvt203:
2382
2383#### Televideo (tvi)
2384#
2385# TeleVideo
2386# 550 East Brokaw Road
2387# PO Box 49048 95161
2388# San Jose CA 95112
2389# Vox: (408)-954-8333
2390# Fax: (408)-954-0623
2391#
2392#
2393# There are some tvi terminals that require incredible amounts of padding and
2394# some that don't. I'm assuming 912 and 920 are the old slow ones,
2395# and 912b, 912c, 920b, 920c are the new ones that don't need padding.
2396#
2397# All of these terminals (912 to 970 and the tvipt) are discontinued. Newer
2398# Televideo terminals are ANSI and PC-ANSI compatible.
2399
2400tvi803|televideo 803:\
2401 :cl=\E*:tc=tvi950:
2402
2403# Vanilla tvi910 -- W. Gish <cswarren@violet> 10/29/86
2404# (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:";
2405# mapped ":pt:" to ":it#8:"; added ":ug#0:" for terminfo translation;
2406# added khome, cub1, cud1, ind, hpa, vpa, am, msgr from SCO entry -- esr)
2407tvi910|televideo model 910:\
2408 :am:bs:ms:pt:\
2409 :co#80:it#8:li#24:sg#1:ug#0:\
2410 :bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:\
2411 :cm=\E=%+ %+ :cr=^M:cv=\E[%+ :do=^J:ho=\E=\001\001:\
2412 :if=/usr/share/tabset/stdcrt:k0=^AI\r:k1=^A@\r:\
2413 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
2414 :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:\
2415 :kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:sf=^J:so=\EG4:\
2416 :ue=\EG0:up=^K:us=\EG8:
2417# From: Alan R. Rogers <rogers%albany@csnet-relay>
2418# as subsequently hacked over by someone at SCO
2419# (tvi910+: removed obsolete ":ma=^K^P^L :"; mapped ":pt:" to ":it#8:";
2420# added ":ug#0:" for terminfo translation -- esr)
2421tvi910+|910+|televideo 910+:\
2422 :am:bs:ms:pt:\
2423 :co#80:it#8:li#24:sg#1:ug#0:\
2424 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:\
2425 :cm=\E=%+ %+ :cr=^M:cv=\E[%+ :dc=\EW:dl=\ER:do=^J:\
2426 :ei=:ho=^^:ic=\EQ:if=/usr/share/tabset/stdcrt:im=:\
2427 :k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:\
2428 :k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=^H:\
2429 :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^M:ll=\E=7 :nd=^L:\
2430 :se=\EG0:sf=^J:so=\EG4:ue=\EG0:up=^K:us=\EG8:
2431
2432# (tvi912: removed obsolete ":ma=^K^P^L :";
2433# mapped ":pt:" to default tabs -- esr)
2434tvi912|tvi920|old televideo 912:\
2435 :am:bs:pt:\
2436 :co#80:li#24:sg#1:ug#1:\
2437 :al=\EE:bl=^G:cd=\Ey:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\
2438 :ct=\E3:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:\
2439 :if=/usr/share/tabset/stdcrt:im=:k0=^AI\r:k1=^A@\r:\
2440 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
2441 :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kl=^H:kr=^L:\
2442 :ku=^K:le=^H:nd=^L:se=\Ek:sf=^J:so=\Ej:st=\E1:ta=^I:\
2443 :ue=\Em:up=^K:us=\El:
2444# the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r".
2445# The 920 has this plus real function keys that xmit different things.
2446# Terminfo makes you use the funct key on the 912 but the real keys on the 920.
2447tvi912c|tvi912b|912c|912b|tvi|new televideo 912:\
2448 :al=\EE:dl=\ER:tc=tvi912:
2449# set to page 1 when entering ex (\E-17 )
2450# reset to page 0 when exiting ex (\E-07 )
2451tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages:\
2452 :te=\E-07 :ti=\E-17 :tc=tvi912:
2453# We got some new tvi912c terminals that act really weird on the regular
2454# termcap, so one of our gurus worked this up. Seems that cursor
2455# addressing is broken.
2456tvi912cc|tvi912 at cowell college:\
2457 :cm@:tc=tvi912c:
2458
2459tvi920b|tvi920c|new televideo 920:\
2460 :al=\EE:dl=\ER:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
2461 :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
2462 :k9=^AH\r:tc=tvi912:
2463
2464tvi924|televideo tvi924:\
2465 :am:bw:hs:in:mi:ms:xn:xo:\
2466 :co#80:it#8:li#24:sg#0:ws#80:\
2467 :F1=^AK\r:F2=^AL\r:F3=^AM\r:F4=^AN\r:F5=^AO\r:al=\EE:\
2468 :bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*0:cm=\E=%+ %+ :\
2469 :cr=^M:cs=\E_%+ %+ :ct=\E3:dc=\EW:dl=\ER:do=^V:\
2470 :ds=\Es0:ei=:fs=^Y:ho=^^:\
2471 :i1=\017\E%\E'\E(\EDF\EC\EG0\EN0\Es0\Ev0:ic=\EQ:\
2472 :if=/usr/lib/tabset/stdcrt:im=:k0=^A@\r:k1=^AA\r:\
2473 :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:\
2474 :k7=^AG\r:k8=^AH\r:k9=^AI\r:k;=^AJ\r:kA=\EE:kC=\E*0:\
2475 :kD=\EW:kE=\Et:kI=\EQ:kL=\ER:kS=\Ey:kb=^H:kd=^V:\
2476 :kh=^^:kl=^H:kr=^L:ku=^K:l0=F1:l1=F2:l2=F3:l3=F4:\
2477 :l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:la=F11:le=^H:\
2478 :mb=\EG2:me=\EG0:mk=\EG1:nd=^L:pk=\E|%+1%s\031:\
2479 :se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\Ef:\
2480 :ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:ve=\E.3:vi=\E.0:\
2481 :vs=\E.1:
2482tvi924vb|924vb|televideo model 924 visual bells:\
2483 :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi924:
2484
2485tvi925|925|televideo 925:\
2486 :am:bw:hs:ul:\
2487 :co#80:li#24:sg#1:ug#1:\
2488 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
2489 :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^V:\
2490 :ds=\Eh:ei=:fs=^M\Eg:ho=^^:ic=\EQ:im=:k0=^AI\r:\
2491 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
2492 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kC=^Z:\
2493 :kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:\
2494 :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:se=\EG0:sf=^J:so=\EG4:\
2495 :st=\E1:ta=^I:ts=\Eh\Ef:ue=\EG0:up=^K:us=\EG8:\
2496 :vb=\Eb\Ed:ve=\E.4:vs=\E.2:
2497tvi925vb|925vb|televideo model 925 visual bells:\
2498 :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi925:
2499# Since the 925 uses a character position to store the escape sequences to go
2500# in and out of both stand out and underline modes, screen positioning is
2501# difficult. The following 925 entries don't use these modes.
2502tvi925n|925n|televideo model 925 no standout or underline:\
2503 :se@:so@:ue@:us@:tc=tvi925:
2504tvi925vbn|925vbn|televideo model 925 visual bells no so or ul:\
2505 :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi925n:
2506
2507# From: Tim Curry, Univ. of Central Fla. <duke!ucf-cs!tim> 5/21/82
2508# (tvi925a: removed obsolete ":kn#12:"; mapped ":pt:" to ":it#8:" --esr)
2509tvi925a|925a|TeleVideo Model 925:\
2510 :am:bs:bw:pt:\
2511 :co#80:it#8:li#24:sg#1:ug#1:\
2512 :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\
2513 :dc=\EW:dl=\ER:do=^V:ei=:ic=\EQ:\
2514 :if=/usr/share/tabset/std:im=:is=\El:kb=^H:kd=^V:\
2515 :kh=^^:kl=^H:kr=^L:ku=^K:nd=^L:se=\EG0:so=\EG4:\
2516 :ue=\EG0:up=^K:us=\EG8:\
2517 :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
2518 :ve=\E.4:vs=\E.2:
2519
2520# From: Todd Litwin <litwin@litwin.jpl.nasa.gov> 28 May 1993
2521# Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82
2522# for additional capabilities,
2523# The following tvi descriptions from B:pjphar and virus!mike
2524# is for all 950s. It sets the following attributes:
2525# full duplex (\EDF) write protect off (\E()
2526# conversation mode (\EC) graphics mode off (\E%)
2527# white on black (\Ed) auto page flip off (\Ew)
2528# turn off status line (\Eg) clear status line (\Ef\r)
2529# normal video (\E0) monitor mode off (\EX or \Eu)
2530# edit mode (\Er) load blank char to space (\Ee\040)
2531# line edit mode (\EO) enable buffer control (^O)
2532# protect mode off (\E\047) duplex edit keys (\El)
2533# program unshifted send key to send line all (\E016)
2534# program shifted send key to send line unprotected (\E004)
2535# set the following to nulls:
2536# field delimiter (\Ex0\200\200)
2537# line delimiter (\Ex1\200\200)
2538# start-protected field delimiter (\Ex2\200\200)
2539# end-protected field delimiter (\Ex3\200\200)
2540# set end of text delimiter to carriage return/null (\Ex4\r\200)
2541# (tvi950: early versions had ":ko=ic,dc,al,dl,cl,bt,ce,cd:"
2542# and ":ma=^Vj^Kk^Hh^Ll^^H:". I mapped ":pt:" to ":it#8:";
2543#
2544tvi950|950|televideo950:\
2545 :am:bs:hs:mi:ms:pt:xn:xo:\
2546 :co#80:li#24:sg#1:ug#1:\
2547 :ac=d\rc\014e\nb\011i\013:ae=^X:al=\EE:as=^U:bl=^G:\
2548 :bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:\
2549 :ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:\
2550 :ho=^^:im=\Eq:\
2551 :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\Ef\r:\
2552 :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
2553 :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:\
2554 :kB=\EI:kC=\E*:kD=\EW:kE=\Et:kL=\ER:kS=\Ey:kb=^H:\
2555 :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:pf=\Ea:\
2556 :po=\E`:se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=^I:\
2557 :ts=\Eg\Ef:ue=\EG0:up=^K:us=\EG8:\
2558 :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:
2559#
2560# is for 950 with two pages adds the following:
2561# set 48 line page (\E\\2)
2562# place cursor at page 0, line 24, column 1 (\E-07 )
2563# set local (no send) edit keys (\Ek)
2564#
2565# two page 950 adds the following:
2566# when entering ex, set 24 line page (\E\\1)
2567# when exiting ex, reset 48 line page (\E\\2)
2568# place cursor at 0,24,1 (\E-07 )
2569# set duplex (send) edit keys (\El) when entering vi
2570# set local (no send) edit keys (\Ek) when exiting vi
2571#
2572tvi950-2p|950-2p|televideo950 w/2 pages:\
2573 :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 \011:\
2574 :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :tc=tvi950:
2575#
2576# is for 950 with four pages adds the following:
2577# set 96 line page (\E\\3)
2578# place cursor at page 0, line 24, column 1 (\E-07 )
2579#
2580# four page 950 adds the following:
2581# when entering ex, set 24 line page (\E\\1)
2582# when exiting ex, reset 96 line page (\E\\3)
2583# place cursor at 0,24,1 (\E-07 )
2584#
2585tvi950-4p|950-4p|televideo950 w/4 pages:\
2586 :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 \011:\
2587 :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :tc=tvi950:
2588#
2589# is for reverse video 950 changes the following:
2590# set reverse video (\Ed)
2591#
2592# set vb accordingly (\Ed ...nulls... \Eb)
2593#
2594tvi950-rv|950-rv|televideo950 rev video:\
2595 :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200:\
2596 :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950:
2597#
2598# uses the appropriate entries from 950-2p and 950-rv
2599#
2600tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages:\
2601 :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 :\
2602 :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :\
2603 :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950:
2604#
2605# uses the appropriate entries from 950-4p and 950-rv
2606#
2607tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages:\
2608 :is=\EDF\EC\Eb\EG0\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 :\
2609 :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :\
2610 :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950:
2611# From: Andreas Stolcke <stolcke@icsi.berkeley.edu>
2612# (tvi955: removed obsolete ":ko=ic,dc,al,dl,cl,bt,ce,cd:ma:=^Vj^Kk^Hh^Ll^^H";
2613# mapped ":pt:" to ":it#8:"; removed incorrect (and overridden) ":do=^J:";
2614# fixed broken continuations in the :rs: string -- esr)
2615tvi955|televideo955:\
2616 :5i:am:bs:hs:mi:pt:xn:xo:\
2617 :co#80:it#8:li#24:\
2618 :RA=\E[=7l:RX=^N:SA=\E[=7h:SX=^O:\
2619 :ac=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ:ae=\E%:al=\EE:\
2620 :as=\E$:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
2621 :ct=\E3:dc=\EW:dl=\ER:do=^V:ds=\Eg\Ef\r:ei=\Er:fs=^M:\
2622 :ho=^^:im=\Eq:is=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El:\
2623 :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
2624 :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:\
2625 :kB=\EI:kC=\EY:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kM=\EQ:\
2626 :kN=\EK:kP=\EJ:kT=\E1:ka=\E3:kb=^H:kd=^V:kh=^^:kl=^H:\
2627 :kr=^L:kt=\E2:ku=^K:le=^H:mb=\EG2:me=\EG0\E[=5l:\
2628 :mh=\E[=5h:mk=\EG1:mr=\EG4:nd=^L:pf=\Ea:po=\E`:\
2629 :ps=\EP:\
2630 :rs=\EDF\EC\Eg\Er\EO\E'\E(\Ew\EX\Ee \017\E0P\E6\200\E0p\E4\200\Ef\r:\
2631 :se=\EG0:so=\EG4:sr=\Ej:st=\E1:ts=\Eg\Ef:ue=\EG0:\
2632 :up=^K:us=\EG8:\
2633 :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
2634 :ve=\E.2:vi=\E.0:vs=\E.1:
2635tvi955-w|955-w|televideo955 w/132 cols:\
2636 :co#132:\
2637 :cm=\E[%i%d;%dH:is=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El:tc=tvi955:
2638# use half-intensity as normal mode, full intensity as bold (md)
2639tvi955-hb|955-hb|televideo955 half-bright:\
2640 :is=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El:md=\E[=5l:\
2641 :me=\EG0\E[=5h:mh@:tc=tvi955:
2642# From: Humberto Appleton <beto@cs.utexas.edu>, 880521 UT Austin
2643# (tvi970: removed ":sg#0:"; mapped ":pt:" to ":it#8:" -- esr)
2644tvi970|televideo970:\
2645 :bs:da:db:mi:ms:pt:\
2646 :co#80:it#8:li#24:\
2647 :ae=\E(B:al=\E[L:as=\E(B:bt=\E[Z:cd=\E[0J:ce=\E[0K:\
2648 :cl=\E[H\E[2J:cm=\E[%i%d;%df:dc=\E[P:dl=\E[M:do=\ED:\
2649 :ei=\E[4l:im=\E[4h:\
2650 :is=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J:\
2651 :k1=\E?a:k2=\E?b:k3=\E?c:k4=\E?d:k5=\E?e:k6=\E?f:\
2652 :k7=\E?g:k8=\E?h:k9=\E?i:kb=^H:kd=\E[B:kh=\E[H:\
2653 :kl=\E[D:kr=\E[C:ku=\E[A:nd=\E[C:se=\E[0m:so=\E[7m:\
2654 :sr=\EM:ue=\E[0m:up=\EM:us=\E[4m:\
2655 :vb=\E[5;m\200\200\200\200\200\200\200\200\200\E[0;m:\
2656 :vs=\E[1Q:
2657# From Gene Rochlin <armsis@amber> 9/19/84.
2658# Works with vi and rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 chars
2659# per line (rather than 40), Esc K chooses the normal character set. Not sure
2660# padding is needed, but adapted from the tvi920c termcap. The :so: and :us:
2661# strings are klutzy, but at least use no screen space.
2662# (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:" -- esr)
2663tvipt|televideopt:\
2664 :am:bs:\
2665 :co#80:li#24:\
2666 :al=\EE<5*>:bt=\EI:ce=\ET:cl=^Z:cm=\E=%+ %+ :\
2667 :dl=\ER<5*>:ho=^^:if=/usr/share/tabset/stdcrt:\
2668 :is=\Ev\Eu\EK:kb=^H:kd=^J:kl=^H:kr=^L:ku=^K:nd=^L:\
2669 :se=\EF:so=\EG1@A\EH:ue=\EF:up=^K:us=\EG1B@\EH:
2670
2671#### Visual (vi)
2672#
2673
2674# (vi50: mapped ":pt:" to default 8-char tabs -- esr)
2675vi50|visual 50:\
2676 :am:bs:ms:pt:\
2677 :co#80:li#24:\
2678 :al=\EL:bl=^G:cd=\Ek:ce=\EK:cl=^Z:cm=\E=%+ %+ :cr=^M:\
2679 :dl=\EM:do=^J:ho=\EH:kb=^H:kd=\EB:kh=\EH:kl=\ED:\
2680 :kr=\EC:ku=\EA:le=^H:nd=^L:se=\ET:sf=^J:so=\EU:ta=^I:\
2681 :up=^K:
2682# From: Jeff Siegal <jbs@athena.mit.edu>
2683# (vi55: mapped ":pt:" to ":it#8:" -- esr)
2684vi55|Visual 55:\
2685 :am:bs:mi:ms:pt:\
2686 :co#80:it#8:li#24:\
2687 :al=\EL:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :\
2688 :cs=\E_%+A%+A:dc=\Ew:dl=\EM:do=^J:ei=\Eb:ho=\EH:\
2689 :im=\Ea:is=\Ev\E_AX\Eb\EW\E9P\ET:kb=^H:kd=\EB:kl=\ED:\
2690 :kr=\EC:ku=\EA:le=^H:nd=\EC:se=\ET:so=\EU:sr=\EI:\
2691 :up=\EA:
2692
2693# The Visual 200 beeps when you type a character in insert mode.
2694# This is a horribly obnoxious misfeature, and some of the entries
2695# below try to get around the problem by ignoring the feature or
2696# turning it off when inputting a character. They are said not to
2697# work well at 300 baud. (You could always cut the wire to the bell!)
2698# From: <mike@brl-vgr> Mon Nov 14 08:34:29 1983
2699# (vi200: mapped ":pt:" to default 8-char tabbing -- esr)
2700vi200|vis200|visual 200 with function keys:\
2701 :am:bs:pt:\
2702 :co#80:li#24:\
2703 :al=\EL:bl=^G:cd=\Ey:ce=\Ex:cl=\Ev:cm=\EY%+ %+ :\
2704 :cr=^M:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\Ei \010\Ej:\
2705 :im=:is=\E3\Eb\Ej\E\\\El\EG\Ec\Ek:k0=\EP:k1=\EQ:\
2706 :k2=\ER:k3=\E :k4=\E!:k5=\E":k6=\E#:k7=\E$:k8=\E%:\
2707 :k9=\E&:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:\
2708 :nd=\EC:se=\E3:sf=^J:so=\E4:sr=\EI:ta=^I:up=\EA:\
2709 :ve=\Ec:vs=\Ed:
2710vi200-rv-ic|visual 200 reverse video using insert char:\
2711 :ei=\Ej:ic@:im=\Ei:tc=vi200-rv:
2712# The older Visuals didn't come with function keys. This entry uses
2713# ks and ke so that the keypad keys can be used as function keys.
2714# If your version of vi doesn't support function keys you may want
2715# to use vi200-f.
2716# (vi200: mapped ":pt:" to ":it#8:" -- esr)
2717vi200-f|visual|visual 200 no function keys:\
2718 :am:bs:pt:\
2719 :co#80:it#8:li#24:\
2720 :al=\EL:bl=^G:cd=\Ey:ce=\Ex:cl=\Ev:cm=\EY%+ %+ :\
2721 :cr=^M:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\Ei \010\Ej:\
2722 :im=:is=\E3\Eb\Ej\E\\\El\EG\Ed\Ek:k0=\E?p:k1=\E?q:\
2723 :k2=\E?r:k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:k7=\E?w:\
2724 :k8=\E?x:k9=\E?y:kd=\EB:ke=\E>:kh=\EH:kl=\ED:kr=\EC:\
2725 :ks=\E=:ku=\EA:le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:\
2726 :up=\EA:ve=\Ec:vs=\Ed:
2727vi200-rv|visual 200 reverse video:\
2728 :se=\E3:so=\E4:sr@:ve@:vs@:tc=vi200:
2729vi200-ic|visual 200 using insert char:\
2730 :ei=\Ej:ic@:im=\Ei:tc=vi200:
2731
2732# the function keys are programmable but we don't reprogram
2733# them to their default values with "is" because programming
2734# them is very verbose. maybe an "if" file should be made for
2735# the 300 and they could be stuck in it.
2736vi300|visual 300 ansi x3.64:\
2737 :am:bw:mi:xn:\
2738 :co#80:li#24:\
2739 :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
2740 :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:\
2741 :ei=\E[4l:ho=\E[H:im=\E[4h:\
2742 :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[1Q\E[0;1(D\E[8s:\
2743 :k1=\E_A\E\\:k2=\E_B\E\\:k3=\E_C\E\\:k4=\E_D\E\\:\
2744 :k5=\E_E\E\\:k6=\E_F\E\\:k7=\E_G\E\\:k8=\E_H\E\\:\
2745 :k9=\E_I\E\\:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
2746 :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[1m:sr=\EM:ta=^I:\
2747 :ue=\E[m:up=\E[A:us=\E[4m:
2748vi300-rv|visual 300 reverse video:\
2749 :bl=^G:cr=^M:do=^J:\
2750 :is=\E[7s\E[2;3;4;20;?6l\E[12;?5;?7h\E[1Q\E[0;1(D\E[8s:\
2751 :sf=^J:tc=vi300:
2752# slow scroll doesn't work that well; if you type on the
2753# keyboard while the terminal is scrolling it drops characters
2754vi300-ss|visual 300 slow scroll:\
2755 :bl=^G:cr=^M:do=^J:sf=^J:ve=\E[?4h:vs=\E[?4l:tc=vi300:
2756# some of the vi300s have older firmware that has the command
2757# sequence for setting editing extent reversed.
2758ovi300|visual 300 old:\
2759 :bl=^G:cr=^M:do=^J:\
2760 :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[2Q\E[0;1(D\E[8s:\
2761 :sf=^J:tc=vi300:
2762# if your version of ex/vi doesn't correctly implement xn
2763# use this termcap for the vi300
2764vi300-aw|visual 300 no autowrap:\
2765 :am@:xn@:\
2766 :ve=\E[?7h:vs=\E[?7l:tc=vi300:
2767
2768# the visual 550 is a visual 300 with tektronix graphics,
2769# and with 33 lines. clear screen is modified here to
2770# also clear the graphics.
2771vi550|visual 550 ansi x3.64:\
2772 :li#33:\
2773 :bl=^G:cl=\030\E[H\E[2J:cr=^M:do=^J:sf=^J:tc=vi300:
2774
2775# (vi603: this had ":sb=\EM:"; sb is undefined, prob. an error for sr -- esr)
2776vi603|visual603|visual 603:\
2777 :hs:mi:\
2778 :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
2779 :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\
2780 :ds=\EP2;1~\E\\:ei=\E[4l:fs=\E\\:im=\E[4h:\
2781 :is=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
2782 :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
2783 :rs=\E>\E[?3l\E[?4l\E[?7h\E[?8h:se=\E[27m:sf=\ED:\
2784 :so=\E[7m:sr=\EM:ts=\EP2~:ue=\E[24m:up=\E[A:us=\E[4m:tc=vt100:
2785
2786#### Wyse (wy)
2787#
2788# Wyse Technology
2789# 3471 North First Street
2790# San Jose, CA 95134
2791# Vox: (408)-473-1200
2792# Fax: (408) 473-1222
2793#
2794# Wyse sales can be reached by phone at 1-800-GET-WYSE. Tech support is at
2795# (800)-800-WYSE (option 5 gets you a human).
2796#
2797# All the following entries until (but not including) wy100q are direct from
2798# Wyse technical support and represent their best knowledge as of January 1995.
2799# I made two trivial syntax fixes in the wyse30 entry, added OTbs everywhere
2800# needed, and merged in OTug#1 entries (as indicated by the termcap version of
2801# their descriptions).
2802#
2803# Note: The wyse75, wyse85, and wyse99 have been discontinued.
2804
2805# Although the Wyse 30 can support more than one attribute
2806# it requires magic cookies to do so. Many applications do not
2807# function well with magic cookies. The following terminfo uses
2808# the protect mode to support one attribute (dim) without cookies.
2809# If more than one attribute is needed then the wy30-mc terminfo
2810# should be used.
2811#
2812wy30|wyse30|Wyse 30:\
2813 :5i:am:bs:bw:hs:mi:ms:xo:\
2814 :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ug#1:ws#45:\
2815 :#2=\E{:&3=\Er:@8=\E7:LF=\EA11:LO=\EA10:\
2816 :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:al=\EE:\
2817 :as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
2818 :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\
2819 :ds=\EF\r:ei=\Er:fs=^M:ho=^^:im=\Eq:ip=:\
2820 :is=\E'\E(\E^3\E`9\016\024:k1=^A@\r:k2=^AA\r:\
2821 :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
2822 :k8=^AG\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:\
2823 :kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\
2824 :ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:mh=\E`7\E):\
2825 :mp=\E`7\E):nd=^L:nw=^M^J:pf=^T:pn=\Ez%+/%s\r:po=^X:\
2826 :ps=\EP:px=\Ez%+?%s\177:\
2827 :..sa=%?%p1%p5%p8%|%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
2828 :se=\E(:sf=\n:so=\E`7\E):sr=\Ej:st=\E1:ta=\011:\
2829 :ts=\EF:up=^K:ve=\E`1:vi=\E`0:
2830#
2831# This terminal description uses the non-hidden attribute mode
2832# (with magic cookie).
2833#
2834wy30-mc|wyse30-mc|wyse 30 with magic cookies:\
2835 :ms@:\
2836 :ma@:sg#1:ug#1:\
2837 :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\
2838 :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\
2839 :mr=\EG4:\
2840 :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
2841 :se=\EG0:so=\EG4:te=\EG0:ue=\EG0:us=\EG8:tc=wy30:
2842# The manditorary pause used by flash does not work with
2843# older versions of terminfo. If you see this effect then
2844# unset xon and delete the / from the delay.
2845# i.e. change $<100/> to $<100>
2846wy30-vb|wyse30-vb|wyse 30 visible bell:\
2847 :vb=\E`8\E`9:tc=wy30:
2848#
2849# The Wyse 50 can support one attribute (e.g. Dim, Inverse,
2850# Normal) without magic cookies by using the protect mode.
2851# The following description uses this feature, but when more
2852# than one attribute is put on the screen at once, all attributes
2853# will be changed to be the same as the last attribute given.
2854# The Wyse 50 can support more attributes when used with magic
2855# cookies. The wy50-mc terminal description uses magic cookies
2856# to correctly handle multiple attributes on a screen.
2857#
2858wy50|wyse50|Wyse 50:\
2859 :5i:am:bs:bw:hs:mi:ms:xo:\
2860 :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ws#45:\
2861 :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\
2862 :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\
2863 :LO=\EA10:ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:\
2864 :al=\EE:as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
2865 :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\
2866 :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:im=\Eq:\
2867 :ip=:is=\016\024\E'\E(:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
2868 :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
2869 :k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:\
2870 :kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:\
2871 :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:\
2872 :mh=\E`7\E):mp=\E`7\E):mr=\E`6\E):nd=^L:nw=^M^J:\
2873 :pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:px=\Ez%+?%s\177:\
2874 :..sa=%?%p1%p3%|%t\E`6\E)\n%e%p5%p8%|%t\E`7\E)%e\E(%;\n%?%p9%t\EH\002%e\EH\003%;:\
2875 :se=\E(:sf=\n:so=\E`6\E):sr=\Ej:st=\E1:ta=^I:ts=\EF:\
2876 :up=^K:ve=\E`1:vi=\E`0:
2877#
2878# This terminal description uses the non-hidden attribute mode
2879# (with magic cookie).
2880#
2881wy50-mc|wyse50-mc|wyse 50 with magic cookies:\
2882 :ms@:\
2883 :ma@:sg#1:ug#1:\
2884 :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\
2885 :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\
2886 :mr=\EG4:\
2887 :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
2888 :se=\EG0:so=\EGt:te=\EG0:ue=\EG0:us=\EG8:tc=wy50:
2889# The mandatory pause used by flash does not work with
2890# older versions of terminfo. If you see this effect then
2891# unset xon and delete the / from the delay.
2892# i.e. change $<100/> to $<100>
2893wy50-vb|wyse50-vb|wyse 50 visible bell:\
2894 :vb=\E`8\E`9:tc=wy50:
2895wy50-w|wyse50-w|wyse 50 132-column:\
2896 :Nl#16:co#132:lw#7:ws#97:\
2897 :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy50:
2898wy50-wvb|wyse50-wvb|wyse 50 132-column visible bell:\
2899 :vb=\E`8\E`9:tc=wy50-w:
2900#
2901# The Wyse 350 is a Wyse 50 with color.
2902# Unfortunately this means that it has magic cookies.
2903# The color attributes are designed to overlap the reverse, dim and
2904# underline attributes. This is nice for monochrome applications
2905# because you can make underline stuff green (or any other color)
2906# but for true color applications it's not so hot because you cannot
2907# mix color with reverse, dim or underline.
2908# To further complicate things one of the attributes must be
2909# black (either the foreground or the background). In reverse video
2910# the background changes color with black letters. In normal video
2911# the foreground changes colors on a black background.
2912# This terminfo uses some of the more advanced features of curses
2913# to display both color and blink. In the final analysis I am not
2914# sure that the wy350 runs better with this terminfo than it does
2915# with the wy50 terminfo (with user adjusted colors).
2916#
2917wy350|wyse350|Wyse 350:\
2918 :5i:am:bs:bw:hs:mi:xo:\
2919 :Co#8:NC#55:Nl#8:co#80:lh#1:li#24:lw#8:pa#8:sg#1:\
2920 :ug#1:ws#45:\
2921 :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\
2922 :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\
2923 :LO=\EA10:Sb= :\
2924 :..Sf=%?%p1%{0}%=%t%{76}\n%e%p1%{1}%=%t%{64}\n%e%p1%{2}%=%t%{8}\n%e%p1%{3}%=%t%{72}\n%e%p1%{4}%=%t%{4}\n%e%p1%{5}%=%t%{68}\n%e%p1%{6}%=%t%{12}\n%e%p1%{7}%=%t%{0}\n%;%PC\n\EG%gC%gA%+%'0'%+%c:\
2925 :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EG0\EH\003:\
2926 :al=\EE:as=\EG0\EH\002:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
2927 :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
2928 :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:\
2929 :i2=\E%?:im=\Eq:ip=:is=\016\024\E'\E(:k1=^A@\r:\
2930 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
2931 :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:\
2932 :kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:\
2933 :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:\
2934 :mb=\EG2:me=\EG0\E(\EH\003%{0}%PA%{0}%PC:mh=\EGp:\
2935 :mk=\EG1:mp=\EG0\E):mr=\EG4:nd=^L:nw=^M^J:oc=\E%?:\
2936 :op=\EG0:pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:\
2937 :px=\Ez%+?%s\177:\
2938 :..sa=%{0}%?%p4%t%{2}%|%;\n%?%p7%t%{1}%|%;%PA\n\EG%?%gC%t%gC%e\n%{0}%?%p1%t%{4}%|%;\n%?%p2%t%{8}%|%;\n%?%p3%t%{4}%|%;\n%?%p5%t%{64}%|%;\n%;%gA%+%'0'%+%c\n%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
2939 :se=\EG0:sf=\n:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\EF:\
2940 :ue=\EG0:up=^K:us=\EG8:ve=\E`1:vi=\E`0:
2941# The manditorary pause used by flash does not work with
2942# older versions of terminfo. If you see this effect then
2943# unset xon and delete the / from the delay.
2944# i.e. change $<100/> to $<100>
2945wy350-vb|wyse350-vb|wyse 350 visible bell:\
2946 :vb=\E`8\E`9:tc=wy350:
2947wy350-w|wyse350-w|wyse 350 132-column:\
2948 :Nl#16:co#132:lw#7:ws#97:\
2949 :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy350:
2950wy350-wvb|wyse350-wvb|wyse 350 132-column visible bell:\
2951 :vb=\E`8\E`9:tc=wy350-w:
2952#
2953# This terminfo description is untested.
2954#
2955wy100|wyse 100:\
2956 :hs:mi:\
2957 :co#80:li#24:sg#1:ug#1:\
2958 :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\
2959 :cr=^M:dc=\EW:dl=\ER:do=^J:ds=\EA31:ei=\Er:fs=^M:\
2960 :im=\Eq:is=\Eu\E0:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
2961 :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:kb=^H:\
2962 :kd=^J:kh=\E{:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:\
2963 :sf=^J:so=\EG4:ts=\EF:ue=\EG0:up=^K:us=\EG8:
2964#
2965# The Wyse 120/150 has most of the features of the Wyse 60.
2966#
2967# This terminal does not need padding up to 9600 baud!
2968#
2969# (msgr) should be set but the clear screen fails when in
2970# alt-charset mode. Try \EcE \E+ if the screen is really clear
2971# then set msgr.
2972#
2973wy120|wyse120|wy150|wyse150|Wyse 120/150:\
2974 :5i:am:bs:bw:hs:km:mi:ms:xo:\
2975 :Nl#8:co#80:it#8:lh#1:li#24:lw#8:pb#9601:ws#45:\
2976 :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\
2977 :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\
2978 :LO=\EA10:RA=\Ed.:RX=\Ec20:SA=\Ed/:SX=\Ec21\ntbc=\E0:\
2979 :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\
2980 :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
2981 :cl=\E+:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:\
2982 :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\
2983 :i2=\EwJ\Ew1:im=\Eq:ip=:\
2984 :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
2985 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
2986 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\
2987 :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\
2988 :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
2989 :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\
2990 :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\
2991 :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\
2992 :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeF\E`\072:\
2993 :r3=\EwG\Ee(:\
2994 :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\
2995 :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\
2996 :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\
2997 :vi=\E`0:
2998#
2999wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\
3000 :Nl#16:co#132:lw#7:ws#97:\
3001 :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy120:
3002#
3003wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\
3004 :Nl@:lh@:li#25:lw@:\
3005 :pn@:r3=\EwG\Ee):tc=wy120:
3006#
3007wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\
3008 :Nl@:lh@:li#25:lw@:\
3009 :pn@:r3=\EwG\Ee):tc=wy120-w:
3010#
3011wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\
3012 :vb=\E`8\E`9:tc=wy120:
3013#
3014wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\
3015 :vb=\E`8\E`9:tc=wy120-w:
3016#
3017# The Wyse 60 is like the Wyse 50 but with more padding.
3018# The reset strings are slow and the pad times very depending
3019# on other parameters such as font loading. I have tried
3020# to follow the following outline:
3021# rs1 -> set personality
3022# rs2 -> set number of columns
3023# rs3 -> set number of lines
3024# is1 -> select the proper font
3025# is2 -> do the initialization
3026# is3 -> set up display memory (2 pages)
3027#
3028# The Wyse 60's that have vt100 emulation are slower than the
3029# older Wyse 60's. This change happened mid-1987.
3030# The capabilities effected are (dch1) (dl1) (il1) (ind) (ri)
3031#
3032# The meta key is only half right. This terminal will return the
3033# high order bit set when you hit CTRL-function_key
3034#
3035# It may be useful to assign two function keys with the
3036# values \E=(\s look at old data in page 1
3037# \E=W, look at bottem of page 1
3038# where \s is a space ( ).
3039#
3040# Note:
3041# The Wyse 60 runs faster when the XON/XOFF
3042# handshake is turned off.
3043#
3044wy60|wyse60|Wyse 60:\
3045 :5i:am:bs:bw:hs:km:mi:ms:\
3046 :Nl#8:co#80:lh#1:li#24:lw#8:ws#45:\
3047 :#2=\E{:%9=\EP:&3=\Er:@8=\E7:DK=\E`b:F1=^AJ\r:\
3048 :F2=^AK\r:F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:\
3049 :LF=\EA11:LO=\EA10:RA=\Ed.:RC=\E`c:RX=\Ec20:SA=\Ed/:\
3050 :SX=\Ec21:\
3051 :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\
3052 :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
3053 :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
3054 :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\
3055 :i2=\EwJ\Ew1:im=\Eq:ip=:\
3056 :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
3057 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
3058 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\
3059 :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\
3060 :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
3061 :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\
3062 :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\
3063 :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\
3064 :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeG:r3=\EwG\Ee(:\
3065 :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\
3066 :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\
3067 :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\
3068 :vi=\E`0:
3069#
3070wy60-w|wyse60-w|wyse 60 132-column:\
3071 :Nl#16:co#132:lw#7:ws#97:\
3072 :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy60:
3073#
3074wy60-25|wyse60-25|wyse 60 80-column 25-lines:\
3075 :Nl@:lh@:li#25:lw@:\
3076 :pn@:r3=\EwG\Ee):tc=wy60:
3077wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines:\
3078 :Nl@:lh@:li#25:lw@:\
3079 :pn@:r3=\EwG\Ee):tc=wy60-w:
3080#
3081wy60-42|wyse60-42|wyse 60 80-column 42-lines:\
3082 :li#42:\
3083 :al=\EE:cd=\Ey:cl=\E+:cm=\E=%+ %+ :dc=\EW:dl=\ER:\
3084 :i1=\EcB2\EcC3:ip=:nw=\r\n:r3=\Ee*:sf=\n:sr=\Ej:tc=wy60:
3085wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines:\
3086 :Nl#16:co#132:lw#7:ws#97:\
3087 :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ho=\036:ip=:\
3088 :nw=\r\n:r2=\EeF\E`;:tc=wy60-42:
3089#
3090wy60-43|wyse60-43|wyse 60 80-column 43-lines:\
3091 :Nl@:lh@:li#43:lw@:\
3092 :pn@:r3=\Ee+:tc=wy60-42:
3093wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines:\
3094 :Nl@:lh@:li#43:lw@:\
3095 :pn@:r3=\Ee+:tc=wy60-42-w:
3096#
3097wy60-vb|wyse60-vb|Wyse 60 visible bell:\
3098 :vb=\E`8\E`9:tc=wy60:
3099wy60-w-vb|wy60-wvb|wyse60-wvb|Wyse 60 132-column visible bell:\
3100 :vb=\E`8\E`9:tc=wy60-w:
3101
3102# The Wyse-99GT looks at lot like the Wyse 60 except that it
3103# does not have the 42/43 line mode. In the Wyse-60 the "lines"
3104# setup parameter controls the number of lines on the screen.
3105# For the Wyse 99GT the "lines" setup parameter controls the
3106# number of lines in a page. The screen can display 25 lines max.
3107# The Wyse-99GT also has personalities for the VT220 and
3108# Tektronix 4014. But this has no bearing on the native mode.
3109#
3110# (msgr) should be set but the clear screen fails when in
3111# alt-charset mode. Try \EcE \E+ if the screen is really clear
3112# then set msgr, else use msgr@.
3113#
3114# u0 -> enter Tektronix mode
3115# u1 -> exit Tektronix mode
3116#
3117wy99gt|wyse99gt|Wyse 99gt:\
3118 :ms@:\
3119 :al=\EE:cd=\Ey:ce=\Et:cl=\E+:dc=\EW:dl=\ER:i2=\Ew0:\
3120 :ip=:nw@:r2=\E`\072:sf=\n:sr=\Ej:ta=\011:te=\Ew0:\
3121 :ti=\Ew1:u0=\E~>\E8:u1=\E[42h:tc=wy60:
3122#
3123wy99gt-w|wyse99gt-w|wyse 99gt 132-column:\
3124 :Nl#16:co#132:lw#7:ws#97:\
3125 :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy99gt:
3126#
3127wy99gt-25|wyse99gt-25|wyse 99gt 80-column 25-lines:\
3128 :Nl@:lh@:li#25:lw@:\
3129 :pn@:r2=\E`\072:r3=\EwG\Ee):tc=wy99gt:
3130#
3131wy99gt-25-w|wyse99gt-25-w|wyse 99gt 132-column 25-lines:\
3132 :Nl@:lh@:li#25:lw@:\
3133 :pn@:r2=\E`;:tc=wy99gt-w:
3134#
3135wy99gt-vb|wyse99gt-vb|Wyse 99gt visible bell:\
3136 :vb=\E`8\E`9:tc=wy99gt:
3137#
3138wy99gt-w-vb|wy99gt-wvb|wyse99gt-wvb|Wyse 99gt 132-column visible bell:\
3139 :vb=\E`8\E`9:tc=wy99gt-w:
3140#
3141# The Wyse 160 is combination of the WY-60 and the WY-99gt.
3142# The reset strings are slow and the pad times very depending
3143# on other parameters such as font loading. I have tried
3144# to follow the following outline:
3145# rs1 -> set personality
3146# rs2 -> set number of columns
3147# rs3 -> set number of lines
3148# is1 -> select the proper font
3149# is2 -> do the initialization
3150# is3 -> set up display memory (2 pages)
3151#
3152# The display memory may be used for either text or graphics.
3153# When "Display Memory = Shared" the terminal will have more pages
3154# but garbage may be left on the screen when you switch from
3155# graphics to text. If "Display Memory = Unshared" then the
3156# text area will be only one page long.
3157#
3158wy160|wyse160|Wyse 160:\
3159 :5i:am:bs:bw:hs:km:mi:ms:\
3160 :Nl#8:co#80:lh#1:li#24:lw#8:ws#38:\
3161 :#2=\E{:%9=\EP:&3=\Er:@8=\E7:DK=\E`b:F1=^AJ\r:\
3162 :F2=^AK\r:F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:\
3163 :LF=\EA11:LO=\EA10:RA=\Ed.:RC=\E`c:RX=\Ec20:SA=\Ed/:\
3164 :SX=\Ec21:\
3165 :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\
3166 :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
3167 :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
3168 :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\
3169 :i2=\Ew0:im=\Eq:ip=:\
3170 :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
3171 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
3172 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\
3173 :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\
3174 :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
3175 :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\
3176 :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\
3177 :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\
3178 :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\E`\072:r3=\EwG\Ee(:\
3179 :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\
3180 :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:\
3181 :ti=\Ew1:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\
3182 :vi=\E`0:
3183#
3184wy160-w|wyse160-w|wyse 160 132-column:\
3185 :Nl#16:co#132:lw#7:ws#90:\
3186 :cm=\Ea%i%dR%dC:dc=\EW:r2=\EeF\E`;:tc=wy160:
3187#
3188wy160-25|wyse160-25|wyse 160 80-column 25-lines:\
3189 :Nl@:lh@:li#25:lw@:\
3190 :pn@:r3=\EwG\Ee):tc=wy160:
3191wy160-25-w|wyse160-25-w|wyse 160 132-column 25-lines:\
3192 :Nl@:lh@:li#25:lw@:\
3193 :pn@:r3=\EwG\Ee):tc=wy160-w:
3194#
3195wy160-42|wyse160-42|wyse 160 80-column 42-lines:\
3196 :li#42:\
3197 :al=\EE:cd=\Ey:cl=\E+:dl=\ER:i1=\EcB2\EcC3:nw=\r\n:\
3198 :r3=\Ee*:sf=\n:sr=\Ej:tc=wy160:
3199wy160-42-w|wyse160-42-w|wyse 160 132-column 42-lines:\
3200 :Nl#16:co#132:lw#7:ws#90:\
3201 :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy160-42:
3202#
3203wy160-43|wyse160-43|wyse 160 80-column 43-lines:\
3204 :Nl@:lh@:li#43:lw@:\
3205 :pn@:r3=\Ee+:tc=wy160-42:
3206wy160-43-w|wyse160-43-w|wyse 160 132-column 43-lines:\
3207 :Nl@:lh@:li#43:lw@:\
3208 :pn@:r3=\Ee+:tc=wy160-42-w:
3209#
3210wy160-vb|wyse160-vb|Wyse 160 visible bell:\
3211 :vb=\E`8\E`9:tc=wy160:
3212wy160-w-vb|wy160-wvb|wyse160-wvb|Wyse 160 132-column visible bell:\
3213 :vb=\E`8\E`9:tc=wy160-w:
3214#
3215# The Wyse 75 is a vt100 lookalike without advanced video.
3216#
3217# The Wyse 75 can support one attribute (e.g. Dim, Inverse,
3218# Underline) without magic cookies. The following description
3219# uses this capability, but when more than one attribute is
3220# put on the screen at once, all attributes will be changed
3221# to be the same as the last attribute given.
3222# The Wyse 75 can support more attributes when used with magic
3223# cookies. The wy75-mc terminal description uses magic cookies
3224# to correctly handle multiple attributes on a screen.
3225#
3226wy75|wyse75|wyse 75:\
3227 :5i:am:bs:hs:mi:ms:xn:xo:\
3228 :co#80:li#24:ma#1:pb#1201:ug#1:ws#78:\
3229 :%1=\E[28~:%9=\E[?5i:*6=\E[4~:@0=\E[1~:@8=\EOM:\
3230 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\
3231 :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
3232 :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:FB=\E[35~:\
3233 :IC=\E[%d@:K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:\
3234 :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
3235 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
3236 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
3237 :ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
3238 :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
3239 :ds=\E[>\\\054\001\001\E[>-\001\001:eA=\E)0:\
3240 :ec=\E[%dX:ei=\E[4l:fs=^A:ho=\E[H:\
3241 :i1=\E[2;4;20;30l\E[?1;10l\E[12h\E[?7;8;25h:i2=\E[m:\
3242 :im=\E[4h:ip=:is=\E>\E(B\E)0\017:k1=\E[?5i:k2=\E[?3i:\
3243 :k3=\E[2i:k4=\E[@:k5=\E[M:k6=\E[17~:k7=\E[18~:\
3244 :k8=\E[19~:k9=\E[20~:k;=\E[21~:kA=\E[L:kE=\E[K:\
3245 :kI=\E[@:kL=\E[M:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:\
3246 :ke=\E>:kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[?1l\E[?7h\E=:\
3247 :ku=\E[A:le=^H:me=\E[m\017:mh=\E[0t\E[2m:\
3248 :mr=\E[1t\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:ps=\E[0i:\
3249 :r1=\E[13l\E[3l\E!p:r2=\E[35h\E[?3l:r3=\E[?5l:rc=\E8:\
3250 :..sa=%?%p5%t\E[0t%;%?%p3%p1%|%t\E[1t%;%?%p2%t\E[2t%;%?%p4%t\E[3t%;%?%p1%p2%p3%p4%p5%|%|%|%|%t\E[7m%e\E[m%;%?%p9%t\016%e\017%;:\
3251 :sc=\E7:se=\E[m:sf=\n:so=\E[1t\E[7m:sr=\EM:st=\EH:\
3252 :ta=^I:ts=\E[>\\\054\001:ue=\E[m:up=\E[A:\
3253 :us=\E[2t\E[4m:ve=\E[?25h:vi=\E[?25l:
3254#
3255# This terminal description uses the non-hidden attribute mode
3256# (with magic cookie).
3257#
3258wy75-mc|wyse75-mc|wyse 75 with magic cookies:\
3259 :ms@:\
3260 :ma@:sg#1:ug#1:\
3261 :ae=\E[0p\017:as=\E[0p\016:i2=\E[m\E[p:mb=\E[2p:\
3262 :me=\E[0p\017:mh=\E[1p:mk=\E[4p:mr=\E[16p:\
3263 :..sa=\E[%{0}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{16}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{1}%|%;%?%p7%t%{4}%|%;%dp%?%p9%t\016%e\017%;:\
3264 :se=\E[0p:so=\E[17p:ue=\E[0p:us=\E[8p:tc=wy75:
3265wy75-vb|wyse75-vb|wyse 75 with visible bell:\
3266 :pb@:\
3267 :vb=\E[30h\E\\\054\E[30l:tc=wy75:
3268wy75-w|wyse75-w|wyse 75 in 132 column mode:\
3269 :co#132:ws#130:\
3270 :r2=\E[35h\E[?3h:tc=wy75:
3271wy75-wvb|wyse75-wvb|wyse 75 with visible bell 132 columns:\
3272 :pb@:\
3273 :vb=\E[30h\E\\\054\E[30l:tc=wy75-w:
3274#
3275# Wyse 85 emulating a vt220 7 bit mode.
3276# 24 line screen with status line.
3277#
3278# The vt220 mode permits more function keys but it wipes out
3279# the escape key. I strongly reccomend that f11 be set to
3280# escape (esc).
3281# The terminal may have to be set for 8 data bits and 2 stop
3282# bits for the arrow keys to work.
3283# The Wyse 85 runs faster with XON/XOFF enabled. Also the
3284# (dch) and (ich) work best when XON/XOFF is set. (ich) and
3285# (dch) leave trash on the screen when used without XON/XOFF.
3286#
3287wy85|wyse85|wyse 85:\
3288 :5i:am:bs:hs:mi:ms:xn:xo:\
3289 :co#80:it#8:li#24:ws#80:\
3290 :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:AL=\E[%dL:\
3291 :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:\
3292 :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\
3293 :F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K1=\EOw:\
3294 :K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RA=\E[?7l:\
3295 :RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
3296 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
3297 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
3298 :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
3299 :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
3300 :ds=\E[40l:eA=\E)0:ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:\
3301 :ho=\E[H:i1=\E[62;1"p\E[?5W:i2=\E>\E(B\E)0\017\E[m:\
3302 :im=\E[4h:ip=:\
3303 :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\
3304 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
3305 :k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:\
3306 :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:kh=\E[26~:\
3307 :kl=\E[D:kr=\E[C:ks=\E[?1l\E=:ku=\E[A:l1=PF1:l2=PF2:\
3308 :l3=PF3:l4=PF4:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:\
3309 :mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:pf=\E[4i:\
3310 :po=\E[5i:ps=\E[0i:r1=\E[13l\E[3l\E!p:\
3311 :r2=\E[35h\E[?3l:r3=\E[?5l:rc=\E8:\
3312 :..sa=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
3313 :sc=\E7:se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=\011:\
3314 :ts=\E[40h\E7\E[25;%i%p1%dH:ue=\E[m:up=\E[A:us=\E[4m:\
3315 :ve=\E[?25h:vi=\E[?25l:
3316#
3317# Wyse 85 with visual bell.
3318wy85-vb|wyse85-vb|wyse 85 with visible bell:\
3319 :vb=\E[30h\E\\\054\E[30l:tc=wy85:
3320#
3321# Wyse 85 in 132-column mode.
3322wy85-w|wyse85-w|wyse 85 in 132-column mode:\
3323 :co#132:ws#132:\
3324 :r2=\E[35h\E[?3h:tc=wy85:
3325#
3326# Wyse 85 in 132-column mode with visual bell.
3327wy85-wvb|wyse85-wvb|wyse 85 with visible bell 132-columns:\
3328 :vb=\E[30h\E\\\054\E[30l:tc=wy85-w:
3329#
3330# Wyse 185 emulating a vt320 7 bit mode.
3331#
3332# This terminal always displays 25 lines. These lines may be used
3333# as 24 data lines and a terminal status line (top or bottom) or
3334# 25 data lines. The 48 and 50 line modes change the page size
3335# and not the number of lines on the screen.
3336#
3337# The Compose Character key can be used as a meta key if changed
3338# by set-up.
3339#
3340wy185|wyse185|wyse 185:\
3341 :5i:am:bs:hs:km:mi:ms:xn:xo:\
3342 :co#80:it#8:li#24:ws#80:\
3343 :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:AL=\E[%dL:\
3344 :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:\
3345 :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\
3346 :F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K1=\EOw:\
3347 :K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RA=\E[?7l:\
3348 :RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
3349 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
3350 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
3351 :ce=\E[K:ch=\E[%i%d`:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
3352 :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:\
3353 :dl=\E[M:do=^J:ds=\E7\E[99;0H\E[K\E8:eA=\E)0:\
3354 :ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:ho=\E[H:i1=\E[?5W:\
3355 :i2=\E>\E(B\E)0\017\E[m:im=\E[4h:ip=:\
3356 :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\
3357 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
3358 :k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:\
3359 :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
3360 :kh=\E[26~:kl=\E[D:kr=\E[C:ks=\E[?1l\E=:ku=\E[A:\
3361 :l1=PF1:l2=PF2:l3=PF3:l4=PF4:le=^H:mb=\E[5m:md=\E[1m:\
3362 :me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\
3363 :pf=\E[4i:po=\E[5i:ps=\E[0i:\
3364 :r1=\E[13l\E[3l\E\\\E[63;1"p\E[!p:r2=\E[35h\E[?3l:\
3365 :r3=\E[?5l\E[47h\E[40l\E[r:rc=\E8:\
3366 :..sa=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
3367 :sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
3368 :te=\E[ R:ti=\E[ Q:ts=\E7\E[99;%i%p1%dH:ue=\E[24m:\
3369 :up=\E[A:us=\E[4m:ve=\E[34h\E[?25h:vi=\E[?25l:\
3370 :vs=\E[?25h\E[34l:
3371#
3372# Wyse 185 with 24 data lines and top status (terminal status)
3373wy185-24|wyse185-24|wyse 185 with 24 data lines:\
3374 :hs@:\
3375 :ds@:fs@:r3=\E[?5l\E[47h\E[40l\E[1;24r:ts@:tc=wy185:
3376#
3377# Wyse 185 with visual bell.
3378wy185-vb|wyse185-vb|wyse 185 with visible bell:\
3379 :vb=\E[30h\E\\\054\E[30l:tc=wy185:
3380#
3381# Wyse 185 in 132-column mode.
3382wy185-w|wyse185-w|wyse 185 in 132-column mode:\
3383 :co#132:ws#132:\
3384 :DC=\E[%dP:IC=\E[%d@:dc=\E[P:ei=:im=:ip=:\
3385 :r2=\E[35h\E[?3h:tc=wy185:
3386#
3387# Wyse 185 in 132-column mode with visual bell.
3388wy185-wvb|wyse185-wvb|wyse 185 with visible bell 132-columns:\
3389 :vb=\E[30h\E\\\054\E[30l:tc=wy185-w:
3390
3391# wy325 terminfo entries
3392# Done by Joe H. Davis 3-9-92
3393
3394# lines 25 columns 80
3395#
3396wy325|wyse325|Wyse-epc:\
3397 :5i:am:bs:bw:hs:mi:\
3398 :Nl#8:co#80:lh#1:li#24:lw#8:pb#9601:ws#45:\
3399 :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\
3400 :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\
3401 :LO=\EA10:RA=\Ed.:SA=\Ed/:\
3402 :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\
3403 :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
3404 :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
3405 :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\
3406 :i2=\Ew0:im=\Eq:ip=:\
3407 :is=\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
3408 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
3409 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\
3410 :kB=\EI:kD=\EW:kE=\ET:kI=\Eq:kL=\ER:kN=\EK:kP=\EJ:\
3411 :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
3412 :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\
3413 :mk=\EG1:mp=\E):mr=\EG4:nd=^L:pf=^T:pl=\EZ2%+?%s\177:\
3414 :pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:px=\EZ1%+?%s\177:\
3415 :r1=\E~!\E~4:r2=\EeF\E`\072:r3=\EwG\Ee(:\
3416 :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\
3417 :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:\
3418 :ti=\Ew1:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\
3419 :vi=\E`0:
3420
3421#
3422# lines 24 columns 80 vb
3423#
3424wy325-vb|wyse325-vb|wy150-vb:\
3425 :vb=\E`8\E`9:tc=wy325:
3426
3427#
3428# lines 24 columns 132
3429#
3430wy325-w|wyse325-w|wy325w-24:\
3431 :Nl#16:co#132:lw#7:ws#97:\
3432 :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy325:
3433#
3434# lines 25 columns 80
3435#
3436wy325-25|wyse325-25|wy325-80:\
3437 :Nl@:lh@:li#25:lw@:\
3438 :pn@:r3=\EwG\Ee):tc=wy325:
3439#
3440# lines 25 columns 132
3441#
3442wy325-25w|wyse325-25w|wy325 132 columns:\
3443 :Nl@:lh@:li#25:lw@:\
3444 :pn@:r3=\EwG\Ee):tc=wy325-w:
3445#
3446# lines 25 columns 132 vb
3447#
3448wy325-w-vb|wy325-wvb|wyse325-wvb:\
3449 :vb=\E`8\E`9:tc=wy325-w:
3450
3451#
3452# lines 42 columns 80
3453#
3454wy325-42|wyse325-42:\
3455 :Nl@:lh@:li#42:lw@:\
3456 :pn@:r3=\EwG\Ee):tc=wy325:
3457#
3458# lines 42 columns 132
3459#
3460wy325-42w|wyse325-42w:\
3461 :Nl@:lh@:li#42:lw@:\
3462 :pn@:r3=\EwG\Ee):tc=wy325-w:
3463#
3464# lines 42 columns 132 vb
3465#
3466wy325-42w-vb|wy325-42wvb:\
3467 :vb=\E`8\E`9:tc=wy325-w:
3468#
3469# lines 43 columns 80
3470#
3471wy325-43|wyse325-43:\
3472 :Nl@:lh@:li#43:lw@:\
3473 :pn@:r3=\EwG\Ee):tc=wy325:
3474#
3475# lines 43 columns 132
3476#
3477wy325-43w|wyse325-43w:\
3478 :Nl@:lh@:li#43:lw@:\
3479 :pn@:r3=\EwG\Ee):tc=wy325-w:
3480#
3481# lines 43 columns 132 vb
3482#
3483wy325-43w-vb|wy325-43wvb:\
3484 :vb=\E`8\E`9:tc=wy325-w:
3485# Wyse 370
3486#
3487# 24 line screen with status line.
3488#
3489# The terminal may have to be set for 8 data bits and 2 stop
3490# bits for the arrow keys to work.
3491#
3492# If you change keyboards the terminal will send different
3493# escape sequences.
3494# The following definition is for the basic terminal without
3495# function keys.
3496#
3497# u0 -> enter Tektronix 4010/4014 mode
3498# u1 -> exit Tektronix 4010/4014 mode
3499# u2 -> enter ASCII mode (from any ANSI mode)
3500# u3 -> exit ASCII mode (goto native ANSI mode)
3501# u4 -> enter Tek 4207 ANSI mode (from any ANSI mode)
3502# u5 -> exit Tek 4207 mode (goto native ANSI mode)
3503#
3504# (untranslatable capabilities removed to fit entry within 1023 bytes)
3505# WARNING: this entry, 1201 bytes long, may core-dump older termcap libraries!
3506wy370-nk|wyse 370 without function keys:\
3507 :5i:am:bs:cc:hs:mi:ms:xn:xo:\
3508 :Co#64:NC#48:co#80:it#8:li#24:pa#64:ws#80:\
3509 :AL=\E[%dL:DC=\E[%dP:DK=\E[31h:DL=\E[%dM:DO=\E[%dB:\
3510 :IC=\E[%d@::LE=\E[%dD:RA=\E[?7l:RC=\E[31l:RI=\E[%dC:\
3511 :SA=\E[?7h:Sb=\E[62;%dw:Sf=\E[61;%dw:UP=\E[%dA:\
3512 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
3513 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
3514 :ce=\E[K:ch=\E[%i%d`:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
3515 :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:\
3516 :dl=\E[M:do=^J:ds=\E[40l:eA=\E)0:ec=\E[%dX:ei=\E[4l:\
3517 :fs=\E[1;24r\E8:ho=\E[H:i1=\E[90;1"p\E[?5W:\
3518 :i2=\E>\017\E)0\E(B\E[63;0w\E[m:im=\E[4h:ip=:\
3519 :is=\E[2;4;20;30;40l\E[?1;10;16l\E[12h\E[?7;8;25h:\
3520 :ke=\E>:ks=\E[?1l\E=:le=^H:mb=\E[5m:md=\E[1m:\
3521 :me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\
3522 :oc=\E[60w\E[63;0w\n\E[66;1;4w\n\E[66;2;13w\n\E[66;3;16w\n\E[66;4;49w\n\E[66;5;51w\n\E[66;6;61w\n\E[66;7;64w:\
3523 :op=\E[m:pf=\E[4i:po=\E[5i:ps=\E[0i:\
3524 :r1=\E[13l\E[3l\E!p\E[?4i:r2=\E[35h\E[?3l:r3=\E[?5l:\
3525 :rc=\E8::sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:\
3526 :st=\EH:ta=\011:te=\E[ R:ti=\E[ Q:\
3527 :ts=\E[40l\E[40h\E7\E[99;%i%p1%dH:u0=\E[?38h\E8:\
3528 :u1=\E[?38l\E)0:u2=\E[92;52"p:u3=\E~B:u4=\E[92;76"p::\
3529 :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[34h\E[?25h:\
3530 :vi=\E[?25l:vs=\E[?25h\E[34l:
3531#
3532# Function key set for the ASCII (wy-50 compatable) keyboard
3533#
3534wy370-101k|Wyse 370 with 101 key keyboard:\
3535 :@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
3536 :F5=\E[28~:F6=\E[29~:k1=\E[?4i:k2=\E[?3i:k3=\E[2i:\
3537 :k4=\E[@:k5=\E[M:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
3538 :k9=\E[20~:k;=\E[21~:kA=\EOP:kB=\E[Z:kD=\EOQ:kI=\EOP:\
3539 :kL=\EOQ:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\
3540 :kl=\E[D:kr=\E[C:ku=\E[A:tc=wy370-nk:
3541#
3542# Function key set for the VT-320 (and wy85) compatable keyboard
3543#
3544wy370-105k|Wyse 370 with 105 key keyboard:\
3545 :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:F1=\E[23~:\
3546 :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
3547 :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:K1=\EOw:\
3548 :K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:k1=\EOP:k2=\EOQ:\
3549 :k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
3550 :k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
3551 :kP=\E[5~:kb=^H:kd=\E[B:kh=\E[26~:kl=\E[D:kr=\E[C:\
3552 :ku=\E[A:l1=PF1:l2=PF2:l3=PF3:l4=PF4:tc=wy370-nk:
3553#
3554# Function key set for the PC compatable keyboard
3555#
3556wy370-EPC|Wyse 370 with 102 key keyboard:\
3557 :@7=\E[1~:@8=\EOM:F1=\E[23~:F2=\E[24~:k1=\EOP:\
3558 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[M:k6=\E[17~:k7=\E[18~:\
3559 :k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kI=\E[2~:\
3560 :kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
3561 :kr=\E[C:ku=\E[A:tc=wy370-nk:
3562#
3563# Set up the default WY-370.
3564#
3565wy370|wyse370|Wyse 370:\
3566 :tc=wy370-101k:
3567#
3568# Wyse 370 with visual bell.
3569wy370-vb|Wyse 370 with visible bell:\
3570 :vb=\E[30h\E\\\054\E[30l:tc=wy370:
3571#
3572# Wyse 370 in 132-column mode.
3573wy370-w|Wyse 370 in 132-column mode:\
3574 :co#132:ws#132:\
3575 :r2=\E[35h\E[?3h:tc=wy370:
3576#
3577# Wyse 370 in 132-column mode with visual bell.
3578wy370-wvb|Wyse 370 with visible bell 132-columns:\
3579 :vb=\E[30h\E\\\054\E[30l:tc=wy370-w:
3580wy370-rv|Wyse 370 reverse video:\
3581 :r3=\E[32h\E[?5h:tc=wy370:
3582#
3583# Wyse 99gt Tektronix 4010/4014 emulator,
3584#
3585wy99gt-tek|Wyse 99gt Tektronix 4010/4014 emulator:\
3586 :am:bs:os:\
3587 :co#74:li#35:\
3588 :bl=^G:cl=\E^L:\
3589 :..cm=\035%{3040}%{89}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037:\
3590 :cr=^M:do=^J:ff=^L:\
3591 :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\
3592 :ho=^]7`x @\037:\
3593 :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\
3594 :is=\E8:le=^H:nd= :nw=^M^J:u0=\E~>\E8:u1=\E[42h:\
3595 :up=^K:
3596#
3597# Wyse 160 Tektronix 4010/4014 emulator,
3598#
3599wy160-tek|Wyse 160 Tektronix 4010/4014 emulator:\
3600 :..cm=\035%{3103}%{91}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037:\
3601 :ho=^]8`g @\037:tc=wy99gt-tek:
3602#
3603# Wyse 370 Tektronix 4010/4014 emulator,
3604#
3605wy370-tek|Wyse 370 Tektronix 4010/4014 emulator:\
3606 :am:bs:os:\
3607 :co#80:li#36:\
3608 :bl=^G:cl=\E^L:\
3609 :..cm=\035%{775}%{108}%p1%*%{5}%/%-%Py\n%p2%{64}%*%{4}%+%{5}%/%Px\n%gy%{32}%/%{31}%&%{32}%+%c\n%gy%{31}%&%{96}%+%c\n%gx%{32}%/%{31}%&%{32}%+%c\n%gx%{31}%&%{64}%+%c\037:\
3610 :cr=^M:do=^J:ff=^L:\
3611 :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\
3612 :ho=^]8g @\037:\
3613 :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\
3614 :is=\E8:kb=^H:kd=^J:kl=^H:kr=^I:ku=^K:le=^H:nd= :\
3615 :nw=^M^J:u0=\E[?38h\E8:u1=\E[?38l\E)0:up=^K:
3616
3617# Vendor-supplied Wyse entries end here.
3618
3619# From: Eric Freudenthal <freudent@eric.ultra.nyu.edu>
3620wy100q|Wyse 100 for Quotron:\
3621 :bs:\
3622 :co#80:li#24:sg#1:ug#1:\
3623 :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\
3624 :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\
3625 :is=\E`\072\200\EC\EDF\E0\E'\E(\EA21:kd=^J:kl=^H:\
3626 :kr=^L:ku=^K:nd=^L:se=\EG0:so=\EG4:sr=\Ej:ue=\EG0:\
3627 :up=^K:us=\EG8:
3628
3629#### Kermit terminal emulations
3630#
3631# Obsolete Kermit versions may be listed in the section describing obsolete
3632# non-ANSI terminal emulators later in the file.
3633#
3634
3635# KERMIT standard all versions.
3636# Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
3637# (kermit: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
3638# From: greg small <gts@populi.berkeley.edu> 9-25-84
3639kermit|standard kermit:\
3640 :bs:\
3641 :co#80:li#24:\
3642 :cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :ho=\EH:\
3643 :is=K0 Standard Kermit 9-25-84\n:kd=^J:kh=^^:kl=^H:\
3644 :kr=^L:ku=^K:nd=\EC:up=\EA:
3645kermitam|standard kermit plus auto-margin:\
3646 :am:\
3647 :is=K1 Standard Kermit plus Automatic Margins\n:tc=kermit:
3648# IBMPC Kermit 1.2.
3649# Bugs :cd:ce: do not work except at beginning of line! :cl: does not work,
3650# but fake with :cl=\EH\EJ (since :cd=\EJ: works at beginning of line).
3651# From: greg small <gts@populi.berkeley.edu> 8-30-84
3652pckermit|pckermit12|UCB IBMPC Kermit 1.2:\
3653 :am:\
3654 :li#25:\
3655 :cd@:ce@:cl=\EH\EJ:\
3656 :is=K2 UCB IBMPC Kermit 1.2 8-30-84\n:tc=kermit:
3657# IBMPC Kermit 1.20
3658# Cannot use line 25, now acts funny like ansi special scrolling region.
3659# Initialization must escape from that region by cursor position to line 24.
3660# Cannot use character insert because 1.20 goes crazy if insert at col 80.
3661# Does not use am: because autowrap mode lost when kermit dropped and restarted.
3662# (pckermit: mapped ":pt:" to ":it#8:" -- esr)
3663# From: greg small <gts@populi.berkeley.edu> 12-19-84
3664pckermit120|UCB IBMPC Kermit 1.20:\
3665 :am@:pt:\
3666 :it#8:li#24:\
3667 :al=\EL:dc=\EN:dl=\EM:do=\EB:ei@:im@:\
3668 :is=\EO\Eq\EJ\EY7 K3 UCB IBMPC Kermit 1.20 12-19-84\n:\
3669 :se=\Eq:so=\Ep:vs=\EO\Eq\EEK3:tc=kermit:
3670# MS-DOS Kermit 2.27 for the IBMPC
3671# Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
3672# Cannot use line 25, now acts funny like ansi special scrolling region.
3673# Initialization must escape from that region by cursor position to line 24.
3674# Does not use am: because autowrap mode lost when kermit dropped and restarted.
3675# Reverse video for standout like H19.
3676# (msk227: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:";
3677# mapped ":pt:" to ":it#8:" -- esr)
3678# From: greg small <gts@populi.berkeley.edu> 3-17-85
3679msk227|mskermit227|MS-DOS Kermit 2.27 for the IBMPC:\
3680 :am@:bs:pt:\
3681 :co#80:it#8:li#24:\
3682 :al=\EL:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :dc=\EN:\
3683 :dl=\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:\
3684 :is=\EO\Eq\EG\Ew\EJ\EY7 K4 MS Kermit 2.27 for the IBMPC 3-17-85\n:\
3685 :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:nd=\EC:rc=\Ek:sc=\Ej:\
3686 :se=\Eq:so=\Ep:up=\EA:vs=\EO\Eq\EG\EwK4:
3687# MS-DOS Kermit 2.27 with automatic margins
3688# From: greg small <gts@populi.berkeley.edu> 3-17-85
3689msk227am|mskermit227am|UCB MS-DOS Kermit 2.27 with automatic margins:\
3690 :am:\
3691 :is=\EO\Eq\EG\Ev\EJ\EY7 K5 MS Kermit 2.27 +automatic margins 3-17-85\n:\
3692 :vs=\EO\Eq\EG\EvK5:tc=msk227:
3693# MS-DOS Kermit 2.27 UCB 227.14 for the IBM PC
3694# Automatic margins now default. Use ansi set graphic rendition for standout,
3695# underline and ul codes (:md:,:me:,:mr:). Define function keys.
3696# (msk22714: removed obsolete ":kn#10:" -- esr)
3697# From: greg small <gts@populi.berkeley.edu> 3-17-85
3698msk22714|mskermit22714|UCB MS-DOS Kermit 2.27 UCB 227.14 IBM PC:\
3699 :am:\
3700 :is=\EO\Eq\EG\Ev\EJ\EY7 K6 MS Kermit 2.27 UCB 227.14 IBM PC 3-17-85\n:\
3701 :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:\
3702 :k7=\E7:k8=\E8:k9=\E9:md=\E[1m:me=\E[m:mr=\E[7m:\
3703 :se=\E[m:so=\E[1m:ue=\E[m:us=\E[4m:vs=\EO\Eq\EG\EvK6:tc=mskermit227:
3704# This was designed for a VT320 emulator, but it is probably a good start
3705# at support for the VT320 itself.
3706# Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu.
3707vt320-k3|MS-Kermit 3.00's vt320 emulation:\
3708 :am:es:hs:km:mi:ms:xn:\
3709 :co#80:it#8:li#49:pb#9600:vt#3:\
3710 :AL=\E[%dL:CC=\E:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
3711 :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SR=\E[%dL:UP=\E[%dA:\
3712 :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
3713 :ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
3714 :cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\
3715 :do=^J:ds=\E[0$~:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:\
3716 :ho=\E[H:im=\E[4h:is=\E>\E F\E[?1l\E[?7h\E[r\E[2$~:\
3717 :k0=\E[21~:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:\
3718 :k7=\E[18~:k8=\E[19~:k9=\E[20~:kI=\E[2~:kL=\E[3~:\
3719 :kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
3720 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
3721 :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:pf=\E[4i:\
3722 :po=\E[5i:ps=\E[0i:\
3723 :r1=\E(B\E)B\E>\E F\E[4;20l\E[12h\E[?1;5;6;38;42l\E[?7;25h\E4i\E?4i\E[m\E[r\E[2$~:\
3724 :rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:\
3725 :st=\EH:ta=^I:ts=\E[1$}\r\E[K:ue=\E[24m:up=\E[A:\
3726 :us=\E[4m:vb=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l:\
3727 :ve=\E[?25h:vi=\E[?25l:
3728
3729######## OLDER TERMINAL TYPES
3730#
3731# This section is devoted to older commercial terminal brands that are now
3732# discontinued, but known to be still in use or represented by emulations.
3733#
3734
3735#### AT&T (att, tty)
3736#
3737# This section also includes Teletype-branded VDTs.
3738#
3739# The AT&T/Teletype terminals group was sold to SunRiver Data Systems; for
3740# details, see the header comment on the ADDS section.
3741#
3742# These are AT&T's official terminfo entries
3743#
3744att2300|ATT2300|sv80|AT&T 2300 Video Information Terminal 80 column mode:\
3745 :am:eo:mi:ms:xo:\
3746 :co#80:it#8:li#24:\
3747 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[11r:\
3748 :F2=\E[12r:F3=\E[13r:F4=\E[14r:F5=\E[15r:F6=\E[16r:\
3749 :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:\
3750 :bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
3751 :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
3752 :ho=\E[H:im=\E[4h:k1=\E[1r:k2=\E[2r:k3=\E[3r:\
3753 :k4=\E[4r:k5=\E[5r:k6=\E[6r:k7=\E[7r:k8=\E[8r:\
3754 :k9=\E[9r:k;=\E[10r:kA=\E[L:kB=\E[Z:kC=\E[J:kD=\E[P:\
3755 :kI=\E[@:kL=\E[M:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
3756 :kr=\E[C:ku=\E[A:le=^H:me=\E[m:mr=\E[7m:nd=\E[C:\
3757 :pf=\E[4i:po=\E[5i:ps=\E[0i:se=\E[0m:sf=^J:so=\E[7m:\
3758 :ta=^I:up=\E[A:
3759att2350|AT&T 2350 Video Information Terminal 80 column mode:\
3760 :pf@:po@:ps@:tc=att2300:
3761att2300-x40|sv40|AT&T 2300 Video Information Terminal 40 column mode:\
3762 :co#40:it#5:li#23:\
3763 :AL@:al@:tc=att2300:
3764att2350-x40|ATT2350-x40|AT&T 2350 Video Information Terminal 40 column mode:\
3765 :co#40:it#5:li#23:\
3766 :AL@:al@:tc=att2350:
3767
3768# Must setup RETURN KEY - CR, REC'VD LF - INDEX.
3769# Seems upward compatible with vt100, plus ins/del line/char.
3770# On sgr, the protection parameter is ignored.
3771# No check is made to make sure that only 3 parameters are output.
3772# standout= reverse + half-intensity = 3 | 5.
3773# bold= reverse + underline = 2 | 3.
3774# note that half-bright blinking doesn't look different from normal blinking.
3775# NOTE:you must program the function keys first, label second!
3776att5410v1|att4410v1|tty5410v1|AT&T 4410/5410 80 columns - version 1:\
3777 :am:hs:mi:ms:xo:\
3778 :Nl#8:co#80:it#8:lh#2:li#24:lw#8:ws#80:\
3779 :ac=``aaffhhggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~00++--\\\054\\\054..:\
3780 :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:\
3781 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
3782 :dc=\E[P:dl=\E[M:do=\E[B:ei=:fs=\E8:ho=\E[H:\
3783 :i1=\E[?3l\E)0:\
3784 :i2=\E[1;03q f1 \EOP\E[2;03q f2 \EOQ\E[3;03q f3 \EOR\E[4;03q f4 \EOS\E[5;03q f5 \EOT\E[6;03q f6 \EOU\E[7;03q f7 \EOV\E[8;03q f8 \EOW:\
3785 :ic=\E[@:im=:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:\
3786 :k6=\EOU:k7=\EOV:k8=\EOW:kC=\E[2J:kH=\E[24;1H:kb=^H:\
3787 :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
3788 :ll=\E[24H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:\
3789 :mk=\E[8m:mr=\E[7m:nd=\E[C:nw=^M^J:\
3790 :..pn=\E[%p1%d;00q%p2%\072-16s:\
3791 :..px=\E[%p1%1d;%p2%l%2.2dq f%p1%1d %p2%s:\
3792 :r2=\Ec\E[?3l\E[2;0y:rc=\E8:\
3793 :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
3794 :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
3795 :ts=\E7\E[25;%p1%{1}%+%dH:ue=\E[m:up=\E[A:us=\E[4m:
3796
3797att4410v1-w|att5410v1-w|tty5410v1-w|AT&T 4410/5410 132 columns - version 1:\
3798 :co#132:ws#132:\
3799 :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att5410v1:
3800
3801att4410|att5410|tty5410|AT&T 4410/5410 80 columns - version 2:\
3802 :..px=\E[%p1%d;%p2%l%02dq f%p1%d %p2%s:tc=att5410v1:
3803
3804att4410-nfk|att5410-nfk|4410-nfk|tty5410-nfk|5410-nfk|version 1 AT&T 4410/5410 entry without function keys:\
3805 :i3@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:pn@:tc=att4410:
3806
3807att5410-w|att4410-w|4410-w|tty5410-w|5410-w|AT&T 4410/5410 in 132 column mode:\
3808 :co#132:ws#132:\
3809 :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att4410:
3810
3811att5410-nsl|4410-nsl|att4410-nsl|ATT4410-nsl|tty5410-nsl|tty5410 entry without pln defined:\
3812 :pn@:tc=att4410:
3813
3814otty5410|teletype 5410 for S5R2 curses:\
3815 :ts=\E7\E[25;%p1%{1}%+%dH:tc=att4410:
3816
3817# 5410 in terms of a vt100
3818v5410|5410 in terms of a vt100:\
3819 :am:mi:ms:xo:\
3820 :co#80:it#8:li#24:vt#3:\
3821 :@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
3822 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
3823 :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
3824 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
3825 :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=:\
3826 :ho=\E[H:ic=\E[@:im=:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
3827 :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:\
3828 :k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
3829 :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
3830 :me=\E[m\017:mr=\E[7m:nd=\E[C:\
3831 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
3832 :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
3833 :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
3834 :ue=\E[m:up=\E[A:us=\E[4m:
3835
3836#
3837# Teletype Model 5420 -- A souped up 5410, with multiple windows,
3838# even! the 5420 has three modes: scroll, window or page mode
3839# this terminfo should work in scroll or window mode, but doesn't
3840# take advantage of any of the differences between them.
3841#
3842# Has memory below (2 lines!)
3843# 3 pages of memory (plus some spare)
3844# The 5410 sequences for cup,cvvis,dch,dl,ech,flash,home,hpa,hts would work
3845# for these, but these work in both scroll and window mode...
3846# Unset insert character so insert mode works
3847# is1 sets 80 column mode,
3848# is2 escape sequence:
3849# 1) turn off all fonts
3850# 2) function keys off, keyboard lock off, control display off,
3851# insert mode off, erasure mode off,
3852# 3) full duplex, monitor mode off, send graphics off, nl on lf off
3853# 4) reset origin mode
3854# 5) set line wraparound
3855# 6) exit erasure mode, positional attribute mode, and erasure extent mode
3856# 7) clear margins
3857# 8) program ENTER to transmit ^J,
3858# We use \212 to program the ^J because a bare ^J will get translated by
3859# UNIX into a CR/LF. The enter key is needed for AT&T uOMS.
3860# 1 2 3 4 5 6 7 8
3861# is3 set screen color to black,
3862# No representation in terminfo for the delete word key: kdw1=\Ed
3863# Key capabilities assume the power-up send sequence...
3864# This rmcup is not strictly necessary, but it helps maximize
3865# memory usefulness: rmcup=\Ez,
3866# Alternate sgr0: sgr0=\E[0m\EW^O,
3867# Alternate sgr: sgr=\E[%?%p1%t2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m%?%p8%t\EV%;%?%p9%t^N%e^O%;,
3868# smkx programs the SYS PF keys to send a set sequence.
3869# It also sets up labels f1, f2, ..., f8, and sends edit keys.
3870# This string causes them to send the strings kf1-kf8
3871# when pressed in SYS PF mode.
3872att4415|tty5420|att5420|AT&T 4415/5420 80 columns:\
3873 :db:mi:xo:\
3874 :Nl#8:lh#2:lm#78:lw#8:ws#55:\
3875 :@1=\Et:@7=\Ez:@8=\Eent:AL=\E[%dL:\
3876 :CM=\E[%i%p1%d;%p2%dt:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
3877 :IC=\E[%d@:LE=\E[%dD:LF=\E|:LO=\E~:RI=\E[%dC:\
3878 :SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:bt=\E[Z:ch=\E[%+^AG:\
3879 :cl=\E[x\E[J:cm=\E[%i%d;%dx:ct=\E[3g:cv=\E[%+^Ad:\
3880 :ec=\E[%ds\E[%dD:ei=\E[4l:ho=\E[x:i1=\E[?3l:\
3881 :i2=\E[?5l:ic@:im=\E[4h:\
3882 :is=\E[0m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[21;1j\212:\
3883 :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\
3884 :k7=\EOi:k8=\EOj:kA=\E[L:kB=\E[Z:kD=\E[P:kE=\E[2K:\
3885 :kF=\E[T:kH=\Eu:kI=\E[4h:kL=\E[M:kN=\E[U:kP=\E[V:\
3886 :kR=\E[S:ke=\E[19;0j\E[21;1j\212:\
3887 :ks=\E[19;1j\E[21;4j\Eent:l1=F1:l2=F2:l3=F3:l4=F4:\
3888 :l5=F5:l6=F6:l7=F7:l8=F8:ll=\Ew:me=\E[0m\017:mp=\EV:\
3889 :pf=\E[?9i:..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s:\
3890 :po=\E[?4i:ps=\E[?2i:\
3891 :..px=\E[%p1%d;%p2%l%02dq F%p1%d %p2%s:\
3892 :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
3893 :st=\EH:ts=\E7\E[25;%p1%{8}%+%dH:vb=\E[?5h\E[?5l:\
3894 :ve=\E[11;0j:vs=\E[11;1j:tc=att4410:
3895
3896att4415-w|tty5420-w|att5420-w|5420-w|AT&T model 4415/5420 in 132 column mode:\
3897 :co#132:lm#54:ws#97:\
3898 :i1=\E[?3h:tc=att4415:
3899
3900att4415-rv|tty5420-rv|att5420-rv|AT&T model 4415/5420 80 columns in reverse video:\
3901 :i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415:
3902
3903att4415-w-rv|tty5420-w-rv|att5420-w-rv|AT&T model 4415/5420 132 columns in reverse video:\
3904 :co#132:lm#54:ws#97:\
3905 :i1=\E[?3h:i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415:
3906
3907# Note that this mode permits programming USER PF KEYS and labels
3908# However, when you program user pf labels you have to reselect
3909# user pf keys to make them appear!
3910att4415+nl|4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not changing labels:\
3911 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
3912 :..pn=\E[%p1%d;0;0;1q%p2%\072-16.16s:\
3913 :..px=\E[%p1%d;%p2%l%02d;0;1q F%p1%d %p2%s:
3914
3915att4415-nl|4415-nl|tty5420-nl|att5420-nl|AT&T 4415/5420 without changing labels:\
3916 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415:
3917
3918att4415-rv-nl|tty5420-rv-nl|att5420-rv-nl|AT&T 4415/5420 reverse video without changing labels:\
3919 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-rv:
3920
3921att4415-w-nl|tty5420-w-nl|att5420-w-nl|AT&T 4415/5420 132 cols without changing labels:\
3922 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-w:
3923
3924att4415-w-rv-n|tty5420-w-rv-n|att5420-w-rv-n|AT&T 4415/5420 132 cols reverse without changing labels:\
3925 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-w-rv:
3926
3927otty5420|teletype 5420 for SVR2 curses on the 3B-20's:\
3928 :ch=\E[%+^AG:cv=\E[%+^Ad:tc=tty5420:
3929
3930att5420_2|AT&T 5420 model 2 in 80 column mode:\
3931 :am:db:hs:mi:ms:xo:\
3932 :Nl#8:co#80:it#8:lh#2:li#24:lm#78:lw#8:ws#55:\
3933 :@1=\Et:@7=\Ez:@8=^J:AL=\E[%dL:CM=\E[%i%p1%d;%p2%dt:\
3934 :DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:LE=\E[%dD:LF=\E|:\
3935 :LO=\E~:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\
3936 :ae=^O:al=\E[L:as=^N:bt=\E[1Z:cb=\E[1K:cd=\E[0J:\
3937 :ce=\E[0K:ch=\E[%+^AG:cl=\EH\EJ:cm=\E[%i%d;%dH:\
3938 :cr=\EG:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:\
3939 :dl=\E[M:do=\E[1B:ec=\E[%ds\E[%dD:ei=:fs=\E8:ho=\E[H:\
3940 :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;0j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:\
3941 :ic=\E[@:im=:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\
3942 :k6=\EOh:k7=\EOi:k8=\EOj:kA=\E[L:kB=\E[Z:kC=\E[2J:\
3943 :kD=\E[P:kE=\E[2K:kF=\E[T:kH=\Eu:kI=\E[4h:kL=\E[M:\
3944 :kN=\E[U:kP=\E[V:kR=\E[S:kb=^H:kd=\E[B:ke=\E[19;0j:\
3945 :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[19;1j:ku=\E[A:l1=F1:\
3946 :l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:l8=F8:le=^H:\
3947 :ll=\Ew:mb=\E[5m:me=\E[0m\017:mh=\E[2m:mk=\E[8m:\
3948 :mp=\EV:mr=\E[7m:nd=\E[1C:nw=^M^J:pf=\E[4i:\
3949 :..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s\E~:po=\E[5i:\
3950 :ps=\E[?;2i:\
3951 :..px=\E[%p1%d;%p2%l%02dq F%p1%d %p2%s\E~:\
3952 :r2=\Ec\E[?3l\E[2;0y:rc=\E8:\
3953 :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
3954 :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
3955 :ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:us=\E[4m:\
3956 :vb=\E[?5h\E[?5l:ve=\E[11;0j:vs=\E[11;1j:
3957att5420_2-w|AT&T 5420 model 2 in 132 column mode:\
3958 :co#132:\
3959 :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;1j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:tc=att5420_2:
3960
3961att4418|att5418|ATT5418|AT&T 5418 in 80 column mode:\
3962 :am:xo:\
3963 :co#80:li#24:\
3964 :@8=\E[:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
3965 :F1=\E[n:F2=\E[o:F3=\E[H:F4=\E[I:F5=\E[J:F8=\E[K:\
3966 :F9=\E[L:FA=\E[E:FB=\E[_:FC=\E[M:FD=\E[N:FE=\E[O:\
3967 :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\
3968 :al=\E[1L:as=^N:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
3969 :cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:dl=\E[M:do=\E[B:ei=:\
3970 :ho=\E[H:i1=\E[?3l:ic=\E[1@:im=:is=\E)0\E?6l\E?5l:\
3971 :k1=\E[h:k2=\E[i:k3=\E[j:k6=\E[k:k7=\E[l:k8=\E[f:\
3972 :k9=\E[w:k;=\E[m:kC=\E[%:kd=\EU:kh=\Ec:kl=\E@:kr=\EA:\
3973 :ku=\ES:le=\E[D:mb=\E[5m:me=\E[0m\017:mh=\E[2m:\
3974 :mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[0m:sf=^J:\
3975 :so=\E[7m:ue=\E[0m:up=\E[A:us=\E[4m:
3976att4418-w|att5418-w|AT&T 5418 in 132 column mode:\
3977 :co#132:\
3978 :i1=\E[?3h:tc=att5418:
3979
3980tty4420|teletype 4420:\
3981 :da:db:eo:ms:ul:xo:\
3982 :co#80:li#24:lm#72:\
3983 :al=\EL:bl=^G:cd=\EJ:ce=\Ez:cl=\EH\EJ:cm=\EY%+ %+ :\
3984 :cr=\EG:dc=\EP:dl=\EM:dm@:do=\EB:ed@:ho=\EH:k0=\EU:\
3985 :k3=\E@:kA=\EL:kB=\EO:kC=\EJ:kD=\EP:kF=\ES:kI=\E^:\
3986 :kL=\EM:kR=\ET:kd=\EB:kh=\EH:kl=^H:kr=\EC:ku=\EA:\
3987 :l0=segment advance:l3=cursor tab:le=\ED:nd=\EC:\
3988 :se=\E~:sf=\EH\EM\EY7 :so=\E}:ue=\EZ:up=\EA:us=\E\\:
3989
3990# The following is a termcap entry for the Teletype 4424
3991# asynchronous keyboard-display terminal. It supports
3992# the vi editor. The terminal must be "set up" as follows,
3993#
3994# HIGHLIGHT DEFINITION 3-TONE
3995# DISPLAY FUNCTION GROUP III
3996#
3997# The second entry below provides limited (a la adm3a)
3998# operation under GROUP II.
3999#
4000# This must be used with DISPLAY FUNCTION GROUP I or III
4001# and HIGHLIGHT DEFINITION 3-TONE
4002# The terminal has either bold or blink, depending on options
4003#
4004att4424|tty4424|4424-3|teletype 4424:\
4005 :am:xo:\
4006 :co#80:li#24:\
4007 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
4008 :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\EL:\
4009 :as=\E(0:bl=^G:bt=\EO:cd=\EJ:ce=\Ez:cl=\E[H\E[2J:\
4010 :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\EF:dc=\EP:\
4011 :dl=\EM:do=\EB:ei=:ho=\E[H:ic=\E^:im=:\
4012 :is=\E[20l\E[?7h:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
4013 :kC=\EJ:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
4014 :ku=\E[A:le=^H:mb=\E3:md=\E3:me=\EX\E~\EZ\E4\E(B:\
4015 :mh=\EW:mr=\E}:nd=\EC:nw=\EE:\
4016 :..sa=\E[%?%p1%t7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p6%p4%|%t;5%;%?%p5%t;0%;m:\
4017 :se=\E~:sf=^J:so=\E}:sr=\ET:st=\EH:ta=^I:ti=\E[1m:\
4018 :ue=\EZ:up=\EA:us=\E\\:
4019
4020att4424-1|tty4424-1|teletype 4424 in display function group I:\
4021 :kC@:kd=\EB:kh@:kl=\ED:kr=\EC:ku=\EA:tc=att4424:
4022
4023# The Teletype 5425 is really version 2 of the Teletype 5420. It
4024# is quite similar, except for some minor differences. No page
4025# mode, for example, so all of the cup sequences used above have
4026# to change back to what's being used for the 5410. Many of the
4027# option settings have changed their numbering as well.
4028#
4029# This has been tested on a preliminary model.
4030#
4031att5425|tty5425|att4425|AT&T 4425/5425:\
4032 :am:da:db:hs:mi:ms:xn:xo:\
4033 :Nl#8:co#80:it#8:lh#2:li#24:lm#78:lw#8:ws#55:\
4034 :@1=\Et:@7=\Ez:@8=\Eent:AL=\E[%dL:DC=\E[%dP:\
4035 :DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:LF=\E|:\
4036 :LO=\E~:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\
4037 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
4038 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
4039 :ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
4040 :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:\
4041 :dl=\E[M:do=^J:eA=\E(B\E)0:ec=\E[%ds\E[%dD:ei=\E[4l:\
4042 :fs=\E8:ho=\E[H:i1=\E<\E[?3l:i2=\E[?5l:im=\E[4h:\
4043 :is=\E[0m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212:\
4044 :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\
4045 :k7=\EOi:k8=\EOj:kA=\E[L:kB=\E[Z:kC=\E[J:kD=\E[P:\
4046 :kE=\E[2K:kF=\E[T:kI=\E[4h:kL=\E[M:kR=\E[S:kb=^H:\
4047 :kd=\E[B:ke=\E[21;0j\E[25;1j\212:kh=\E[H:kl=\E[D:\
4048 :kr=\E[C:ks=\E[21;1j\E[25;4j\Eent\E~:ku=\E[A:le=^H:\
4049 :ll=\E[24H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:\
4050 :mk=\E[8m:mp=\EV:mr=\E[7m:nd=\E[C:nw=^M^J:pf=\E[?9i:\
4051 :..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s:po=\E[?4i:\
4052 :ps=\E[?2i:\
4053 :..px=\E[%p1%d;%p2%l%02dq F%p1%1d %p2%s:\
4054 :r2=\Ec\E[?3l\E[2;0y:rc=\E8:\
4055 :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
4056 :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
4057 :ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:up=\E[A:us=\E[4m:\
4058 :vb=\E[?5h\E[?5l:ve=\E[12;0j:vs=\E[12;1j:
4059
4060att5425-nl|tty5425-nl|att4425-nl|AT&T 4425/5425 80 columns no labels:\
4061 :ks=\E[21;1j\E[25;4j\Eent:tc=att4425:
4062
4063att5425-nl-w|tty5425-nl-w|att4425-nl-w|AT&T 4425/5425 132 columns no labels:\
4064 :ks=\E[21;1j\E[25;4j\Eent:tc=att4425-w:
4065
4066tty5425-fk|att4425-fk|AT&T 4425/5425 without function keys:\
4067 :ke@:ks@:tc=att5425:
4068
4069att5425-w|att4425-w|tty5425-w|teletype 4425/5425 in 132 column mode:\
4070 :co#132:lm#54:ws#97:\
4071 :i1=\E[?3h:tc=tty5425:
4072
4073tty5425-w-fk|att4425-w-fk|att5425-w-fk|AT&T 4425/5425 without function keys in wide mode:\
4074 :ke@:ks@:tc=att5425-w:
4075
4076
4077# This had bogus capabilities: ri=\EM, ri=\E[1U,
4078att4426|tty4426|teletype 4426S:\
4079 :am:da:db:xo:\
4080 :co#80:li#24:lm#48:\
4081 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
4082 :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
4083 :ae=\E(B:al=\EL:as=\E(0:bl=^G:cd=\E[J:ce=\E[0K:\
4084 :ch=\E[%dG:cl=\E[H\E[2J\E[1U\E[H\E[2J\E[1V:\
4085 :cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:cv=\E[%dd:dc=\EP:\
4086 :dl=\E[M:do=\E[B:ei=:ho=\E[H:i1=\Ec\E[?7h:ic=\E^:im=:\
4087 :is=\E[m\E[1;24r:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
4088 :k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:kB=\EO:kC=\E[2J:\
4089 :kH=\E[24;1H:kb=^H:kd=\EB:kh=\E[H:kl=\ED:kr=\EC:\
4090 :ku=\EA:le=\E[D:ll=\E[24H:md=\E[5m:me=\E[0m\E(B:\
4091 :mr=\E[7m:nd=\E[C:nw=^M^J:r2=\Ec\E[?3l\E[2;0y:rc=\E8:\
4092 :sc=\E7:se=\E[0m:sf=^J:so=\E[5m:sr=\ET:st=\E1:ta=^I:\
4093 :ue=\E[m:up=\EA:us=\E[4m:
4094
4095
4096# Terminfo entry for the AT&T 510 A Personal Terminal
4097# Function keys 9 - 16 are available only after the
4098# screen labeled (soft keys/action blocks) are labeled. Function key
4099# 9 corresponds to the leftmost touch target on the screen,
4100# function key 16 corresponds to the rightmost.
4101#
4102# This entry is based on one done by Ernie Rice at Summit, NJ and
4103# changed by Anne Gallup, Skokie, IL, ttrdc!anne
4104att510a|510a|bct510a|510A|AT&T 510A Personal Terminal:\
4105 :am:mi:ms:xn:xo:\
4106 :Nl#8:co#80:lh#2:li#24:lw#7:\
4107 :#4=\E[u:%i=\E[v:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
4108 :DO=\E[%dB:F1=\EOe:F2=\EOf:F3=\EOg:F4=\EOh:F5=\EOi:\
4109 :F6=\EOj:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
4110 :ac=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b:\
4111 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[0J:\
4112 :ce=\E[0K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
4113 :dc=\E[P:dl=\E[M:do=\E[1B:eA=\E(B\E)1:ff=^L:ho=\E[H:\
4114 :i1=\E(B\E)1\E[2l:i2=\E[21;1|\212:k1=\EOm:k2=\EOV:\
4115 :k3=\EOu:k4=\ENj:k5=\ENe:k6=\ENf:k7=\ENh:k8=\E[H:\
4116 :k9=\EOc:k;=\EOd:kB=\E[Z:kF=\E[S:kR=\E[T:kb=^H:\
4117 :kd=\E[B:ke=\E[19;0|:kl=\E[D:kr=\E[C:ks=\E[19;1|:\
4118 :ku=\E[A:le=^H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:\
4119 :mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[?8i:\
4120 :..pn=\E[%p1%dp%p2%\072-16s:po=\E[?4i:ps=\E[0i:\
4121 :rc=\E8:\
4122 :..sa=\E[0%?%p5%p6%|%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;m%?%p9%t\016%e\017%;:\
4123 :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
4124 :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[11;3|:vi=\E[11;0|:\
4125 :vs=\E[11;2|:
4126
4127# Terminfo entry for the AT&T 510 D Personal Terminal
4128# Function keys 9 through 16 are accessed by bringing up the
4129# system blocks.
4130# Function key 9 corresponds to the leftmost touch target on the screen,
4131# function key 16 corresponds to the rightmost.
4132#
4133# There are problems with soft key labeling. These are due to
4134# strangenesses in the native terminal that are impossible to
4135# describe in a terminfo.
4136att510d|510d|bct510d|510D|AT&T 510D Personal Terminal:\
4137 :am:da:db:mi:ms:xn:xo:\
4138 :Nl#8:co#80:lh#2:li#24:lm#48:lw#7:\
4139 :#4=\E[u:%i=\E[v:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
4140 :DO=\E[%dB:F1=\EOe:F2=\EOf:F3=\EOg:F4=\EOh:F5=\EOi:\
4141 :F6=\EOj:IC=\E[%d@:LE=\E[%dD:LF=\E<:LO=\E?:MC=\E\072:\
4142 :ML=\E4:MR=\E5:RI=\E[%dC:RX=\E[29;1|:SF=\E[%dS:\
4143 :SR=\E[%dT:SX=\E[29;0|:UP=\E[%dA:\
4144 :ac=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b:\
4145 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[0J:\
4146 :ce=\E[0K:ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
4147 :cr=^M:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:dl=\E[M:do=\E[1B:\
4148 :eA=\E(B\E)1:ei=\E[4l:ff=^L:ho=\E[H:\
4149 :i1=\E(B\E)1\E[5;0|:i2=\E[21;1|\212:im=\E[4h:k1=\EOm:\
4150 :k2=\EOV:k3=\EOu:k4=\ENj:k5=\ENe:k6=\ENf:k7=\ENh:\
4151 :k8=\E[H:k9=\EOc:k;=\EOd:kB=\E[Z:kF=\E[S:kR=\E[T:\
4152 :kb=^H:kd=\E[B:ke=\E[19;0|:kl=\E[D:kr=\E[C:\
4153 :ks=\E[19;1|:ku=\E[A:le=^H:ll=\E#2:mb=\E[5m:\
4154 :md=\E[2;7m:me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:\
4155 :nd=\E[C:nw=\EE:pf=\E[?8i:..pn=\E[%p1%dp%p2%\072-16s:\
4156 :po=\E[?4i:ps=\E[0i:r2=\E[5;0|:rc=\E8:\
4157 :..rp=%p1%c\E[%p2%{1}%-%db:\
4158 :..sa=\E[0%?%p5%p6%|%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
4159 :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
4160 :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[11;3|:vs=\E[11;2|:
4161
4162# (untranslatable capabilities removed to fit entry within 1023 bytes)
4163# WARNING: this entry, 1245 bytes long, may core-dump older termcap libraries!
4164att513|att513-page|513-page|attis513-pfk|513bct|AT&T 513 Terminal using page mode:\
4165 :HC:am:mi:ms:xn:xo:\
4166 :Nl#8:co#80:lh#2:li#24:lw#8:\
4167 :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:#2=\ENM:#3=\ENJ:\
4168 :#4=\ENK:%0=\EOt:%1=\EOm:%2=\ENi:%3=\EOl:%4=\ENc:\
4169 :%5=\ENh:%6=\EOv:%7=\EOr:%8=\ENg:%9=\EOz:%a=\EOL:\
4170 :%b=\ENC:%c=\ENH:%d=\EOR:%e=\ENG:%f=\EOZ:%g=\EOT:\
4171 :%h=\EOY:%i=\ENL:%j=\EOQ:&0=\EOW:&1=\EOb:&2=\ENa:\
4172 :&3=\EOy:&4=\EOB:&5=\EOq:&6=\EOo:&7=\EOp:&8=\EOs:\
4173 :&9=\ENB:*0=\EOX:*1=\EOU:*2=\END:*3=\EON:*4=\ENF:\
4174 :*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:*9=\EOK:@0=\EOx:\
4175 :@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:@5=\ENd:@6=\EOn:\
4176 :@7=\E0:@8=\Eent:@9=\EOk:AL=\E[%dL:DC=\E[%dP:\
4177 :DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:LF=\E<:\
4178 :LO=\E?:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\
4179 :ac=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b:\
4180 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
4181 :ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
4182 :cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:\
4183 :dl=\E[M:do=^J:eA=\E(B\E)1:ei=\E[4l:ho=\E[H:\
4184 :i1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l:\
4185 :im=\E[4h:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\
4186 :k6=\EOh:k7=\EOi:k8=\EOj:kB=\E[Z:kC=\E[J:kD=\ENf:\
4187 :kE=\EOa:kF=\E[S:kI=\ENj:kL=\ENe:kN=\E[U:kP=\E[V:\
4188 :kR=\E[T:kb=^H:kd=\E[B:ke=\E[19;0|\E[21;1|\212:\
4189 :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[19;1|\E[21;4|\Eent:\
4190 :ku=\E[A:le=^H:ll=\E#2:mb=\E[5m:md=\E[2;7m:\
4191 :me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\
4192 :nw=\EE:pf=\E[?98l\E[?8i::::po=\E[?98l\E[?4i:\
4193 :ps=\E[?98l\E[0i::\
4194 :r1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l\E[2;0|\E[6;1|\E[8;0|\E[19;0|\E[1{\E[?99l:\
4195 :r2=\E[5;0|:rc=\E8:::sc=\E7:se=\E[m:sf=^J:so=\E[7m:\
4196 :sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\
4197 :ve=\E[11;0|:vs=\E[11;1|:
4198
4199att500|bct500|500|AT&T-IS 500 terminal:\
4200 :tc=att513:
4201
4202# 01-07-88
4203# printer must be set to EMUL ANSI to accept ESC codes
4204# cuu1 stops at top margin
4205# is1 sets cpi 10,lpi 6,form 66,left 1,right 132,top 1,bottom 66,font
4206# and alt font ascii,wrap on,tabs cleared
4207# is2 disables newline on LF,Emphasized off
4208# The u0 capability sets form length
4209# (untranslatable capabilities removed to fit entry within 1023 bytes)
4210# WARNING: this entry, 1034 bytes long, may core-dump older termcap libraries!
4211att5320|AT&T Model 5320 matrix printer:\
4212 :YA:YD:\
4213 :Ya#8192:Yi#10:Yj#12:Yk#100:Yl#72:Ym#120:co#132:it#8:\
4214 :li#66:\
4215 :DO=\E[%de:RI=\E[%da:\
4216 :ZA=%?%p1%{10}%=%t\E[w%e%p1%{12}%=%t\E[2w%e%p1%{5}%=%t\E[5w%e%p1%{13}%=%p1%{14}%=%O%t\E[3w%e%p1%{16}%=%p1%{17}%=%O%t\E[4w%e%p1%{6}%=%t\E[6w%e%p1%{7}%=%t\E[7w%e%p1%{8}%=%t\E[8w%;:\
4217 :ZB=%?%p1%{2}%=%t\E[4z%e%p1%{3}%=%t\E[5z%e%p1%{4}%=%t\E[6z%e%p1%{6}%=%t\E[z%e%p1%{8}%=%t\E[2z%e%p1%{12}%=%t\E[3z%;:\
4218 :ZM=\E[5m:ZU=\E[m:\
4219 :Zj=%?%p1%{0}%=%t\E(B%e%p1%{1}%=%t\E(A%e%p1%{2}%=%t\E(C%e%p1%{3}%=%t\E(D%e%p1%{4}%=%t\E(E%e%p1%{5}%=%t\E(H%e%p1%{6}%=%t\E(K%e%p1%{7}%=%t\E(R%e%p1%{8}%=%t\E(Q%e%p1%{9}%=%t\E(Y%e%p1%{10}%=%t\E(Z%e%p1%{11}%=%t\E(0%e%p1%{12}%=%t\E(1%e%p1%{13}%=%t\E(3%e%p1%{14}%=%ttM:\
4220 :Zl=\E[;%dr:Zm=\E[%+^As:Zn=\E[;%+^As:Zp=\E[%dr:\
4221 :Zy=%?%p1%{0}%=%tusascii%e%p1%{1}%=%tenglish%e%p1%{2}%=%tfinnish%e%p1%{3}%=%tjapanese%e%p1%{4}%=%tnorwegian%e%p1%{5}%=%tswedish%e%p1%{6}%=%tgermanic%e%p1%{7}%=%tfrench%e%p1%{8}%=%tcanadian_french%e%p1%{9}%=%titalian%e%p1%{10}%=%tspanish%e%p1%{11}%=%tline%e%p1%ÆM:\
4222 :ch=\E[%d`:cr=^M:cv=\E[%dd:do=^J:ff=^L:i1=\Ec:\
4223 :is=\E[20l\r:nd= :ta=^I:u0=\E[%dt:up=\EM:
4224
4225att5310|AT&T 5310 matrix printer:\
4226 :co#80:\
4227 :tc=att5320:
4228
4229# 5620 terminfo (2.0 or later ROMS with char attributes)
4230# assumptions: ind (scroll forward one line) is only done at screen bottom
4231att5620|dmd|tty5620|ttydmd|5620|5620 terminal 88 columns:\
4232 :NL:NP:am:xo:\
4233 :co#88:it#8:li#70:\
4234 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:SF=\E[%dS:\
4235 :SR=\E[%dT:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
4236 :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
4237 :ho=\E[H:ic=\E[@:im=:kC=\E[2J:kH=\E[70;1H:kb=^H:\
4238 :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
4239 :md=\E[2m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^J:\
4240 :..px=\E[%p1%d;%p2%l%dq%p2%s:r1=\Ec:rc=\E8:sc=\E7:\
4241 :se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:ue=\E[0m:\
4242 :up=\E[A:us=\E[4m:
4243
4244att5620-24|dmd-24|teletype dmd 5620 in a 24x80 layer:\
4245 :li#24:\
4246 :tc=att5620:
4247
4248att5620-34|dmd-34|teletype dmd 5620 in a 34x80 layer:\
4249 :li#34:\
4250 :tc=att5620:
4251
4252# Entries for kf15 thru kf28 refer to the shifted system pf keys.
4253#
4254# Entries for kf29 thru kf46 refer to the alternate keypad mode
4255# keys: = * / + 7 8 9 - 4 5 6 , 1 2 3 0 . ENTER
4256att605|605bct|AT&T 605 80 column 102key keyboard:\
4257 :am:eo:xo:\
4258 :Nl#8:co#80:li#24:lw#8:ws#80:\
4259 :#4=\E[ A:%i=\E[ @:@7=\E[24;1H:DC=\E[%dP:DL=\E[%dM:\
4260 :F1=\ENq:F2=\ENr:F3=\ENs:F4=\ENt:F5=\EOC:F6=\EOD:\
4261 :F7=\EOE:F8=\EOF:F9=\EOG:FA=\EOH:FB=\EOI:FC=\EOJ:\
4262 :FD=\ENO:FE=\ENP:FF=\ENQ:FG=\ENR:FH=\ENS:FI=\ENT:\
4263 :FJ=\EOP:FK=\EOQ:FL=\EOR:FM=\EOS:FN=\EOw:FO=\EOx:\
4264 :FP=\EOy:FQ=\EOm:FR=\EOt:FS=\EOu:FT=\EOv:FU=\EOl:\
4265 :FV=\EOq:FW=\EOr:FX=\EOs:FY=\EOp:FZ=\EOn:Fa=\EOM:\
4266 :IC=\E[%d@:LF=\E[2p:LO=\E[p:\
4267 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
4268 :ae=^O:al=\E[L:as=\E)0\016:bl=^G:bt=\E[Z:cb=\E[1K:\
4269 :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
4270 :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:fs=\E8:\
4271 :i1=\E[8;0|\E[?\E[13;20l\E[?\E[12h:ic=\E[@:im=\E[4h:\
4272 :is=\E[0m\017:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:\
4273 :k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:k9=\ENo:k;=\ENp:\
4274 :kA=\E[L:kB=\E[Z:kC=\E[2J:kD=\E[P:kF=\E[S:kI=\E[@:\
4275 :kL=\E[M:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\
4276 :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:ll=\E[24H:mb=\E[5m:\
4277 :md=\E[1m:me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:\
4278 :nd=\E[C:nw=\EE:pf=\E[?4i:\
4279 :..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s:po=\E[?5i:\
4280 :..px=\E[%p1%d;%p2%l%02dq F%p1%1d %p2%s:\
4281 :r2=\Ec\E[?3l:rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:\
4282 :ta=^I:ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:us=\E[4m:
4283att605-pc|605bct-pc|ATT 605 in pc term mode:\
4284 :@7=\E[F:AL=\E[L:S4=250\E[?11l\E[50;1|:\
4285 :S5=400\E[50;0|:XF=g:XN=e:\
4286 :ac=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263:\
4287 :al=\E[L:bt=\E[Z:dc=\E[P:dl=\E[M:do=\E[B:ei=:ic=\E[@:\
4288 :im=:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:\
4289 :k7=\E[S:k8=\E[T:k9=\E[U:k;=\E[V:kB=\E[Z:kD=\E[P:\
4290 :kI=\E[@:kL=\E[M:kN=\E[G:kP=\E[I:kd=\E[B:kh=\E[H:\
4291 :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:nd=\E[C:up=\E[A:tc=att605:
4292att605-w|605bct-w|AT&T 605-w 132 column 102 key keyboard:\
4293 :co#132:ws#132:\
4294 :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h\E(B\E)0:tc=att605:
4295att610|610bct|AT&T 610; 80 column; 98key keyboard:\
4296 :am:es:hs:mi:ms:xn:xo:\
4297 :Nl#8:co#80:it#8:lh#2:li#24:lw#8:ws#80:\
4298 :#4=\E[ @:%i=\E[ A:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
4299 :DO=\E[%dB:F1=\ENq:F2=\ENr:F3=\ENs:F4=\ENt:IC=\E[%d@:\
4300 :LE=\E[%dD:LF=\E[2p:LO=\E[p:RI=\E[%dC:UP=\E[%dA:\
4301 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
4302 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
4303 :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
4304 :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
4305 :fs=\E8:ho=\E[H:\
4306 :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)0:\
4307 :i2=\E(B\E)0:im=\E[4h:is=\E[0m\017:k1=\EOc:k2=\EOd:\
4308 :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
4309 :k9=\ENo:k;=\ENp:kB=\E[Z:kC=\E[2J:kF=\E[S:kR=\E[T:\
4310 :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
4311 :ll=\E[24H:mb=\E[5m:md=\E[1m:me=\E[m\017:mh=\E[2m:\
4312 :mk=\E[8m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[?4i:\
4313 :..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s:po=\E[?5i:\
4314 :..px=\E[%p1%d;%p2%l%02dq F%p1%1d %p2%s:\
4315 :r2=\Ec\E[?3l:rc=\E8:\
4316 :..sa=\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
4317 :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
4318 :ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:us=\E[4m:\
4319 :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
4320 :vs=\E[?12;25h:
4321att610-w|610bct-w|AT&T 610; 132 column; 98key keyboard:\
4322 :co#132:ws#132:\
4323 :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att610:
4324
4325att610-103k|610-103k|610bct-103k|AT&T 610; 80 column; 103key keyboard:\
4326 :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:%0=\EOt:%1=\EOm:\
4327 :%2=\ENi:%3=\EOl:%4=\ENc:%5=\ENh:%6=\EOv:%7=\EOr:\
4328 :%8=\ENg:%9=\EOz:%a=\EOL:%b=\ENC:%c=\ENH:%d=\EOR:\
4329 :%e=\ENG:%f=\EOZ:%g=\EOT:%h=\EOY:%j=\EOQ:&0=\EOW:\
4330 :&1=\EOb:&2=\ENa:&3=\EOy:&4=\EOB:&5=\EOq:&6=\EOo:\
4331 :&7=\EOp:&8=\EOs:&9=\ENB:*0=\EOX:*1=\EOU:*2=\END:\
4332 :*3=\EON:*4=\ENF:*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:\
4333 :*9=\EOK:@0=\EOx:@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:\
4334 :@5=\ENd:@6=\EOn:@7=\E0:@8=^M:@9=\EOk:F1@:F2@:F3@:\
4335 :F4@:k9@:k;@:kD=\ENf:kE=\EOa:kI=\ENj:kL=\ENe:kM=\ENj:\
4336 :kN=\E[U:kP=\E[V:tc=att610:
4337att610-103k-w|610-103k-w|610bct-103k-w|AT&T 610; 132 column; 103key keyboard:\
4338 :co#132:ws#132:\
4339 :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att610-103k:
4340att615|615mt|AT&T 615; 80 column; 98key keyboard:\
4341 :#4=\E[ A:%i=\E[ @:F5=\EOC:F6=\EOD:F7=\EOE:F8=\EOF:\
4342 :F9=\EOG:FA=\EOH:FB=\EOI:FC=\EOJ:FD=\ENO:FE=\ENP:\
4343 :FF=\ENQ:FG=\ENR:FH=\ENS:FI=\ENT:FJ=\EOP:FK=\EOQ:\
4344 :FL=\EOR:FM=\EOS:FN=\EOw:FO=\EOx:FP=\EOy:FQ=\EOm:\
4345 :FR=\EOt:FS=\EOu:FT=\EOv:FU=\EOl:FV=\EOq:FW=\EOr:\
4346 :FX=\EOs:FY=\EOp:FZ=\EOn:Fa=\EOM:tc=att610:
4347att615-w|615-w|615mt-w|AT&T 615; 132 column; 98key keyboard:\
4348 :#4=\E[ A:%i=\E[ @:F5=\EOC:F6=\EOD:F7=\EOE:F8=\EOF:\
4349 :F9=\EOG:FA=\EOH:FB=\EOI:FC=\EOJ:FD=\ENO:FE=\ENP:\
4350 :FF=\ENQ:FG=\ENR:FH=\ENS:FI=\ENT:FJ=\EOP:FK=\EOQ:\
4351 :FL=\EOR:FM=\EOS:FN=\EOw:FO=\EOx:FP=\EOy:FQ=\EOm:\
4352 :FR=\EOt:FS=\EOu:FT=\EOv:FU=\EOl:FV=\EOq:FW=\EOr:\
4353 :FX=\EOs:FY=\EOp:FZ=\EOn:Fa=\EOM:tc=att610-w:
4354att615-103k|615-103k|615mt-103k|AT&T 615; 80 column; 103key keyboard:\
4355 :#4=\E[ A:%i=\E[ @:tc=att610-103k:
4356att615-103k-w|615-103k-w|615mt-103k-w|AT&T 615; 132 column; 103key keyboard:\
4357 :#4=\E[ A:%i=\E[ @:tc=att610-103k-w:
4358att620|620mtg|AT&T 620; 80 column; 98key keyboard:\
4359 :am:es:hs:mi:ms:xn:xo:\
4360 :Nl#8:co#80:it#8:lh#2:li#24:lw#8:ws#80:\
4361 :#4=\E[ A:%i=\E[ @:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
4362 :DO=\E[%dB:F1=\ENq:F2=\ENr:F3=\ENs:F4=\ENt:F5=\EOC:\
4363 :F6=\EOD:F7=\EOE:F8=\EOF:F9=\EOG:FA=\EOH:FB=\EOI:\
4364 :FC=\EOJ:FD=\ENO:FE=\ENP:FF=\ENQ:FG=\ENR:FH=\ENS:\
4365 :FI=\ENT:FJ=\EOP:FK=\EOQ:FL=\EOR:FM=\EOS:FN=\EOw:\
4366 :FO=\EOx:FP=\EOy:FQ=\EOm:FR=\EOt:FS=\EOu:FT=\EOv:\
4367 :FU=\EOl:FV=\EOq:FW=\EOr:FX=\EOs:FY=\EOp:FZ=\EOn:\
4368 :Fa=\EOM:IC=\E[%d@:LE=\E[%dD:LF=\E[2p:LO=\E[p:\
4369 :RI=\E[%dC:UP=\E[%dA:\
4370 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
4371 :ae=\E(B\017:al=\E[L:as=\E)0\016:bl=^G:bt=\E[Z:\
4372 :cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
4373 :cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:\
4374 :ei=\E[4l:fs=\E8:ho=\E[H:\
4375 :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h:\
4376 :i2=\E(B\E)0:im=\E[4h:is=\E[0m\017:k1=\EOc:k2=\EOd:\
4377 :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
4378 :k9=\ENo:k;=\ENp:kB=\E[Z:kC=\E[2J:kF=\E[S:kR=\E[T:\
4379 :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
4380 :ll=\E[24H:mb=\E[5m:md=\E[1m:me=\E[m\E(B\017:\
4381 :mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[?4i:\
4382 :..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s:po=\E[?5i:\
4383 :..px=\E[%p1%d;%p2%l%02dq F%p1%1d %p2%s:\
4384 :r2=\Ec\E[?3l:rc=\E8:\
4385 :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
4386 :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
4387 :ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:us=\E[4m:\
4388 :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
4389 :vs=\E[?12;25h:
4390att620-w|620-w|620mtg-w|AT&T 620; 132 column; 98key keyboard:\
4391 :co#132:ws#132:\
4392 :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att620:
4393att620-103k|620-103k|620mtg-103k|AT&T 620; 80 column; 103key keyboard:\
4394 :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:%0=\EOt:%1=\EOm:\
4395 :%2=\ENi:%3=\EOl:%4=\ENc:%5=\ENh:%6=\EOv:%7=\EOr:\
4396 :%8=\ENg:%9=\EOz:%a=\EOL:%b=\ENC:%c=\ENH:%d=\EOR:\
4397 :%e=\ENG:%f=\EOZ:%g=\EOT:%h=\EOY:%j=\EOQ:&0=\EOW:\
4398 :&1=\EOb:&2=\ENa:&3=\EOy:&4=\EOB:&5=\EOq:&6=\EOo:\
4399 :&7=\EOp:&8=\EOs:&9=\ENB:*0=\EOX:*1=\EOU:*2=\END:\
4400 :*3=\EON:*4=\ENF:*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:\
4401 :*9=\EOK:@0=\EOx:@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:\
4402 :@5=\ENd:@6=\EOn:@7=\E0:@8=^M:@9=\EOk:F1@:F2@:F3@:\
4403 :F4@:F5@:F6@:F7@:F8@:F9@:FA@:FB@:FC@:FD@:FE@:FF@:FG@:\
4404 :FH@:FI@:FJ@:FK@:FL@:FM@:FN@:FO@:FP@:FQ@:FR@:FS@:FT@:\
4405 :FU@:FV@:FW@:FX@:FY@:FZ@:Fa@:k9@:k;@:kD=\ENf:kE=\EOa:\
4406 :kI=\ENj:kL=\ENe:kM=\ENj:kN=\E[U:kP=\E[V:tc=att620:
4407
4408att620-103k-w|620-103k-w|620mtg-103k-w|AT&T 620; 132 column; 103key keyboard:\
4409 :co#132:ws#132:\
4410 :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att620-103k:
4411
4412# 630 short descriptions without \E
4413att630|5630|5630DMD|630MTG|AT&T 630 windowing terminal:\
4414 :NP:am:da:db:mi:ms:xo:\
4415 :co#80:it#8:li#60:lm#0:\
4416 :@8=^M:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
4417 :F1=\ENq:F2=\ENr:F3=\ENs:F4=\ENt:F5=\ENu:F6=\ENv:\
4418 :F7=\ENw:F8=\ENx:F9=\ENy:FA=\ENz:FB=\EN{:FC=\EN|:\
4419 :FD=\EN}:FE=\EN~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
4420 :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:\
4421 :cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
4422 :cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
4423 :im=\E[4h:is=\E[m:k9=\ENo:k;=\ENp:kA=\E[L:kB=\E[Z:\
4424 :kC=\E[2J:kD=\E[P:kI=\E[@:kL=\E[M:kb=^H:kd=\E[B:\
4425 :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:\
4426 :mr=\E[7m:nd=\E[C:nw=^M^J:pf=\E[?4i:po=\E[?5i:\
4427 :..px=\E[%p1%d;%p2%l%dq%p2%s:r2=\Ec:rc=\E8:\
4428 :..sa=\E[0%?%p2%t;4%;%?%p1%p3%|%p4%|%p5%|%t;7%;m:\
4429 :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
4430 :up=\E[A:us=\E[4m:
4431
4432
4433att630-24|5630-24|5630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines:\
4434 :li#24:\
4435 :tc=att630:
4436
4437# This entry was modified 3/13/90 by JWE.
4438# fixes include additions of enacs, correcting rep, and modification
4439# of kHOM. (See comments below)
4440# has status line of 80 chars
4441# These were commented out: indn=\E[%p1%dS, rin=\E[%p1%dT,
4442# the k25 and up keys are used for shifted system Fkeys
4443# NOTE: JWE 3/13/90 The 98 key keyboard translation for shift/HOME is
4444# currently the same as khome (unshifted HOME or \E[H). On the 102, 102+1
4445# and 122 key keyboards, the 730's translation is \E[2J. For consistency
4446# kHOM has been commented out. The user can uncomment kHOM if using the
4447# 102, 102+1, or 122 key keyboards
4448# kHOM=\E[2J,
4449# (untranslatable capabilities removed to fit entry within 1023 bytes)
4450# WARNING: this entry, 1063 bytes long, may core-dump older termcap libraries!
4451att730|730MTG|AT&T 730 windowing terminal Version:\
4452 :NP:am:da:db:es:hs:mi:ms:xn:xo:\
4453 :Nl#24:co#80:it#8:lh#2:li#60:lm#0:lw#8:ws#80:\
4454 :#4=\E[ @:%i=\E[ A:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
4455 :DO=\E[%dB:F1=\ENq:F2=\ENr:F3=\ENs:F4=\ENt:F5=\ENu:\
4456 :F6=\ENv:F7=\ENw:F8=\ENx:F9=\ENy:FA=\ENz:FB=\EN{:\
4457 :FC=\EN|:FD=\EN}:FE=\EN~:FF=\EOC:FG=\EOD:FH=\EOE:\
4458 :FI=\EOF:FJ=\EOG:FK=\EOH:FL=\EOI:FM=\EOJ:FN=\ENO:\
4459 :FO=\ENP:FP=\ENQ:FQ=\ENR:FR=\ENS:FS=\ENT:FT=\EOU:\
4460 :FU=\EOV:FV=\EOW:FW=\EOX:FX=\EOY:FY=\EOZ:FZ=\EO[:\
4461 :Fa=\EO :Fb=\EO]:Fc=\EO^:IC=\E[%d@:LE=\E[%dD:\
4462 :LF=\E[?13h:LO=\E[?13l:RI=\E[%dC:RX=\E[?21l:\
4463 :SX=\E[?21h:UP=\E[%dA:ZF=\E#6:\
4464 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
4465 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
4466 :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
4467 :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:eA=\E(B\E)0:\
4468 :ei=\E[4l:fs=\E8:ho=\E[H:\
4469 :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)B:\
4470 :i2=\E(B\E)0:im=\E[4h:is=\E[0m\017:k1=\EOc:k2=\EOd:\
4471 :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
4472 :k9=\ENo:k;=\ENp:kA=\E[L:kB=\E[Z:kC=\E[2J:kF=\E[S:\
4473 :kI=\E[@:kR=\E[T:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
4474 :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:\
4475 :mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[?4i:\
4476 ::po=\E[?5i:ps=\E[?19h\E[0i::r2=\Ec\E[?3l:rc=\E8:::\
4477 :sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
4478 :ts=\E7\E[;%i%p1%dx:ue=\E[24m:up=\E[A:us=\E[4m:\
4479 :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
4480 :vs=\E[?12;25h::
4481
4482att730-41|730MTG-41|AT&T 730-41 windowing terminal Version:\
4483 :li#41:\
4484 :tc=att730:
4485
4486att730-24|730MTG-24|AT&T 730-24 windowing terminal Version:\
4487 :li#24:\
4488 :tc=att730:
4489
4490att730r|730MTGr|AT&T 730 rev video windowing terminal Version:\
4491 :i1=\E[8;0|\E[?3;4;13;15l\E[?5h\E[13;20l\E[?7h\E[12h\E(B\E)B:\
4492 :vb=\E[?5l\E[?5h:tc=att730:
4493
4494att730r-41|730MTG-41r|AT&T 730r-41 rev video windowing terminal Version:\
4495 :li#41:\
4496 :tc=att730r:
4497
4498att730r-24|730MTGr-24|AT&T 730r-24 rev video windowing terminal Version:\
4499 :li#24:\
4500 :tc=att730r:
4501
4502
4503# 05-Aug-86:
4504# The following Terminfo entry describes functions which are supported by
4505# the AT&T 5430/pt505 terminal software version 2 and later.
4506#
4507# The following represents the screen layout along with the associated
4508# bezel buttons for the 5430/pt505 terminal. The "kf" designations do
4509# not appear on the screen but are shown to reference the bezel buttons.
4510# The "CMD", "MAIL", and "REDRAW" buttons are shown in their approximate
4511# position relative to the screen.
4512#
4513#
4514#
4515# +----------------------------------------------------------------+
4516# | |
4517# XXXX | kf0 kf24 | XXXX
4518# | |
4519# | |
4520# XXXX | kf1 kf23 | XXXX
4521# | |
4522# | |
4523# XXXX | kf2 kf22 | XXXX
4524# | |
4525# | |
4526# XXXX | kf3 kf21 | XXXX
4527# | |
4528# | |
4529# XXXX | kf4 kf20 | XXXX
4530# | |
4531# | |
4532# XXXX | kf5 kf19 | XXXX
4533# | |
4534# | |
4535# XXXX | kf6 kf18 | XXXX
4536# | |
4537# | |
4538# XXXX | | XXXX
4539# | |
4540# | |
4541# +----------------------------------------------------------------+
4542#
4543# XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
4544#
4545# Note: XXXX represents the screen buttons
4546# CMD REDRAW
4547#
4548# MAIL
4549#
4550# Depression of the "CMD" key sends \E! (kcmd)
4551# Depression of the "MAIL" key sends \E[26s (kf26)
4552# "REDRAW" same as "REFRESH" (krfr)
4553#
4554# "kf" functions adds carriage return to output string if terminal is in
4555# 'new line' mode.
4556#
4557# The following are functions not covered in the table above:
4558#
4559# Set keyboard character (SKC): \EPn1;Pn2w
4560# Pn1= 0 Back Space key
4561# Pn1= 1 Break key
4562# Pn2= Program char (hex)
4563#
4564# Screen Definition (SDF): \E[Pn1;Pn2;Pn3;Pn4;Pn5t
4565# Pn1= Window number (1-39)
4566# Pn2-Pn5= Y;X;Y;X coordinates
4567#
4568# Screen Selection (SSL): \E[Pnu
4569# Pn= Window number
4570#
4571# Set Terminal Modes (SM): \E[Pnh
4572# Pn= 3 Graphics mode
4573# Pn= > Cursor blink
4574# Pn= < Enter new line mode
4575# Pn= = Enter reverse insert/replace mode
4576# Pn= ? Enter no scroll mode
4577#
4578# Reset Terminal Mode (RM): \E[Pnl
4579# Pn= 3 Exit graphics mode
4580# Pn= > Exit cursor blink
4581# Pn= < Exit new line mode
4582# Pn= = Exit reverse insert/replace mode
4583# Pn= ? Exit no scroll mode
4584#
4585# Screen Status Report (SSR): \E[Pnp
4586# Pn= 0 Request current window number
4587# Pn= 1 Request current window dimensions
4588#
4589# Device Status Report (DSR): \E[6n Request cursor position
4590#
4591# Call Status Report (CSR): \E[Pnv
4592# Pn= 0 Call failed
4593# Pn= 1 Call successful
4594#
4595# Transparent Button String (TBS): \E[Pn1;Pn2;Pn3;{string
4596# Pn1= Button number to be loaded
4597# Pn2= Character count of "string"
4598# Pn3= Key mode being loaded:
4599# 0= Unshifted
4600# 1= Shifted
4601# 2= Control
4602# String= Text string (15 chars max)
4603#
4604# Screen Number Report (SNR): \E[Pnp
4605# Pn= Screen number
4606#
4607# Screen Dimension Report (SDR): \E[Pn1;Pn2r
4608# Pn1= Number of rows available in window
4609# Pn2= Number of columns available in window
4610#
4611# Cursor Position Report (CPR): \E[Pn1;Pn2R
4612# Pn1= "Y" Position of cousor
4613# Pn2= "X" Position of cursor
4614#
4615# Request Answer Back (RAB): \E[c
4616#
4617# Answer Back Response (ABR): \E[?;*;30;VSV
4618# *= 0 No printer available
4619# *= 2 Printer available
4620# V= Software version number
4621# SV= Software sub version number
4622#
4623# Screen Alingment Aid: \En
4624#
4625# Bell (lower pitch): \E[x
4626#
4627# Dial Phone Number: \EPdstring\
4628# string= Phone number to be dialed
4629#
4630# Set Phone Labels: \EPpstring\
4631# string= Label for phone buttons
4632#
4633# Set Clock: \EPchour;minute;second\
4634#
4635# Position Clock: \EPsY;X\
4636# Y= "Y" coordinate
4637# X= "X" coordinate
4638#
4639# Delete Clock: \Epr\
4640#
4641# Programming The Function Buttons: \EPfPn;string\
4642# Pn= Button number (00-06, 18-24)
4643# (kf00-kf06, kf18-kf24)
4644# string= Text to sent on button depression
4645#
4646# Request For Local Directory Data: \EPp12;\
4647#
4648# Local Directory Data to host: \EPp11;LOCAL...DIRECTORY...DATA\
4649#
4650# Request for Local Directory Data in print format: \EPp13;\
4651#
4652# Enable 'Prt on Line' mode: \022 (DC2)
4653#
4654# Disable 'Prt on Line' mode: \024 (DC4)
4655#
4656att505|pt505|att5430|gs5430|AT&T Personal Terminal 505 or 5430 GETSET terminal:\
4657 :am:xo:\
4658 :co#80:it#8:li#24:\
4659 :&2=\E[27s:@4=\E!:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
4660 :DO=\E[%dB:F8=\E[18s:F9=\E[19s:FA=\E[20s:FB=\E[21s:\
4661 :FC=\E[22s:FD=\E[23s:FE=\E24s:FG=\E26s:LE=\E[%dD:\
4662 :RA=\E[11;1j:RI=\E[%dC:SA=\E[11;0j:UP=\E[%dA:\
4663 :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cb=\E2K:cd=\E[0J:\
4664 :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%d;%dH:cr=^M:dc=\E[P:\
4665 :dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
4666 :i1=\EPr\\E[0u\E[2J\E[0;0H\E[0m\E[3l\E[<l\E[4l\E[>l\E[=l\E[?l:\
4667 :im=\E[4h:k0=\E[00s:k1=\E[01s:k2=\E[02s:k3=\E[03s:\
4668 :k4=\E[04s:k5=\E[05s:k6=\E[06s:kb=^H:kd=\E[B:kl=\E[D:\
4669 :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
4670 :mr=\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:r1=\Ec:rc=\E8:\
4671 :sc=\E7:se=\E[0m:sf=^J:so=\E[1m:ta=^I:ue=\E[0m:\
4672 :up=\E[A:us=\E[4m:ve=\E[>l:vs=\E[>h:
4673
4674#
4675# The following Terminfo entry describes functions which are supported by
4676# the AT&T 5430/pt505 terminal software version 1.
4677#
4678# The following represents the screen layout along with the associated
4679# bezel buttons for the 5430/pt505 terminal. The "kf" designations do
4680# not appear on the screen but are shown to reference the bezel buttons.
4681# The "CMD", "MAIL", and "REDRAW" buttons are shown in their approximate
4682# position relative to the screen.
4683#
4684#
4685#
4686# +----------------------------------------------------------------+
4687# | |
4688# XXXX | kf0 kf24 | XXXX
4689# | |
4690# | |
4691# XXXX | kf1 kf23 | XXXX
4692# | |
4693# | |
4694# XXXX | kf2 kf22 | XXXX
4695# | |
4696# | |
4697# XXXX | kf3 kf21 | XXXX
4698# | |
4699# | |
4700# XXXX | kf4 kf20 | XXXX
4701# | |
4702# | |
4703# XXXX | kf5 kf19 | XXXX
4704# | |
4705# | |
4706# XXXX | kf6 kf18 | XXXX
4707# | |
4708# | |
4709# XXXX | | XXXX
4710# | |
4711# | |
4712# +----------------------------------------------------------------+
4713#
4714# XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
4715#
4716# Note: XXXX represents the screen buttons
4717# CMD REDRAW
4718#
4719# MAIL
4720#
4721# Depression of the "CMD" key sends \E! (kcmd)
4722# Depression of the "MAIL" key sends (note) (kf26)
4723# "REDRAW" same as "REFRESH" (krfr) (note)
4724#
4725# note: The character string sent by key 'kf26' may be user programmable
4726# to send either \E[16s, or \E[26s.
4727# The character string sent by key 'krfr' may be user programmable
4728# to send either \E[17s, or \E[27s.
4729#
4730# "kf" functions adds carriage return to output string if terminal is in
4731# 'new line' mode.
4732#
4733# The following are functions not covered in the table above:
4734#
4735# Set keyboard character (SKC):
4736#
4737# \EPn1;Pn2w
4738#
4739# Pn1= 0 Back Space key
4740# Pn1= 1 Break key
4741# Pn2= Program char (hex)
4742#
4743# Screen Definition (SDF):
4744#
4745# \E[Pn1;Pn2;Pn3;Pn4;Pn5t
4746#
4747# Pn1= Window number (1-39)
4748# Pn2-Pn5= Y;X;Y;X coordinates
4749#
4750# Screen Selection (SSL):
4751#
4752# \E[Pnu
4753#
4754# Pn= Window number
4755#
4756# Set Terminal Modes (SM):
4757#
4758# \E[Pnh
4759#
4760# Pn= 3 Graphics mode
4761# Pn= > Cursor blink
4762# Pn= < Enter new line mode
4763# Pn= = Enter reverse insert/replace mode
4764# Pn= ? Enter no scroll mode
4765#
4766# Reset Terminal Mode (RM):
4767#
4768# \E[Pnl
4769#
4770# Pn= 3 Exit graphics mode
4771# Pn= > Exit cursor blink
4772# Pn= < Exit new line mode
4773# Pn= = Exit reverse insert/replace mode
4774# Pn= ? Exit no scroll mode
4775#
4776# Screen Status Report (SSR):
4777#
4778# \E[Pnp
4779#
4780# Pn= 0 Request current window number
4781# Pn= 1 Request current window dimensions
4782#
4783# Device Status Report (DSR):
4784#
4785# \E[6n Request cursor position
4786#
4787# Call Status Report (CSR):
4788#
4789# \E[Pnv
4790#
4791# Pn= 0 Call failed
4792# Pn= 1 Call successful
4793#
4794# Transparent Button String (TBS):
4795#
4796# \E[Pn1;Pn2;Pn3;{string
4797#
4798# Pn1= Button number to be loaded
4799# Pn2= Character count of "string"
4800# Pn3= Key mode being loaded:
4801# 0= Unshifted
4802# 1= Shifted
4803# 2= Control
4804# String= Text string (15 chars max)
4805#
4806# Screen Number Report (SNR):
4807#
4808# \E[Pnp
4809#
4810# Pn= Screen number
4811#
4812# Screen Dimension Report (SDR):
4813#
4814# \E[Pn1;Pn2r
4815#
4816# Pn1= Number of rows available in window
4817# Pn2= Number of columns available in window
4818#
4819# Cursor Position Report (CPR):
4820#
4821# \E[Pn1;Pn2R
4822#
4823# Pn1= "Y" Position of cousor
4824# Pn2= "X" Position of cursor
4825#
4826# Request Answer Back (RAB):
4827#
4828# \E[c
4829#
4830# Answer Back Response (ABR):
4831#
4832# \E[?;0;30;VSV
4833#
4834# V= Software version number
4835# SV= Software sub version number
4836#
4837# Screen Alignment Aid:
4838#
4839# \En
4840#
4841# Bell (lower pitch):
4842#
4843# \E[x
4844#
4845# Dial Phone Number:
4846#
4847# \EPdstring\
4848#
4849# string= Phone number to be dialed
4850#
4851# Set Phone Labels:
4852#
4853# \EPpstring\
4854#
4855# string= Label for phone buttons
4856#
4857# Set Clock:
4858#
4859# \EPchour;minute;second\
4860#
4861# Position Clock:
4862#
4863# \EPsY;X\
4864#
4865# Y= "Y" coordinate
4866# X= "X" coordinate
4867#
4868# Delete Clock:
4869#
4870# \Epr\
4871#
4872# Programming The Function Buttons:
4873#
4874# \EPfPn;string\
4875#
4876# Pn= Button number (00-06, 18-24)
4877# (kf00-kf06, kf18-kf24)
4878#
4879# string= Text to sent on button depression
4880#
4881#
4882#
4883# 05-Aug-86
4884#
4885#
4886att505-24|pt505-24|gs5430-24| AT&T PT505 or 5430 GETSET version 1 24 lines:\
4887 :am:xo:\
4888 :co#80:it#8:li#24:\
4889 :&2=\E[27s:@4=\E!:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
4890 :DO=\E[%dB:F8=\E[18s:F9=\E[19s:FA=\E[20s:FB=\E[21s:\
4891 :FC=\E[22s:FD=\E[23s:FE=\E24s:FG=\E26s:LE=\E[%dD:\
4892 :RI=\E[%dC:UP=\E[%dA:ae=\E[10m:al=\E[L:as=\E[11m:\
4893 :bl=^G:cb=\E2K:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:\
4894 :cm=\E[%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
4895 :ho=\E[H:\
4896 :i1=\EPr\\E[0u\E[2J\E[0;0H\E[0m\E[3l\E[<l\E[4l\E[>l\E[=l\E[?l:\
4897 :im=\E[4h:k0=\E[00s:k1=\E[01s:k2=\E[02s:k3=\E[03s:\
4898 :k4=\E[04s:k5=\E[05s:k6=\E[06s:kb=^H:kd=\E[B:kl=\E[D:\
4899 :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
4900 :mr=\E[7m:nd=\E[C:r1=\Ec:se=\E[0m:sf=^J:so=\E[1m:\
4901 :ta=^I:ue=\E[0m:up=\E[A:us=\E[4m:ve=\E[>l:vs=\E[>h:
4902att505-22|pt505-22|gs5430-22| AT&T PT505 or 5430 GETSET version 1 22 lines:\
4903 :li#22:\
4904 :tc=att505-24:
4905#
4906# -------------------- TERMINFO FILE CAN BE SPLIT HERE -----------------------
4907# This cut mark helps make life less painful for people running ncurses tic
4908# on machines with relatively little RAM. The file can be broken in half here
4909# cleanly and compiled in sections -- no `use' references cross this cut
4910# going forward.
4911#
4912
4913#### Ampex (Dialogue)
4914#
4915# Yes, these are the same people who are better-known for making audio- and
4916# videotape. I'm told they are located in Redwood City, CA.
4917
4918# From: <cbosg!ucbvax!SRC:george> Fri Sep 11 22:38:32 1981
4919# (ampex80: mapped ":pt:" to default tabs; some capabilities merged in from
4920# SCO's entry -- esr)
4921ampex80|a80|d80|dialogue|dialogue80|ampex dialogue 80:\
4922 :am:bs:bw:pt:ul:\
4923 :co#80:li#24:\
4924 :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:\
4925 :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:ei=:\
4926 :ic=\EQ:im=:is=\EA:le=^H:nd=^L:se=\Ek:sf=^J:so=\Ej:\
4927 :st=\E1:ta=^I:ue=\Em:up=^K:us=\El:
4928# This entry was from somebody anonymous, Tue Aug 9 20:11:37 1983, who wrote:
4929ampex175|ampex d175:\
4930 :am:\
4931 :co#80:li#24:\
4932 :al=\EE:bl=^G:cd=\Ey:ce=\Et:cl=\E+:cm=\E=%+ %+ :\
4933 :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
4934 :is=\EX\EA\EF:kA=\EE:kD=\EW:kI=\EQ:kL=\ER:kd=^J:\
4935 :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:se=\Ek:\
4936 :sf=^J:so=\Ej:te=\EF:ti=\EN:ue=\Em:up=^K:us=\El:
4937# No backspace key in the main QWERTY cluster. Fortunately, it has a
4938# NEWLINE/PAGE key just above RETURN that sends a strange single-character
4939# code. Given a suitable Unix (one that lets you set an echo-erase-as-BS-SP-BS
4940# mode), this key can be used as the erase key; I find I like this. Because
4941# some people and some systems may not, there is another termcap ("ampex175")
4942# that suppresses this little eccentricity by omitting the relevant capability.
4943ampex175-b|ampex d175 using left arrow for erase:\
4944 :kb=^_:tc=ampex175:
4945# From: Richard Bascove <atd!dsd!rcb@ucbvax.berkeley.edu>
4946# (ampex210: removed obsolete ":kn#10:"; mapped ":pt:" to default tabs -- esr)
4947ampex210|a210|ampex a210:\
4948 :am:bs:hs:pt:xn:\
4949 :co#80:li#24:sg#1:ug#1:\
4950 :al=\EE:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
4951 :dc=\EW:dl=\ER:ei=:fs=\E.2:ho=^^:ic=\EQ:\
4952 :if=/usr/share/tabset/std:im=:\
4953 :is=\EC\Eu\E'\E(\El\EA\E%\E{\E.2\EG0\Ed\En:k0=^A0\r:\
4954 :k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:k5=^A5\r:\
4955 :k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^V:kh=^^:\
4956 :kl=^H:kr=^L:ku=^K:nd=^L:se=\EG0:so=\EG4:\
4957 :ts=\E.0\Eg\E}\Ef:ue=\EG0:up=^K:us=\EG8:\
4958 :vb=\EU\EX\EU\EX\EU\EX\EU\EX:
4959ampex219|ampex-219|amp219|Ampex with Automargins:\
4960 :hs:xn:\
4961 :co#80:it#8:li#24:\
4962 :bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
4963 :cm=\E[%i%d;%dH:cr=^M:cs=%i\E[%2;%2r:do=\E[B:ho=\E[H:\
4964 :is=\E>\E[?1l\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
4965 :k0=\E[21~:k1=\E[7~:k2=\E[8~:k3=\E[9~:k4=\E[10~:\
4966 :k5=\E[11~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
4967 :kd=\E[B:ke=\E>:kh=\E[H:kl=\E[D:kr=\E[C:ks=\E=:\
4968 :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mh=\E[1m:\
4969 :mr=\E[7m:nd=\E[C:se=\E[0m:sf=^J:so=\E[7m:sr=\EM:\
4970 :ta=^I:ue=\E[0m:up=\E[A:us=\E[4m:
4971ampex219w|ampex-219w|amp219w|Ampex 132 cols:\
4972 :co#132:li#24:\
4973 :bl=^G:cr=^M:do=^J:\
4974 :is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:sf=^J:\
4975 :vs=\E[?3h:tc=ampex219:
4976ampex232|ampex-232|Ampex Model 232:\
4977 :am:\
4978 :co#80:li#24:sg#1:ug#1:\
4979 :al=5*\EE:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :\
4980 :dc=\EW:dl=5*\ER:do=^V:ei=:ic=\EQ:\
4981 :if=/usr/lib/tabset/ampex:im=:is=\Eg\El:k0=^A@\r:\
4982 :k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:\
4983 :k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=^H:kd=^V:\
4984 :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:so=\EG4:\
4985 :ta=^I:ue=\EG0:up=^K:us=\EG8:\
4986 :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
4987 :ve=\E.4:vi=\E.0:
4988ampex232w|Ampex Model 232 / 132 columns:\
4989 :co#132:li#24:\
4990 :if=/usr/lib/tabset/amp-132:is=\E\034Eg\El:tc=ampex232:
4991
4992#### Ann Arbor (aa)
4993#
4994
4995# Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
4996# Highly modified 6/22 by Mike O'Brien.
4997# split out into several for the various screen sizes by dave-yost@rand
4998# Modifications made 3/82 by Mark Horton
4999# Modified by Tom Quarles at UCB for greater efficiency and more diversity
5000# status line moved to top of screen, :vb: removed 5/82
5001# Some unknown person at SCO then hacked the init strings to make them more
5002# efficient.
5003#
5004# assumes the following setup:
5005# A menu: 0000 1010 0001 0000
5006# B menu: 9600 0100 1000 0000 0000 1000 0000 17 19
5007# C menu: 56 66 0 0 9600 0110 1100
5008# D menu: 0110 1001 1 0
5009#
5010# Briefly, the settings are for the following modes:
5011# (values are for bit set/clear with * indicating our preference
5012# and the value used to test these termcaps)
5013# Note that many of these settings are irelevent to the termcap
5014# and are just set to the default mode of the terminal as shipped
5015# by the factory.
5016#
5017# A menu: 0000 1010 0001 0000
5018# Block/underline cursor*
5019# blinking/nonblinking cursor*
5020# key click/no key click*
5021# bell/no bell at column 72*
5022#
5023# key pad is cursor control*/key pad is numeric
5024# return and line feed/return for <cr> key *
5025# repeat after .5 sec*/no repeat
5026# repeat at 25/15 chars per sec. *
5027#
5028# hold data until pause pressed/process data unless pause pressed*
5029# slow scroll/no slow scroll*
5030# Hold in area/don't hold in area*
5031# functions keys have default*/function keys disabled on powerup
5032#
5033# show/don't show position of cursor during page transmit*
5034# unused
5035# unused
5036# unused
5037#
5038# B menu: 9600 0100 1000 0000 0000 1000 0000 17 19
5039# Baud rate (9600*)
5040#
5041# 2 bits of parity - 00=odd,01=even*,10=space,11=mark
5042# 1 stop bit*/2 stop bits
5043# parity error detection off*/on
5044#
5045# keyboard local/on line*
5046# half/full duplex*
5047# disable/do not disable keyboard after data transmission*
5048#
5049# transmit entire page/stop transmission at cursor*
5050# transfer/do not transfer protected characters*
5051# transmit all characters/transmit only selected characters*
5052# transmit all selected areas/transmit only 1 selected area*
5053#
5054# transmit/do not transmit line seperators to host*
5055# transmit/do not transmit page tab stops tabs to host*
5056# transmit/do not transmit column tab stop tabs to host*
5057# transmit/do not transmit graphics control (underline,inverse..)*
5058#
5059# enable*/disable auto XON/XOFF control
5060# require/do not require receipt of a DC1 from host after each LF*
5061# pause key acts as a meta key/pause key is pause*
5062# unused
5063#
5064# unused
5065# unused
5066# unused
5067# unused
5068#
5069# XON character (17*)
5070# XOFF character (19*)
5071#
5072# C menu: 56 66 0 0 9600 0110 1100
5073# number of lines to print data on (printer) (56*)
5074#
5075# number of lines on a sheet of paper (printer) (66*)
5076#
5077# left margin (printer) (0*)
5078#
5079# number of pad chars on new line to printer (0*)
5080#
5081# printer baud rate (9600*)
5082#
5083# printer parity: 00=odd,01=even*,10=space,11=mark
5084# printer stop bits: 2*/1
5085# print/do not print guarded areas*
5086#
5087# new line is: 01=LF,10=CR,11=CRLF*
5088# unused
5089# unused
5090#
5091# D menu: 0110 1001 1 0
5092# LF is newline/LF is down one line, same column*
5093# wrap to preceeding line if move left from col 1*/don't wrap
5094# wrap to next line if move right from col 80*/don't wrap
5095# backspace is/is not destructive*
5096#
5097# display*/ignore DEL character
5098# display will not/will scroll*
5099# page/column tab stops*
5100# erase everything*/erase unprotected only
5101#
5102# editing extent: 0=display,1=line*,2=field,3=area
5103#
5104# unused
5105#
5106
5107annarbor|4080|ann arbor 4080:\
5108 :am:\
5109 :co#80:li#40:\
5110 :bl=^G:cl=\014:\
5111 :..cm=\017%p2%{10}%/%{16}%*%p2%{10}%m%+%c%p1%?%p1%{19}%>%t%{12}%+%;%'@'%+%c:\
5112 :cr=^M:ct=^^P^P:do=^J:ho=^K:kb=^^:kd=^J:kh=^K:kl=^H:\
5113 :kr=^_:ku=^N:le=^H:nd=^_:sf=^J:st=^]^P1:ta=^I:up=^N:
5114
5115# If you're using the GNU termcap library, add
5116# :cS=\E[%d;%d;%d;%dp:
5117# to these capabilities. This is the nonstandard GNU termcap scrolling
5118# capability, arguments are:
5119# 1. Total number of lines on the screen.
5120# 2. Number of lines above desired scroll region.
5121# 3. Number of lines below (outside of) desired scroll region.
5122# 4. Total number of lines on the screen, the same as the first parameter.
5123# The generic Ann Arbor entry is the only one that uses this.
5124aaa+unk|aaa-unk|ann arbor ambassador (internal - don't use this directly):\
5125 :5i:am:km:mi:xo:\
5126 :co#80:it#8:\
5127 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\EOK:\
5128 :F2=\EOL:F3=\EOM:F4=\EON:F5=\EOO:F6=\EOP:F7=\EOQ:\
5129 :F8=\EOR:F9=\EOS:FA=\EOT:FB=\EOU:FC=\EOV:FD=\EOW:\
5130 :FE=\EOX:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
5131 :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:\
5132 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:\
5133 :cv=\E[%+^Ad:dc=\E[P:dl=\E[M:do=^K:ei=:ho=\E[H:\
5134 :i1=\E[m\E7\E[H\E9\E8:i2=\E[1Q\E[>20;30l\EP`+x~M\E\\:\
5135 :ic=\E[@:im=:k1=\EOA:k2=\EOB:k3=\EOC:k4=\EOD:k5=\EOE:\
5136 :k6=\EOF:k7=\EOG:k8=\EOH:k9=\EOI:k;=\EOJ:kA=\E[L:\
5137 :kB=\E[Z:kC=\E[J:kD=\E[P:kI=\E[@:kL=\E[M:kM=\E6:\
5138 :kb=^H:kd=\E[B:\
5139 :ke=\EP`>y~[[J`8xy~[[A`4xy~[[D`6xy~[[C`2xy~[[B\E\\:\
5140 :kh=\E[H:kl=\E[D:kr=\E[C:\
5141 :ks=\EP`>z~[[J`8xz~[[A`4xz~[[D`6xz~[[C`2xz~[[B\E\\:\
5142 :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:\
5143 :mm=\E[>52h:mo=\E[>52l:mr=\E[7m:nd=\E[C:pO=\E[%dv:\
5144 :pf=^C:po=\E[v:ps=\E[0i:rc=\E8:\
5145 :..rp=%p1%c\E[%p2%{1}%-%db:\
5146 :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:\
5147 :sc=\E7:se=\E[m:sf=^K:so=\E[7m:st=\EH:ta=^I:ue=\E[m:\
5148 :up=\E[A:us=\E[4m:
5149
5150aaa+rv:\
5151 :i1=\E[7m\E7\E[H\E9\E8:mb=\E[5;7m:md=\E[1;7m:\
5152 :me=\E[7m\016:mk=\E[7;8m:mr=\E[m:r1=\E[H\E[7m\E[J:\
5153 :..sa=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m:\
5154 :se=\E[7m:so=\E[m:ue=\E[7m:us=\E[4;7m:
5155# Ambassador with the DEC option, for partial vt100 compatibility.
5156aaa+dec:\
5157 :ac=aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz||}}:\
5158 :ae=^N:as=^O:cs=\E[%i%d;%dr:eA=\E(0:\
5159 :..sa=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m%?%p9%t\017%e\016%;:
5160aaa-18|ann arbor ambassador/18 lines:\
5161 :li#18:\
5162 :is=\E7\E[60;0;0;18p\E8:te=\E[60;0;0;18p\E[60;1H\E[K:\
5163 :ti=\E[18;0;0;18p:tc=aaa+unk:
5164aaa-18-rv|ann arbor ambassador/18 lines+reverse video:\
5165 :tc=aaa+rv:tc=aaa-18:
5166aaa-20|ann arbor ambassador/20 lines:\
5167 :li#20:\
5168 :is=\E7\E[60;0;0;20p\E8:te=\E[60;0;0;20p\E[60;1H\E[K:\
5169 :ti=\E[20;0;0;20p:tc=aaa+unk:
5170aaa-22|ann arbor ambassador/22 lines:\
5171 :li#22:\
5172 :is=\E7\E[60;0;0;22p\E8:te=\E[60;0;0;22p\E[60;1H\E[K:\
5173 :ti=\E[22;0;0;22p:tc=aaa+unk:
5174aaa-24|ann arbor ambassador/24 lines:\
5175 :li#24:\
5176 :is=\E7\E[60;0;0;24p\E8:te=\E[60;0;0;24p\E[60;1H\E[K:\
5177 :ti=\E[24;0;0;24p:tc=aaa+unk:
5178aaa-24-rv|ann arbor ambassador/24 lines+reverse video:\
5179 :tc=aaa+rv:tc=aaa-24:
5180aaa-26|ann arbor ambassador/26 lines:\
5181 :li#26:\
5182 :is=\E7\E[60;0;0;26p\E8:te=\E[60;0;0;26p\E[26;1H\E[K:\
5183 :ti=\E[H\E[J\E[26;0;0;26p:tc=aaa+unk:
5184aaa-28|ann arbor ambassador/28 lines:\
5185 :li#28:\
5186 :is=\E7\E[60;0;0;28p\E8:te=\E[60;0;0;28p\E[28;1H\E[K:\
5187 :ti=\E[H\E[J\E[28;0;0;28p:tc=aaa+unk:
5188aaa-30-s|aaa-s|ann arbor ambassador/30 lines w/status:\
5189 :es:hs:\
5190 :li#29:\
5191 :ds=\E7\E[60;0;0;30p\E[1;1H\E[K\E[H\E8\r\n\E[K:\
5192 :fs=\E[>51l:is=\r\n\E[A\E7\E[60;1;0;30p\E8:\
5193 :te=\E[60;1;0;30p\E[29;1H\E[K:\
5194 :ti=\E[H\E[J\E[30;1;0;30p\E[30;1H\E[K:\
5195 :ts=\E[>51h\E[1;%p1%dH\E[2K:tc=aaa+unk:
5196aaa-30-s-rv|aaa-s-rv|ann arbor ambassador/30 lines+status line+reverse video:\
5197 :tc=aaa+rv:tc=aaa-30-s:
5198aaa-s-ctxt|aaa-30-s-ctxt|ann arbor ambassador/30 lines+status line+save context:\
5199 :te=\E[60;1;0;30p\E[59;1H\E[K:\
5200 :ti=\E[30;1H\E[K\E[30;1;0;30p:tc=aaa-30-s:
5201aaa-s-rv-ctxt|aaa-30-s-rv-ct|aaa-30-srvctxt|ann arbor ambassador/30 lines; status line; saving context:\
5202 :te=\E[60;1;0;30p\E[59;1H\E[K:\
5203 :ti=\E[30;1H\E[K\E[30;1;0;30p:tc=aaa-30-s-rv:
5204aaa|aaa-30|ambas|ambassador|ann arbor ambassador/30 lines:\
5205 :li#30:\
5206 :is=\E7\E[60;0;0;30p\E8:te=\E[60;0;0;30p\E[30;1H\E[K:\
5207 :ti=\E[H\E[J\E[30;0;0;30p:tc=aaa+unk:
5208aaa-30-rv|aaa-rv|ann arbor ambassador/30 lines in reverse video:\
5209 :tc=aaa+rv:tc=aaa-30:
5210aaa-30-ctxt|aaa-ctxt|ann arbor ambassador/30 lines; saving context:\
5211 :te=\E[60;0;0;30p\E[60;1H\E[K:ti=\E[30;0;0;30p:tc=aaa-30:
5212aaa-30-rv-ctxt|aaa-rv-ctxt|ann arbor ambassador/30 lines; saving context:\
5213 :te=\E[60;0;0;30p\E[60;1H\E[K:ti=\E[30;0;0;30p:tc=aaa+rv:tc=aaa-30:
5214aaa-36|ann arbor ambassador/36 lines:\
5215 :li#36:\
5216 :is=\E7\E[60;0;0;36p\E8:te=\E[60;0;0;36p\E[36;1H\E[K:\
5217 :ti=\E[H\E[J\E[36;0;0;36p:tc=aaa+unk:
5218aaa-36-rv|ann arbor ambassador/36 lines+reverse video:\
5219 :tc=aaa+rv:tc=aaa-36:
5220aaa-40|ann arbor ambassador/40 lines:\
5221 :li#40:\
5222 :is=\E7\E[60;0;0;40p\E8:te=\E[60;0;0;40p\E[40;1H\E[K:\
5223 :ti=\E[H\E[J\E[40;0;0;40p:tc=aaa+unk:
5224aaa-40-rv|ann arbor ambassador/40 lines+reverse video:\
5225 :tc=aaa+rv:tc=aaa-40:
5226aaa-48|ann arbor ambassador/48 lines:\
5227 :li#48:\
5228 :is=\E7\E[60;0;0;48p\E8:te=\E[60;0;0;48p\E[48;1H\E[K:\
5229 :ti=\E[H\E[J\E[48;0;0;48p:tc=aaa+unk:
5230aaa-48-rv|ann arbor ambassador/48 lines+reverse video:\
5231 :tc=aaa+rv:tc=aaa-48:
5232aaa-60-s|ann arbor ambassador/59 lines plus status line:\
5233 :es:hs:\
5234 :li#59:\
5235 :ds=\E7\E[60;0;0;60p\E[1;1H\E[K\E[H\E8\r\n\E[K:\
5236 :fs=\E[>51l:is=\r\n\E[A\E7\E[60;1;0;60p\E8:\
5237 :ts=\E[>51h\E[1;%p1%dH\E[2K:tc=aaa+unk:
5238aaa-60-s-rv|ann arbor ambassador/59 lines+status line+reverse video:\
5239 :tc=aaa+rv:tc=aaa-60-s:
5240aaa-60-s-rv-dec|ann arbor ambassador/dec mode+59 lines+status line+rev video:\
5241 :tc=aaa+dec:tc=aaa+rv:tc=aaa-60-s:
5242aaa-60|ann arbor ambassador/60 lines:\
5243 :li#60:\
5244 :is=\E7\E[60;0;0;60p\E[1Q\E[m\E[>20;30l\E8:tc=aaa+unk:
5245aaa-60-rv|ann arbor ambassador/60 lines+reverse video:\
5246 :tc=aaa+rv:tc=aaa-60:
5247aaa-db|ann arbor ambassador 30/destructive backspace:\
5248 :i2=\E[1Q\E[m\E[>20l\E[>30h:le=\E[D:tc=aaa-30:
5249
5250guru|guru-33|guru+unk|ann arbor guru/33 lines 80 cols:\
5251 :li#33:\
5252 :i2=\E[>59l:is=\E7\E[255;0;0;33;80;80p\E8\E[J:\
5253 :te=\E[255p\E[255;1H\E[K:ti=\E[33p:vb=\E[>59h\E[>59l:tc=aaa+unk:
5254guru+rv|guru changes for reverse video:\
5255 :i2=\E[>59h:vb=\E[>59l\E[>59h:
5256guru-rv|guru-33-rv|ann arbor guru/33 lines+reverse video:\
5257 :tc=guru+rv:tc=guru-33:
5258guru+s|changes for status line:\
5259 :es:hs:\
5260 :ds=\E7\E[;0p\E[1;1H\E[K\E[H\E8\r\n\E[K:fs=\E[>51l:\
5261 :te=\E[255;1p\E[255;1H\E[K:\
5262 :ts=\E[>51h\E[1;%p1%dH\E[2K:
5263guru-nctxt:\
5264 :ti=\E[H\E[J\E[33p\E[255;1H\E[K:tc=guru:
5265guru-s|guru-33-s|ann arbor guru/33 lines w/status line:\
5266 :li#32:\
5267 :is=\r\n\E[A\E7\E[255;1;0;33;80;80p\E8\E[J:\
5268 :ti=\E[33;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
5269guru-24:\
5270 :co#80:li#24:\
5271 :is=\E7\E[255;0;0;24;80;80p\E8\E[J:ti=\E[24p:tc=guru+unk:
5272guru-44:\
5273 :co#97:li#44:\
5274 :is=\E7\E[255;0;0;44;97;100p\E8\E[J:ti=\E[44p:tc=guru+unk:
5275guru-44-s|ann arbor guru/44 lines w/status line:\
5276 :li#43:\
5277 :is=\r\n\E[A\E7\E[255;1;0;44;80;80p\E8\E[J:\
5278 :ti=\E[44;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
5279guru-76|guru with 76 lines by 89 cols:\
5280 :co#89:li#76:\
5281 :is=\E7\E[255;0;0;76;89;100p\E8\E[J:ti=\E[76p:tc=guru+unk:
5282guru-76-s|ann arbor guru/76 lines w/status line:\
5283 :co#89:li#75:\
5284 :is=\r\n\E[A\E7\E[255;1;0;76;89;100p\E8\E[J:\
5285 :ti=\E[76;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
5286guru-76-lp|guru-lp|guru with page bigger than line printer:\
5287 :co#134:li#76:\
5288 :is=\E7\E[255;0;0;76;134;134p\E8\E[J:ti=\E[76p:tc=guru+unk:
5289guru-76-w|guru 76 lines by 178 cols:\
5290 :co#178:li#76:\
5291 :is=\E7\E[255;0;0;76;178;178p\E8\E[J:ti=\E[76p:tc=guru+unk:
5292guru-76-w-s|ann arbor guru/76 lines w/status line:\
5293 :co#178:li#75:\
5294 :is=\r\n\E[A\E7\E[255;1;0;76;178;178p\E8\E[J:\
5295 :ti=\E[76;1p\E[255;1H\E[K:tc=guru+s:tc=guru+unk:
5296guru-76-wm|guru 76 lines by 178 cols with 255 cols memory:\
5297 :co#178:li#76:\
5298 :is=\E7\E[255;0;0;76;178;255p\E8\E[J:ti=\E[76p:tc=guru+unk:
5299aaa-rv-unk:\
5300 :Nl#0:lh#0:lw#0:\
5301 :i1=\E[7m\E7\E[H\E9\E8:mb=\E[5;7m:md=\E[1;7m:\
5302 :me=\E[7m:mk=\E[7;8m:mr=\E[m:r1=\E[H\E[7m\E[J:\
5303 :..sa=\E[%?%p1%!%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m:\
5304 :se=\E[7m:so=\E[m:ue=\E[7m:us=\E[4;7m:
5305
5306#### Applied Digital Data Systems (adds)
5307#
5308# ADDS itself is long gone. ADDS was bought by NCR, and the same group made
5309# ADDS and NCR terminals. When AT&T and NCR merged, the engineering for
5310# terminals was merged again. Then AT&T sold the terminal business to
5311# SunRiver. The engineers from Teletype, AT&T terminals, ADDS,
5312# and NCR (who are still there) are at:
5313#
5314# SunRiver Data Systems
5315# 100 Marcus Boulevard
5316# Hauppauge, NY 117883-762
5317# Vox: (800)-231-5445
5318# Fax: (516)-342-7378
5319#
5320# Their voice mail describes the place as "SunRiver (formerly ADDS)".
5321
5322# Regent: lowest common denominator, works on all regents.
5323# (regent: renamed ":bc:" to ":le:" -- esr)
5324regent|Adds Regent Series:\
5325 :am:bs:\
5326 :co#80:li#24:\
5327 :bl=^G:cl=^L:cr=^M:do=^J:ho=\EY :le=^U:ll=^A:nd=^F:\
5328 :sf=^J:up=^Z:
5329# Regent 100 has a bug where if computer sends escape when user is holding
5330# down shift key it gets confused, so we avoid escape.
5331regent100|Adds Regent 100:\
5332 :sg#1:ug#1:\
5333 :bl=^G:cm=\013%+ %B\020%.:k0=^B1\r:k1=^B2\r:k2=^B3\r:\
5334 :k3=^B4\r:k4=^B5\r:k5=^B6\r:k6=^B7\r:k7=^B8\r:l0=F1:\
5335 :l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:se=\E0@:\
5336 :so=\E0P:ue=\E0@:us=\E0`:tc=regent:
5337regent20|Adds Regent 20:\
5338 :bl=^G:cd=\Ek:ce=\EK:cm=\EY%+ %+ :tc=regent:
5339regent25|Adds Regent 25:\
5340 :bl=^G:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:tc=regent20:
5341regent40|Adds Regent 40:\
5342 :sg#1:ug#1:\
5343 :al=\EM:bl=^G:dl=\El:k0=^B1\r:k1=^B2\r:k2=^B3\r:\
5344 :k3=^B4\r:k4=^B5\r:k5=^B6\r:k6=^B7\r:k7=^B8\r:l0=F1:\
5345 :l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:se=\E0@:\
5346 :so=\E0P:ue=\E0@:us=\E0`:tc=regent25:
5347regent40+|Adds Regent 40+:\
5348 :is=\EB:tc=regent40:
5349# (regent60: removed obsolete ":ko=dc,im,ei:" -- esr)
5350regent60|regent200|Adds Regent 60:\
5351 :dc=\EE:ei=\EF:im=\EF:is=\EV\EB:kD=\EE:kI=\EF:kM=\EF:\
5352 :se=\ER\E0@\EV:so=\ER\E0P\EV:tc=regent40+:
5353regent60na|regent 60 w/no arrow keys:\
5354 :kd@:kl@:kr@:ku@:tc=regent60:
5355# From: <edward@onyx.berkeley.edu> Thu Jul 9 09:27:33 1981
5356# (viewpoint: added kcuf1, kf* and dl1 capabilities -- esr)
5357viewpoint|addsviewpoint|adds viewpoint:\
5358 :am:bs:\
5359 :co#80:li#24:\
5360 :bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:dl=\El:\
5361 :do=^J:is=\017\E0`:k0=^B1:k2=^B2:k3=^B!:k4=^B":\
5362 :k5=^B#:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:le=^H:ll=^A:\
5363 :nd=^F:se=^O:sf=^J:so=^N:ue=^O:up=^Z:us=^N:\
5364 :ve=\017\E0`:vs=\017\E0P:
5365screwpoint|adds viewpoint with ^O bug:\
5366 :am:bs:\
5367 :Nl#0:co#80:lh#0:li#24:lw#0:\
5368 :bl=^G:cd=\Ek:ce=\EK:cl=\014:cm=\EY%+ %+ :cr=^M:\
5369 :dl=\El:do=^J:is=^G:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:\
5370 :le=^H:ll=^A:nd=^F:sf=^J:up=^Z:
5371fviewpoint|flaky adds viewpoint with ^O bug:\
5372 :am:bs:\
5373 :co#80:li#24:\
5374 :bl=^G:cd=\Ek:ce=\EK:cl=\014:cm=\EY%+ %+ :cr=^M:\
5375 :dl=\El:do=^J:is=^G:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:\
5376 :le=^H:ll=^A:nd=^F:sf=^J:up=^Z:
5377# From: Jay S. Rouman <jsr@dexter.mi.org> 5 Jul 92
5378# The civis/cnorm/sgr/sgr0 strings were added by ESR from specs.
5379# Theory; the 3a+ wants \E0%c to set highlights, where normal=01000000,
5380# underline=01100000, rev=01010000, blink=01000010,dim=01000001,
5381# invis=01000100 and %c is the logical or of desired attributes.
5382# There is also a `tag bit' enabling attributes, set by \E) and unset by \E(.
5383vp3a+|viewpoint3a+|adds viewpoint 3a+:\
5384 :am:bw:\
5385 :co#80:it#8:li#24:\
5386 :cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:\
5387 :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:me=\E(:\
5388 :nd=^L:nw=^M^J:\
5389 :..sa=\E0%'@'%?%p1%tQ%|%;%?%p2%t%'`'%|%;%?%p3%tP%|%;%?%p4%t%{2}%|%;%?%p5%t%{1}%|%;%?%p7%tD%|%;%c\E):\
5390 :se=\E(:sf=^J:so=\E0Q\E):ta=^I:up=^K:ve=^X:vi=^W:
5391vp60|viewpoint60|addsviewpoint60|adds viewpoint60:\
5392 :tc=regent40:
5393#
5394# adds viewpoint 90 - from cornell
5395# Note: emacs sends ei occasionally to insure the terminal is out of
5396# insert mode. This unfortunately puts the viewpoint90 IN insert
5397# mode. A hack to get around this is :ic=\EF \EF^U:. (Also,
5398# - :ei=:im=: must be present in the termcap translation.)
5399# - :xs: indicates glitch that attributes stick to location
5400# - :ms: means it's safe to move in standout mode
5401# - :cl=\EG\Ek: clears screen and visual attributes without affecting
5402# the status line
5403# Function key and label capabilities merged in from SCO.
5404vp90|viewpoint90|adds viewpoint 90:\
5405 :bs:bw:ms:xs:\
5406 :co#80:li#24:\
5407 :cd=\Ek:ce=\EK:cl=\EG\Ek:cm=\EY%+ %+ :dc=\EE:dl=\El:\
5408 :do=^J:ei=:ho=\EY :ic=\EF \EF\025:im=:k0=^B1\r:\
5409 :k1=^B2\r:k2=^B3\r:k3=^B4\r:k4=^B5\r:k5=^B6\r:\
5410 :k6=^B7\r:k7=^B8\r:k8=^B9\r:k9=^B\072\r:k;=^B;\r:\
5411 :kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:l0=F1:l1=F2:\
5412 :l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:\
5413 :la=F11:ll=^A:nd=^F:se=\ER\E0@\EV:sf=^J:\
5414 :so=\ER\E0Q\EV:ta=^I:ue=\ER\E0@\EV:up=^Z:\
5415 :us=\ER\E0`\EV:
5416# Note: if return acts weird on a980, check internal switch #2
5417# on the top chip on the CONTROL pc board.
5418adds980|a980|adds consul 980:\
5419 :am:bs:\
5420 :co#80:li#24:\
5421 :al=\E\016:bl=^G:cl=\014\013@:cm=\013%+@\E\005%2:\
5422 :cr=^M:dl=\E\017:do=^J:k0=\E0:k1=\E1:k2=\E2:k3=\E3:\
5423 :k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:le=^H:\
5424 :nd=\E^E01:se=^O:sf=^J:so=^Y^^^N:
5425
5426#### C. Itoh Electronics
5427#
5428# As of 1995 these people no longer make terminals (they're still in the
5429# printer business). Their terminals were all clones of the DEC VT series.
5430# They're located in Orange County, CA.
5431#
5432
5433# CIT 80 - vt-52 emulator, the termcap has been modified to remove
5434# the delay times and do an auto tab set rather than the indirect
5435# file used in vt100.
5436cit80|cit-80|citoh 80:\
5437 :am:bs:\
5438 :co#80:li#24:\
5439 :cd=\EJ:ce=\EK:cl=\E[;H\EJ:cm=\E[%i%2;%2H:cr=^M:\
5440 :ff=^L:is=\E>:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
5441 :ks=\E[?1h\E=:ku=\EOA:nd=\E[C:sf=^J:up=\E[A:
5442# Alternate cit101 (vt100 em) file used in vt100.
5443# Uses 23 lines so can run citsys (like h19sys).
5444# 24 May 85 (mtxinu!sybase!tim) - removed 2-byte limit on :cm: cursor
5445# coordinates otherwise there is garbling on long lines in
5446# co#132 mode; also added support for multipage memory on the Itoh.
5447# From: Tim Wood <mtxinu!sybase!tim> Fri Sep 27 09:39:12 PDT 1985
5448citc|Citoh fast vt100:\
5449 :am:bs:xn:\
5450 :co#80:li#23:\
5451 :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
5452 :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=:ic=\E[@:im=:\
5453 :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
5454 :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
5455 :ku=\EOA:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:\
5456 :us=\E[4m:\
5457 :vb=\E[?5h\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E[?5l:\
5458 :ve=\E[V\E8:vs=\E7\E[U:
5459cita:\
5460 :am:bs:xn:\
5461 :co#80:li#23:\
5462 :cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:\
5463 :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
5464 :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
5465 :ku=\EOA:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:\
5466 :us=\E[4m:\
5467 :vb=\E[?5h\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E[?5l:\
5468 :ve=\E[V\E8:vs=\E7\E[U:
5469cit101:\
5470 :li#24:\
5471 :vb@:tc=citc:
5472cit101b:\
5473 :li#24:\
5474 :tc=citc:
5475# The CIT-500 was unusual in that it had a portrait-style display.
5476# (cit500: mapped ":pt:" to default tabs -- esr)
5477cit500|cit-500|cit 500:\
5478 :am:bs:pt:xn:\
5479 :co#80:li#40:\
5480 :al=\E[L:cd=50\E[J:ce=3\E[K:cl=50\E[;H\E[2J:\
5481 :cm=5\E[%i%2;%2H:dc=\E[P:dl=\E[M:do=\ED:\
5482 :is=\E(B\E)0\E>\E[?3l\E[?7h\E[?8h:k1=\EOP:k2=\EOQ:\
5483 :k3=\EOR:k4=\EOS:kd=\EOB:ke=\E[?1l\E>:kh=\E[H:\
5484 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:nd=2\E[C:\
5485 :se=2\E[m:so=2\E[7m:sr=5\EM:ue=2\E[m:up=2\E[A:\
5486 :us=2\E[4m:
5487
5488citoh|ci8510|8510|c.itoh 8510a:\
5489 :co#80:it#8:\
5490 :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073.:\
5491 :le@:md=\E!:me=\E"\EY:rp=\ER%r%03%.:sr=\Er:ue=\EY:\
5492 :us=\EX:tc=lpr:
5493citoh-pica|citoh in pica:\
5494 :i1=\EN:tc=citoh:
5495citoh-elite|citoh in elite:\
5496 :co#96:\
5497 :i1=\EE:\
5498 :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089.:tc=citoh:
5499citoh-comp|citoh in compressed:\
5500 :co#136:\
5501 :i1=\EQ:\
5502 :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089\054097\054105\054113\054121\054129.:tc=citoh:
5503# citoh has infinite cols because we don't want lp ever inserting \n\t**.
5504citoh-prop|citoh-ps|ips|citoh in proportional spacing mode:\
5505 :co#32767:\
5506 :i1=\EP:tc=citoh:
5507citoh-6lpi|citoh in 6 lines per inch mode:\
5508 :i2=\EA:tc=citoh:
5509citoh-8lpi|citoh in 8 lines per inch mode:\
5510 :li#88:\
5511 :i2=\EB:tc=citoh:
5512
5513#### Control Data (cdc)
5514#
5515
5516cdc456|cdc:\
5517 :am:bs:\
5518 :co#80:li#24:\
5519 :al=\EL:bl=^G:cd=^X:ce=^V:cl=^Y^X:cm=\E1%+ %+ :cr=^M:\
5520 :dl=\EJ:do=^J:ho=^Y:le=^H:nd=^L:sf=^J:up=^Z:
5521cdc456tst:\
5522 :am:bs:\
5523 :co#80:li#24:\
5524 :bl=^G:cl=^Y^X:cm=\E1%+ %+ :cr=^M:do=^J:le=^H:sf=^J:
5525
5526#### Human Designed Systems (Concept)
5527#
5528# Human Designed Systems
5529# 400 Fehley Drive
5530# King of Prussia, PA 19406
5531# Vox: (610)-277-8300
5532# Fax: (610)-275-5739
5533# Net: support@hds.com
5534#
5535# John Martin <john@hds.com> is their termcap expert. They're mostly out of
5536# the character-terminal business now (1995) and making X terminals. In
5537# particular, the whole `Concept' line described here was discontinued long
5538# ago.
5539
5540# From: <vax135!hpk> Sat Jun 27 07:41:20 1981
5541# Extensive changes to c108 by arpavax:eric Feb 1982
5542# Some unknown person at SCO then translated it to terminfo.
5543#
5544# There seem to be a number of different versions of the C108 PROMS
5545# (with bug fixes in its Z-80 program).
5546#
5547# The first one that we had would lock out the keyboard of you
5548# sent lots of short lines (like /usr/dict/words) at 9600 baud.
5549# Try that on your C108 and see if it sends a ^S when you type it.
5550# If so, you have an old version of the PROMs.
5551#
5552# You should configure the C108 to send ^S/^Q before running this.
5553# It is much faster (at 9600 baud) than the c100 because the delays
5554# are not fixed.
5555# new status line display entries for c108-8p:
5556# is3 - init str #3 - setup term for status display -
5557# set programmer mode, select window 2, define window at last
5558# line of memory, set bkgnd stat mesg there, select window 0.
5559#
5560# tsl - to status line - select window 2, home cursor, erase to
5561# end-of-window, 1/2 bright on, goto(line#0, col#?)
5562#
5563# fsl - from status line - 1/2 bright off, select window 0
5564#
5565# dsl - disable status display - set bkgnd status mesg with
5566# illegal window #
5567#
5568# There are probably more function keys that should be added but
5569# I don't know what they are.
5570#
5571c108|concept108|c108-8p|concept108-8p|concept 108 w/8 pages:\
5572 :i2=\EU\E z"\Ev\001\177 !p\E ;"\E z \Ev \001\177p\Ep\n:\
5573 :te=\Ev \001\177p\Ep\r\n:tc=c108-4p:
5574c108+acs|alternate charset defns for c108:\
5575 :ac=l\\qLkTxUmMjE:ae=\Ej :as=\Ej!:
5576c108-4p-acs|c108-4p w/ acs:\
5577 :tc=c108+acs:tc=c108-4p:
5578c108-8p-acs|c108-8p w/ acs:\
5579 :tc=c108+acs:tc=c108-8p:
5580c108-rv-8p-acs|c108-rv-8p w/ acs:\
5581 :tc=c108+acs:tc=c108-rv-8p:
5582c108-4p|concept108-4p|concept 108 w/4 pages:\
5583 :es:hs:xo:\
5584 :pb@:\
5585 :..cm=\Ea%p1%?%p1%{95}%>%t\001%{96}%-%;%{32}%+%c%p2%?%p2%{95}%>%t\001%{96}%-%;%{32}%+%c:\
5586 :cr=^M:dc=\E 1:ds=\E ;\177:fs=\Ee\E z :i1=\EK\E!\E F:\
5587 :i2=\EU\E z"\Ev\177 !p\E ;"\E z \Ev \001 p\Ep\n:\
5588 :sf=^J:te=\Ev \001 p\Ep\r\n:\
5589 :ti=\EU\Ev 8p\Ep\r\E\025:\
5590 :ts=\E z"\E?\E\005\EE\Ea %+ :ve=\Ew:vs=\EW:tc=c100:
5591c108-rv|c108-rv-8p|concept 108 w/8 pages in reverse video:\
5592 :te=\Ev \002 p\Ep\r\n:ti=\EU\Ev 8p\Ep\r:tc=c108-rv-4p:
5593c108-rv-4p|concept108-rv-4p|concept108rv4p|concept 108 w/4 pages in reverse video:\
5594 :i1=\Ek:se=\Ee:so=\EE:vb=\EK\Ek:tc=c108-4p:
5595c108-rv-4p-acs|c108-rv-4p w/ acs:\
5596 :tc=c108+acs:tc=c108-rv-4p:
5597c108-na|c108-na-8p|c108-8p-na|concept108-na-|concept108na8p|concept 108 w/8 pages no arrows:\
5598 :k7=\E;:k8=\E<:k9=\E=:ke@:ks@:tc=c108-8p:
5599c108-na-acs|c108-na w/ acs:\
5600 :tc=c108+acs:tc=c108-na:
5601c108-rv-na|c108-rv-na-8p|c108-8p-rv-na|concept 108 8 pages no arrows rev video:\
5602 :k7=\E;:k8=\E<:k9=\E=:ke@:ks@:tc=c108-rv-8p:
5603c108-rv-na-acs|c108-na w/ acs:\
5604 :tc=c108+acs:tc=c108-rv-na:
5605c108-w|c108-w-8p|concept108-w-8|concept108-w8p|concept 108 w/8 pages in wide mode:\
5606 :co#132:\
5607 :i1=\E F\E":te=\Ev ^A0\001D\Ep\r\n:\
5608 :ti=\EU\Ev 8\001D\Ep\r:tc=c108-8p:
5609c108-w-acs|c108-w w/ acs:\
5610 :tc=c108+acs:tc=c108-w:
5611
5612# Concept 100:
5613# These have only window relative cursor addressing, not screen
5614# relative. To get it to work right here, smcup/rmcup (which
5615# were invented for the concept) lock you into a one page
5616# window for screen style programs.
5617#
5618# To get out of the one page window, we use a clever trick:
5619# we set the window size to zero ("\Ev " in rmcup) which the
5620# terminal recognizes as an error and resets the window to all
5621# of memory.
5622#
5623# This trick works on c100 but does not on c108, sigh.
5624#
5625# Some tty drivers use cr3 for concept, others use nl3, hence
5626# the delays on cr and ind below. This padding is only needed at
5627# 9600 baud. One or the other is commented out depending on
5628# local conventions.
5629#
5630# 2 ms padding on rmcup isn't always enough. 6 works fine. Maybe
5631# less than 6 but more than 2 will work.
5632#
5633# Note: can't use function keys f7-f10 because they are
5634# indistinguishable from arrow keys (!), also, del char and
5635# clear eol use xon/xoff so they probably won't work very well.
5636#
5637# Also note that we don't define insrt/del char/delline/eop/send
5638# because they don't transmit unless we reset them - I figured
5639# it was a bad idea to clobber their definitions.
5640#
5641# The mc5 sequence changes the escape character to ^^ so that
5642# escapes will be passed through to the printer. Only trouble
5643# is that ^^ won't be - ^^ was chosen to be unlikely.
5644# Unfortunately, if you're sending raster bits through to be
5645# plotted, any character you choose will be likely, so we lose.
5646#
5647# \EQ"\EY(^W (send anything from printer to host, for xon/xoff)
5648# cannot be # in is2 because it will hang a c100 with no printer
5649# if sent twice.
5650c100|concept100|concept|c104|c100-4p|hds concept 100:\
5651 :am:eo:mi:ul:xn:\
5652 :co#80:li#24:pb#9600:vt#8:\
5653 :al=\E\022:bl=^G:cd=\E\005:ce=\E\025:cl=\E?\E\005:\
5654 :cm=\Ea%+ %+ :cr=\r:dc=\E\021:dl=\E\002:do=^J:\
5655 :ei=\E :i1=\EK:i2=\Ev \Ep\n:im=\E^P:ip=:\
5656 :is=\EU\Ef\E7\E5\E8\El\ENH\E\200\Eo&\200\Eo'\E\Eo!\200\E\007!\E\010A@ \E4#\072"\E\072a\E4#;"\E\072b\E4#<"\E\072c:\
5657 :k1=\E5:k2=\E6:k3=\E7:k4=\E8:k5=\E9:k6=\E\072a:\
5658 :k7=\E\072b:k8=\E\072c:kA=\E^R:kB=\E':kD=\E^Q:\
5659 :kE=\E^S:kF=\E[:kI=\E^P:kL=\E^B:kM=\E\200:kN=\E-:\
5660 :kP=\E.:kR=\E\\:kS=\E^C:kT=\E]:kb=^H:kd=\E<:ke=\Ex:\
5661 :kh=\E?:kl=\E>:kr=\E=:ks=\EX:kt=\E_:ku=\E;:le=^H:\
5662 :mb=\EC:me=\EN@:mh=\EE:mk=\EH:mp=\EI:mr=\ED:nd=\E=:\
5663 :pf=\036o \E\EQ!\EYP\027:po=\EQ"\EY(\027\EYD\Eo \036:\
5664 :rp=\Er%.%+ :se=\Ed:sf=^J:so=\ED:ta=\011:\
5665 :te=\Ev \Ep\r\n:ti=\EU\Ev 8p\Ep\r\E\025:ue=\Eg:\
5666 :up=\E;:us=\EG:vb=\Ek\EK:
5667c100-rv|c100-rv-4p|concept100-rv|c100 rev video:\
5668 :i1=\Ek:se=\Ee:so=\EE:vb=\EK\Ek:ve@:vs@:tc=c100:
5669c100-rv-na|c100-rv-4p-na|c100 with no arrows:\
5670 :ke@:ks@:tc=c100-rv:
5671oc100|oconcept|c100-1p|old 1 page concept 100:\
5672 :in:\
5673 :i3@:tc=c100:
5674
5675# ht through el included to specify padding needed in raw mode.
5676avt-ns|concept avt with status lins disabled:\
5677 :am:eo:mi:ul:xn:xo:\
5678 :co#80:it#8:li#24:lm#192:\
5679 :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
5680 :RI=\E[%dC:UP=\E[%dA:ae=\016:al=\E[L:as=\017:bl=^G:\
5681 :bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:\
5682 :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[2g:\
5683 :cv=\E[%+^Ad:dc=\E[P:dl=\E[M:do=^J:ei=\E4l:ho=\E[H:\
5684 :i1=\E[=103l\E[=205l:ic=\E[@:im=\E1:ip=:\
5685 :is=\E[1*q\E[2!t\E[7!t\E[=4;101;119;122l\E[=107;118;207h\E)1\E[1Q\EW\E[!y\E[!z\E>\E[0\0720\07232!r\E[0*w\E[w\E2\r\n\E[2;27!t:\
5686 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kA=\E^C\r:kD=\E^B\r:\
5687 :kI=\E^A\r:kS=\E^D\r:kb=^H:kd=\E[B:ke=\E[!z\E[0;2u:\
5688 :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[1!z\E[0;3u:ku=\E[A:\
5689 :le=^H:ll=\E[24H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[1!{:\
5690 :mk=\E8m:mp=\E[99m:mr=\E[7m:nd=\E[C:pf=\E[4i:\
5691 :pl=\E[%d;0u#%s#:po=\E[5i:ps=\E[0i:px=\E[%d;1u#%s#:\
5692 :rc=\E8:..rp=%p1%c\E[%p2%{1}%-%db:\
5693 :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:\
5694 :sc=\E7:se=\E[7!{:sf=\n:so=\E[7m:sr=\EM:st=\EH:\
5695 :ta=\011:te=\E[w\E2\r\n:ti=\E[=4l\E[1;24w\E2\r:\
5696 :ue=\E[4!{:up=\E[A:us=\E[4m:ve=\E[=119l:vs=\E[=119h:
5697avt-rv-ns|concept avt in reverse video mode/no status line:\
5698 :i1=\E[=103l\E[=205h:vb=\E[=205l\E[=205h:tc=avt-ns:
5699avt-w-ns|concept avt in 132 column mode/no status line:\
5700 :i1=\E[=103h\E[=205l:ti=\E[H\E[1;24;1;132w:tc=avt-ns:
5701avt-w-rv-ns|concept avt in 132 column mode/no status line:\
5702 :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
5703 :vb=\E[=205l\E[=205h:tc=avt-ns:
5704
5705# Concept AVT with status line. We get the status line using the
5706# "Background status line" feature of the terminal. We swipe the
5707# first line of memory in window 2 for the status line, keeping
5708# 191 lines of memory and 24 screen lines for regular use.
5709# The first line is used instead of the last so that this works
5710# on both 4 and 8 page AVTs. (Note the lm#191 or 192 - this
5711# assumes an 8 page AVT but lm isn't currently used anywhere.)
5712#
5713avt+s|concept avt status line changes:\
5714 :es:hs:\
5715 :lm#191:\
5716 :ds=\E[0*w:fs=\E[1;1!w:\
5717 :i2=\E[2w\E[2!w\E[1;1;1;80w\E[H\E[2*w\E[1!w\E2\r\n:\
5718 :te=\E[2w\E2\r\n:ti=\E[2;25w\E2\r:\
5719 :ts=\E[2;1!w\E[;%p1%dH\E[2K:
5720avt|avt-s|concept-avt|avt w/80 columns:\
5721 :tc=avt+s:tc=avt-ns:
5722avt-rv|avt-s-rv|avt-rv-s|concept avt in reverse video w/status line:\
5723 :i1=\E[=103l\E[=205h:vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
5724avt-w|avt-w-s|concept avt in 132 column mode w/status line:\
5725 :i1=\E[=103h\E[=205l:ti=\E[H\E[1;24;1;132w:tc=avt+s:tc=avt-ns:
5726avt-w-rv|avt-rv-w|avt-w-s-rv|avt-w-rv-s|avt 132 cols w/status line:\
5727 :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
5728 :vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
5729
5730#### Contel Business Systems.
5731#
5732
5733# Contel c300 and c320 terminals.
5734contel300|contel320|c300|Contel Business Systems C-300 or C-320:\
5735 :am:in:xo:\
5736 :co#80:li#24:sg#1:\
5737 :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :\
5738 :cr=^M:ct=\E3:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\EN:\
5739 :im=:ip=:k0=\ERJ:k1=\ERA:k2=\ERB:k3=\ERC:k4=\ERD:\
5740 :k5=\ERE:k6=\ERF:k7=\ERG:k8=\ERH:k9=\ERI:kb=^H:le=^H:\
5741 :ll=\EH\EA:nd=\EC:se=\E!\200:sf=^J:so=\E!\r:st=\E1:\
5742 :up=\EA:vb=\020\002\020\003:
5743# Contel c301 and c321 terminals.
5744contel301|contel321|c301|c321|Contel Business Systems C-301 or C-321:\
5745 :am:in:xo:\
5746 :co#80:li#24:sg#1:\
5747 :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :\
5748 :cr=^M:ct=\E3:dc=\EO:dl=\EM:do=^J:ho=\EH:k0=\ERJ:\
5749 :k1=\ERA:k2=\ERB:k3=\ERC:k4=\ERD:k5=\ERE:k6=\ERF:\
5750 :k7=\ERG:k8=\ERH:k9=\ERI:kb=^H:le=^H:ll=\EH\EA:\
5751 :nd=\EC:se=\E!\200:sf=^J:so=\E!\r:st=\E1:up=\EA:
5752
5753#### Data General (dg)
5754#
5755# According to James Carlson <carlson@xylogics.com> writing in January 1995,
5756# the terminals group at Data General was shut down in 1991; all these
5757# terminals have thus been discontinued.
5758#
5759
5760dg200|data general dasher 200:\
5761 :NL:am:bw:\
5762 :co#80:li#24:\
5763 :bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:\
5764 :k0=^^z:k1=^^q:k2=^^r:k3=^^s:k4=^^t:k5=^^u:k6=^^v:\
5765 :k7=^^w:k8=^^x:k9=^^y:kd=^Z:kh=^H:kl=^Y:kr=^X:ku=^W:\
5766 :l0=f10:le=^Y:nd=^X:nw=^J:se=^^E:sf=^J:so=^^D:ue=^U:\
5767 :up=^W:us=^T:
5768#
5769# dg450 and dg200 from cornell
5770dg450|dg6134|data general 6134:\
5771 :bs@:\
5772 :nd=^X:tc=dg200:
5773# Note: lesser Dasher terminals will not work with vi because vi insists upon
5774# having a command to move straight down from any position on the bottom line
5775# and scroll the screen up, or a direct vertical scroll command. The 460 and
5776# above have both, the D210/211, for instance, has neither. We must use ANSI
5777# mode rather than DG mode because standard UNIX tty drivers assume that ^H is
5778# backspace on all terminals. This is not so in DG mode.
5779# (dg460-ansi: removed obsolete ":kn#6:"; also removed ":mu=\EW:", on the
5780# grounds that there is no matching ":ml:"; mapped ":pt:" to default tabs;
5781# fixed garbled ":k9=\E[00\:z:" capability -- esr)
5782dg460-ansi|Data General Dasher 460, ANSI-mode:\
5783 :am:bs:ms:pt:ul:\
5784 :co#80:li#24:\
5785 :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%2;%2H:\
5786 :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:\
5787 :is=^^F@:k0=\E[001z:k1=\E[002z:k2=\E[003z:k3=\E[004z:\
5788 :k4=\E[005z:k5=\E[006z:k6=\E[007z:k7=\E[008z:\
5789 :k8=\E[009z:k9=\E[010z:kb=\E[D:kd=\E[B:kh=\E[H:\
5790 :kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:l1=f2:l2=f3:l3=f4:\
5791 :l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:le=^H:mb=\E[5m:\
5792 :me=\E[0m:mh=\E[2m:mr=\E[7m:nd=\E[C:nl=\ED:se=\E[0m:\
5793 :sf=\E[S:so=\E[7m:sr=\E[T:ue=\E[05:up=\E[A:us=\E[4m:
5794# From: Wayne Throop <mcnc!rti-sel!rtp47!throopw>
5795# Data General 605x
5796# Ought to work for a Model 6242, Type D210 as well as a 605x.
5797# Note that the cursor-down key transmits ^Z. Job control users, beware!
5798dg6053|data general 6053:\
5799 :am:bs:bw:pt:ul:\
5800 :co#80:li#24:\
5801 :bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:\
5802 :is=^R:k0=^^q:k1=^^r:k2=^^s:k3=^^t:k4=^^u:k5=^^v:\
5803 :k6=^^w:k7=^^x:k8=^^y:kb=^Y:kd=^Z:kh=^H:kl=^Y:kr=^X:\
5804 :ku=^W:le=^Y:nd=^X:nw=^M^Z:se=\200^^E:\
5805 :so=\200\200\200\200\200\036D:ta=^I:te=^L:ti=^L^R:\
5806 :ue=^U:up=^W:us=^T:ve=^L:vs=^L^R:
5807# From: Peter N. Wan <ihnp4!gatech!gacsr!wan>
5808# courtesy of Carlos Rucalde of Vantage Software, Inc.
5809dgd211|Data General d211:\
5810 :am:bw:\
5811 :co#80:li#24:\
5812 :ce=^K:cl=^L:..cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:kb=^Y:\
5813 :kd=^Z:kh=^H:kl=^Y:kr=^X:ku=^W:le=^Y:nd=^X:nw=^M^Z:\
5814 :se=00\036E\200/>:so=00\036D\200\200\200\200\200/>:\
5815 :ta=^I:te=^L:ti=^L^R:ue=^U:up=^W:us=^T:ve=^L:vs=^L^R:
5816# From: Joan Walter <joanw@BRL.ARPA>
5817# Data General/One
5818# David Holub got the dg1 to work with jove with this termcap
5819# by making li#23 and co#78 to comply with obvious terminal
5820# capabilities. Still waiting for documentation.
5821# Data General/One from modified DG Dasher DG210/211 (bw removed)
5822# From: Peter N. Wan <ihnp4!gatech!gacsr!wan>
5823# courtesy of Carlos Rucalde of Vantage Software, Inc.
5824dg1|Data General/One:\
5825 :am:\
5826 :co#78:li#23:\
5827 :ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:kb=^Y:\
5828 :kd=^Z:kh=^H:kl=^Y:kr=^X:ku=^W:le=^Y:nd=^X:nw=^M^Z:\
5829 :ta=^I:up=^W:
5830
5831#### Datamedia (dm)
5832#
5833
5834cs10|colorscan|Datamedia Color Scan 10:\
5835 :ms:\
5836 :co#80:li#24:\
5837 :bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[J:cm=\E[%i%02;%02H:\
5838 :cr=^M:do=^J:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:\
5839 :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:se=\E[m:sf=^J:\
5840 :so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
5841cs10-w|Datamedia Color Scan 10 with 132 columns:\
5842 :co#132:\
5843 :cm=\E[%i%02;%03H:tc=cs10:
5844
5845# (dm1520: removed obsolete ":ma=^\ ^_^P^YH:";
5846# mapped ":pt:" to default tabs -- esr)
5847dm1520|dm1521|datamedia 1520:\
5848 :am:bs:pt:xn:\
5849 :co#80:li#24:\
5850 :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:\
5851 :ho=^Y:kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:nd=^\:\
5852 :sf=^J:ta=^I:up=^_:
5853dm2500|datamedia2500|datamedia 2500:\
5854 :bs:nc:\
5855 :co#80:li#24:\
5856 :al=\020\n\030\035\030\035:bl=^G:ce=^W:cl=^^^^\177:\
5857 :cm=\014%r%n%.%.:dc=\020\010\030\035:\
5858 :dl=\020\032\030\035:dm=^P:do=^J:ed=^X^]:\
5859 :ei=\377\377\030\035:ho=^B:ic=\020\034\030\035:im=^P:\
5860 :le=^H:nd=^\:pc=\377:se=^X^]:sf=^J:so=^N:up=^Z:
5861# dmchat is like DM2500, but DOES need "all that padding" (jcm 1/31/82)
5862# also, has a meta-key (:km:)
5863# From: <goldberger@su-csli.arpa>
5864# (dmchat: ":MT:" changed to ":km:" -- esr)
5865dmchat|dmchat version of datamedia 2500:\
5866 :km:\
5867 :al=1*\020\n\030\035\030\035:dl=2\020\032\030\035:tc=dm2500:
5868# (dm3025: ":MT:" changed to ":km:"; mapped ":pt:" to default tabs -- esr)
5869dm3025|datamedia 3025a:\
5870 :bs:km:pt:\
5871 :co#80:li#24:\
5872 :al=\EP\n\EQ:bl=^G:cd=\EJ:ce=\EK:cl=\EM:\
5873 :cm=\EY%r%+ %+ :cr=^M:dc=\010:dl=\EP\EA\EQ:dm=\EP:\
5874 :do=^J:ed=\EQ:ei=\EQ:ho=\EH:im=\EP:ip=:is=\EQ\EU\EV:\
5875 :le=^H:nd=\EC:se=\EO0:sf=^J:so=\EO1:ta=^I:up=\EA:
5876# (dm3045: mapped ":pt:" to default tabs -- esr)
5877dm3045|datamedia 3045a:\
5878 :am:bs:eo:pt:ul:xn:\
5879 :co#80:li#24:\
5880 :bl=^G:cd=\EJ:ce=\EK:cl=\EM:cm=\EY%r%+ %+ :cr=^M:\
5881 :dc=\EB:do=^J:ei=\EP:ho=\EH:im=\EP:ip=:is=\EU\EV:\
5882 :k0=\Ey\r:k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:\
5883 :k5=\Et\r:k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:k9=\Ex\r:kh=\EH:\
5884 :kr=\EC:ku=\EA:le=^H:nd=\EC:pc=\177:sf=^J:ta=^I:\
5885 :up=\EA:
5886# dm80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
5887dm80|dmdt80|dt80|datamedia dt80/1:\
5888 :cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=%i\E[%d;%dH:do=^J:\
5889 :ho=\E[H:nd=\E[C:pf=\E[4i:po=\E[5i:ps=\E[0i:se=\E[m:\
5890 :so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:tc=vt100:
5891# except in 132 column mode, where it needs a little padding.
5892# This is still less padding than the vt100, and you can always turn on
5893# the ^S/^Q handshaking, so you can use vt100 flavors for things like
5894# reverse video.
5895dm80w|dmdt80w|dt80w|datamedia dt80/1 in 132 char mode:\
5896 :co#132:\
5897 :cd=20\E[0J:ce=20\E[0K:cl=50\E[H\E[2J:\
5898 :cm=5\E[%i%d;%dH:do=^J:up=5\E[A:tc=dm80:
5899
5900#### Falco
5901#
5902# Falco Data Products
5903# 440 Potrero Avenue
5904# Sunnyvale, CA 940864-196
5905# Vox: (800)-325-2648
5906# Fax: (408)-745-7860
5907# Net: techsup@charm.sys.falco.com
5908#
5909# Current Falco models as of 1995 are generally ANSI-compatible and support
5910# emulations of DEC VT-series, Wyse, and Televideo types.
5911
5912# Test version for Falco ts-1. See "arpavax.hickman@ucb" for info
5913# (falco: mapped ":pt:" to default tabs -- esr)
5914# This terminal was released around 1983 and was discontinued long ago.
5915falco|ts1|ts-1|falco ts-1:\
5916 :am:bs:pt:\
5917 :co#80:li#24:\
5918 :al=\EE:bl=^G:cd=\EY:ce=\ET\EG0\010:cl=\E*:\
5919 :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:\
5920 :im=\Eq:is=\Eu\E3:k0=^A0\r:kd=^J:kl=^H:kr=^L:ku=^K:\
5921 :le=^H:nd=^L:se=\Eg0:sf=^J:so=\Eg1:ta=^I:ue=\Eg0:\
5922 :up=^K:us=\Eg1:
5923# (falco-p: mapped ":pt:" to default tabs -- esr)
5924falco-p|ts1p|ts-1p|falco ts-1 with paging option:\
5925 :am:bs:da:db:mi:ms:pt:ul:\
5926 :co#80:li#24:\
5927 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET\EG0\010\Eg0:\
5928 :cl=\E*:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=\E[B:\
5929 :ei=\Er:im=\Eq:is=\EZ\E3\E_c:kd=\E[B:kh=\E[H:kl=\E[D:\
5930 :kr=\E[C:ku=\E[A:le=^H:nd=\E[C:se=\Eg0:sf=^J:so=\Eg4:\
5931 :ta=^I:te=\E_b:ti=\E_d:ue=\Eg0:up=\E[A:us=\Eg1:
5932ts100|ts100-sp|falco ts100-sp:\
5933 :am:mi:ms:xn:xo:\
5934 :co#80:it#8:li#24:vt#3:\
5935 :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
5936 :K5=\EOn:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
5937 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
5938 :ae=^O:al=\E~E:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
5939 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
5940 :ct=\E[3g:dc=\E~W:dl=\E~R:do=^J:eA=\E(B\E)0:ei=:\
5941 :ho=\E[H:i1=\E~)\E~ea:ic=\E~Q:im=:k0=\EOy:k1=\EOP:\
5942 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
5943 :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
5944 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
5945 :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
5946 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
5947 :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
5948 :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
5949 :ue=\E[m:up=\E[A:us=\E[4m:
5950ts100-ctxt|falco ts-100 saving context:\
5951 :te=\E~_b:ti=\E~_d\E[2J:tc=ts100:
5952
5953#### Florida Computer Graphics
5954#
5955
5956# Florida Computer Graphics Beacon System, using terminal emulator
5957# program "host.com", as provided by FCG. Entry provided by
5958# David Bryant (cbosg!djb) 1/7/83.
5959# This description is for an early release of the "host" program.
5960# Known bug: ed clears the whole screen, so it's commented out.
5961#
5962beacon|FCG Beacon System:\
5963 :am:da:db:\
5964 :co#80:li#32:\
5965 :al=\EE:bl=\ESTART\r\E37\r\EEND\r:ce=\ET:cl=\EZ:\
5966 :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=\EH:\
5967 :ic=\EQ:im=:le=^H:mb=\ESTART\r\E61\0541\r\EEND\r:\
5968 :me=\ESTART\r\E78\r\E70\0540\r\EEND\r:\
5969 :mr=\ESTART\r\E59\0541\r\EEND\r:nd=\EV:\
5970 :se=\ESTART\r\E70\0540\r\EEND\r:sf=^J:\
5971 :so=\ESTART\r\E70\0546\r\EEND\r:\
5972 :ti=\ESTART\r\E2\0540\r\E12\r\EEND\r:\
5973 :ue=\ESTART\r\E60\0540\r\EEND\r:up=\EU:\
5974 :us=\ESTART\r\E60\0541\r\EEND\r:
5975
5976#### Fluke
5977#
5978
5979# The 1720a differences from ANSI: no auto margin, destructive
5980# tabs, # of lines, funny highlighting and underlining
5981f1720|f1720a|fluke 1720A:\
5982 :xt:\
5983 :co#80:li#16:sg#1:ug#1:\
5984 :bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:\
5985 :cr=^M:do=\E[B:is=\E[;H\E[2J:kd=^]:kl=^_:kr=^^:ku=^\:\
5986 :le=^H:nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:\
5987 :ue=\E[m:up=\E[A:us=\E[4m:
5988
5989#### Liberty Electronics (Freedom)
5990#
5991# Liberty Electronics
5992# 48089 Fremont Blvd
5993# Fremont CA 94538
5994# Vox: (510)-623-6000
5995# Fax: (510)-623-7021
5996
5997# From: <faletti@berkeley.edu>
5998f100|freedom|freedom100|freedom model 100:\
5999 :am:bw:hs:mi:ms:xo:\
6000 :co#80:li#24:\
6001 :ae=\E$:al=\EE:as=\E%:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
6002 :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E3:cv=\E[%+ :\
6003 :dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:\
6004 :im=\Eq:ip=:is=\Eg\Ef\r\Ed:k1=^A@\r:k2=^AA\r:\
6005 :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
6006 :k8=^AG\r:k9=^AH\r:k;=^AI\r:kB=\EI:kb=^H:kd=^V:kh=^^:\
6007 :kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:sf=^J:so=\EG4:\
6008 :sr=\Ej:st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:us=\EG8:\
6009 :vb=\Eb\Ed:
6010f100-rv|freedom-rv|freedom 100 in reverse video:\
6011 :is=\Eg\Ef\r\Eb:vb=\Ed\Eb:tc=f100:
6012# The f110 and f200 have problems with vi(1). They use the ^V
6013# code for the down cursor key. When kcud1 is defined in terminfo
6014# as ^V, the Control Character Quoting capability (^V in insert mode)
6015# is lost! It cannot be remapped in vi because it is necessary to enter
6016# a ^V to to quote the ^V that is being remapped!!!
6017#
6018# f110 users will have to decide whether
6019# to lose the down cursor key or the quoting capability. We will opt
6020# initially for leaving the quoting capability out, since use of VI
6021# is not generally applicable to most interactive applications
6022#
6023# The same applies to f200 users, except that another option exists.
6024# This option has been chosen locally. It will not be distributed unless
6025# a user runs into this problem and requests assistance. Very few users,
6026# if any, should run into this problem. The local solution is in
6027# vifix.local.ti. The f200 has the ability to reprogram the down cursor
6028# key. The key is reprogrammed to ^J (linefeed). This value is remembered
6029# in non-volatile RAM, so powering the terminal off and on will not cause
6030# the change to be lost. The terminfo definition for the f200 is changed
6031# to identify kcud1 as ^J instead of ^V.
6032f110|freedom110|Liberty Freedom 110:\
6033 :am:es:hs:mi:ms:xo:\
6034 :co#80:it#8:li#24:ws#80:\
6035 :ae=\E%%:al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
6036 :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E3:cv=\E[%+ :\
6037 :dc=\EW:dl=\ER:do=^V:ds=\Ef\r:ei=\Er\EO:fs=^M:ho=^^:\
6038 :k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
6039 :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:\
6040 :kC=^^:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:\
6041 :kd=^V:kl=^H:kr=^L:ku=^K:le=^H:mb=\EG2:md=\EG0:\
6042 :me=\EG0:mh=\EG@:mk=\EG1:mr=\EG4:nd=^L:pf=\Ea:po=\E`:\
6043 :se=\EG0:sf=^J:so=\EG<:sr=\EJ\nsmir=\EO\Eq:st=\E1:\
6044 :ts=\Ef:ue=\EG0:up=^K:us=\EG8:\
6045 :vb=\Eb\200\200\200\200\Ed:ve=\E.2:vi=\E.1:vs=\E.2:
6046f110-14|Liberty Freedom 110 14inch:\
6047 :dc@:tc=f110:
6048f110-w|Liberty Freedom 110 - 132 cols:\
6049 :co#132:\
6050 :tc=f110:
6051f110-14w|Liberty Freedom 110 14in/132 cols:\
6052 :co#132:\
6053 :dc@:tc=f110:
6054f200|freedom200|Liberty Freedom 200:\
6055 :am:es:hs:mi:ms:xo:\
6056 :co#80:it#8:li#24:ws#80:\
6057 :ae=\E%%:al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
6058 :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:cs=\Em0%+ %+ :\
6059 :ct=\E3:cv=\E[%+ :dc=\EW:dl=\ER:do=^V:ds=\Ef\r:\
6060 :ei=\Er:fs=^M:ho=^^:im=\Eq:k0=^AI\r:k1=^A@\r:\
6061 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
6062 :k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kC=^^:kD=\EW:\
6063 :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:kl=^H:kr=^L:\
6064 :ku=^K:le=^H:mb=\EG2:md=\EG0:me=\EG0:mh=\EG@:mk=\EG1:\
6065 :mr=\EG4:nd=^L:pf=\Ea:po=\E`:se=\EG0:sf=^J:so=\EG<:\
6066 :sr=\EJ:st=\E1:ts=\Ef:ue=\EG0:up=^K:us=\EG8:\
6067 :vb=\Eo\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\En:\
6068 :ve=\E.1:vi=\E.0:vs=\E.1:
6069f200-w|Liberty Freedom 200 - 132 cols:\
6070 :co#132:\
6071 :tc=f200:
6072f200vi|Liberty Freedom 200 for vi:\
6073 :am:es:hs:mi:ms:xo:\
6074 :co#80:it#8:li#24:ws#80:\
6075 :ae=\E%%:al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
6076 :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:cs=\Em0%+ %+ :\
6077 :ct=\E3:cv=\E[%+ :dc=\EW:dl=\ER:do=^V:ds=\Ef\r:\
6078 :ei=\Er:fs=^M:ho=^^:im=\Eq:k0=^AI\r:k1=^A@\r:\
6079 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
6080 :k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kC=^^:kD=\EW:\
6081 :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^J:kl=^H:kr=^L:\
6082 :ku=^K:le=^H:mb=\EG2:md=\EG0:me=\EG0:mh=\EG@:mk=\EG1:\
6083 :mr=\EG4:nd=^L:pf=\Ea:po=\E`:se=\EG0:sf=^J:so=\EG<:\
6084 :sr=\EJ:st=\E1:ts=\Ef:ue=\EG0:up=^K:us=\EG8:\
6085 :vb=\Eb\200\200\200\200\Ed:ve=\E.1:vi=\E.0:vs=\E.1:
6086f200vi-w|Liberty Freedom 200 - 132 cols for vi:\
6087 :co#132:\
6088 :tc=f200vi:
6089
6090#### GraphOn (go)
6091#
6092# Graphon Corporation
6093# 544 Division Street
6094# Campbell, CA 95008
6095# Vox: (408)-370-4080
6096# Fax: (408)-370-5047
6097# Net: troy@graphon.com (Troy Morrison)
6098#
6099#
6100# The go140 and go225 have been discontinued. GraphOn now makes X terminals,
6101# including one odd hybrid that starts out life on power-up as a character
6102# terminal, than can be switched to X graphics mode (driven over the serial
6103# line) by an escape sequence. No info on this beast yet.
6104
6105# (go140: mapped ":pt:" to default tabs -- esr)
6106go140|graphon go-140:\
6107 :bs:pt:\
6108 :co#80:li#24:\
6109 :al=\E[L:cd=10\E[J:ce=\E[K:cl=10\E[;H\E[2J:\
6110 :cm=\E[%i%2;%2H:dc=\E[P:dl=\E[M:ei=\E[4l:\
6111 :if=/usr/share/tabset/vt100:im=\E[4h:\
6112 :is=\E<\E=\E[?3l\E[?7l\E(B\E[J\E7\E[;r\E8\E[m\E[q:\
6113 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\EOB:\
6114 :ke=\E[?1l\E>:kh=\E[H:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
6115 :ku=\EOA:nd=\E[C:se=\E[m:so=\E[7m:sr=\EM:ue=\E[m:\
6116 :up=\E[A:us=\E[4m:
6117go140w|graphon go-140 in 132 column mode:\
6118 :co#132:\
6119 :is=\E<\E=\E[?3h\E[?7h\E(B\E[J\E7\E[;r\E8\E[m\E[q:tc=go140:
6120# Hacked up vt200 termcap to handle GO-225/VT220
6121# From: <edm@nwnexus.WA.COM>
6122# (go225: mapped ":pt:" to default tabs -- esr)
6123go225|go-225|Graphon 225:\
6124 :am:bs:mi:pt:xn:\
6125 :co#80:li#25:vt#3:\
6126 :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
6127 :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
6128 :ho=\E[H:im=\E[4h:\
6129 :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:\
6130 :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:ke=\E>:\
6131 :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:\
6132 :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:\
6133 :rf=/usr/share/tabset/vt100:rs=\E[!p\E[?7h\E[2;1;1#w:\
6134 :sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\
6135 :te=\E[!p\E[?7h\E[2;1;1#w:ti=\E[2;0#w\E[1;25r:\
6136 :ue=\E[24m:up=\E[A:us=\E[4m:
6137
6138#### Harris (Beehive)
6139#
6140# Bletch. These guys shared the Terminal Brain Damage laurels with Hazeltine.
6141# Their terminal group is ancient history now (1995) though the parent
6142# company is still in business.
6143#
6144
6145# Beehive documentation is undated and marked Preliminary and has no figures
6146# so we must have early Superbee2 (Model 600, according to phone conversation
6147# with mfr.). It has proved reliable except for some missing padding
6148# (notably after \EK and nl at bottom of screen).
6149#
6150# The key idea is that AEP mode is poison for cup & that US's in
6151# the local memory should be avoided like the plague. That means
6152# that the 2048 character local buffer is used as 25 lines of 80
6153# characters, period. No scrolling local memory, folks. It also
6154# appears that we cannot use naked INS LINE feature since it uses
6155# US. The sbi fakes il1 with an 80-space insert that may be too
6156# slow at low speeds; also spaces get converted to \040 which is
6157# too long for some programs (not vi). DEL LINE is ok but slow.
6158#
6159# The nl string is designed for last line of screen ONLY; cup to
6160# 25th line corrects the motion inherent in scrolling to Page 1.
6161#
6162# There is one understood bug. It is that the screen appears to
6163# pop to a new (blank) page after a nel, or leave a half-line
6164# elipsis to a quad that is the extra 48 memory locations. The
6165# data received is dumped into memory but not displayed. Not to
6166# worry if cup is being used; the lines not displayed will be,
6167# whenever the cursor is moved up there. Since cup is addressed
6168# relative to MEMORY of window, nothing is lost; but beware of
6169# relative cursor motion (cuu1,cud1,cuf1,cub1). Recommended, therefore,
6170# is setenv MORE -c .
6171#
6172# WARNING: Not all features tested.
6173#
6174# Timings are assembled from 3 sources. Some timings may reflect
6175# SB2/Model 300 that were used if more conservative.
6176# Tested on a Model 600 at 1200 and 9600 bd.
6177#
6178# The BACKSPACEkb option is cute. The NEWLINE key, so cleverly
6179# placed on the keyboard and useless because of AEP, is made
6180# into a backspace key. In use ESC must be pressed twice (to send)
6181# and sending ^C must be prefixed by ESC to avoid that wierd
6182# transmit mode associated with ENTER key.
6183#
6184# IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across
6185# the screen, then it has dropped into ENTER mode; hit
6186# RESET--ONLINE--!tset.
6187#
6188# As delivered this machine has a FATAL feature that will throw
6189# it into that strange transmit state (SPOW) if the space bar is
6190# hit after a CR is received, but before receiving a LF (or a
6191# few others).
6192#
6193# The circuits MUST be modified to eliminate the SPOW latch.
6194# This is done by strapping on chip A46 of the I/O board; cut
6195# the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that
6196# chip. This mod has been checked out on a Mod 600 of Superbee II.
6197# With this modification absurdly high timings on cr are
6198# unnecessary.
6199#
6200# NOTE WELL that the rear panel switch should be set to CR/LF,
6201# not AEP!
6202#
6203sb1|beehive superbee:\
6204 :am:bw:da:db:mi:ul:xb:\
6205 :co#80:li#25:sg#1:ug#1:\
6206 :al=\EN\EL\EQ \EP \EO\ER\EA:\
6207 :bl=^G:bt=\E`:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EF%r%03%03:\
6208 :cr=\r:ct=\E3:dc=\EP:dl=\EM:do=^J:ei=\ER:ho=\EH:\
6209 :im=\EQ\EO:is=\EE\EX\EZ\EO\Eb\Eg\ER:k0=\E2:k1=\Ep:\
6210 :k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:\
6211 :k9=\E1:kE=\EK:kI=\EQ\EO:kL=\EM:kM=\ER:kS=\EJ:kb=^_:\
6212 :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:l0=TAB CLEAR:\
6213 :l9=TAB SET:le=^H:nd=\EC:se=\E_3:sf=^J:so=\E_1:\
6214 :st=\E1:ta=^I:ti=\EO:ue=\E_3:up=\EA:us=\E_0:
6215sbi|superbee|beehive superbee at Indiana U.:\
6216 :xb:\
6217 :al=1\EN\EL\EQ \EP \EO\ER\EA:cr=\r:tc=sb1:
6218# Alternate (older) description of Superbee - f1=escape, f2=^C.
6219# Note: there are at least 3 kinds of superbees in the world. The sb1
6220# holds onto escapes and botches ^C's. The sb2 is the best of the 3.
6221# The sb3 puts garbage on the bottom of the screen when you scroll with
6222# the switch in the back set to CRLF instead of AEP. This description
6223# is tested on the sb2 but should work on all with either switch setting.
6224# The f1/f2 business is for the sb1 and the xsb can be taken out for
6225# the other two if you want to try to hit that tiny escape key.
6226# This description is tricky: being able to use cup depends on there being
6227# 2048 bytes of memory and the hairy nl string.
6228superbee-xsb|beehive super bee:\
6229 :am:bs:da:db:pt:xb:\
6230 :co#80:dC#10:it#8:li#25:\
6231 :cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EF%r%3%3:cr=\r:ct=\E3:\
6232 :dc=\EP:dl=\EM:do=^J:ho=\EH:is=\EH\EJ:k1=\Ep:k2=\Eq:\
6233 :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kd=\EB:\
6234 :kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
6235 :nl=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET:\
6236 :se=\E_3:\
6237 :sf=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET:\
6238 :so=\E_1:st=\E1:up=\EA:ve=^J:
6239# This loses on lines > 80 chars long, use at your own risk
6240superbeeic|super bee with insert char:\
6241 :ei=\ER:ic=:im=\EQ:tc=superbee-xsb:
6242sb2|sb3|fixed superbee:\
6243 :xb@:\
6244 :tc=superbee:
6245
6246# Reports are that most of these Beehive entries (except superbee) have not
6247# been tested and do not work right. :se: is a trouble spot. Be warned.
6248
6249# (bee: removed obsolete ":ko=al,bt,ce,cl,dc,dl,ei,ho,ic,im:" -- esr)
6250beehive|bee|harris beehive:\
6251 :am:bs:mi:\
6252 :co#80:li#24:\
6253 :al=\EL:bt=\E>:cd=\EJ:ce=\EK:cl=\EE:cm=\EF%+ %+ :\
6254 :dc=\EP:dl=\EM:do=\EB:ei=\E@:ho=\EH:ic=:im=\EQ:kb=^H:\
6255 :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\Ed@:\
6256 :so=\EdP:ue=\Ed@:up=\EA:us=\Ed`:
6257# set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
6258# good grief - does this entry make sg/ug when it doesn't have to?
6259# look at those spaces in se/so. Seems strange to me...
6260# (bh3m: mapped ":pt:" to default tabs -- esr)
6261beehive3|bh3m|beehiveIIIm:\
6262 :am:bs:pt:\
6263 :co#80:li#20:\
6264 :al=\023:bl=^G:cd=^R:ce=^P:cl=^E^R:cr=^M:dl=\021:\
6265 :do=^J:ho=^E:if=/usr/share/tabset/beehive:le=^H:\
6266 :ll=^E^K:nd=^L:se= ^_:sf=^J:so=^] :ta=^I:up=^K:
6267beehive4|bh4|beehive 4:\
6268 :am:\
6269 :co#80:li#24:\
6270 :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cr=^M:do=^J:ho=\EH:\
6271 :le=\ED:nd=\EC:sf=^J:up=\EA:
6272# (microb: mapped ":pt:" to default tabs -- esr)
6273microb|microbee|micro bee series:\
6274 :am:bs:pt:\
6275 :co#80:li#24:\
6276 :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EF%+ %+ :cr=^M:do=^J:\
6277 :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\
6278 :k8=\Ew:k9=\Ex:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:\
6279 :le=^H:nd=\EC:se=\Ed@ :sf=^J:so= \EdP:ta=^I:ue=\Ed@:\
6280 :up=\EA:us=\Ed`:
6281
6282# 8675, 8686, and bee from Cyrus Rahman
6283# (8675: changed k10, k11...k16 to k;, F1...F6 -- esr)
6284ha8675|harris 8675:\
6285 :F1=^W:F2=\ER:F3=\EE:F4=\EI:F5=\Ei:F6=\Eg:\
6286 :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU:k1=^F:k2=^P:\
6287 :k3=^N:k4=^V:k5=^J:k6=^T:k7=^H:k8=\177:k9=\Ee:k;=\Ed:tc=bee:
6288# (8686: changed k10, k11...k16 to k;, F1...F6; fixed broken continuation
6289# in :is: -- esr)
6290ha8686|harris 8686:\
6291 :F1=\EW:F2=\002\E{\003:F3=\002\E|\003:F4=\002\E}\003:\
6292 :F5=\002\E~\003:F6=\002\E\177\003:\
6293 :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU\E"*Z01\E"8F35021B7C83#\E"8F45021B7D83#\E"8F55021B7E83#\E"8F65021B7F83#\E"8F75021B7383#\E"8F851BD7#\E"8F95021B7083#\E"8FA5021B7183#\E"8FB5021B7283#:\
6294 :k1=\002\Ep\003:k2=\002\Eq\003:k3=\002\Er\003:\
6295 :k4=\002\Es\003:k5=\E3:k6=\EI:k7=\ER:k8=\EJ:k9=\E(:\
6296 :k;=\Ej:tc=bee:
6297
6298#### Hazeltine
6299#
6300# Hazeltine appears to be out of the business now (1995). These guys were
6301# co-owners of the Terminal Brain Damage Hall Of Fame along with Harris.
6302# Good riddance.
6303#
6304# The ony contact information I have dates from 1993 and is:
6305#
6306# Customer Service Division
6307# 15 Law Drive
6308# P.O. Box 2076
6309# Fairfield, NJ 07007-2078
6310#
6311# Since :nd: is blank, when you want to erase something you
6312# are out of luck. You will have to do ^L's a lot to
6313# redraw the screen. h1000 is untested. It doesn't work in
6314# vi - this terminal is too dumb for even vi. (The code is
6315# there but it isn't debugged for this case.)
6316h1000|hazeltine 1000:\
6317 :bs:\
6318 :co#80:li#12:\
6319 :bl=^G:cl=^L:cr=^M:do=^J:ho=^K:le=^H:nd= :sf=^J:
6320# From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
6321h1420|hazeltine 1420:\
6322 :am:bs:\
6323 :co#80:li#24:\
6324 :al=\E^Z:bl=^G:cd=\E^X:ce=\E^O:cl=\E^\:\
6325 :cm=\E\021%r%.%+ :cr=^M:dl=\E^S:do=^J:le=^H:nd=^P:\
6326 :se=\E^Y:sf=^J:so=\E^_:ta=^N:up=\E^L:
6327# New "safe" cursor movement (11/87) from cgs@umd5.umd.edu. Prevents freakout
6328# with out-of-range args and tn3270. No hz since it needs to receive ~'s.
6329h1500|hazeltine 1500:\
6330 :am:bs:hz:\
6331 :co#80:li#24:\
6332 :al=~\032:bl=^G:cd=~\030:ce=~^O:cl=~^\:\
6333 :cm=~\021%r%>^^ %+`%+`:cr=^M:dl=~\023:do=~^K:ho=~^R:\
6334 :kd=^J:kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:nd=^P:se=~^Y:\
6335 :sf=^J:so=~^_:up=~^L:
6336# h1510 assumed to be in sane escape mode. Else use h1500.
6337# (h1510: early versions of this entry apparently had ":se=\E^_:so=\E^Y:",
6338# but these caps were commented out in 8.3; also, removed incorrect
6339# and overridden ":do=^J:" -- esr)
6340h1510|hazeltine 1510:\
6341 :am:bs:\
6342 :co#80:li#24:\
6343 :al=\E^Z:bl=^G:cd=\E^X:ce=\E^O:cl=\E^\:\
6344 :cm=\E\021%r%.%.:cr=^M:dl=\E^S:do=\E^K:le=^H:nd=^P:\
6345 :sf=^J:up=\E^L:
6346# (h1520: removed incorrect and overridden ":do=^J:" -- esr)
6347h1520|hazeltine 1520:\
6348 :am:bs:hz:\
6349 :co#80:li#24:\
6350 :al=~^Z:bl=^G:cd=~^X:ce=~^O:cl=~^\:cm=~\021%r%.%.:\
6351 :cr=^M:dl=~^S:do=~^K:ho=~^R:le=^H:nd=^P:se=~^Y:sf=^J:\
6352 :so=~^_:up=~^L:
6353# Note: the h1552 appears to be the first Hazeltine terminal which
6354# is not braindamaged. It has tildes and backprimes and everything!
6355# Be sure the auto lf/cr switch is set to cr.
6356h1552|hazeltine 1552:\
6357 :al=\EE:dl=\EO:do=^J:k1=\EP:k2=\EQ:k3=\ER:l1=blue:\
6358 :l2=red:l3=green:tc=vt52:
6359h1552rv|hazeltine 1552 reverse video:\
6360 :do=^J:se=\ET:so=\ES:tc=h1552:
6361# Note: h2000 won't work well because of a clash between upper case and ~'s.
6362h2000|hazeltine 2000:\
6363 :am:bs:nc:\
6364 :co#74:li#27:\
6365 :al=~\032:bl=^G:cl=~\034:cm=~\021%r%.%.:dl=~\023:\
6366 :do=^J:ho=~^R:le=^H:pc=\177:sf=^J:
6367# Date: Fri Jul 23 10:27:53 1982. Some unknown person wrote:
6368# I tested this termcap entry for the Hazeltine Esprit with vi. It seems
6369# to work ok. There is one problem though if one types a lot of garbage
6370# characters very fast vi seems not able to keep up and hangs while trying
6371# to insert. That's in insert mode while trying to insert in the middle of
6372# a line. It might be because the Esprit doesn't have insert char and delete
6373# char as a built in function. Vi has to delete to end of line and then
6374# redraw the rest of the line.
6375esprit|Hazeltine Esprit I:\
6376 :am:bw:\
6377 :co#80:li#24:\
6378 :al=\E^Z:bl=^G:bt=\E^T:cd=\E^W:ce=\E^O:cl=\E^\:\
6379 :cm=\E\021%r%.%.:cr=^M:dl=\E^S:do=\E^K:ho=\E^R:\
6380 :is=\E?:k0=^B0^J:k1=^B1^J:k2=^B2^J:k3=^B3^J:k4=^B4^J:\
6381 :k5=^B5^J:k6=^B6^J:k7=^B7^J:k8=^B8^J:k9=^B9^J:kb=^H:\
6382 :kd=\E^K:ke=\E>:kh=\E^R:kl=^H:kr=^P:ks=\E<:ku=\E^L:\
6383 :l0=0:l1=1:l2=2:l3=3:l4=4:l5=5:l6=6:l7=7:l8=8:l9=9:\
6384 :le=^H:nd=^P:se=\E^Y:sf=^J:so=\E^_:up=\E^L:
6385esprit-am|hazeltine esprit auto-margin:\
6386 :am:\
6387 :tc=esprit:
6388
6389#### IBM
6390#
6391
6392ibm327x|line mode IBM 3270 style:\
6393 :gn:\
6394 :ce=^M:cl=^M^J:ho=^M:
6395# From: J.B. Nicholson-Owens <jeffo@uiuc.edu> 8 Mar 94
6396ibm3101|i3101|IBM 3101-10:\
6397 :am:bs:pt:xo:\
6398 :co#80:li#24:\
6399 :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EY%+ %+ :cr=^M:\
6400 :ct=\E1:do=^J:ho=\EH:if=/usr/share/tabset/ibm3101:\
6401 :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
6402 :nw=^M^J:sf=^J:st=\E0:ta=^I:up=\EA:
6403# Received from the IBM terminals division (given to DRB)
6404# June 1988 for PS/2 OS 2.2.3 cut
6405ibm3151|i3151:\
6406 :me=\E4@:\
6407 :..sa=\E4%{64}%?%p1%{0}%>%p1%{4}%<%&%t%{8}%|%;%?%p1%{7}%=%t%{16}%|%;%?%p2%t%{1}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%c:\
6408 :se=\E4@:so=\E4A:ue=\E4@:us=\E4B:tc=ibm3163:
6409# From: Mark Easter <marke@fsi-ssd.csg.ssd.fsi.com> 29 Oct 1992
6410# I commented out some IBM extensions.
6411ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display:\
6412 :am:mi:ms:\
6413 :co#80:it#8:li#24:\
6414 :F1=\Ek\r:F2=\El\r:F3=\E!a\r:F4=\E!b\r:F5=\E!c\r:\
6415 :F6=\E!d\r:F7=\E!e\r:F8=\E!f\r:F9=\E!g\r:FA=\E!h\r:\
6416 :FB=\E!i\r:FC=\E!j\r:FD=\E!k\r:FE=\E!l\r:bl=^G:\
6417 :cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:dc=\EQ:\
6418 :dl=\EO:do=\EB:ho=\EH:k1=\Ea\r:k2=\Eb\r:k3=\Ec\r:\
6419 :k4=\Ed\r:k5=\Ee\r:k6=\Ef\r:k7=\Eg\r:k8=\Eh\r:\
6420 :k9=\Ei\r:k;=\Ej\r:kA=\EN:kC=\EL\r:kD=\EQ:kE=\EI:\
6421 :kI=\EP \010:kL=\EO:kS=\EJ:kT=\E0:ka=\E 1:kb=^H:\
6422 :kd=\EB:kh=\EH:kl=\ED:kr=\EC:kt=\E1:ku=\EA:le=\ED:\
6423 :mb=\E4D:md=\E4H:me=\E4@\E<@:mk=\E4P:mr=\E4A:nd=\EC:\
6424 :..sa=\E4%'@'%?%p1%t%'A'%|%;\n%?%p2%t%'B'%|%;\n%?%p3%t%'A'%|%;\n%?%p4%t%'D'%|%;\n%?%p5%t%'@'%|%;\n%?%p6%t%'H'%|%;\n%?%p7%t%'P'%|%;%c\n%?%p9%t\E>A%e\E<@%;:\
6425 :se=\E4@:sf=^J:so=\E4A:te=\E>A:ti=\E>A:ue=\E4@:\
6426 :up=\EA:us=\E4B:
6427
6428# How the 3164 sgr string works:
6429# %{32} # push space for no special video characteristics
6430# %?%p2%t%{1}%|%; # if p2 set, then OR the 1 bit for reverse
6431# %?%p3%t%{4}%|%; # if p3 set, then OR the 4 bit for blink
6432# %?%p4%t%{2}%|%; # if p4 set, then OR the 2 bit for underline
6433# %c # pop Pa1
6434# %{39}%p1%- # calculate 32 + (7 - p1) for foreground
6435# %c # pop Pa2
6436# %{64} # use only black background for now
6437# %c # pop Pa3
6438ibm3164|i3164|3164:\
6439 :mb=\E4D:md=\E4H:me=\E4@:\
6440 :..sa=\E4%{32}%?%p2%t%{1}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%c%{39}%p1%-%c%{64}%c:tc=ibm3163:
6441
6442# (ibmaed: mapped ":pt:" to default tabs -- esr)
6443ibmaed|IBM Experimental display:\
6444 :am:bs:eo:ms:pt:\
6445 :co#80:li#52:\
6446 :al=\EN:cd=\EJ:ce=\EI:cl=\EH\EK:cm=\EY%+ %+ :dc=\EQ:\
6447 :dl=\EO:do=\EB:ei=:ho=\EH:ic=\EP:im=:kb=^H:kd=\EB:\
6448 :kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E0:so=\E0:ue=:\
6449 :up=\EA:us=:vb=\EG:
6450ibm-apl|apl|IBM apl terminal simulator:\
6451 :li#25:\
6452 :tc=dm1520:
6453# (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'.
6454# Also it had ":I0=f10:" which pretty obviously should be "l0=f10" -- esr)
6455ibmmono|ibm5151|IBM workstation monochrome:\
6456 :bs:es:hs:\
6457 :al=\EL:dl=\EM:ds=\Ej\EY8 \EI\Ek:fs=\Ek:k0=\E<:\
6458 :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:\
6459 :k8=\ER:k9=\EY:kF=\EE:kI=\200:kN=\EE:kP=\Eg:kR=\EG:\
6460 :kb=^H:kh=\EH:l0=f10:md=\EZ:me=\Ew\Eq\Ez\EB:\
6461 :mk=\EF\Ef0;\Eb0;:mr=\Ep:se=\Ez:so=\EZ:sr=\EA:\
6462 :ts=\Ej\EY8%+ \Eo:ue=\Ew:us=\EW:tc=ibm3101:
6463ibmega-c|ibm5154-c|IBM Enhanced Color Display:\
6464 :se=\EB:so=\EF\Ef3;:ue=\EB:us=\EF\Ef2;:tc=ibmmono:
6465# ibmapa* and ibmmono entries come from ACIS 4.3 distribution
6466rtpc|ibmapa16|ibm6155|IBM 6155 Extended Monochrome Graphics Display:\
6467 :li#32:\
6468 :ds=\Ej\EY@ \EI\Ek:ts=\Ej\EY@%+ \Eo:tc=ibmmono:
6469# Advanced Monochrome (6153) and Color (6154) Graphics Display:
6470ibmapa8c|ibmapa8|ibm6154|ibm6153|IBM 6153/4 Advanced Graphics Display:\
6471 :li#31:\
6472 :ds=\Ej\EY? \EI\Ek:ts=\Ej\EY?%+ \Eo:tc=ibmmono:
6473ibmapa8c-c|ibm6154-c|IBM 6154 Advanced Color Graphics Display:\
6474 :li#31:\
6475 :ds=\Ej\EY? \EI\Ek:mh=\EF\Ef7;:ts=\Ej\EY?%+ \Eo:tc=ibmega-c:
6476# From: Marc Pawliger <marc@ibminet.awdpa.ibm.com>
6477# also in /usr/lpp/bos/bsdsysadmin.
6478# (hft-c: this entry had :kb=\E[D:kf=\E[C: on the line with ku/kd/kh; this was
6479# pretty obviously mislabeled for :le: and :nd:; also ":ul=\E[4m:" was clearly
6480# a typo for ":us=\E[4m:"; also ":el=\E[K:" was a typo for ":ce=\E[K:".
6481# There was an unknown boolean ":ht:" which I assume was meant to set
6482# hardware tabs, so I have insrted it#8. Finally, "ac=^N" paired with the
6483# ae looked like a typo for ":as=^N:" -- esr)
6484ibm8512|ibm8513|hft-c|IBM High Function Terminal:\
6485 :am:mi:ms:\
6486 :co#80:it#8:li#25:\
6487 :AL=\E[%dL:DL=\E[%dM:ae=^O:al=\E[L:as=^N:cd=\E[J:\
6488 :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:dl=\E[M:dm=\E[4h:\
6489 :do=^J:ec=\E[%dX:ed=\E[4l:ei=\E[4l:ho=\E[H:im=\E[4h:\
6490 :is=\Eb\E[m\017\E[?7h:k0=\E[010q:k1=\E[001q:\
6491 :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
6492 :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:kd=\E[B:\
6493 :kh=\E[H:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[m:\
6494 :mr=\E[7m:nd=\E[C:rc=\E[u:\
6495 :rs=\Eb\E[m\017\E[?7h\E[H\E[J:sc=\E[s:se=\E[m:\
6496 :so=\E[7m:te=\E[20h:ti=\E[20;4l\E[?7h\Eb:ue=\E[m:\
6497 :up=\E[A:us=\E[4m:
6498hft|AIWS High Function Terminal:\
6499 :am:xo:\
6500 :co#80:li#25:\
6501 :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
6502 :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=\E6:\
6503 :ho=\E[H:ic=\E[@:im=\E6:k1=\E[001q:k2=\E[002q:\
6504 :k3=\E[003q:k4=\E[004q:k5=\E[005q:k6=\E[006q:\
6505 :k7=\E[007q:k8=\E[008q:k9=\E[009q:kN=\E[153q:\
6506 :kP=\E[159q:ka=\E[010q:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
6507 :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
6508 :mk=\E[8m:mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:\
6509 :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
6510# From: <pryor@math.berkeley.edu>
6511ibm5081|ibmmpel|IBM 5081 1024x1024 256/4096 color display:\
6512 :es:hs:\
6513 :li#33:\
6514 :ds=\Ej\EYA \EI\Ek:fs=\Ek:ts=\Ej\EYA%+ \Eo:tc=ibmmono:
6515ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 enhanced color display:\
6516 :es:hs:\
6517 :li#33:\
6518 :ds=\Ej\EYA \EI\Ek:fs=\Ek:ts=\Ej\EYA%+ \Eo:tc=ibmega-c:
6519ibm-system1|system1|ibm system/1 computer:\
6520 :am:xt:\
6521 :co#80:li#24:\
6522 :bl=^G:cl=^Z:cm=\005%+ %+ :ho=^K:le=^H:nd=^\:sf=^J:\
6523 :up=^^:
6524
6525#### Infoton/General Terminal Corp.
6526#
6527
6528# gt100 sounds like something DEC would come out with. Let's hope they don't.
6529i100|gt100|gt100a|General Terminal 100A (formerly Infoton 100):\
6530 :am:bs:\
6531 :co#80:li#24:\
6532 :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=^L:cm=\Ef%r%+ %+ :\
6533 :cr=^M:dl=\EM:do=^J:ho=\EH:le=^H:nd=\EC:se=\Ea:sf=^J:\
6534 :so=\Eb:up=\EA:vb=\Eb\Ea:
6535i400|infoton 400:\
6536 :am:bs:\
6537 :co#80:li#25:\
6538 :al=\E[L:bl=^G:ce=\E[N:cl=\E[2J:cm=%i\E[%3;%3H:cr=^M:\
6539 :dc=\E[4h\E[2Q\E[P\E[4l\E[0Q:dl=\E[M:do=^J:\
6540 :ei=\E[4l\E[0Q:im=\E[4h\E[2Q:le=^H:nd=\E[C:sf=^J:\
6541 :up=\E[A:
6542# (addrinfo: removed obsolete ":bc=^Z:" -- esr)
6543addrinfo:\
6544 :am:\
6545 :co#80:li#24:\
6546 :bl=^G:cd=^K:cl=^L:..cm=\037%p1%{1}%-%c%p2%{1}%-%c:\
6547 :cr=^M:do=^J:ho=^H:le=^Z:ll=^H^\:nd=^Y:sf=^J:up=^\:
6548infoton:\
6549 :am:\
6550 :Nl#0:co#80:lh#0:li#24:lw#0:\
6551 :bl=^G:cd=^K:cl=^L:cr=^M:do=^J:le=^Z:ll=^H^\:nd=^Y:\
6552 :sf=^J:up=^\:
6553# (infotonKAS: removed obsolete ":bc=^Z:" -- esr)
6554infotonKAS:\
6555 :am:\
6556 :co#80:li#24:\
6557 :bl=^G:cd=^K:cl=^L:cr=^M:do=^J:le=^Z:ll=^H^\:nd=^Y:\
6558 :sf=^J:up=^\:
6559
6560#### Interactive Systems Corp
6561#
6562# ISC used to sell OEMed and customized hardware to support ISC UNIX.
6563# ISC UNIX still exists in 1995, but ISC itself is no more; they got
6564# bought out by Sun.
6565#
6566
6567# From: <cithep!eric> Wed Sep 16 08:06:44 1981
6568# (intext: removed obsolete ":ma=^K^P^R^L^L :";
6569# mapped ":pt:" to default tabs, removed obsolete ":bc=^_:", also the
6570# ":le=^_:" later overridden -- esr)
6571intext|Interactive Systems Corporation modified owl 1200:\
6572 :am:\
6573 :co#80:li#24:sg#1:\
6574 :al=\020:bl=^G:bt=^Y:cd=\026J:ce=^Kp^R:cl=\014:\
6575 :cm=\017%+ %+ :cr=^M:dc=\022:dl=\021:do=^J:ei=^V<:\
6576 :im=^V;:ip=:k0=^VJ\r:k1=^VA\r:k2=^VB\r:k3=^VC\r:\
6577 :k4=^VD\r:k5=^VE\r:k6=^VF\r:k7=^VG\r:k8=^VH\r:\
6578 :k9=^VI\r:kb=^H:kd=^J:ke=^V9:kh=^Z:kl=^_:kr=^^:\
6579 :ks=\036\072\264\026%:ku=^\:le=^H:nd=^^:se=^V# :\
6580 :sf=^J:so=^V$\054:ta=^I:up=^\:
6581intext2|intextii|INTERACTIVE modified owl 1251:\
6582 :am:bw:ul:\
6583 :co#80:li#24:sg#0:\
6584 :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:\
6585 :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
6586 :do=\E[B:ei=:ic=\E[@:im=:k0=\E@\r:k1=\EP\r:k2=\EQ\r:\
6587 :k3=\ES\r:k4=\ET\r:k5=\EU\r:k6=\EV\r:k7=\EW\r:\
6588 :k8=\EX\r:k9=\EY\r:kb=^H:kd=\EB\r:kh=\ER\r:kl=\ED\r:\
6589 :kr=\EC\r:ku=\EA\r:l0=REFRSH:l1=DEL CH:l2=TABSET:\
6590 :l3=GOTO:l4=+PAGE:l5=+SRCH:l6=-PAGE:l7=-SRCH:l8=LEFT:\
6591 :l9=RIGHT:nd=\E[C:se=\E[2 D:sf=\E[S:so=\E[6 D:\
6592 :sr=\E[T:ta=^I:ue=\E[2 D:up=\E[A:us=\E[18 D:\
6593 :vb=\E[;;;;;;;;;2;;u\E[;;;;;;;;;1;;u:
6594
6595#### Kimtron (abm, kt)
6596#
6597# Kimtron entries include (undocumented) codes for: enter dim mode (:mh:),
6598# enter bold mode (:md:), enter reverse mode (:mr:), turn off all attributes
6599# (:me:).
6600
6601# Kimtron ABM 85 added by Dual Systems
6602# (abm85: mapped ":pt:" to default tabs; removed duplicated ":kd=^J:" -- esr)
6603abm85|Kimtron ABM 85:\
6604 :am:bs:bw:ms:pt:\
6605 :co#80:li#24:sg#1:ug#1:\
6606 :al=\EE:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
6607 :dc=\EW:dl=\ER:do=^J:ei=\Er:\
6608 :if=/usr/share/tabset/stdcrt:im=\EQ:\
6609 :is=\EC\EX\Eg\En\E%\Er\E(\Ek\Em\Eq:kb=^H:kd=^J:kh=^^:\
6610 :kl=^H:kr=^L:ku=^K:nd=^L:se=\Ek:so=\Ej:ue=\Em:up=^K:\
6611 :us=\El:
6612# Kimtron ABM 85H added by Dual Systems.
6613# Some notes about the 85h entries:
6614# 1) there are several firmware revs of 85H in the world. Use o85h for
6615# firmware revs prior to SP51
6616# 2) Make sure to use 85h entry if the terminal is in 85H mode and the
6617# 85e entry if it is in 920 emulation mode. They are incompatible in
6618# some places and NOT software settable i.e., :is: can't fix change it)
6619# 3) In 85h mode, the arrow keys and special functions transmit when
6620# the terminal is in dup-edit, and work only locally in local-edit.
6621# Vi won't swallow `del char' for instance, but :vs: turns on
6622# dup-edit anyway so that the arrow keys will work right. If the
6623# arrow keys don't work the way you like, change :vs:, :ve:, and :is:.
6624# 920E mode does not have software commands to toggle between dup
6625# and local edit, so you get whatever was set last on the terminal.
6626# 4) :vb: attribute is nice, but seems too slow to work correctly (\Eb<pad>\Ed)
6627# 5) Make sure `hidden' attributes are selected. If `embedded' attributes
6628# are selected, the entries :sg@: and :ug@: should be removed.
6629# 6) auto new-line should be on (selectable from setup mode only)
6630#
6631# From: Erik Fair <fair@ucbarpa> Sun Oct 27 07:21:05 1985
6632abm85h|85H|85h|Kimtron ABM 85H, 85H mode:\
6633 :hs:\
6634 :sg@:ug@:\
6635 :ds=\Ee:fs=^M:im=\EZ:\
6636 :is=\EC\EN\EX\024\016\EA\Ea\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\EG0\Ed\E.4\El:\
6637 :kd=^V:me=\E(\EG0:mh=\E):mr=\EG4:se=\EG0:so=\EG4:\
6638 :ts=\Eg\Ef:ue=\EG0:us=\EG8:vb@:ve=\E.4:vs=\E.2:tc=abm85:
6639abm85e|85E|85e|Kimtron ABM 85H, 920E mode:\
6640 :sg@:ug@:\
6641 :im=\EZ:\
6642 :is=\EC\EX\EA\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\Ek\Eq\Em:\
6643 :me=\E(\Ek:mh=\E):mr=\Ej:vb@:tc=abm85:
6644abm85h-o|oabm85h|o85h|Kimtron ABM 85H, old firmware rev.:\
6645 :sg@:ug@:\
6646 :im=\EZ:\
6647 :is=\E}\EC\EX\Ee\En\E%\Er\E(\Ek\Em\Eq\Ed\ET\EC\E9\EF:\
6648 :me=\E(\Ek:mh=\E):mr=\Ej:\
6649 :vb=\200\200\200\007\200\200\200:tc=abm85:
6650# From: <malman@bbn-vax.arpa>
6651# (kt7: removed obsolete ":ko=ic,dc,al,dl,cl,ce,cd,bt:", ":ma=^V^J^L :";
6652# mapped ":pt:" to default tabs -- esr)
6653kt7|kimtron model kt-7:\
6654 :am:bs:pt:\
6655 :co#80:li#24:\
6656 :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\
6657 :dc=\EW:dl=\ER:do=^V:ei=:fs=\Eg:ho=^^:ic=\EQ:\
6658 :if=/usr/share/tabset/stdcrt:im=:is=\El\E":k0=^AI\r:\
6659 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
6660 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^V:\
6661 :kh=^^:kl=^H:kr=^L:ku=^K:nd=^L:se=\EG0:so=\EG4:\
6662 :ts=\Ef:ue=\EG0:up=^K:us=\EG8:
6663
6664#### Microterm (act, mime)
6665#
6666# The mime1 entries refer to the Microterm Mime I or Mime II.
6667# The default mime is assumed to be in enhanced act iv mode.
6668#
6669
6670# New "safe" cursor movement (5/87) from reuss@umd5.umd.edu. Prevents freakout with
6671# out-of-range args on Sytek multiplexors. No ":so=^N:" and ":se=^N:" since
6672# it gets confused and it's too dim anyway. No ic since Sytek insists ^S
6673# means xoff.
6674# (act4: found ":ic=2^S:ei=:im=:ip=.1*^V:" commented out in 8.3 -- esr)
6675act4|microterm|microterm act iv:\
6676 :am:bs:\
6677 :co#80:li#24:\
6678 :al=2.3*\001<2.3*/>:bl=^G:cd=2.2*\037:ce=.1*\036:\
6679 :cl=12\014:cm=\024%+^X%>/0%+P:cr=^M:dc=.1*\004:\
6680 :dl=2.3*\027:do=^K:ho=^]:kd=^K:kl=^H:kr=^X:ku=^Z:\
6681 :le=^H:nd=^X:sf=^J:up=^Z:
6682# The padding on :sr: and :ta: for act5 and mime is a guess and not final.
6683# The act 5 has hardware tabs, but they are in columns 8, 16, 24, 32, 41 (!)...
6684# (microterm5: removed obsolete ":ma==^Z^P^Xl^Kj:" -- esr)
6685act5|microterm5|microterm act v:\
6686 :kd=^K:kl=^H:kr=^X:ku=^Z:sr=\EH:uc=^H\EA:tc=act4:
6687# Act V in split screen mode. act5s is not tested and said not to work.
6688act5s|skinny act5:\
6689 :co#39:li#48:\
6690 :te=\EQ:ti=\EP:tc=act5:
6691# Mimes using brightness for standout. Half bright is really dim unless
6692# you turn up the brightness so far that lines show up on the screen.
6693mime-fb|full bright mime1:\
6694 :is=^S\E:se=^S:so=^Y:tc=mime:
6695mime-hb|half bright mime1:\
6696 :is=^Y\E:se=^Y:so=^S:tc=mime:
6697# (mime: removed obsolete ":ma=^X ^K^J^Z^P:"; removed ":do=^K:" that overrode
6698# the more plausible ":do=^J:"; mapped ":pt:" to ":it#8:" -- esr)
6699# uc was at one time disabled to get around a curses bug, be wary of it
6700mime|mime1|mime2|mimei|mimeii|microterm mime1:\
6701 :am:bs:pt:\
6702 :co#80:it#8:li#24:vt#9:\
6703 :al=\001:bl=^G:cd=^_:ce=^^:cl=^]^C:\
6704 :cm=\024%+^X%> 0%+P:cr=^M:dl=\027:do=^J:ho=^]:\
6705 :is=^S\E^Q:kd=^K:kl=^H:kr=^X:ku=^Z:le=^H:nd=^X:sf=^J:\
6706 :sr=\022:ta=\011:uc=^U:up=^Z:
6707# These termcaps (for mime 2a) put the terminal in low intensity mode
6708# since high intensity mode is so obnoxious.
6709mime2a-s|microterm mime2a (emulating an enhanced soroc iq120):\
6710 :am:bs:\
6711 :co#80:li#24:\
6712 :al=\001:bl=^G:cd=\EJ:ce=\EK:cl=\EL:cm=\E=%+ %+ :\
6713 :cr=^M:dc=\ED:dl=\027:do=^J:ei=^Z:ho=^^:im=\EE:ip=:\
6714 :is=\E):kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\E;:\
6715 :sf=^J:so=\E\072:sr=\EI:ue=\E7:up=\EI:us=\E6:
6716# This is the preferred mode (but ^X can't be used as a kill character)
6717# (mime2a: replaced ":pt:" with SCO's "it#8" -- esr)
6718mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52):\
6719 :bs:pt:\
6720 :co#80:it#8:li#24:\
6721 :al=\001:bl=^G:cd=\EQ:ce=\EP:cl=\EL:cm=\EY%+ %+ :\
6722 :cr=^M:dc=^N:dl=\027:do=^J:ei=^Z:ho=\EH:im=^O:ip=:\
6723 :is=^Y:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
6724 :se=\E9:sf=^J:so=\E8:sr=\EA:ta=^I:ue=\E5:up=\EA:\
6725 :us=\E4:
6726# (mime3a: removed obsolete ":ma=^X ^K^J^Z^P:" -- esr)
6727mime3a|mime1 emulating 3a:\
6728 :am@:\
6729 :kd=^K:kl=^H:kr=^X:ku=^Z:tc=adm3a:
6730# (mime3ax: mapped ":pt:" to default tabs -- esr)
6731mime3ax|mime-3ax|mime1 emulating enhanced 3a:\
6732 :pt:\
6733 :it#8:\
6734 :al=\001:cd=^_:ce=^X:dl=\027:ta=\011:tc=mime3a:
6735# Wed Mar 9 18:53:21 1983
6736# We run our terminals at 2400 baud, so there might be some timing problems at
6737# higher speeds. The major improvements in this model are the terminal now
6738# scrolls down and insert mode works without redrawing the rest of the line
6739# to the right of the cursor. This is done with a bit of a kludge using the
6740# exit graphics mode to get out of insert, but it does not appear to hurt
6741# anything when using vi at least. If you have some users using act4s with
6742# programs that use curses and graphics mode this could be a problem.
6743mime314|mm314|mime 314:\
6744 :am:\
6745 :co#80:li#24:\
6746 :al=^A:cd=^_:ce=^^:cl=^L:cm=\024%.%.:dc=^D:dl=^W:\
6747 :ei=^V:ho=^]:im=^S:kd=^K:kl=^H:kr=^X:ku=^Z:le=^H:\
6748 :nd=^X:ta=^I:up=^Z:
6749# Fri Aug 5 08:11:57 1983
6750# This entry works for the ergo 4000 with the following setups:
6751# ansi,wraparound,newline disabled, xon/xoff disabled in both
6752# setup a & c.
6753#
6754# WARNING!!! There are multiple versions of ERGO 4000 microcode
6755# Be advised that very early versions DO NOT WORK RIGHT !!
6756# Microterm does have a ROM exchange program- use it or lose big
6757ergo4000|microterm ergo 4000:\
6758 :da:db:ms:\
6759 :co#80:li#66:\
6760 :AL=\E[1L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
6761 :cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:dl=\E[1M:do=\E[B:\
6762 :ei=\E[4l:im=\E[4h:\
6763 :is=\E<\E=\E[?1l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:\
6764 :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:ke=\E=:kl=\E[D:\
6765 :kr=\E[C:ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\
6766 :le=^H:nd=\E[C:se=\E[0m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
6767 :up=\E[A:
6768
6769#### NCR
6770#
6771# NCR's terminal group was merged with AT&T's when AT&T bought the company.
6772# For what happened to that group, see the ADDS section.
6773#
6774
6775# From <root@goliath.un.atlantaga.NCR.COM>, init string hacked by SCO.
6776ncr7900i|7900i|ncr7900|7900|ncr 7900 model 1:\
6777 :am:bw:ul:\
6778 :co#80:li#24:sg#1:ug#1:\
6779 :bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\E1%r%.%.:cr=^M:do=^J:\
6780 :is=\E0@\010\E3\E4\E7:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:\
6781 :le=^H:ll=^A:mb=\E0B:me=\E0@:mh=\E0A:mr=\E0P:nd=^F:\
6782 :pf=^T:po=^R:\
6783 :..sa=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c:\
6784 :se=\E0@:sf=^J:so=\E0Q:ue=\E0@:up=^Z:us=\E0`:
6785ncr7900i-na|ncr7900-na|7900-na|ncr 7900 model 1 with no arrows:\
6786 :kd@:kl@:kr@:ku@:tc=ncr7900i:
6787ncr7900iv|ncr 7900 model 4:\
6788 :am:bw:es:hs:\
6789 :co#80:li#24:\
6790 :al=\E^N:bl=^G:cl=^L:cm=\013%+@\E\005%02:cr=^M:\
6791 :dl=\E^O:do=^J:ds=\Ey1:fs=\Ek\Ey5:ho=\013@\E^E00:\
6792 :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:\
6793 :k8=\ER:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:\
6794 :l6=blue:l7=red:l8=white:le=^H:nw=^M^J:sf=^J:\
6795 :ts=\Ej\Ex5\Ex1\EY8%p1%{32}%+%c\Eo:
6796ncr7901|7901|ncr 7901 model:\
6797 :am:bw:ul:\
6798 :co#80:li#24:\
6799 :bl=^G:cd=\Ek:ce=\EK:ch=\020%+^J:cl=^L:cm=\EY%+ %+ :\
6800 :cr=^M:cv=\013%+@:do=^J:is=\E4^O:kC=^L:kd=^J:kh=^H:\
6801 :kl=^U:kr=^F:ku=^Z:le=^H:ll=^A:mb=\E0B:me=^O:mh=\E0A:\
6802 :mr=\E0P:nd=^F:pf=^T:po=^R:\
6803 :..sa=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c\016:\
6804 :se=^O:sf=^J:so=\E0Q\016:ue=^O:up=^Z:us=\E0`\016:\
6805 :ve=^X:vi=^W:
6806
6807#### Perkin-Elmer (Owl)
6808#
6809# These are official terminfo entries from within Perkin-Elmer.
6810#
6811
6812bantam|pe550|pe6100|perkin elmer 550:\
6813 :co#80:li#24:\
6814 :bl=^G:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:do=^J:\
6815 :ho=\EH:le=^H:ll=\EH\EA:nd=\EC:sf=^J:up=\EA:
6816fox|pe1100|perkin elmer 1100:\
6817 :am:\
6818 :co#80:li#24:\
6819 :bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EX%+ \EY%+ :cr=^M:\
6820 :ct=\E3:do=^J:ho=\EH:le=^H:ll=\EH\EA:nd=\EC:sf=^J:\
6821 :st=\E1:up=\EA:vb=\020\002\020\003:
6822owl|pe1200|perkin elmer 1200:\
6823 :am:in:\
6824 :co#80:li#24:\
6825 :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:\
6826 :cm=\EX%+ \EY%+ :cr=^M:ct=\E3:dc=\EO:dl=\EM:do=^J:\
6827 :ei=:ho=\EH:ic=\EN:im=:ip=:k0=\ERJ:k1=\ERA:k2=\ERB:\
6828 :k3=\ERC:k4=\ERD:k5=\ERE:k6=\ERF:k7=\ERG:k8=\ERH:\
6829 :k9=\ERI:kb=^H:le=^H:ll=\EH\EA:nd=\EC:se=\E!\200:\
6830 :sf=^J:so=\E!^H:st=\E1:up=\EA:vb=\020\002\020\003:
6831pe1251|pe6300|pe6312|perkin elmer 1251:\
6832 :am:\
6833 :co#80:it#8:li#24:pb#300:sg#1:vt#8:\
6834 :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:\
6835 :ct=\E3:do=\EB:ho=\EH:k0=\ERA:k1=\ERB:k2=\ERC:\
6836 :k3=\ERD:k4=\ERE:k5=\ERF:k6=\ERG:k7=\ERH:k8=\ERI:\
6837 :k9=\ERJ:k;=\ERK:le=\ED:nd=\EC:sf=^J:st=\E1:up=\EA:
6838pe7000m|perkin elmer 7000 series monochrome monitor:\
6839 :am:\
6840 :co#80:li#24:\
6841 :bl=^G:bt=\E!Y:cd=\EJ:ce=\EI:cl=\EK:cm=\ES%+ %+ :\
6842 :cr=^M:do=\EB:ho=\EH:i1=\E!\200\EW 7o\Egf\ES7 :\
6843 :k0=\E!\200:k1=\E!^A:k2=\E!^B:k3=\E!^C:k4=\E!^D:\
6844 :k5=\E!^E:k6=\E!^F:k7=\E!^G:k8=\E!^H:k9=\E!^I:\
6845 :k;=\E!^J:kb=^H:kd=\E!U:kh=\E!S:kl=\E!V:kr=\E!W:\
6846 :ku=\E!T:le=\ED:ll=\ES7 :nd=\EC:se=\E!\200:sf=^J:\
6847 :so=\E!^H:sr=\ER:ue=\E!\200:up=\EA:us=\E! :
6848pe7000c|perkin elmer 7000 series colour monitor:\
6849 :am:\
6850 :co#80:li#24:\
6851 :bl=^G:bt=\E!Y:cd=\EJ:ce=\EI:cl=\EK:cm=\ES%+ %+ :\
6852 :cr=^M:do=\EB:ho=\EH:\
6853 :i1=\E!\200\EW 7o\Egf\Eb0\Ec7\ES7 :k0=\E!\200:\
6854 :k1=\E!^A:k2=\E!^B:k3=\E!^C:k4=\E!^D:k5=\E!^E:\
6855 :k6=\E!^F:k7=\E!^G:k8=\E!^H:k9=\E!^I:k;=\E!^J:kb=^H:\
6856 :kd=\E!U:kh=\E!S:kl=\E!V:kr=\E!W:ku=\E!T:le=\ED:\
6857 :ll=\ES7 :nd=\EC:se=\Eb0:sf=^J:so=\Eb2:sr=\ER:\
6858 :ue=\E!\200:up=\EA:us=\E! :
6859
6860#### Sperry Univac
6861#
6862# Sperry Univac has merged with Burroughs to form Unisys.
6863#
6864
6865# This entry is for the Sperry UTS30 terminal running the TTY
6866# utility under control of CP/M Plus 1R1. The functionality
6867# provided is comparable to the DEC vt100.
6868uts30|sperry uts30 with cp/m@1R1:\
6869 :am:bw:hs:\
6870 :co#80:li#24:ws#40:\
6871 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
6872 :LE=\E[%dD:RI=\E[%dC:SF=\E[%dB:SR=\E[%dA:UP=\E[%dA:\
6873 :ae=\Ed:al=\EN:as=\EF:bl=^G:cd=\E[J:ce=\E[K:cl=^L:\
6874 :cm=\E[%i%d;%dH:cr=^M:cs=\EU%+ %+ :dc=\EM:dl=\EL:\
6875 :do=\EB:ei=:fs=^M:ho=\E[H:ic=\EO:im=:\
6876 :is=\E[U 7\E[24;1H:kb=^H:kd=\EOB:kh=\E[H:kl=\EOD:\
6877 :kr=\EOC:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
6878 :mr=\E[7m:nd=\EC:\
6879 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\EX:\
6880 :rf=/usr/lib/tabset/vt100:sc=\EW:se=\E[m:sf=^J:\
6881 :so=\E[7m:sr=\EI:ta=^I:ts=\E]:uc=\EPB:ue=\E[m:\
6882 :up=\E[A:us=\E[4m:ve=\ES:vi=\ER:
6883
6884#### Tandem
6885#
6886# Tandem builds these things for use with its line of fault-tolerant
6887# transaction-processing computers. They aren't generally available
6888# on the merchant market, and so are fairly uncommon.
6889#
6890
6891tandem6510|adm3a repackaged by Tandem:\
6892 :tc=adm3a:
6893
6894# A funny series of terminal that TANDEM uses. The actual model numbers
6895# have a fourth digit after 653 that designates minor variants. These are
6896# natively block-mode and rather ugly, but they have a character mode which
6897# this doubtless(?) exploits. There is a 6520 that is slightly dumber.
6898# (tandem653: had ":sb=\ES:", probably someone's mistake for sf -- esr)
6899tandem653|t653x|Tandem 653x multipage terminal:\
6900 :am:bs:da:db:hs:\
6901 :co#80:li#24:sg#1:ug#1:ws#64:\
6902 :cd=\EJ:ce=\EK:cl=\EI:cm=\023%+ %+ :do=^J:ds=\Eo\r:\
6903 :fs=^M:ho=\EH:if=/usr/share/tabset/tandem653:le=^H:\
6904 :nd=\EC:se=\E6 :sf=\ES:so=\E6$:sr=\ET:ts=\Eo:ue=\E6 :\
6905 :up=\EA:us=\E60:
6906
6907#### Tandy/Radio Shack
6908#
6909# Tandy has a line of VDTs distinct from its microcomputers.
6910#
6911
6912dmterm|deskmate terminal:\
6913 :am:bw:\
6914 :co#80:li#24:\
6915 :al=\EP:bl=^G:cd=\EJ:ce=\EK:cl=\Ej:cm=\EY%+ %+ :\
6916 :cr=^M:dc=\ES:dl=\ER:do=\EB:ei=:ho=\EH:ic=\EQ:im=:\
6917 :k0=\E1:k1=\E2:k2=\E3:k3=\E4:k4=\E5:k5=\E6:k6=\E7:\
6918 :k7=\E8:k8=\E9:k9=\E0:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
6919 :ku=\EA:l0=f1:l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:\
6920 :l7=f8:l8=f9:l9=f10:le=^H:ll=\EE:nd=\EC:se=\EG0:\
6921 :sf=\EX:so=\EG4:ta=^I:up=\EA:ve=\EG6:vi=\EG5:
6922dt100|dt-100|Tandy DT-100 terminal:\
6923 :xo:\
6924 :co#80:li#24:sg#1:ug#1:\
6925 :ac=kkllmmjjnnwwvvttuuqqxx:ae=^O:al=\E[L:as=^N:bl=^G:\
6926 :cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\010\E[%i%d;%dH:\
6927 :cr=^M:cs=\E[%2;%2r:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
6928 :ho=\E[H:ic=\E[@:im=:is=\E[?3l\E)0\E(B:k1=\E[?3i:\
6929 :k2=\E[2i:k3=\E[@:k4=\E[M:k5=\E[17~:k6=\E[18~:\
6930 :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[?5i:kN=\E[29~:\
6931 :kP=\E[28~:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
6932 :l1=f1:l2=f2:l3=f3:l4=f4:l5=f5:l6=f6:l7=f7:l8=f8:\
6933 :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
6934 :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
6935dt100w|dt-100w|Tandy DT-100 terminal:\
6936 :co#132:\
6937 :bl=^G:cr=^M:do=^J:is=\E[?3l\E)0\E(B:sf=^J:tc=dt100:
6938dt110|Tandy DT-110 emulating ansi:\
6939 :xo:\
6940 :co#80:li#24:\
6941 :@7=\E[K:ac=kkllmmjjnnwwvvuuttqqxx:ae=^O:al=\E[0L:\
6942 :as=^N:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[;H\E[2J:\
6943 :cm=\010\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[0P:\
6944 :dl=\E[0M:do=\E[0B:eA=\E(B\E)0:ei=:ho=\E[H:ic=\E[0@:\
6945 :im=:is=\E[?3l\E)0\E(B:k1=\E[1~:k2=\E[2~:k3=\E[3~:\
6946 :k4=\E[4~:k5=\E[5~:k6=\E[6~:k7=\E[7~:k8=\E[8~:\
6947 :k9=\E[9~:k;=\E[10~:kI=\E[@:kN=\E[26~:kP=\E[25~:\
6948 :kd=\E[B:kh=\E[G:kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:l1=f2:\
6949 :l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l8=f9:l9=f10:\
6950 :le=^H:nd=\E[C:se=\E[0m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
6951 :ue=\E[0m:up=\E[0A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
6952dt200|td200|Tandy 200:\
6953 :am:xt:\
6954 :co#40:li#16:\
6955 :al=\EL:bl=^G:cd=^L:ce=\EK:cl=\EE:cm=\EY%+ %+ :cr=^M:\
6956 :dl=\EM:do=^_:kd=^_:kl=^]:kr=^\:ku=^^:le=^H:nd=^\:\
6957 :se=\Eq:sf=^J:so=\Ep:up=\EA:
6958pt210|TRS-80 PT-210 printing terminal:\
6959 :hc:os:\
6960 :co#80:\
6961 :bl=^G:cr=^M:do=^J:sf=^J:
6962
6963#### Tektronix (tek)
6964#
6965# Tektronix tubes are graphics terminals. Most of them use modified
6966# oscilloscope technology incorporating a long-persistence green phosphor,
6967# and support vector graphics on a main screen with an attached "dialogue
6968# area" for interactive text.
6969#
6970
6971tek|tek4012|4012|tektronix 4012:\
6972 :os:\
6973 :co#75:li#35:\
6974 :bl=^G:cl=\E\014:cr=^M:do=^J:ff=\014:is=\E^O:le=^H:
6975tek4013|4013|tektronix 4013:\
6976 :ae=\E^O:as=\E^N:tc=tek4012:
6977tek4014|4014|tektronix 4014:\
6978 :co#81:li#38:\
6979 :is=\E\017\E9:tc=tek4012:
6980tek4015|4015|tektronix 4015:\
6981 :ae=\E^O:as=\E^N:tc=tek4014:
6982tek4014-sm|4014-sm|tektronix 4014 in small font:\
6983 :co#121:li#58:\
6984 :is=\E\017\E\072:tc=tek4014:
6985tek4015-sm|4015-sm|tektronix 4015 in small font:\
6986 :ae=\E^O:as=\E^N:tc=tek4014-sm:
6987tek4023|4023|tex|tektronix 4023:\
6988 :am:\
6989 :co#80:li#24:vt#4:\
6990 :bl=^G:cl=\E\014:cm=\034%r%+ %+ :cr=^M:do=^J:le=^H:\
6991 :nd=^I:se=^_@:sf=^J:so=^_P:
6992# It is recommended that you run the 4025 at 4800 baud or less;
6993# various bugs in the terminal appear at 9600. It wedges at the
6994# bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
6995# on keyboard don't work. You have to hit BREAK twice to get
6996# one break at any speed - this is a documented feature.
6997# Can't use cursor motion because it's memory relative, and
6998# because it only works in the workspace, not the monitor.
6999# Same for home. Likewise, standout only works in the workspace.
7000#
7001# el was commented out since vi and rogue seem to work better
7002# simulating it with lots of spaces!
7003#
7004# il1 and il had 145ms of padding, but that slowed down vi's ^U
7005# and didn't seem necessary.
7006#
7007tek4024|tek4025|tek4027|tektronix 4024/4025/4027:\
7008 :am:da:db:\
7009 :co#80:it#8:li#34:lm#0:\
7010 :AL=\037up\r\037ili %d\r:CC=^_:DL=\037dli %d\r\006:\
7011 :DO=\037dow %d\r:LE=\037lef %d\r:RI=\037rig %d\r:\
7012 :UP=\037up %d\r:al=\037up\r\037ili\r:bl=^G:\
7013 :cd=\037dli 50\r:cl=\037era\r\n\n:cr=^M:dc=\037dch\r:\
7014 :dl=\037dli\r\006:do=^F^J:ei=:ic=\037ich\r \010:im=:\
7015 :is=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r:\
7016 :ke=\037lea p2\r\037lea p4\r\037lea p6\r\037lea p8\r\037lea f5\r:\
7017 :ks=\037lea p4 /h/\r\037lea p8 /k/\r\037lea p6 / /\r\037lea p2 /j/\r\037lea f5 /H/\r:\
7018 :le=^H:nd=\037rig\r:sf=^F^J:ta=^I:up=^K:
7019tek4025-17|4025-17|4027-17|tek 4025 17 line window:\
7020 :li#17:\
7021 :tc=tek4025:
7022tek4025-17-ws|4025-17-ws|4025-17ws|4027-17ws|4027-17-ws|tek 4025 17 line window in workspace:\
7023 :is=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r\037wor 17\r\037mon 17\r:\
7024 :se=\037att s\r:so=\037att e\r:te=\037mon h\r:\
7025 :ti=\037wor h\r:tc=tek4025-17:
7026tek4025-ex|tek4027-ex|tek 4025/4027 w/!:\
7027 :is=\037com 33\r\n!sto 9 17 25 33 41 49 57 65 73\r:\
7028 :te=\037com 33\r:ti=!com 31\r:tc=tek4025:
7029# Tektronix 4025a
7030# From: Doug Gwyn <gwyn@brl-smoke.ARPA>
7031# The following status modes are assumed for normal operation (replace the
7032# initial "!" by whatever the current command character is):
7033# !COM 29 # NOTE: changes command character to GS (^])
7034# ^]DUP
7035# ^]ECH R
7036# ^]EOL
7037# ^]RSS T
7038# ^]SNO N
7039# ^]STO 9 17 25 33 41 49 57 65 73
7040# Other modes may be set according to communication requirements.
7041# If the command character is inadvertently changed, termcap can't restore it.
7042# Insert-character cannot be made to work on both top and bottom rows.
7043# Clear-to-end-of-display emulation via !DLI 988 is too groady to use, alas.
7044# There also seems to be a problem with vertical motion, perhaps involving
7045# delete/insert-line, following a typed carriage return. This terminal sucks.
7046# Delays not specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
7047# (tek4025a: mapped ":pt:" to default tabs; removed obsolete ":xx:".
7048# This may mean the tek4025a entry won't work any more. -- esr)
7049tek4025a|4025a|Tektronix 4025A:\
7050 :am:bs:bw:da:db:pt:xo:\
7051 :co#80:li#34:\
7052 :CC=^]:DC=\035dch %d;:DL=\035dli %d;:DO=\035dow %d;:\
7053 :LE=\035lef %d;:RI=\035rig %d;:SF=\035dow %d;:\
7054 :UP=\035up %d;:al=\013\035ili;:bl=^G:bt=\035bac;:\
7055 :ce=\035dch 80;:ch=\r\035rig %d;:\
7056 :cl=\035era;\n\035rup;:cr=^M:ct=\035sto;:dc=\035dch;:\
7057 :dl=\035dli;:do=^J:le=^H:nd=\035rig;:\
7058 :rs=!com 29\035del 0\035rss t\035buf\035buf n\035cle\035dis\035dup\035ech r\035eol\035era g\035for n\035pad 203\035pad 209\035sno n\035sto 9 17 25 33 41 49 57 65 73\035wor 0;:\
7059 :sf=^J:ta=^I:up=^K:
7060# From: cbosg!teklabs!davem Wed Sep 16 21:11:41 1981
7061# Here's the command file that I use to get rogue to work on the 4025.
7062# It should work with any program using the old curses (e.g. it better
7063# not try to scroll, or cursor addressing won't work. Also, you can't
7064# see the cursor.)
7065# (This "learns" the arrow keys for rogue. I have adapted it for termcap - mrh)
7066# (tek4025-cr: mapped ":pt:" to default tabs -- esr)
7067tek4025-cr|4025-cr|tek 4025 for curses and rogue:\
7068 :am:bs:pt:\
7069 :co#80:li#33:\
7070 :cl=\037era;:cm=\037jum%i%d\054%d;:do=^F^J:\
7071 :is=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r:\
7072 :le=^H:nd=\037rig;:nl=^F^J:te=\037wor 0:\
7073 :ti=\037wor 33h:up=^K:
7074# next two lines commented out since curses only allows 128 chars, sigh.
7075# :ti=\037lea p1/b/\037lea p2/j/\037lea p3/n/\037lea p4/h/\037lea p5/ /\037lea p6/l/\037lea p7/y/\037lea p8/k/\037lea p9/u/\037lea p./f/\037lea pt/`era w/13\037lea p0/s/\037wor 33h:\
7076# :te=\037lea p1\037lea p2\037lea p3\037lea p4\037lea pt\037lea p5\037lea p6\037lea p7\037lea p8\037lea p9/la/13\037lea p.\037lea p0\037wor 0:
7077tek4025ex|4025ex|4027ex|tek 4025 w/!:\
7078 :is=\037com 33\r\n!sto 9\05417\05425\05433\05441\05449\05457\05465\05473\r:\
7079 :te=\037com 33\r:ti=!com 31\r:tc=tek4025:
7080tek4105|4105|tektronix 4105:\
7081 :am:mi:ms:ul:xn:xt:\
7082 :co#79:it#8:li#29:\
7083 :ae=\E[0m:al=\E[1L:as=\E[1m:bl=^G:bt=\E[Z:cd=\E[J:\
7084 :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%2;%2H:cr=^M:ct=\E[1g:\
7085 :dc=\E[1P:dl=\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:\
7086 :i1=\E%!1\E[0m:im=\E[4h:is=\E%!1\E[?6141\E[0m:kb=^H:\
7087 :kd=\E[1B:kl=\E[1D:kr=\E[1C:ku=\E[1A:mb=\E[=3;<7m:\
7088 :md=\E[=7;<4m:me=\E[=0;<1m:mh=\E[=1;<6m:mk=\E[=6;<5:\
7089 :mr=\E[=1;<3m:nd=\E[1C:se=\E[=0;<1m:sf=\E[S:\
7090 :so=\E[=2;<3m:sr=\E[T:ta=^I:ti=\E%!1\E[?6l\E[2J:\
7091 :ue=\E[=0;<1m:up=\E[1A:us=\E[=5;<2m:
7092
7093tek4105-30|4105-30|4015 emulating 30 line vt100:\
7094 :am:mi:ms:xn:xo:\
7095 :co#80:it#8:li#30:vt#3:\
7096 :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
7097 :K5=\EOn:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
7098 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
7099 :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
7100 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
7101 :ct=\E[3g:do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:\
7102 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
7103 :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
7104 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
7105 :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
7106 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
7107 :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
7108 :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
7109 :ue=\E[m:up=\E[A:us=\E[4m:
7110
7111tek4107|tek4109|4107|4109|tektronix terminals 4107 4109:\
7112 :am:mi:ms:ul:xn:xt:\
7113 :co#79:it#8:li#29:\
7114 :bl=^G:cd=\EJ:ce=\EK:cl=\ELZ:cm=\EY%+ %+ :cr=^M:\
7115 :do=^J:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:\
7116 :mb=\E%!1\E[5m\E%!0:md=\E%!1\E[1m\E%!0:\
7117 :me=\E%!1\E[m\E%!0:mh=\E%!1\E[<0m\E%!0:\
7118 :mr=\E%!1\E[7m\E%0:nd=\EC:\
7119 :..sa=\E%%!1\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m\E%%!0:\
7120 :se=\E%!1\E[m\E%!0:sf=^J:so=\E%!1\E[7;5m\E%!0:sr=\EI:\
7121 :ta=^I:ue=\E%!1\E[m\E%!0:up=\EA:us=\E%!1\E[4m\E%!0:\
7122 :ve=\E%!0:vs=\E%!3:
7123# Tektronix 4207 with sysline. In the ancestral termcap file this was 4107-s;
7124# see the note attached to tek4207.
7125tek4207-s|Tektronix 4207 with sysline but no memory:\
7126 :es:hs:\
7127 :ds=\E7\E[?6l\E[2K\E[?6h\E8:fs=\E[?6h\E8:\
7128 :i2=\E7\E[?6l\E[2K\E[?6h\E8:\
7129 :is=\E%!1\E[2;32r\E[132D\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
7130 :ts=\E7\E[?6l\E[2K\E[;%i%df:tc=tek4107:
7131
7132# The 4110 series may be a wonderful graphics series, but they make the 4025
7133# look good for screen editing. In the dialog area, you can't move the cursor
7134# off the bottom line. Out of the dialog area, ^K moves it up, but there
7135# is no way to scroll.
7136#
7137# Note that there is a floppy for free from Tek that makes the
7138# 4112 emulate the vt52 (use the vt52 termcap). There is also
7139# an expected enhancement that will use ANSI standard sequences.
7140#
7141# 4112 in non-dialog area pretending to scroll. It really wraps
7142# but vi is said to work (more or less) in this mode.
7143#
7144# 'vi' works reasonably well with this entry.
7145#
7146otek4112|o4112-nd|otek4113|otek4114|tektronix 4110 series:\
7147 :am:\
7148 :co#80:li#34:\
7149 :bl=^G:cl=\E^L:cr=^M:do=^J:le=^H:sf=^J:te=\EKA1\ELV1:\
7150 :ti=\EKA0\ELV0\EMG0:up=^K:
7151# The 4112 with the ANSI compatibility enhancement
7152tek4112|tek4114|tektronix 4110 series:\
7153 :am:bs:db:\
7154 :co#80:li#34:\
7155 :al=\E[L:bt=\E[Z:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[0;0H:\
7156 :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=:ic=\E[@:im=:\
7157 :is=\E3!1:nd=\E[C:se=\E[m:sf=\E7\E[0;0H\E[M\E8:\
7158 :so=\E[7m:sr=\E7\E[0;0H\E[L\E8:ue=\E[m:up=\EM:\
7159 :us=\E[4m:ve=:vs=:
7160tek4112-nd|4112-nd|4112 not in dialog area:\
7161 :ns:\
7162 :up=^K:tc=tek4112:
7163tek4112-5|4112-5|4112 in 5 line dialog area:\
7164 :li#5:\
7165 :tc=tek4112:
7166# (tek4113: this used to have ":nd=\LM1 \LM0:", someone's mistake;
7167# removed ":as=\E^N:ae=\E^O:", which had been commented out in 8.3.
7168# Note, the !0 and !1 sequences in :te:/:ti:/:ve:/:vs: were previously \0410
7169# and \0411 sequences...I don't *think* they were supposed to be 4-digit
7170# octal -- esr)
7171tek4113|tektronix 4113 color graphics, 5 line dialog area:\
7172 :am:bs:da:eo:\
7173 :co#80:li#5:\
7174 :cl=\ELZ:do=^J:is=\EKA1\ELL5\ELV0\ELV1:le=^H:\
7175 :nd=\ELM1 \ELM0:uc=\010\ELM1_\ELM0:\
7176 :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:
7177tek4113-34|4113-34|tektronix 4113 color graphics, 34 line dialog area:\
7178 :li#34:\
7179 :is=\EKA1\ELLB2\ELV0\ELV1:tc=tek4113:
7180# :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not
7181# supported here. :uc: is slow, but looks nice. Suggest setenv MORE -up .
7182# :vb: needs enough delay to let you see the background color being toggled.
7183# (tek4113-nd: mapped ":pt:" to default tabs -- esr)
7184tek4113-nd|4113-nd|tektronix 4113 color graphics, no dialog area:\
7185 :am:bs:eo:pt:\
7186 :co#80:li#34:\
7187 :cl=\E^L:do=^J:ho=\ELF7l\177 @:\
7188 :is=\ELZ\EKA0\ELF7l\177 @:le=^H:ll=\ELF hl @:nd=^I:\
7189 :se=\EMT1:so=\EMT2:uc=\010\EMG1_\EMG0:up=^K:\
7190 :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:\
7191 :vs=\ELZ\EKA0:
7192# This entry is from Tek. Inc. (Brian Biehl)
7193# (tek4115: mapped ":pt:" to default tabs; :bc: renamed to :le: -- esr)
7194otek4115|Tektronix 4115:\
7195 :am:bs:da:db:eo:pt:\
7196 :co#80:li#34:\
7197 :al=\E[L:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
7198 :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
7199 :ho=\E[;H:if=/usr/share/tabset/vt100:im=\E[4h:\
7200 :is=\E%!0\E%\014\ELV0\EKA1\ELBB2\ENU@=\ELLB2\ELM0\ELV1\EKYA?\E%!1\E[<1l\E[?7h\E[?8h\E[34;1H\E[34B\E[0m:\
7201 :kb=^H:ke=\E>:ks=\E=:le=\E[D:nd=\E[C:se=\E[m:\
7202 :so=\E[7m:sr=\EM:te=\E%!0\ELBG8\E%!1\E[34;1H\E[J:\
7203 :ti=\E%!0\ELBB2\E%!1:ue=\E[m:up=\E[A:us=\E[4m:\
7204 :ve=\E%!0\ELBG8\E%!1\E[34;1H:vs=\E%!0\ELBB2\E%!1:
7205tek4115|newer tektronix 4115 entry with more ANSI capabilities:\
7206 :am:xo:\
7207 :co#80:li#34:\
7208 :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
7209 :RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:\
7210 :ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
7211 :cr=^M:ct=\E[2g:cv=\E[%+^Ad:dc=\E[P:dl=\E[M:do=^J:\
7212 :ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=\E[B:kh=\E[H:\
7213 :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
7214 :me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:\
7215 :..rp=%p1%c\E[%p2%{1}%-%db:\
7216 :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:\
7217 :se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
7218 :us=\E[4m:
7219# The tek4125 emulates a vt100 incorrectly - the scrolling region
7220# command is ignored. The following entry replaces the :cs: with the needed
7221# :al:, :dl:, and :im:; removes some cursor pad commands that the tek4125
7222# chokes on; and adds a lot of initialization for the tek dialog area.
7223# Note that this entry uses all 34 lines and sets the cursor color to green.
7224# Steve Jacobson 8/85
7225# (tek4125: there were two "\!"s in the is that I replaced with "\E!" -- esr)
7226tek4125|4125:\
7227 :li#34:\
7228 :al=\E[1L:cs@:dl=\E[1M:im=\E1:\
7229 :is=\E%\E!0\EQD1\EUX03\EKA\ELBB2\ELCE0\ELI100\ELJ2\ELLB2\ELM0\ELS1\ELX00\ELV1\E%\E!1\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
7230 :ks=\E=:rc@:sc@:tc=vt100:
7231
7232# From: <jcoker@ucbic>
7233# (tek4107: mapped ":pt:" to default tabs. This was the termcap file's
7234# entry for the 4107/4207, but SCO supplied another, less capable 4107 entry.
7235# So we'll use that for 4107 and note that if jcoker wasn't confused you
7236# may be able to use this one. -- esr)
7237tek4207|Tektronix 4207 graphics terminal with memory:\
7238 :am:bs:bw:mi:pt:ul:xn:\
7239 :co#80:li#32:\
7240 :al=3\E[L:bt=\E[Z:cd=\E[J:ce=5\E[K:cl=156\E[H\E[J:\
7241 :cm=\E[%i%d;%dH:dc=4\E[P:dl=3\E[M:do=^J:ei=:ho=\E[H:\
7242 :ic=4\E[@:im=:\
7243 :is=\E%!0\ELBP0\E%!1\E[H\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
7244 :kd=\ED:kh=\E[H:kl=\E[D:kr=\E[C:ku=\EM:le=^H:\
7245 :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:se=\E[m:\
7246 :so=\E[7m:te=\E[?6h\E%!0\ELBP0\E%!1\E[32;1f:\
7247 :ti=\E[?6l\E[H\E[J:ue=\E[m:up=\EM:us=\E[4m:
7248
7249# From: <carolyn@dali.berkeley.edu> Thu Oct 31 12:54:27 1985
7250# (tek4404: There was a "\!" in :ti: that I replaced with "\E!";
7251# also mapped ":pt:" to default tabs -- esr)
7252tek4404|4404:\
7253 :bs:pt:\
7254 :co#80:li#32:\
7255 :al=\E[1L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
7256 :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[1M:\
7257 :do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:kd=\E[B:ke=\E[?1h:\
7258 :kl=\E[D:kr=\E[C:ks=\E[?1l:ku=\E[A:mb=\E[5m:md=\E[1m:\
7259 :me=\E[m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:so=\E[7m:\
7260 :ta=\E[2I:te=\E[1;1H\E[0J\E[?6h\E[?1l:\
7261 :ti=\E%\E!1\E[1;32r\E[?6l\E>:ue=\E[m:up=\E[A:\
7262 :us=\E[4m:
7263# t500 is a local entry for the oddball Tek 500 owned by Fluke
7264# Labs
7265#
7266t500|Tek series 500:\
7267 :am:bw:\
7268 :co#80:li#25:\
7269 :bl=^G:cl=\005:cm=\E=%+ %+ :cr=^M:do=^J:ho=^T:le=^H:\
7270 :sf=^J:
7271# I added the is string - straight Unix has ESC ; in the login
7272# string which sets a ct8500 into monitor mode (aka 4025 snoopy
7273# mode). The is string here cleans up a few things (but not
7274# everything).
7275#
7276ct8500|tektronix ct8500:\
7277 :am:bw:da:db:\
7278 :co#80:li#25:\
7279 :al=\E^L:bl=^G:bt=\E^I:cd=\E^U:ce=\E^T:cl=\E^E:\
7280 :cm=\E|%+ %+ :cr=^M:dc=\E^]:dl=\E^M:do=^J:ei=:\
7281 :ic=\E^\:im=:is=\037\EZ\Ek:le=^H:me=\E :nd=\ES:\
7282 :se=\E :sf=^J:so=\E$:sr=\E^A:ta=^I:ue=\E :up=\ER:\
7283 :us=\E!:
7284
7285# Tektronix 4205 terminal.
7286#
7287# am is not defined because the wrap around occurs not when the char.
7288# is placed in the 80'th column, but when we are attempting to type
7289# the 81'st character on the line.
7290#
7291# Bold, dim, and standout are simulated by colors and thus not allowed
7292# with colors. The tektronix color table is mapped into the RGB color
7293# table by setf/setb. All colors are reset to factory specifications by oc.
7294# The initc cap uses RGB notation to define colors. for arguments 1-3 the
7295# interval (0-1000) is broken into 8 smaller sub-intervals (125). Each sub-
7296# interval then maps into pre-defined value.
7297# (untranslatable capabilities removed to fit entry within 1023 bytes)
7298# WARNING: this entry, 1264 bytes long, may core-dump older termcap libraries!
7299tek4205|4205|tektronix 4205:\
7300 :cc:mi:ms:\
7301 :Co#8:NC#49:co#80:it#8:li#30:pa#63:\
7302 :AL=\E[%dL:DO=\E[%dB:IC=\E[%d@::LE=\E[%dD:RI=\E[%dC::\
7303 ::UP=\E[%dA:\
7304 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
7305 :ae=^O:al=\E[1L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
7306 :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:ct=\E[1g:\
7307 :dc=\E[1P:dl=\E[1M:do=\E[B:eA=\E)0:ec=\E%dX:ei=\E[4l:\
7308 :ho=\E[H:i1=\E%!0\ETM1\E%!1\E[0m:im=\E[4h:k0=\EOA:\
7309 :k1=\EOB:k2=\EOC:k3=\EOD:k4=\EP:k5=\EQ:k6=\ER:k7=\ES:\
7310 :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:\
7311 :mb=\E[5m:md=\E[=7;<4m:me=\E[=0;<1m\E[24;25;27m\017:\
7312 :mh=\E[=1;<6m:mk=\E[=6;<5:mr=\E[7m:nd=\E[C:\
7313 :oc=\E%!0\n\ETFB0\n0000\n1F4F4F4\n2F400\n30F40\n4A4C<F4\n50F4F4\n6F40F4\n7F4F40\n\E%!1:\
7314 :op=\E[39;40m:se=\E[=0;<1m:sf=\ED:so=\E[=2;<3m:\
7315 :sr=\EM:ta=^I:ti=\E%%!1\E[?6l\E[2J:ue=\E[24m:up=\E[A:\
7316 :us=\E[4m:
7317
7318#### Teletype (tty)
7319#
7320# These are the hardcopy Teletypes from before AT&T bought the company,
7321# clattering electromechanical dinosaurs in Bakelite cases that printed on
7322# pulpy yellow roll paper. If you remember these you go back a ways.
7323# Teletype-branded VDTs are listed in the AT&T section.
7324#
7325# The earliest UNIXes were designed to use these clunkers; nroff and a few
7326# other programs still default to emitting codes for the Model 37.
7327#
7328
7329tty33|model 33 teletype:\
7330 :hc:os:xo:\
7331 :co#72:\
7332 :bl=^G:cr=^M:do=^J:sf=^J:
7333tty35|model 35 teletype:\
7334 :tc=tty33:
7335tty37|model 37 teletype:\
7336 :bs:hc:os:xo:\
7337 :bl=^G:cr=^M:do=^J:hd=\E9:hu=\E8:le=^H:sf=^J:up=\E7:
7338
7339# There are known to be at least three flavors of the tty40, all seem more
7340# like IBM half duplex forms fillers than ASCII terminals. They have lots of
7341# awful braindamage, such as printing a visible newline indicator after each
7342# newline. The 40-1 is a half duplex terminal and is hopeless. The 40-2 is
7343# braindamaged but has hope and is described here. The 40-4 is a 3270
7344# lookalike and beyond hope. The terminal has visible bell but I don't know
7345# it - it's null here to prevent it from showing the BL character.
7346# There is an \EG in :nl: because of a bug in old vi (if stty says you have
7347# a "newline" style terminal (-crmode) vi figures all it needs is nl
7348# to get crlf, even if :cr: is not ^M.)
7349# (tty40: removed obsolete ":nl=\EG\EB:", it's just do+cr -- esr)
7350tty40|ds40|ds40-2|dataspeed40|teletype dataspeed 40/2:\
7351 :xo:\
7352 :co#80:li#24:\
7353 :al=\EL:cd=\EJ:cl=\EH\EJ:cr=\EG:ct=\EH\E2:dc=\EP:\
7354 :dl=\EM:do=\EB:ei=:ho=\EH:ic=\E^:im=:kb=^]:kl=^H:\
7355 :le=^H:nd=\EC:pf=^T:po=\022:r2=\023\ER:se=\E4:sf=\ES:\
7356 :so=\E3:sr=\ET:st=\E1:ta=\E@:up=\E7:
7357tty43|model 43 teletype:\
7358 :am:bs:hc:os:xo:\
7359 :co#132:\
7360 :bl=^G:cr=^M:do=^J:kb=^H:le=^H:sf=^J:
7361
7362#### Tymshare
7363#
7364
7365scanset|sc410|sc415|Tymshare Scan Set:\
7366 :am:bw:ms:\
7367 :co#80:li#24:\
7368 :ac=l<m-k4j%q\\\054x5:ae=^O:as=^N:bl=^G:cd=\EJ:\
7369 :ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:do=^J:ho=\EH:\
7370 :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=^I:pf=\E;0:\
7371 :po=\E;0:ps=\E;3:r1=\E>:rc=^C:sc=^B:sf=^J:up=^K:
7372
7373scanset-n|Tymshare Scan Set in 40 col mode:\
7374 :r2=\E<:tc=scanset:
7375
7376#### Volker-Craig (vc)
7377#
7378
7379# Missing in vc303a and vc303 descriptions: they scroll 2 lines at a time
7380# every other linefeed.
7381vc303a|vc403a|volker-craig 303a:\
7382 :am:bs:ns:\
7383 :co#80:li#24:\
7384 :bl=^G:ce=\026:cl=\030:cr=^M:do=^J:ho=\031:kd=^J:\
7385 :kl=^H:kr=^U:ku=^Z:le=^H:ll=^P:nd=^U:up=^Z:
7386vc303|vc103|vc203|volker-craig 303:\
7387 :am:bs:ns:\
7388 :co#80:li#24:\
7389 :bl=^G:cl=\014:cr=^M:do=^J:ho=\013:kd=^J:kl=^H:kr=^I:\
7390 :ku=^N:le=^H:ll=\017W:nd=^I:up=^N:
7391# (vc404: removed obsolete ":ma=^Z^P^U :" -- esr)
7392vc404|volker-craig 404:\
7393 :am:bs:\
7394 :co#80:li#24:\
7395 :bl=^G:cd=\027:ce=\026:cl=\030:cm=\020%+ %+ :cr=^M:\
7396 :do=^J:ho=\031:kd=^J:kl=^H:kr=^U:ku=^Z:le=^H:nd=^U:\
7397 :sf=^J:up=^Z:
7398vc404-s|volker-craig 404 w/standout mode:\
7399 :do=^J:se=^O:so=^N:tc=vc404:
7400# (vc404-na: removed obsolete ":ma@:" -- esr)
7401vc404-na|volker-craig 404 w/no arrow keys:\
7402 :kr@:ku@:tc=vc404:
7403vc404-s-na|volker-craig 404 w/standout mode and no arrow keys:\
7404 :se=^O:so=^N:tc=vc404-na:
7405# From: <wolfgang@cs.sfu.ca>
7406vc414|vc414h|Volker-Craig 414H in sane escape mode.:\
7407 :am:bs:\
7408 :co#80:li#24:\
7409 :al=\E\032:cd=\E^X:ce=10\E\017:cl=\E\034:dc=\E3:\
7410 :do=\E^K:ei=:ic=\E\072:im=:k0=\EA:k1=\EB:k2=\EC:\
7411 :k3=\ED:k4=\EE:k5=\EF:k6=\EG:k7=\EH:kd=\E^K:kh=\E^R:\
7412 :kl=^H:kr=^P:ku=\E^L:l0=PF1:l1=PF2:l2=PF3:l3=PF4:\
7413 :l4=PF5:l5=PF6:l6=PF7:l7=PF8:nd=^P:se=\E^_:so=\E^Y:\
7414 :up=\E^L:
7415vc414h-noxon:\
7416 :cm=\E\021%r%.%.:dl=\E\023:ho=\E^R:tc=vc414h:
7417vc415|volker-craig 415:\
7418 :cl=^L:tc=vc404:
7419
7420######## OBSOLETE PERSONAL-MICRO CONSOLES AND EMULATIONS
7421#
7422
7423#### IBM PC and clones
7424#
7425
7426# The pcplot IBM-PC terminal emulation program is really messed up. It is
7427# supposed to emulate a vt-100, but emulates the wraparound bug incorrectly,
7428# doesn't support scrolling regions, ignores add line commands, and ignores
7429# delete line commands. Consequently, the resulting behavior looks like a
7430# crude adm3a-type terminal.
7431# Steve Jacobson 8/85
7432pcplot:\
7433 :xn@:\
7434 :cs@:rc@:sc@:tc=vt100:
7435# (kaypro: removed obsolete ":ma=^K^P:" -- esr)
7436kaypro|kaypro2|kaypro II:\
7437 :am:bs:\
7438 :co#80:li#24:\
7439 :cl=1\032:cm=\E=%+ %+ :ho=^^:kd=^J:kl=^H:kr=^L:ku=^K:\
7440 :nd=^L:up=^K:
7441sanyo55|sanyo|sanyo mbc-55x pc compatible:\
7442 :am:bs:\
7443 :co#80:li#25:\
7444 :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:nd=\E[C:\
7445 :se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
7446
7447# From IBM, Thu May 5 19:35:27 1983
7448ibmpc|ibm-pc|ibm5051|5051|IBM Personal Computer (no ANSI.SYS):\
7449 :am:\
7450 :co#80:li#24:\
7451 :bl=^G:cl=^L^K:cr=^M^^:do=^J:ho=^K:im=\200R:kd=^_:\
7452 :le=^]:nd=^\:sf=\n:up=^^:
7453
7454#### Apple
7455#
7456
7457# apple -- works with an Apple ][+ that is equipped with a Videx 80 column
7458# card in slot 3. A special routine must be installed at the apple end to
7459# enable scroll down, here indicated with a ^U. The Videx card must have
7460# inverse char set, which is used as standout.
7461apple|apple-v80|Apple][+ w/Videx80 & custom scroll down:\
7462 :am:xn:\
7463 :co#80:li#24:\
7464 :ae=^Z3:as=^Z2:bl=^G:cd=\013:ce=\035:cl=\014:\
7465 :..cm=\r\036%r%p1%{32}%+%c%p2%{32}%+%c$<6>:cr=^M:\
7466 :do=^J:ho=\031:le=\010:nd=^\:se=^Z2:sf=^J:so=^Z3:\
7467 :sr=^P:up=^_:
7468# (appleII: mapped ":pt:" to default tabs -- esr)
7469appleII|apple ii plus:\
7470 :am:bs:pt:\
7471 :co#80:li#24:\
7472 :cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :do=^J:ho=\E^Y:\
7473 :is=\024T1\016:kd=^J:kr=^U:nd=^\:se=^N:so=^O:up=^_:\
7474 :vb=\024G1\024T1:ve=^TC2:vs=^TC6:
7475# Originally by Gary Ford 21NOV83
7476# From: <ee178aci%sdcc7@SDCSVAX.ARPA> Fri Oct 11 21:27:00 1985
7477apple-80|apple II with smarterm 80 col:\
7478 :am:bs:bw:\
7479 :co#80:li#24:\
7480 :bt=^R:cd=10*\013:ce=10\035:cl=10*\014:\
7481 :cm=\036%r%+ %+ :cr=10*\r:do=^J:ho=^Y:le=^H:nd=^\:\
7482 :up=^_:
7483apple-soroc|apple emulating soroc 120:\
7484 :am:\
7485 :co#80:li#24:\
7486 :bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:do=^J:\
7487 :ho=^^:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:\
7488 :up=^K:
7489# From Peter Harrison, Computer Graphics Lab, San Francisco
7490# ucbvax!ucsfmis!harrison .....uucp
7491# ucbvax!ucsfmis!harrison@BERKELEY .......ARPA
7492# "These two work. If you don't have the inverse video chip for the
7493# Apple with videx then remove the so and se fields."
7494# (DaleApple: mapped ":pt:" to default tabs -- esr)
7495DaleApple|Apple with videx videoterm 80 column board with inverse video:\
7496 :am:bs:pt:xn:\
7497 :co#80:li#24:\
7498 :cd=^K:ce=^]:cl=300\014:cm=\036%r%+ %+ :do=^J:ho=^Y:\
7499 :kd=^J:kh=^Y:kl=^H:kr=^U:le=^H:nd=^\:se=^Z2:so=^Z3:\
7500 :up=^_:
7501# (lisa: this had forms-drawing capabilities
7502# :GV=`:GH=a:G1=c:G2=f:G3=e:G4=d:GU=u:GD=s:GC=b:GL=v:GR=t:
7503# I renamed GS/GE/CO/CF, mapped ":pt:" to default tabs -- esr)
7504lisa|apple lisa console display, black on white:\
7505 :am:bs:eo:ms:pt:\
7506 :co#88:li#32:\
7507 :ae=\E[10m:al=\E[L:as=\E[11m:cd=\E[J:ce=\E[K:cl=^L:\
7508 :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
7509 :ic=\E[@:im=:is=\E>\E[0m\014:kb=^H:kd=\E[B:kl=\E[D:\
7510 :kr=\E[C:ku=\E[A:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:\
7511 :up=\E[A:us=\E[4m:vi=\E[5h:vs=\E[5l:
7512liswb|apple lisa console display, white on black:\
7513 :is=\E>\E[0;7m\014:se=\E[0;7m:so=\E[0m:ue=\E[0;7m:\
7514 :us=\E[4m:tc=lisa:
7515mac|macintosh|Macintosh with MacTerminal:\
7516 :xn:\
7517 :dN#30:\
7518 :al=20\E[L:dc=7\E[P:dl=20\E[M:ei=:ic=9\E[@:im=:ip=7:tc=vt100:
7519
7520#### Radio Shack/Tandy
7521#
7522
7523# (coco3: This had "ta" used incorrectly as a boolean and bl given as "bl#7".
7524# I read these as mistakes for ":it#8:" and ":bl=\007:" respectively -- esr)
7525# From: <{pbrown,ctl}@ocf.berkeley.edu> 12 Mar 90
7526coco3|os9LII|Tandy CoCo3 24*80 OS9 Level II:\
7527 :am:bs:\
7528 :co#80:it#8:li#24:\
7529 :al=^_0:bl=^G:cd=^K:ce=^D:cl=5*\014:cm=2\002%r%+ %+ :\
7530 :dl=^_1:do=^J:ho=^A:kd=^J:kl=^H:kr=^I:ku=^L:mb=^_":\
7531 :md=\E\072^A:me=\037!\E\072\200:mr=^_ :nd=^F:se=^_!:\
7532 :so=^_ :ue=^_#:up=^I:us=^_":ve=^E!:vi=^E :
7533trs80|trs-80|radio shack trs-80 Model I:\
7534 :am:bs:\
7535 :co#64:li#16:\
7536 :bl=^G:cr=^M:do=^J:le=^H:sf=^J:
7537# (trs2: mapped ":pt:" to default tabs; removed obsolete ":nl=^_:" -- esr)
7538trs2|trsII|trs80II|Radio Shack Model II using P&T CP/M:\
7539 :am:bs:ms:pt:\
7540 :co#80:li#24:\
7541 :al=^D:bl=^G:cd=^B:ce=^A:cl=^L:cm=\EY%+ %+ :cr=^M:\
7542 :dl=^K:do=^_:ho=^F:kb=^H:kd=^_:kl=^\:kr=^]:ku=^^:\
7543 :nd=^]:se=^O:sf=^J:so=^N:up=^^:
7544# From: Kevin Braunsdorf <ksb@mentor.cc.purdue.edu>
7545# (This had unknown capabilities
7546# :GV=s:GH=u:GU=e:GD=c:G1=`:G2=_:G3=b:G4=a:\
7547# :BN=\E[?33h:BF=\E[?33l:UC=\E[_ q:BC=\E[\177 q:\
7548# :CN=\ERC:CF=\ERc:NR=\ERD:NM=\ER@:
7549# I renamed GS/GE,also deleted the unnecessary ":kn#2:", ":sg#0:"
7550# and mapped ":pt:" to default tabs -- esr)
7551trs16|trs-80 model 16 console:\
7552 :am:bs:pt:\
7553 :co#80:li#24:sg#0:\
7554 :ae=\ERg:al=\EL:as=\ERG:bl=^G:cd=\EJ:ce=\EK:cl=^L:\
7555 :cm=\EY%+ %+ :cr=^M:dc=\EQ:dl=\EM:do=\EB:ei=:ho=\EH:\
7556 :ic=\EP:im=:k0=^A:k1=^B:k2=^D:k3=^L:k4=^U:k5=^P:\
7557 :k6=^N:k7=^S:kb=^H:kd=\EB:kh=^W:kl=\ED:kr=\EC:ku=\EA:\
7558 :l0=f1:l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:\
7559 :le=^H:nd=\EC:pf=\E]+:po=\E]=:se=\ER@:sf=^J:so=\ERD:\
7560 :ta=^I:up=\EA:ve=\ERC:vi=\ERc:
7561# From: Suk Lee <..!{decvax,linus,allegra,ihnp4}!utcsrgv!spoo>
7562# (civis/cnorm added from SCO description)
7563trs100|Radio Shack Model 100:\
7564 :am:bs:xt:\
7565 :co#40:li#8:\
7566 :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :\
7567 :cr=^M:dl=\EM:do=^J:ho=\EH:kb=^H:kd=^_:kl=^]:kr=^\:\
7568 :ku=^^:le=^H:nd=\EC:se=\Eq:sf=^J:so=\Ep:up=\EA:\
7569 :ve=\EP:vi=\EQ:
7570trs200|Tandy 200:\
7571 :am:xt:\
7572 :co#40:li#16:\
7573 :al=\EL:bl=^G:cd=^L:ce=\EK:cl=\EE:cm=\EY%+ %+ :cr=^M:\
7574 :dl=\EM:do=^_:kd=^_:kl=^]:kr=^\:ku=^^:le=^H:nd=^\:\
7575 :se=\Eq:sf=^J:so=\Ep:up=\EA:
7576trs600|Tandy Model 600:\
7577 :am:\
7578 :co#80:li#15:\
7579 :bl=^G:cl=\EH\EE:cm=\EY%+ 040%+ :cr=^M:do=\EB:kd=\EB:\
7580 :kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:sf=^J:ta=^I:\
7581 :up=\EA:
7582
7583#### Atari ST
7584#
7585
7586# From: Simson L. Garfinkel <simsong@media-lab.mit.edu>
7587# (atari: mapped ":pt:" to default tabs -- esr)
7588atari|atari st:\
7589 :am:bs:pt:\
7590 :co#80:li#25:\
7591 :al=\EL:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :dl=\EM:\
7592 :do=\EB:kd=\EB:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\Eq:\
7593 :so=\Ep:sr=\EI:up=\EA:
7594# UniTerm terminal program for the Atari ST: 49-line VT220 emulation mode
7595# From: Paul M. Aoki <aoki@ucbvax.berkeley.edu>
7596uniterm|uniterm49|UniTerm VT220 emulator, 49 lines:\
7597 :li#49:\
7598 :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;49r\E[49;1H:tc=vt220:
7599
7600#### Commodore Business Machines
7601#
7602# Formerly located in West Chester, PA; went spectacularly bust in 1994
7603# after years of shaky engineering and egregious mismanagement. Made one
7604# really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64,
7605# C-128, VIC-20). The C-64 is said to have been the most popular machine
7606# ever (most units sold); they can still be found gathering dust in closets
7607# everywhere.
7608#
7609
7610# From: Kent Polk <kent@swrinde.nde.swri.edu>, 30 May 90
7611# Added a few more entries, converted caret-type control sequence (^x) entries
7612# to '\0xx' entries since a couple of people mentioned losing '^x' sequences.
7613#
7614# :as:, :ae: Support for alternate character sets.
7615# :ve=\E[\040p:vi=\E[\060\040p: cursor visible/invisible.
7616# :xn: vt100 kludginess at column 80/NEWLINE ignore after 80 cols(Concept)
7617# This one appears to fix a problem I always had with a line ending
7618# at 'width+1' (I think) followed by a blank line in vi. The blank
7619# line tended to disappear and reappear depending on how the screen
7620# was refreshed. Note that this is probably needed only if you use
7621# something like a Dnet Fterm with the window sized to some peculiar
7622# dimension larger than 80 columns.
7623# :k0=\E9~: map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
7624# (amiga: removed obsolete ":kn#10:" -- esr)
7625amiga|Amiga ANSI:\
7626 :am:bs:bw:xn:\
7627 :co#80:li#24:\
7628 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
7629 :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
7630 :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
7631 :cl=\E[H\E[J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:\
7632 :ei=:ho=\E[H:ic=\E[@:im=:is=\E[20l:k0=\E9~:k1=\E0~:\
7633 :k2=\E1~:k3=\E2~:k4=\E3~:k5=\E4~:k6=\E5~:k7=\E6~:\
7634 :k8=\E7~:k9=\E8~:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
7635 :le=\E[D:mb=\E[7;2m:md=\E[1m:me=\E[0m:mh=\E[2m:\
7636 :mk=\E[8m:mr=\E[7m:nd=\E[C:rs=\Ec:se=\E[0m:sf=\E[S:\
7637 :so=\E[7m:sr=\E[T:ue=\E[0m:up=\E[A:us=\E[4m:vb=^G:\
7638 :ve=\E[ p:vi=\E[0 p:
7639
7640# The legendary home of B1FF...
7641vic20|vic|VIC-20 Personal Computer:\
7642 :am:\
7643 :co#22:li#20:\
7644 :bl=^G:cl=^K^L:cr=^M:do=^J:ho=^L:nd=^\:sf=^J:up=^^:
7645
7646#### CompuColor
7647#
7648# These were consoles for a line of Z80-based micros dating from around 1977.
7649#
7650
7651# These compucolors appear similar, but they at least have different
7652# sized screens. I don't know what's going on here.
7653# (compucolor: removed obsolete ":bc=^Z:" -- esr)
7654compucolor|isc8001|intecolor:\
7655 :am:\
7656 :co#80:li#47:\
7657 :al=\EU:bl=^G:cl=\014:cr=\r:dl=\EV\034:do=\n:\
7658 :ei=\022\EK:im=\023\EQ:kd=^J:kh=^H:kl=^Z:kr=^Y:ku=^\:\
7659 :le=\032:nd=\031:sf=\n:ue=\022:up=\034:us=\021:
7660# (compucolor2: mapped ":pt:" to default tabs,
7661# removed obsolete ":bc=^Z:" -- esr)
7662compucolor2|compucolorII:\
7663 :am:pt:\
7664 :co#64:li#32:\
7665 :bl=^G:cl=^L:cm=\003%r%.%.:cr=^M:do=^J:ho=^H:le=^Z:\
7666 :nd=^Y:sf=^J:ta=^I:up=^\:
7667
7668#### Exidy Sorcerer
7669#
7670
7671# (exidy: mapped ":pt:" to default tabs -- esr)
7672exidy|exidy2500|exidy sorcerer as dm2500:\
7673 :am:\
7674 :co#64:li#30:\
7675 :al=^P^J^X:bl=^G:cd=^X:ce=^W:cl=^^:\
7676 :..cm=\014%p2%'`'%^%c%p1%'`'%^%c:cr=^M:dc=^H:\
7677 :dl=^P^Z^X:dm=^P:do=^J:ei=^X:ho=^B:ic=^\:im=^P:le=^H:\
7678 :nd=^\:se=^X:sf=^J:so=^N:ta=^I:up=^Z:
7679ex3000:\
7680 :co#80:li#24:\
7681 :bl=^G:cr=^M:do=^J:ho=^Q:sf=^J:
7682# This came from the comp ctr who got it from some user. Smart indeed!
7683# (sexidy: looks like an Exidy Sorcerer in some bizarre emulation mode;
7684# removed obsolete ":ma=^x^J:"; removed obsolete ":bc=^A:"; removed
7685# incorrect (and overridden) ":le=^H:" -- esr)
7686sexidy|exidy smart:\
7687 :bs:\
7688 :co#64:li#24:\
7689 :bl=^G:cl=^L:cr=^M:do=^J:ho=^Q:kd=^S:le=^A:nd=^S:\
7690 :sf=^J:up=^W:
7691
7692#### Osborne
7693#
7694# Thu Jul 7 03:55:16 1983
7695#
7696# As an aside, be careful; it may sound like an anomaly on the
7697# Osborne, but with the 80-column upgrade, it's too easy to
7698# enter lines >80 columns!
7699#
7700# I've already had several comments...
7701# The Osborne-1 with the 80-col option is capable of being
7702# 52,80, or 104 characters wide; default to 80 for compatibility
7703# with most systems.
7704#
7705# The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
7706ozzie|osborne|osborne1|osborne 1:\
7707 :ms:ul:xt:\
7708 :co#104:li#24:\
7709 :al=\EE:bl=^G:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:dc=\EW:\
7710 :dl=\ER:do=^J:ei=:ic=\EQ:im=:kd=^J:kl=^H:kr=^L:ku=^K:\
7711 :le=^H:nd=^L:se=\E(:sf=^J:so=\E):ue=\Em:up=^K:us=\El:
7712
7713#### Console types for UNIX clones
7714#
7715
7716# According to the Coherent 2.3 manual, the PC console is similar
7717# to a z19. The differences seem to be (1) 25 lines, (2) no status
7718# line, (3) standout is broken, (4) ins/del line is broken, (5)
7719# has blinking and bold.
7720pc-coherent|pcz19|coherent|IBM PC console running Coherent:\
7721 :am:mi:\
7722 :co#80:it#8:li#25:\
7723 :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :cr=^M:\
7724 :dc=\EN:do=\EB:ei=\EO:ho=\EH:im=\E@:kb=^H:kd=\EB:\
7725 :kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eq:\
7726 :sf=^J:so=\Ep:sr=\EI:ta=^I:up=\EA:
7727
7728# According to the Venix 1.1 manual, the PC console is similar
7729# to a DEC vt52. Differences seem to be (1) arrow keys send
7730# different strings, (2) enhanced standout, (3) added insert/delete line.
7731# Note in particular that it doesn't have automatic margins (am).
7732# There are other keys (f1-f10, pgup, pgdn, backtab, insch, delch)
7733# not described here.
7734pc-venix|venix|IBM PC console running Venix:\
7735 :co#80:it#8:li#25:\
7736 :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
7737 :cr=^M:dl=\EM:do=^J:kb=^H:kd=\EP:kh=\EG:kl=\EK:\
7738 :kr=\EM:ku=\EH:le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:\
7739 :up=\EA:
7740
7741#### Miscellaneous microcomputer consoles
7742#
7743# If you know anything more about any of these, please tell me.
7744
7745# I don't know which, if either, of these sols to believe.
7746# ^S is an arrow key! Boy is this guy in for a surprise...
7747sol|sol1|sol terminal computer:\
7748 :am:\
7749 :co#64:li#16:\
7750 :bl=^G:cl=^K:cm=\E\021%.\E\022%.:cr=^M:do=^J:ho=^N:\
7751 :kd=^Z:kl=^A:kr=^S:ku=^W:le=^H:nd=^S:sf=^J:up=^W:
7752sol2|sol terminal computer:\
7753 :am:mi:xn:\
7754 :co#64:li#16:\
7755 :al=20\EL:bl=^G:cd=20\EJ:ce=\EK:cl=20\EE:\
7756 :cm=\EY%+ %+ :cr=^M:dc=\EN:dl=20\EM:do=^J:ei=\EO:\
7757 :ho=\EH:im=\E@:kd=\ED:kh=\EH:kl=\EL:kr=\ER:ku=\EU:\
7758 :le=^H:nd=\EC:sf=\n:ta=^I:up=\EA:ve=\EX:vs=^N^Lv:
7759# basis from Peter Harrison, Computer Graphics Lab, San Francisco
7760# ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA
7761# (basis: removed obsolete ":ma=^K^P^R^L^L :nl=5000*^J:" -- esr)
7762basis|BASIS108 computer with terminal translation table active:\
7763 :cd=\EY:ce=\ET:cl=300\E*:do=5000\n:kb=^H:kd=^J:kl=^H:\
7764 :kr=^L:ku=^K:se=\E):so=\E(:tc=adm3a:
7765# luna's BMC terminal emulator
7766luna|luna68k|LUNA68K Bitmap console:\
7767 :co#88:li#46:\
7768 :tc=ansi-mini:
7769microkit|mkt|microkit terminal computer:\
7770 :am:mi:xn:\
7771 :co#40:li#23:\
7772 :al=\El:bl=^G:cd=\Ej:ce=\Ek:cl=\Ee:cm=\Ey%+ %+ :\
7773 :cr=^M:dc=\En:dl=\Em:do=^J:ei=\Eo:ho=\Eh:im=\E@:\
7774 :kd=\Ed:kh=\Eh:kl=\El:kr=\Er:ku=\Eu:le=^H:nd=\Ec:\
7775 :sf=^J:ta=^I:up=\Ea:ve=\Ex:vs=\016\014zv:
7776megatek|pegasus workstation terminal emulator:\
7777 :am:os:\
7778 :co#83:li#60:\
7779 :
7780# The Xerox 820 was an early Z80 micro that went nowhere (I think)
7781xerox820|x820|Xerox 820:\
7782 :am:\
7783 :co#80:li#24:\
7784 :bl=^G:cd=^Q:ce=^X:cl=1^Z:cm=\E=%+ %+ :cr=^M:do=^J:\
7785 :ho=^^:le=^H:nd=^L:sf=^J:up=^K:
7786
7787#### Videotex and teletext
7788#
7789
7790# standard-issue France Telecom minitel terminal (made by Philips)
7791# (m2-nam: had unknown ":zd=\E[1m:zb=\E[5m:zc=lkmjqxtuwvn:";
7792# also deleted unnecessary ":ug#0:sg#0:"; mapped ":pt:" to "" -- esr)
7793m2-nam|minitel|minitel-2|minitel-2-nam|France Telecom Minitel:\
7794 :am@:bs:pt:xn:\
7795 :co#80:it#8:li#24:\
7796 :ae=\E(B:al=\E[L:as=\E(0:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
7797 :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=\E[4l:ho=\E[H:\
7798 :im=\E[4h:ip=7:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\
7799 :k3=\EOR:k4=\EOS:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
7800 :ku=\E[A:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
7801 :ue=\E[m:up=\E[A:us=\E[4m:
7802# From: Joel Rubin <jmrubin@coral.berkeley.edu>
7803# This is a preliminary TERMCAP for VIDTEX, a terminal program sold by
7804# Compuserve. Line and column numbers are computer-dependent (I have a
7805# Commodore '64); you should use the meta-B option to shut off clean-breaking
7806# of lines. No key codes included since some of them are programmable and
7807# most are machine-specific. Works on vi if you don't use clean-breaking.
7808# Very similar to the IBM 3101 termcap. Escape-D used for backspace because
7809# control-H is destructive backspace. There seem to be a few weirdnesses
7810# (especially at the beginning of a wrapped line), and the cursor does not,
7811# unfortunately, flash.
7812# (vid: mapped ":pt:" to default tabs; changed :bc: to :le: -- esr)
7813vid|vidtex|Compuserve vidtex program:\
7814 :am:pt:\
7815 :co#40:li#25:\
7816 :cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :ho=\EH:le=\ED:\
7817 :nd=\EC:up=\EA:
7818# This (inherited from the Emacs termcap.dat file) is probably *way* obsolete!
7819rsvidtx|Radio Shack VIDEOTEX:\
7820 :co#32:li#16:\
7821 :cd=\EJ:ce=\EK:cl=\EH\EJ:..cm=\EY%+ %+ :cr=^M:do=^J:\
7822 :kb=^H:kd=^J:kl=^H:nd=\EC:nw=^M^J:sf=^J:ta=^I:up=\EA:
7823
7824######## OBSOLETE VDT TYPES
7825#
7826# These terminals are *long* dead -- these entries are retained for
7827# historical interest only.
7828
7829#### AED
7830#
7831# Advanced Electronic Devices made its name manufacturing super-expensive
7832# vector-graphics displays and frame buffers in the late 1970s. They used
7833# to be in Sunnyvale CA 94086 on Pastoria Avenue. They're long gone now.
7834#
7835
7836# From: Giles Billingsley <gilesb%ucbcad@berkeley.edu>
7837# rewritten 8/82 for newer AEDs and better operation of vi, etc.
7838# (bel/cr/cub1/cud1/ind added from SCO entry, which doesn't have db or the
7839# humongous is2, thus they are commented out here -- esr)
7840aed|AED|aed512|AED512|aed 512:\
7841 :bs:\
7842 :co#64:li#40:\
7843 :bl=^G:cl=^L:cr=^M:do=^J:le=^H:nd=\Ei0800\001:\
7844 :se=\E[00C80\001:\
7845 :sf=\E;1100\072004=000200??;1300'\200\001\n\E\072004=0002??00;1200\001\n:\
7846 :so=\E\07200>8000140[80C00\001:\
7847 :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
7848 :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
7849 :uc=\Ei???>l0800i0102\001:ue=\E\07200>8000100\001:\
7850 :up=^K:us=\E\07200>8000140\001:\
7851 :vb=\EK0001??0000K0001202080\001:\
7852 :ve=\E\072004=000200??\001:
7853aed-ucb|AED-UCB|aed512-ucb|AED512-UCB|aed 512 w/o UCB ROM:\
7854 :bs:db:\
7855 :co#64:li#40:\
7856 :cl=^L:if=/usr/share/tabset/aed512:nd=\Ei0800\001:\
7857 :se=\E[00C80\001:so=\E\07200>8000140[80C00\001:\
7858 :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
7859 :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
7860 :uc=\Ei???>l0800i0102\001:ue=\E\07200>8000100\001:\
7861 :up=^K:us=\E\07200>8000140\001:\
7862 :vb=\EK0001??0000K0001202080\001:\
7863 :ve=\E\E\E\E\E\E\E\072004=000200??\001:
7864
7865#### Amtek Business Machines
7866#
7867
7868# (abm80: early versions of this entry apparently had ":se=\E^_:so=\E^Y",
7869# but these caps were commented out in 8.3; also, removed overridden
7870# ":do=^J:" -- esr)
7871abm80|amtek business machines 80:\
7872 :am:bs:bw:\
7873 :co#80:li#24:\
7874 :al=\E^Z:bt=^T:cd=\E^X:ce=\E^O:cl=\E^\:\
7875 :cm=\E\021%r%+ %+ :dl=\E^S:do=\E^K:ho=\E^R:le=^H:\
7876 :nd=^P:up=\E^L:
7877
7878#### Bell Labs blit terminals
7879#
7880# These were AT&T's official entries.
7881#
7882
7883blit|jerq|blit running teletype rom:\
7884 :am:eo:ul:xo:\
7885 :co#87:it#8:li#72:\
7886 :AL=\EF%+ :DC=\Ee%+ :DL=\EE%+ :IC=\Ef%+ :al=\EF!:\
7887 :bl=^G:ce=\EK:cl=^L:cm=\EY%r%+ %+ :cr=^M:dc=\Ee!:\
7888 :dl=\EE!:do=^J:ei=:ic=\Ef!:im=:k1=\Ex:k2=\Ey:k3=\Ez:\
7889 :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\ED:nd=\EC:\
7890 :sf=^J:ta=^I:up=\EA:
7891
7892cbblit|fixterm|blit running columbus code:\
7893 :co#88:\
7894 :cd=\EJ:ei=\ER:ic@:im=\EQ:pO=\EP%03:pf=^T:po=^R:\
7895 :se=\EV!:so=\EU!:ue=\EV":us=\EU":vb=\E^G:tc=blit:
7896
7897oblit|ojerq|first version of blit rom:\
7898 :am:da:db:eo:mi:ul:xo:\
7899 :co#88:it#8:li#72:\
7900 :AL=\Ef%+ :DL=\Ee%+ :al=\EF:bl=^G:cd=\EJ:ce=\EK:\
7901 :cl=^L:cm=\EY%r%+ %+ :cr=^M:dc=\EO:dl=\EE:do=^J:\
7902 :ei=\ER:im=\EQ:kb=^H:le=\ED:nd=\EC:sf=^J:ta=^I:\
7903 :up=\EA:vb=\E^G:
7904
7905daleblit|daleterm|blit running Dale DeJager's ROM:\
7906 :da@:db@:\
7907 :kd=\EB:kl=\ED:kr=\EC:ku=\EA:se=\EV!:so=\EU!:ue=\EV":\
7908 :us=\EU":tc=oblit:
7909
7910#### Bolt, Beranek & Newman (bbn)
7911#
7912# The BitGraph was a product of the now-defunct BBN Computer Corporation.
7913# The parent company, best known as the architects of the Internet, is
7914# still around.
7915#
7916
7917# Entries for the BitGraph terminals. The problem
7918# with scrolling in vi can only be fixed by getting BBN to put
7919# smarter scroll logic in the terminal or changing vi or padding
7920# scrolls with about 500 ms delay.
7921#
7922# I always thought the problem was related to the terminal
7923# counting newlines in its input buffer before scrolling and
7924# then moving the screen that much. Then vi comes along and
7925# paints lines in on the bottom line of the screen, so you get
7926# this big white gap.
7927
7928bitgraph|bbn bitgraph:\
7929 :tc=bg3.10rv:
7930bg3.10rv|bgrv|bbn bitgraph (reverse video):\
7931 :tc=bg2.0rv:
7932bg3.10nv|bgnv|bbn bitgraph (normal video):\
7933 :tc=bg2.0nv:
7934bg3.10|bgn|bbn bitgraph (no init):\
7935 :tc=bg2.0:
7936bg2.0rv|bbn bitgraph (reverse video):\
7937 :is=\E>\E[?5h\E[?7h:vb=\E[?5l\E[?5h:tc=bg2.0:
7938bg2.0nv|bbn bitgraph (normal video):\
7939 :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:tc=bg2.0:
7940bg2.0|bbn bitgraph (no init):\
7941 :xn:\
7942 :co#85:li#64:\
7943 :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
7944 :cm=%i\E[%d;%dH:cr=^M:cs=\E[%i%d;%dr:dl=\E[M:do=\E[B:\
7945 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:ke=\E>:\
7946 :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:l1=PF1:l2=PF2:l3=PF3:\
7947 :l4=PF4:le=^H:nd=\E[C:rc=\E8:sc=\E7:se=\E[0m:sf=\n:\
7948 :so=\E[7m:ta=^I:up=\E[A:
7949bg1.25rv|bbn bitgraph (reverse video):\
7950 :is=\E>\E[?5h\E[?7h:vb=\E[?5l\E[?5h:tc=bg1.25:
7951bg1.25nv|bbn bitgraph (normal video):\
7952 :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:tc=bg1.25:
7953bg1.25|bbn bitgraph:\
7954 :co#85:li#64:\
7955 :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
7956 :cm=%i\E[%d;%dH:cr=^M:dl=\E[M:do=\E[B:k1=\EP:k2=\EQ:\
7957 :k3=\ER:k4=\ES:kd=\EB:ke=\E>:kl=\ED:kr=\EC:ks=\E=:\
7958 :ku=\EA:l1=PF1:l2=PF2:l3=PF3:l4=PF4:le=^H:\
7959 :ll=\E[64;1H:nd=\E[C:se=\E[0m:sf=\n:so=\E[7m:ta=^I:\
7960 :up=\E[A:
7961
7962#### Chromatics
7963#
7964
7965# cg7900: Following is revised version. As I mentioned, I recompiled
7966# curses in order to accomadate the large amount of definition.
7967# I have put the long strings in ti/te. Ti sets up a window
7968# that is smaller than the screen, and puts up a warning message
7969# outside the window. Te erases the warning message, puts the
7970# window back to be the whole screen, and puts the cursor at just
7971# below the small window. A defined vs and ve to really turn
7972# the cursor on and off, but I have taken this out since I don't
7973# like the cursor being turned off when vi exits.
7974cg7900|chromatics|chromatics 7900:\
7975 :am:\
7976 :co#80:li#40:\
7977 :al=^A>2:bl=^G:cd=^Al:ce=^A`:cl=^L:\
7978 :cm=\001M%r%d\\\054%d\\\054:cr=^M:dc=^A<1:dl=^A<2:\
7979 :do=^J:ei=:ho=^\:ic=^A>1:im=:le=^H:ll=^A|:nd=^]:\
7980 :se=\001C1\\\054\001c2\\\054:sf=^J:\
7981 :so=\001C4\\\054\001c7\\\054:\
7982 :te=\001W0\\\05440\\\05485\\\05448\\\054\014\001W0\\\0540\\\05485\\\05448\\\054\001M0\\\05440\\\054:\
7983 :ti=\001P0\001O1\001R1\001C4\\\054\001c0\\\054\014\001M0\\\05442\\\054WARNING DOUBLE ENTER ESCAPE and \025\001C1\\\054\001c2\\\054\001W0\\\0540\\\05479\\\05439\\\054:\
7984 :uc=\001\001_\001\200:up=^K:
7985
7986#### Computer Automation
7987#
7988
7989ca22851|computer automation 22851:\
7990 :am:\
7991 :co#80:li#24:\
7992 :bl=^G:cd=^\:ce=^]:cl=\014:cm=\002%i%.%.:cr=^M:do=^J:\
7993 :ho=^^:kd=^W:kh=^^:kl=^U:ku=^V:le=^U:nd=^I:sf=^J:\
7994 :up=^V:
7995
7996#### Cybernex
7997#
7998
7999# This entry has correct padding and the undocumented "ri" capability
8000cyb83|xl83|cybernex xl-83:\
8001 :am:bs:\
8002 :co#80:li#24:\
8003 :bl=^G:cd=\020:ce=\017:cl=\014:cm=\027%+ %+ :cr=^M:\
8004 :do=^J:ho=^K:kd=^J:kl=^H:kr=^I:ku=^N:le=^H:nd=^I:\
8005 :sf=^J:sr=^N:up=^N:
8006# (mdl110: removed obsolete ":ma=^Z^P:" and overridden ":cd=145^NA^W:" -- esr)
8007cyb110|mdl110|cybernex mdl-110:\
8008 :am:bs:\
8009 :co#80:li#24:\
8010 :al=\016A\016\035:bl=^G:cd=\016@\026:ce=\016@\026:\
8011 :cl=\030:cm=\020%+ %+ :cr=^M:dc=\016A\036:\
8012 :dl=\016A\016\036:do=^J:ei=:ho=^Y:ic=\016A\035:im=:\
8013 :le=^H:nd=^U:se=^NG:sf=^J:so=^NF:ta=\011:up=^Z:
8014
8015#### Datapoint
8016#
8017# Datapoint is gone. They used to be headquartered in Texas.
8018# They created ARCnet, an Ethernet competitor that flourished for a while
8019# in the early 1980s before 3COM got wise and cut its prices. The service
8020# side of Datapoint still lives (1995) in the form of Intelogic Trace.
8021#
8022
8023dp3360|datapoint|datapoint 3360:\
8024 :am:bs:\
8025 :co#82:li#25:\
8026 :bl=^G:cd=^_:ce=^^:cl=^]^_:cr=^M:do=^J:ho=^]:le=^H:\
8027 :nd=^X:sf=^J:up=^Z:
8028
8029#### DEC terminals (Obsolete types: DECwriter and vt40/42/50)
8030#
8031# These entries are DEC's official terminfos for its older terminals.
8032# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
8033# Engineering for more information. Updated terminfos and termcaps
8034# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
8035#
8036
8037gt40|dec gt40:\
8038 :os:\
8039 :co#72:li#30:\
8040 :bl=^G:cr=^M:do=^J:le=^H:
8041gt42|dec gt42:\
8042 :os:\
8043 :co#72:li#40:\
8044 :bl=^G:cr=^M:do=^J:le=^H:
8045vt50|dec vt50:\
8046 :co#80:li#12:\
8047 :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cr=^M:do=^J:le=^H:\
8048 :nd=\EC:sf=^J:ta=^I:up=\EA:
8049vt50h|dec vt50h:\
8050 :co#80:li#12:\
8051 :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
8052 :do=^J:le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:up=\EA:
8053vt52|dec vt52:\
8054 :co#80:it#8:li#24:\
8055 :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
8056 :do=^J:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:\
8057 :nd=\EC:sf=^J:sr=\EI:ta=^I:up=\EA:
8058vt61|vt-61|vt61.5:\
8059 :co#80:li#24:\
8060 :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=\r:\
8061 :do=^J:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
8062 :sf=\n:sr=\EI:ta=^I:up=\EA:
8063
8064# The gigi does standout with red!
8065gigi|vk100|dec gigi graphics terminal:\
8066 :am:xn:\
8067 :co#84:li#24:\
8068 :DO=\E[%dB:LE=\E[%r%dD:RI=\E[%dC:UP=\E[%dA:bl=^G:\
8069 :cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
8070 :do=^J:is=\E>\E[?3l\E[?4l\E[?5l\E[?20l\E[?7h\E[?8h:\
8071 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\EOB:\
8072 :ke=\E[?1l\E>:kh=\E[H:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
8073 :ku=\EOA:le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[7;31m:\
8074 :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
8075
8076# DEC PRO-350 console (VT220-style). The 350 was DEC's attempt to produce
8077# a PC differentiated from the IBM clones. It was a total, ludicrous,
8078# grossly-overpriced failure (among other things, DEC's OS didn't include
8079# a format program, so you had to buy pre-formatted floppies from DEC at
8080# a hefty premium!).
8081# (pro350: mapped ":pt:" to default tabs -- esr)
8082pro350|decpro|dec pro console:\
8083 :bs:pt:\
8084 :co#80:li#24:\
8085 :ae=\EG:as=\EF:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
8086 :do=\EB:ho=\EH:k0=\EE:k1=\EF:k2=\EG:k3=\EH:k4=\EI:\
8087 :k5=\EJ:k6=\Ei:k7=\Ej:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
8088 :ku=\EA:nd=\EC:se=\E^N:so=\E^H:sr=\EI:ue=\E^C:up=\EA:\
8089 :us=\E^D:
8090
8091dw1|decwriter I:\
8092 :hc:os:\
8093 :co#72:\
8094 :bl=^G:cr=^M:do=^J:le=^H:sf=^J:
8095dw2|decwriter|dw|decwriter II:\
8096 :hc:os:\
8097 :co#132:\
8098 :bl=^G:cr=^M:do=^J:kb=^H:le=^H:sf=^J:
8099
8100# \E(B Use U.S. character set (otherwise # => british pound !)
8101# \E[20l Disable "linefeed newline" mode (else puts \r after \n,\f,\v)
8102# \E[w 10 char/in pitch
8103# \E[1;132 full width horizontal margins
8104# \E[2g clear all tab stops
8105# \E[z 6 lines/in
8106# \E[66t 66 lines/page (for \f)
8107# \E[1;66r full vertical page can be printed
8108# \E[4g clear vertical tab stops
8109# \E> disable alternate keypad mode (so it transmits numbers!)
8110# \E[%i%du set tab stop at column %d (origin == 1)
8111# (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is
8112# a tab stop)
8113#
8114# The dw3 does standout with wide characters.
8115#
8116dw3|la120|decwriter III:\
8117 :hc:os:\
8118 :co#132:\
8119 :bl=^G:cr=^M:do=^J:\
8120 :i1=\E(B\E[20l\E[w\E[0;132s\E[2g\E[z\E[66t\E[1;66r\E[4g\E>:\
8121 :is=\E[9;17;25;33;41;49;57;65;73;81;89;97;105;113;121;129u\r:\
8122 :kb=^H:le=^H:se=\E[w:sf=^J:so=\E[6w:ta=^I:
8123dw4|decwriter IV:\
8124 :am:hc:os:\
8125 :co#132:\
8126 :bl=^G:cr=^M:do=^J:is=\Ec:k0=\EOP:k1=\EOQ:k2=\EOR:\
8127 :k3=\EOS:kb=^H:le=^H:sf=^J:ta=^I:
8128
8129#### Delta Data (dd)
8130#
8131
8132# Untested. The cup sequence is hairy enough that it probably needs work.
8133# The idea is ctrl(O), dd(row), dd(col), where dd(x) is x - 2*(x%16) + '9'.
8134# There are BSD-derived termcap entries floating around for this puppy
8135# that are *certainly* wrong.
8136delta|dd5000|delta data 5000:\
8137 :am:\
8138 :co#80:li#27:\
8139 :bl=^G:ce=^NU:cl=^NR:cm=\017%+^P%+^P:dc=^NV:do=^J:\
8140 :ho=^NQ:le=^H:nd=^Y:sf=^J:up=^Z:
8141
8142#### Digital Data Research (ddr)
8143#
8144
8145# (ddr: mapped ":pt:" to default tabs -- esr)
8146ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator:\
8147 :am:bs:pt:xn:\
8148 :co#80:li#24:vt#3:\
8149 :cd=50\E[J:ce=3\E[K:cl=50\E[;H\E[2J:cm=5\E[%i%d;%dH:\
8150 :cs=\E[%i%d;%dr:do=^J:ho=\E[H:is=\E[1;24r\E[24;1H:\
8151 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:\
8152 :ke=\E[?1l\E>:kl=\E[D:kr=\E[C:ks=\E[?1h\E=:ku=\E[A:\
8153 :le=^H:mb=2\E[5m:md=2\E[1m:me=2\E[m:mr=2\E[7m:\
8154 :nd=2\E[C:rc=\E8:rf=/usr/share/lib/tabset/vt100:\
8155 :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:sc=\E7:se=\E[m:\
8156 :sf=5\ED:so=\E[7m:sr=5\EM:ue=2\E[m:up=2\E[A:\
8157 :us=2\E[4m:
8158
8159#### General Electric (ge)
8160#
8161
8162terminet1200|terminet300|tn1200|tn300|terminet|GE terminet 1200:\
8163 :hc:os:\
8164 :co#120:\
8165 :bl=^G:cr=^M:do=^J:sf=^J:
8166
8167#### Heathkit/Zenith
8168#
8169
8170h19-a|heath-ansi|heathkit-a|heathkit h19 ansi mode:\
8171 :am:mi:ms:\
8172 :co#80:it#8:li#24:\
8173 :ae=\E[11m:al=\E[1L:as=\E[10m:bl=^G:cd=\E[J:ce=\E[K:\
8174 :cl=\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:dl=\E[1M:\
8175 :do=\E[1B:ei=\E[4l:ho=\E[H:im=\E[4h:\
8176 :is=\E<\E[>1;2;3;4;5;6;7;8;9l\E[0m\E[11m\E[?7h:\
8177 :k1=\EOS:k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:\
8178 :k7=\EOQ:k8=\EOR:kb=^H:kd=\E[1B:kh=\E[H:kl=\E[1D:\
8179 :kr=\E[1C:ku=\E[1A:l6=blue:l7=red:l8=white:le=^H:\
8180 :nd=\E[1C:se=\E[0m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
8181 :up=\E[1A:ve=\E[>4l:vs=\E[>4h:
8182h19-bs|heathkit w/keypad shifted:\
8183 :ke=\Eu:ks=\Et:tc=h19-b:
8184h19-smul|heathkit w/keypad shifted/underscore cursor:\
8185 :ke=\Eu:ks=\Et:tc=h19-u:
8186h19|heath|h19-b|heathkit|heath-19|z19|zenith|heathkit h19:\
8187 :am:es:hs:mi:ms:\
8188 :co#80:it#8:li#24:\
8189 :ae=\EG:al=\EL:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EE:\
8190 :cm=\EY%+ %+ :cr=^M:dc=\EN:dl=\EM:do=\EB:ei=\EO:\
8191 :fs=\Ek\Ey5:ho=\EH:im=\E@:k1=\ES:k2=\ET:k3=\EU:\
8192 :k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:kb=^H:kd=\EB:\
8193 :kh=\EH:kl=\ED:kr=\EC:ku=\EA:l6=blue:l7=red:l8=white:\
8194 :le=^H:nd=\EC:se=\Eq:sf=^J:so=\Ep:sr=\EI:ta=^I:\
8195 :ts=\Ej\Ex5\EY8%p1%{32}%+%c\Eo\Eo:up=\EA:ve=\Ey4:\
8196 :vs=\Ex4:
8197h19-u|heathkit with underscore cursor:\
8198 :ve@:vs@:tc=h19-b:
8199alto-h19|altoh19|altoheath|alto-heath|alto emulating heathkit h19:\
8200 :li#60:\
8201 :al=\EL:dl=\EM:tc=h19:
8202
8203# The major problem with the Z29 is that it requires more
8204# padding than the Z19. Once again, here's a little termcap
8205# entry for it that will do the trick.
8206#
8207# The problem declaring an H19 to be synonomous with a Z29 is that
8208# it needs more padding. It especially loses if a program attempts
8209# to put the Z29 into insert mode and insert text at 9600 baud. It
8210# even loses worse if the program attempts to insert tabs at 9600
8211# baud. Adding padding to text that is inserted loses because in
8212# order to make the Z29 not die, one must add so much padding that
8213# whenever the program tries to use insert mode, the effective
8214# rate is about 110 baud.
8215#
8216# What program would want to put the terminal into insert mode
8217# and shove stuff at it at 9600 baud you ask?
8218#
8219# Emacs. Emacs seems to want to do the mathematically optimal
8220# thing in doing a redisplay rather than the practical thing.
8221# When it is about to output a line on top of a line that is
8222# already on the screen, instead of just killing to the end of
8223# the line and outputing the new line, it compares the old line
8224# and the new line and if there are any similarities, it
8225# constructs the new line by deleting the text on the old line
8226# on the terminal that is already there and then inserting new
8227# text into the line to transform it into the new line that is
8228# to be displayed. The Z29 does not react kindly to this.
8229#
8230# But don't cry for too long.... There is a solution. You can make
8231# a termcap entry for the Z29 that says the Z29 has no insert mode.
8232# Then Emacs cannot use it. "Oh, no, but now inserting into a
8233# line will be really slow", you say. Well there is a sort of a
8234# solution to that too. There is an insert character option on
8235# the Z29 that will insert one character. Unfortunately, it
8236# involves putting the terminal into ansi mode, inserting the
8237# character, and changing it back to H19 mode. All this takes 12
8238# characters. Pretty expensive to insert one character, but it
8239# works. Either Emacs doesn't try to use its inserting hack when
8240# it's only given an insert character ability or the Z29 doesn't
8241# require padding with this (the former is probably more likely,
8242# but I haven't checked it out).
8243z29|zenith29|z29b|zenith z29b:\
8244 :am:ms:\
8245 :co#80:li#24:\
8246 :ae=\EF:al=\EL:as=\EG:bl=^G:bt=\E-:cd=\EJ:ce=\EK:\
8247 :cl=\EE:cm=\EY%+ %+ :cr=^M:dc=\EN:dl=\EM:do=\EB:ei=:\
8248 :ho=\EH:ic=\E<\E[1@\E[?2h:im=:is=\E<\E[?2h\Ev:k0=\E~:\
8249 :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:\
8250 :k8=\ER:k9=\E0I:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
8251 :ku=\EA:l0=home:le=^H:nd=\EC:se=\Eq:sf=\n:so=\Ep:\
8252 :sr=\EI:ta=^I:ue=\Es0:up=\EA:us=\Es8:ve=\Ey4:vs=\Ex4:
8253
8254# From: Brad Brahms <Brahms@USC-ECLC>
8255z100|h100|z110|z-100|h-100|heath/zenith z-100 pc with color monitor:\
8256 :ve=\Ey4\Em70:vs=\Ex4\Em71:tc=z100bw:
8257# (z100bw: removed obsolete ":kn#10:"; mapped ":pt:" to default tabs -- esr)
8258z100bw|h100bw|z110bw|z-100bw|h-100bw|heath/zenith z-100 pc:\
8259 :bs:mi:ms:pt:\
8260 :co#80:li#24:\
8261 :ae=\EG:al=5*\EL:as=\EF:cd=\EJ:ce=\EK:cl=5*\EE:\
8262 :cm=1*\EY%+ %+ :dc=1*\EN:dl=5*\EM:do=\EB:ei=\EO:\
8263 :ho=\EH:im=\E@:k0=\EJ:k1=\ES:k2=\ET:k3=\EU:k4=\EV:\
8264 :k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EOI:kb=^H:kd=\EB:\
8265 :kh=\EH:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\Eq:so=\Ep:\
8266 :sr=\EI:up=\EA:ve=\Ey4:vs=\Ex4:
8267p19:\
8268 :al=2*\EL:dl=2*\EM:tc=h19-b:
8269# From: <ucscc!B.fiatlux@ucbvax.berkeley.edu>
8270# (ztx: mapped ":pt:" to default tabs; removed duplicate :sr: -- esr)
8271ztx|ztx11|zt-1|htx11|ztx-1-a|ztx-10/11:\
8272 :am:bs:es:hs:pt:\
8273 :co#80:li#24:\
8274 :al=\EL:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :dl=\EM:\
8275 :do=^J:ds=\Ey1:fs=\Ek\Ey5:ho=\EH:\
8276 :is=\Ej\EH\Eq\Ek\Ev\Ey1\Ey5\EG\Ey8\Ey9\Ey>:k0=\ES:\
8277 :k1=\EB:k2=\EU:k3=\EV:k4=\EW:k5=\EP:k6=\EQ:k7=\ER:\
8278 :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
8279 :se=\Eq:so=\Es5:sr=\EI:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:\
8280 :ue=\Eq:up=\EA:us=\Es2:
8281
8282#### IMS International (ims)
8283#
8284# There was a company called IMS International located in Carson City,
8285# Nevada, that flourished from the mid-70s to mid-80s. They made S-100
8286# bus/Z80 hardware and a line of terminals called Ultimas.
8287
8288# From: Erik Fair <fair@ucbarpa.berkeley.edu> Sun Oct 27 07:21:05 1985
8289ims950-b|bare ims950 no init string:\
8290 :is@:tc=ims950:
8291ims950-ns|ims950 w/no standout:\
8292 :se@:so@:ue@:us@:tc=ims950:
8293# (ims950: removed obsolete ":ko@:" -- esr)
8294ims950|ims televideo 950 emulation:\
8295 :xn@:\
8296 :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:\
8297 :kl@:kr@:ku@:vb@:tc=tvi950:
8298# (ims950-rv: removed obsolete ":ko@:" -- esr)
8299ims950-rv|ims tvi950 rev video:\
8300 :xn@:\
8301 :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:\
8302 :kl@:kr@:ku@:vb@:tc=tvi950-rv:
8303# (ims-ansi: mapped ":pt:" to default tabs -- esr)
8304ims-ansi|ultima2|ultimaII|IMS Ultima II:\
8305 :am:bs:pt:\
8306 :co#80:li#24:\
8307 :cd=\E[0J:ce=\E[0K:cl=\E[;H\E[2J:cm=\E[%i%2;%2H:\
8308 :do=\ED:if=/usr/share/tabset/vt100:\
8309 :is=\E[0m\E[>14l\E[?1;?5;20l\E>\E[1m\r:kd=\E[B:\
8310 :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:se=\E[0m\E[1m:\
8311 :so=\E[7m:sr=\EM:ue=\E[0m\E[1m:up=\EM:us=\E[4m:
8312
8313#### Intertec Data Systems
8314#
8315# I think this company is long dead as of 1995. They made an early CP/M
8316# micro called the "Intertec Superbrain" that was moderately popular,
8317# then sank out of sight.
8318#
8319
8320superbrain|intertec superbrain:\
8321 :am:bw:\
8322 :co#80:li#24:\
8323 :bl=^G:cd=\E~k<10*>:ce=\E~K:cl=\014:cm=\EY%+ %+ :\
8324 :cr=^M:do=^J:kd=^J:kl=^U:kr=^F:ku=^K:le=^H:nd=^F:\
8325 :sf=^J:ta=^I:te=^L:ti=^L:up=^K:
8326intertube|intertec|Intertec InterTube:\
8327 :am:\
8328 :co#80:li#25:\
8329 :bl=^G:cl=^L:cm=\EY%+ %+ :cr=^M:do=^J:ho=^A:le=^H:\
8330 :nd=^F:se=\E0@:sf=^J:so=\E0P:up=^Z:
8331# The intertube 2 has the "full duplex" problem like the tek 4025: if you
8332# are typing and a command comes in, the keystrokes you type get interspersed
8333# with the command and it messes up
8334it2|intertube2|intertec data systems intertube 2:\
8335 :am:\
8336 :co#80:li#25:\
8337 :bl=^G:ce=\EK:ch=\020%+^J:cl=^L:cm=\016%.\020%+^J:\
8338 :cr=^M:cv=\013%.:do=^J:ho=^A:le=^H:ll=^K^X\r:nd=^F:\
8339 :se=\E0@:sf=^J:so=\E0P:up=^Z:
8340
8341#### Modgraph
8342#
8343# These people used to be reachable at:
8344#
8345# Modgraph, Inc
8346# 1393 Main Street,
8347# Waltham, MA 02154
8348# Vox: (617)-890-5796.
8349#
8350# However, if you call that number today you'll get an insurance company.
8351# I think Modgraph is long gone.
8352#
8353
8354modgraph|mod|modgraph terminal emulating vt100:\
8355 :xn@:\
8356 :co#80:li#24:\
8357 :is=\E^9;0s\E^7;1s\E[3g\E^11;9s\E^11;17s\E^11;25s\E^11;33s\E^11;41s\E^11;49s\E^11;57s\E^11;65s\E^11;73s\E^11;81s\E^11;89s:\
8358 :rf@:sr=5\EM\E[K:vs=\E^9;0s\E^7;1s:tc=vt100:
8359# (modgraph2: mapped ":pt:" to default tabs -- esr)
8360# The GX-1000 manual is dated 1984
8361modgraph2|modgraph gx-1000, set to 80x24, keypad not enabled:\
8362 :am:bs:da:db:pt:\
8363 :co#80:li#24:\
8364 :cd=50\EJ:ce=3\EK:cl=50\EH\EJ:cm=5\EY%+ %+ :\
8365 :is=\E<\E^5;2s\E^7;1s\E[3g\E^11;9s\E^11;17s\E^11;25s\E^11;33s\E^11;41s\E^11;49s\E^11;57s\E^11;65s\E^11;73s\E^11;81s\E^11;89s\E^12;0s\E^14;2s\E^15;9s\E^25;1s\E^9;1s\E^27;1:\
8366 :nd=2\EC:sr=5\EI:up=2\EA:
8367
8368#### Morrow Designs
8369#
8370# This was George Morrow's company. They started in the late 1970s making
8371# S100-bus machines. They used to be reachable at:
8372#
8373# Morrow
8374# 600 McCormick St.
8375# San Leandro, CA 94577
8376#
8377# but they're long gone now (1995).
8378#
8379
8380# The mt70 terminal was shipped with the Morrow MD-3 microcomputer.
8381# Jeff's specimen was dated June 1984.
8382# From: Jeff Wieland <wieland@acn.purdue.edu> 24 Feb 1995
8383mt70|mt-70|Morrow MD-70; native Morrow mode:\
8384 :am:mi:ms:xo:\
8385 :co#80:it#8:li#24:\
8386 :%1=^AO\r:F1=^A`\r:F2=^Aa\r:F3=^Ab\r:F4=^Ac\r:\
8387 :F5=^Ad\r:F6=^Ae\r:F7=^Af\r:F8=^Ag\r:F9=^Ah\r:\
8388 :FA=^Ai\r:ac=+z\\\054{.yOi-x`|jGkFlEmDnHtLuKvNwMxIqJ:\
8389 :ae=\E%:al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
8390 :cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\
8391 :ei=:ho=^^:i1=\E"2\EG0\E]:ic=\EQ:im=:k1=^A@\r:\
8392 :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
8393 :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kB=^A^Z\r:\
8394 :kC=^An\r:kD=\177:kb=^H:kd=^AK\r:kh=^AN\r:kl=^AL\r:\
8395 :kr=^AM\r:ku=^AJ\r:le=^H:me=\EG0:mh=\EG2:mr=\EG4:\
8396 :nd=^L:nw=^_:se=\EG0:sf=^J:so=\EG4:ta=^I:\
8397 :ti=\E"2\EG0\E]:up=^K:us=\EG1:vb=\EK1\EK0:ve=\E"2:\
8398 :vi=\E"0:
8399
8400#### Netronics
8401#
8402# The Netronics Smarterm 80 was a kit-built terminal that came in at least two
8403# flavors, a first 40-column version, and a second 64-column version released
8404# about 1983.
8405
8406# (netx: removed obsolete ":ma=j^Jk^Pl :" -- esr)
8407netx|netronics:\
8408 :bs:\
8409 :co#64:li#16:\
8410 :bl=^G:cd=\006\005:ce=\005:cl=\014:cm=\E=%+@%+@:\
8411 :cr=^M:do=^J:ho=^D:le=^H:nd=\E+@A:sf=^J:sr=\E=@@\013:\
8412 :up=^K:
8413smartvid|Netronics Smartvid 80:\
8414 :am:bw:eo:ms:xs:\
8415 :co#80:li#24:sg#1:ug#1:\
8416 :ae=\EGB:as=\EG@:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^L:\
8417 :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\ED:ho=^Z:\
8418 :ic=\EQ:im=\EC:le=^H:ll=^Z^K:nd=^A:se=\EG@:sf=^J:\
8419 :so=\EGC:sr=^K:ta=\Ei:te=^Z^K:ue=\EG@:up=^K:us=\EGA:\
8420 :ve=^Z^K:
8421smarterm|smarterm-s|netronics smarterm 80x24 naked terminal:\
8422 :am:ul:\
8423 :co#80:li#24:sg#1:ug#1:\
8424 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^L:\
8425 :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\ED:ho=^Z:\
8426 :ic=\EQ:im=\EC:le=^H:nd=^A:sf=^J:ta=^I:ue=\EG@:\
8427 :us=\EGA:
8428
8429#### Omron
8430#
8431# This company is still around in 1995, manufacturing point-of-sale systems.
8432
8433omron|Omron 8025AG:\
8434 :am:bs:da:db:\
8435 :co#80:li#24:\
8436 :al=\EL:bl=^G:cd=\ER:ce=\EK:cl=\EJ:cr=^M:dc=\EP:\
8437 :dl=\EM:do=^J:ho=\EH:le=^H:nd=\EC:se=\E4:sf=\ES:\
8438 :so=\Ef:sr=\ET:up=\EA:vs=\EN:
8439
8440#### Soroc
8441#
8442
8443# (soroc120: removed obsolete ":ma=^K^P^R^L^L :" -- esr)
8444soroc120|iq120|soroc iq120:\
8445 :cd=\EY:ce=\ET:cl=\E*:do=^J:kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a:
8446soroc140|iq140|soroc iq140:\
8447 :am:mi:\
8448 :co#80:li#24:\
8449 :al=\Ee:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:\
8450 :cm=\E=%+ %+ :cr=^M:dc=\Ew:dl=\Er:do=^J:ei=\E8:ho=^^:\
8451 :im=\E9:k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
8452 :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:\
8453 :kh=^^:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:se=\E\177:\
8454 :sf=^J:so=\E\177:ue=\E^A:up=^K:us=\E^A:
8455
8456#### Southwest Technical Products
8457#
8458# These guys made an early personal micro called the M6800.
8459# The ct82 was probably its console terminal.
8460#
8461
8462# (swtp: removed obsolete ":bc=^D:" -- esr)
8463swtp|ct82|southwest technical products ct82:\
8464 :am:\
8465 :co#82:li#20:\
8466 :al=^^Y:bl=^G:cd=^V:ce=^F:cl=^L:cm=\013%r%.%.:cr=^M:\
8467 :dc=^^H:dl=^Z:do=^J:ei=:ho=^P:ic=^^X:im=:\
8468 :is=\034\022\036\023\036\004\035\027\011\023\036\035\036\017\035\027\022\011:\
8469 :le=^D:ll=^C:nd=^S:se=^^^F:sf=^N:so=^^^V:sr=^O:up=^A:
8470
8471#### Synertek
8472#
8473# Bob Manson <manson@pattyr.acs.ohio-state.edu> writes (28 Apr 1995):
8474#
8475# Synertek used to make ICs, various 6502-based single-board process
8476# control and hobbyist computers, and assorted peripherals including a
8477# series of small inexpensive terminals (I think they were one of the
8478# first to have a "terminal-on-a-keyboard", where the terminal itself
8479# was only slightly larger than the keyboard).
8480#
8481# They apparently had a KTM-1 model, which I've never seen. The KTM-2/40
8482# was a 40x24 terminal that could connect to a standard TV through a
8483# video modulator. The KTM-2/80 was the 80-column version (the 2/40
8484# could be upgraded to the 2/80 by adding 2 2114 SRAMs and a new ROM).
8485# I have a KTM-2/80 still in working order. The KTM-2s had fully
8486# socketed parts, used 2 6507s, a 6532 as keyboard scanner, a program
8487# ROM and 2 ROMs as character generators. They were incredibly simple,
8488# and I've never had any problems with mine (witness the fact that mine
8489# was made in 1981 and is still working great... I've blown the video
8490# output transistor a couple of times, but it's a 2N2222 :-)
8491#
8492# The KTM-3 (which is what is listed in the terminfo file) was their
8493# attempt at putting a KTM-2 in a box (and some models came with a
8494# CRT). It wasn't much different from the KTM-2 hardware-wise, but the
8495# control and escape sequences are very different. The KTM-3 was always
8496# real broken, at least according to the folks I've talked to about it.
8497#
8498# The padding in the entry is probably off--these terminals were very
8499# slow (it takes like 100ms for the KTM-2 to clear the screen...) And
8500# anyone with any sanity replaced the ROMs with something that provided
8501# a reasonable subset of VT100 functionality, since the usual ROMs were
8502# obviously very primitive... oh, you could get an upgraded ROM from
8503# Synertek for some incredible amount of money, but what hacker with an
8504# EPROM burner would do that? :)
8505#
8506# Sorry I don't have any contact info; I believe they were located in
8507# Sunnyvale, and I'm fairly sure they are still manufacturing ICs
8508# (they've gone to ASICs and FPGAs), but I doubt they're in the computer
8509# business these days.
8510
8511# Tested, seems to work fine with vi.
8512synertek|ktm|synertek380|synertek ktm 3/80 tubeless terminal:\
8513 :am:\
8514 :co#80:li#24:\
8515 :cd=\EJ:ce=\EK:cl=^Z:cm=\E=%+ %+ :le=^H:nd=^L:up=^K:
8516
8517#### Tab Office Products
8518#
8519# TAB Products Co. - Palo Alto, California
8520# Electronic Office Products,
8521# 1451 California Avenue 94304
8522#
8523# I think they're out of business.
8524#
8525
8526# The tab 132 uses xon/xoff, so no padding needed.
8527# :ks:/:ke: have nothing to do with arrow keys.
8528# :is: sets 80 col mode, normal video, autowrap on (for :am:).
8529# Seems to be no way to get rid of status line.
8530# The manual for this puppy was dated June 1981. It claims to be VT52-
8531# compatible.
8532tab132|tab|tab132-15|tab 132/15:\
8533 :da:db:\
8534 :co#80:dN@:li#24:lm#96:\
8535 :al=\E[L:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=^J:\
8536 :ei=\E[4l:im=\E[4h:is=\E[?7h\E[?3l\E[?5l:kd=\E[B:ke@:\
8537 :kl=\E[D:ks@:ku=\E[A:tc=vt100:
8538tab132-w:\
8539 :co#132:\
8540 :is=\E[?7h\E[?3h\E[?5l:tc=tab132:
8541tab132-rv:\
8542 :is=\E[?7h\E[?3l\E[?5h:tc=tab132:
8543tab132-w-rv:\
8544 :is=\E[?7h\E[?3h\E[?5h:tc=tab132-w:
8545
8546
8547#### Teleray
8548#
8549# Research Incorporated
8550# 6425 Flying Cloud Drive
8551# Eden Prairie, MN 55344
8552# Vox: (612)-941-3300
8553#
8554# The Teleray terminals were all discontinued in 1992-93. RI still services
8555# and repairs these beasts, but no longer manufactures them. The Teleray
8556# people believe that all the types listed below are very rare now (1995).
8557# There was a newer line of Telerays (Model 7, Model 20, Model 30, and
8558# Model 100) that were ANSI-compatible.
8559#
8560# Note two things called "teleray". Reorder should move the common one
8561# to the front if you have either. A dumb teleray with the cursor stuck
8562# on the bottom and no obvious model number is probably a 3700.
8563#
8564
8565t3700|dumb teleray 3700:\
8566 :bs:\
8567 :co#80:li#24:\
8568 :bl=^G:cl=^L:cr=^M:do=^J:le=^H:sf=^J:
8569# (t3800: mapped ":pt:" to default tabs -- esr)
8570t3800|teleray 3800 series:\
8571 :bs:pt:\
8572 :co#80:li#24:\
8573 :bl=^G:cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:do=^J:\
8574 :ho=\EH:le=^H:ll=\EY7 :nd=\EC:sf=^J:ta=^I:up=^K:
8575# (t1061: mapped ":pt:" to default tabs -- esr)
8576t1061|teleray|teleray 1061:\
8577 :am:km:xs:xt:\
8578 :co#80:li#24:sg#1:ug#1:\
8579 :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\014:cm=\EY%+ %+ :\
8580 :cr=^M:ct=\EG:dc=\EQ:dl=\EM:do=^J:ei=:ho=\EH:ic=\EP:\
8581 :im=:ip=:\
8582 :is=\Ee\EU01^Z1\EV\EU02^Z2\EV\EU03^Z3\EV\EU04^Z4\EV\EU05^Z5\EV\EU06^Z6\EV\EU07^Z7\EV\EU08^Z8\EV\Ef:\
8583 :k1=^Z1:k2=^Z2:k3=^Z3:k4=^Z4:k5=^Z5:k6=^Z6:k7=^Z7:\
8584 :k8=^Z8:le=^H:nd=\EC:se=\ER@:sf=^J:so= \ERD:st=\EF:\
8585 :ta=^I:ue=\ER@:up=\EA:us=\ERH:
8586t1061f|teleray 1061 with fast PROMs:\
8587 :al=\EL:dl=\EM:ip@:tc=t1061:
8588# "Teleray Arpa Special", offically designated as
8589# "Teleray Arpa network model 10" with "Special feature 720".
8590# This is the new (1981) fast microcode updating the older "arpa" proms
8591# (which gave meta-key and progmmable-fxn keys). 720 is much much faster,
8592# converts the keypad to programmable function keys, and has other goodies.
8593# Standout mode is still broken (magic cookie, etc) so is suppressed as no
8594# programs handle such lossage properly.
8595# Note: this is NOT the old termcap's "t1061f with fast proms."
8596# From: J. Lepreau <lepreau@utah-cs> Tue Feb 1 06:39:37 1983, Univ of Utah
8597# (t10: mapped ":pt:" to default tabs;
8598# removed overridden ":so@:se@:us@:ue@:" -- esr)
8599t10|teleray 10 special:\
8600 :bs:km:pt:xs:xt:\
8601 :co#80:li#24:sg#2:ug#1:\
8602 :al=\EL:cd=\EJ:ce=\EK:cl=30\Ej:cm=\EY%+ %+ :dc=\EQ:\
8603 :dl=\EM:ei=:ho=\EH:ic=\EP:im=:nd=\EC:pc=\200:se=\ER@:\
8604 :sf=\Eq:so=\ERD:sr=\Ep:ue=\ER@:up=\EA:us=\ERH:
8605# teleray 16 - map the arrow keys for vi/rogue, shifted to up/down page, and
8606# back/forth words. Put the function keys (f1-f10) where they can be
8607# found, and turn off the other magic keys along the top row, except
8608# for line/local. Do the magic appropriate to make the page shifts work.
8609# Also toggle ^S/^Q for those of us who use Emacs.
8610t16|teleray 16:\
8611 :am:da:db:mi:xs:xt:\
8612 :co#80:li#24:\
8613 :al=\E[L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
8614 :cm=%i\E[%d;%df:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:\
8615 :ei=\E[4l:ho=\E[H:im=\E[4h:k1=^Z1:k2=^Z2:k3=^Z3:\
8616 :k4=^Z4:k5=^Z5:k6=^Z6:k7=^Z7:k8=^Z8:k9=^Z9:k;=^Z0:\
8617 :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\E[T:ta=^I:\
8618 :te=\E[V\E[24;1f\E[?38h:ti=\E[U\E[?38l:ue=\E[m:\
8619 :up=\E[A:us=\E[4m:
8620
8621#### Texas Instruments (ti)
8622#
8623
8624ti700|ti733|ti735|ti silent 700:\
8625 :bs:hc:os:\
8626 :co#80:dC#162:\
8627 :bl=^G:cr=\r:do=^J:le=^H:sf=^J:
8628ti743|ti745|ti silent 745:\
8629 :bs:hc:os:\
8630 :co#80:\
8631 :bl=^G:cr=^M:do=^J:le=^H:sf=^J:
8632ti800|ti omni 800:\
8633 :bs:hc:os:\
8634 :co#132:\
8635 :bl=^G:cr=^M:do=^J:le=^H:sf=^J:
8636ti924|Texas Instruments 924 VDT 8859/1 7 bit CTRL:\
8637 :am:xo:\
8638 :co#80:it#8:li#24:\
8639 :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
8640 :cm=%i\E[%d;%dH:cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:\
8641 :dl=\E[M:do=\E[B:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:\
8642 :k4=\EOS:k5=\E[16~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
8643 :k9=\E[20~:kD=\E[P:kI=\E[@:kb=^H:kd=\E[B:kl=\E[D:\
8644 :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
8645 :mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=\ED:\
8646 :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
8647 :us=\E[4m:ve=\E[?25h:vi=\E[?25l:vs=\E[?31h:
8648ti924-8|Texas Instruments 924 VDT 8859/1 8 bit CTRL:\
8649 :am:xo:\
8650 :co#80:it#8:li#24:\
8651 :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
8652 :cm=%i\E[%d;%dH:cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:\
8653 :dl=\E[M:do=\E[B:ho=\E[H:k1=P\217>:k2=Q\217>:\
8654 :k3=R\217>:k4=S\217>:k5=~\23316>:k6=~\23317>:\
8655 :k7=~\23318>:k8=~\23319>:k9=~\23320>:kD=P\233>:\
8656 :kI=@\233>:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:\
8657 :le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
8658 :rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:\
8659 :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:\
8660 :vi=\E[?25l:vs=\E[?31h:
8661ti924w|Texas Instruments 924 VDT 7 bit - 132 column mode:\
8662 :co#132:\
8663 :tc=ti924:
8664ti924-8w|Texas Instruments 924 VDT 8 bit - 132 column mode:\
8665 :co#132:\
8666 :tc=ti924-8:
8667em931-9|Texas Instruments 924 Emulator in the 931 Mode:\
8668 :tc=ti931:
8669em924|Texas Instruments 924 Emulator in the 924 Mode:\
8670 :tc=ti924:
8671em931|Texas Instruments 931 Emulator:\
8672 :tc=ti931:
8673ti931|Texas Instruments 931 VDT:\
8674 :am:xo:\
8675 :co#80:li#24:\
8676 :LE=ENTR:al=\EN:bl=^G:cd=\EJ:ce=\EI:cl=\EL:\
8677 :cm=\EY%+ %+ :cr=^M:dc=\EQ:dl=\EO:do=\EB:ei=:ho=\EH:\
8678 :ic=\ER\EP\EM:im=:is=\EGB\E(@B@@\E):k1=\Ei1:k2=\Ei2:\
8679 :k3=\Ei3:k4=\Ei4:k5=\Ei5:k6=\Ei6:k7=\Ei7:k8=\Ei8:\
8680 :k9=\Ei9:kA=\EN:kD=\EQ:kI=\EP:kL=\EO:kd=\EB:kl=\ED:\
8681 :kr=\EC:ku=\EA:le=\ED:mb=\E4P:me=\E4@:mk=\E4H:\
8682 :mr=\E4B:nd=\EC:se=\E4@:sf=\Ea:so=\E4A:sr=\Eb:\
8683 :ue=\E4@:up=\EA:us=\E4D:ve=\E4@:
8684ti926|Texas Instruments 926 VDT 8859/1 7 bit CTRL:\
8685 :cs@:sf=\E[1S:sr=\E[1T:tc=ti924:
8686ti926-8|Texas Instruments 926 VDT 8859/1 8 bit CTRL:\
8687 :cs@:sf=S\2331>:sr=T\2331>:tc=ti924-8:
8688ti_ansi|basic entry for ti928:\
8689 :am:eo:ut:xn:xo:\
8690 :Co#8:co#80:it#8:li#25:pa#64:\
8691 :@7=\E[F:Sb=\E[4%dm:Sf=\E[3%dm:al=\E[L:bl=^G:bt=\E[Z:\
8692 :cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:\
8693 :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
8694 :ic=\E[@:im=:k0=\E[V:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:\
8695 :k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:kN=\E[G:\
8696 :kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
8697 :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:nd=\E[C:\
8698 :op=\E[37;40m:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:\
8699 :ue=\E[m:up=\E[A:us=\E[4m:
8700#
8701# 928 VDT 7 bit control mode
8702#
8703ti928|Texas Instruments 928 VDT 8859/1 7 bit CTRL::\
8704 :%9=\E[35~:@7=\E_1\E\\:@8=\E[8~:F1=\E[29~:F2=\E[31~:\
8705 :F3=\E[32~:F5=\E[34~:k1=\E[17~:k2=\E[18~:k3=\E[19~:\
8706 :k4=\E[20~:k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:\
8707 :k9=\E[26~:k;=\E[28~:kD=\E[P:kI=\E[@:kN=\E[S:kP=\E[T:tc=ti_ansi:
8708#
8709# 928 VDT 8 bit control mode
8710#
8711ti928-8|Texas Instruments 928 VDT 8859/1 8 bit CTRL::\
8712 :%9=\23335~:@7=\2371\234:@8=\2338~:F1=\23329~:\
8713 :F2=\23331~:F3=\23332~:F5=\23334~:k1=\23317~:\
8714 :k2=\23318~:k3=\23319~:k4=\23320~:k5=\23321~:\
8715 :k6=\23323~:k7=\23324~:k8=\23325~:k9=\23326~:\
8716 :k;=\23328~:kD=\233P:kI=\233@:kN=\233S:kP=\233T:\
8717 :kh=\233H:tc=ti_ansi:
8718
8719#### Zentec (zen)
8720#
8721
8722# (zen30: removed obsolete ":ma=^L ^R^L^K^P:" -- esr)
8723zen30|z30|zentec 30:\
8724 :am:bs:mi:ul:\
8725 :co#80:li#24:\
8726 :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :\
8727 :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:le=^H:\
8728 :nd=^L:se=\EG0:sf=^J:so=\EG6:up=^K:
8729# (zen50: this had unknown capabilities
8730# :BS=^U:CL=^V:CR=^B:
8731# UK/DK/RK/LK/HM were someone's aliases for ku/kd/kl/kr/kh,
8732# which were also in the original entry -- esr)
8733# (zen50: removed obsolete ":ma=^Hh^Ll^Jj^Kk:" -- esr)
8734zen50|z50|zentec zephyr:\
8735 :am:bs:\
8736 :co#80:li#24:sg#1:\
8737 :al=\EE:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :dc=\EW:\
8738 :dl=\ER:ei=:ic=\EQ:im=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
8739 :se=\EGO:so=\EG4:up=^K:
8740
8741######## OTHER OBSOLETE TYPES
8742#
8743# These terminals are *long* dead -- these entries are retained for
8744# historical interest only.
8745
8746#### Obsolete non-ANSI software emulations
8747#
8748
8749# CTRM terminal emulator
8750# 1. underlining is not allowed with colors: first, is is simulated by
8751# black on white, second, it disables background color manipulations.
8752# 2. BLINKING, REVERSE and BOLD are allowed with colors,
8753# so we have to save their status in the static registers A, B and H
8754# respectively, to be able to restore them when color changes
8755# (because any color change turns off ALL attributes)
8756# 3. "enter_bold_mode" and "enter_reverse_mode" sequences alternates modes,
8757# rather then simply entering them. Thus we have to check the
8758# static register B and H to determine the status, before sending the
8759# escape sequence.
8760# 4. sgr0 now must set the status of all 3 register (A,B,H) to zero
8761# and then reset colors
8762# 5. implementation of the protect mode would badly penalize the performance.
8763# we would have to use \E&bn sequence to turn off colors (as well as all
8764# other attributes), and keep the status of protect mode in yet another
8765# static variable. If someone really need this mode, they would have to
8766# create another terminfo entry.
8767# 6. original color-pair is white on black.
8768# store the information about colors into static registers
8769# 7. set foreground color. it performs the following steps.
8770# 1) turn off all attributes
8771# 2) turn on the background and video attribues that have been turned
8772# on before (this information is stored in static registers X,Y,Z,A,B,H,D).
8773# 3) turn on foreground attributes
8774# 4) store information about foreground into U,V,W static registers
8775# 8. turn on background: similar to turn on foreground above
8776ctrm|C terminal emulator:\
8777 :am:ut:xo:\
8778 :Co#8:NC#2:Nl#0:co#80:lh#0:li#24:lm#0:lw#0:pa#63:\
8779 :pb#19200:vt#6:\
8780 :..Sb=\E&bn\n%?%gA%t\E&dA%;\n%?%gB%t\E&dB%;\n%?%gH%t\E&dH%;\n%?%gU%t\E&bR%;\n%?%gV%t\E&bG%;\n%?%gW%t\E&bB%;\n\n%?%p1%{1}%&%t\E&bb%{1}%e%{0}%;%PZ\n%?%p1%{2}%&%t\E&bg%{1}%e%{0}%;%PY\n%?%p1%{4}%&%t\E&br%{1}%e%{0}%;%PX:\
8781 :..Sf=\E&bn\n%?%gA%t\E&dA%;\n%?%gB%t\E&dB%;\n%?%gH%t\E&dH%;\n%?%gX%t\E&br%;\n%?%gY%t\E&bg%;\n%?%gZ%t\E&bb%;\n\n%?%p1%{1}%&%t\E&bB%{1}%e%{0}%;%PW\n%?%p1%{2}%&%t\E&bG%{1}%e%{0}%;%PV\n%?%p1%{4}%&%t\E&bR%{1}%e%{0}%;%PU:\
8782 :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
8783 :cl=\EH\EJ:cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:\
8784 :dc=\EP:dl=\EM:do=^J:ei=\ER:im=\EQ:ip=:is=\E&jA\r:\
8785 :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:\
8786 :k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:kb=^H:kd=\Ew\r:ke=\E&jA:\
8787 :kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:ks=\E&jB:ku=\Et\r:le=^H:\
8788 :mb=\E&dA%{1}%PA:md=%?%gH%{0}%=%t\E&dH%{1}%PH%;:\
8789 :me=\E&d@%{0}%PA%{0}%PB%{0}%PH:\
8790 :mr=%?%gB%{0}%=%t\E&dB%{1}%PB%;:nd=\EC:\
8791 :op=\E&bn\E&bB\E&bG\E&bR\n%{0}%PX%{0}%PY%{0}%PZ\n%{1}%PW%{1}%PV%{1}%PU:\
8792 :..sa=\E&d@%{0}%PA%{0}%PB%{0}%PD%{0}%PH\n%?%p1%p3%p5%|%|%t\E&dB%{1}%PB%;\n%?%p4%t\E&dA%{1}%PA%;\n%?%p6%t\E&dH%{1}%PH%;\n%?%p2%t\E&dD%;:\
8793 :sf=^J:so=\E&dD:st=\E1:ta=\011:up=\EA:us=\E&dD:
8794
8795# gs6300 - can't use blue foreground, it clashes with underline;
8796# it's simulated with cyan
8797gs6300|emots|AT&T PC6300 with EMOTS Terminal Emulator:\
8798 :am:ms:ut:xo:\
8799 :Co#8:co#80:it#8:li#24:pa#63:\
8800 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
8801 :LE=\E[%dD:LF=\E|:RI=\E[%dC:Sb=\E[?;%dm:\
8802 :..Sf=\E[?%?%p1%{0}%=%t0\n%e%p1%{1}%=%t2\n%e%p1%{1}%-%d%;m:\
8803 :UP=\E[%dA:\
8804 :ac=\\\054\\\054..--++``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
8805 :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
8806 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
8807 :do=^J:ei=:ho=\E[H:ic=\E[@:im=:is=\E[0m:k1=\E[0s:\
8808 :k2=\E[24s:k3=\E[1s:k4=\E[23s:k5=\E[2s:k6=\E[22s:\
8809 :k7=\E[3s:k8=\E[21s:kB=^R^I:kb=^H:kd=\E[B:kh=\E[H:\
8810 :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
8811 :me=\E[m\E[10m:mr=\E[7m:nd=\E[C:op=\E[?;m:pf=\E[4i:\
8812 :po=\E[5i:r1=\Ec:sf=^J:so=\E[1m:sr=\E[L:ta=^I:\
8813 :up=\E[A:us=\E[4m:
8814
8815# From: <earle@smeagol.UUCP> 29 Oct 85 05:40:18 GMT
8816# MS-Kermit with Heath-19 emulation mode enabled
8817# (h19k: changed ":pt@:" to ":it@"
8818h19k|h19kermit|heathkit emulation provided by Kermit (no auto margin):\
8819 :am@:da:db:xt:\
8820 :it@:\
8821 :ta@:tc=h19-u:
8822
8823# pc52 - can't use blue foreground, it clashes with underline;
8824# it's simulated with cyan
8825# bold means: white on black bold, so it not allowed with colors
8826# rev means: black on white, also not allowed
8827# smso and dim are simulated with colors, ditto
8828# smul is allowed, even though it always means white foreground:
8829# it is too important to leave out.
8830pc52|dec vt52 for PC:\
8831 :am:ms:ut:\
8832 :Co#8:NC#53:co#80:it#8:li#25:pa#63:\
8833 :Sb=\Ec%d:..Sf=\Eb%?%p1%{1}%=%t3\n%e%p1%d%;:al=\EL:\
8834 :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
8835 :dl=\EM:do=^J:k1=\Ea:k2=\Eb:k3=\Ec:k4=\Ed:k5=\Ee:\
8836 :k6=\Ef:k7=\Eg:k8=\Eh:k9=\Ei:k;=\Ej:kb=^H:kd=\ED:\
8837 :kl=\EL:kr=\ER:ku=\EU:le=^H:mb=\Eo:md=\Ebo\Ec0:\
8838 :me=\Eb7\Ec0\Et:mh=\Eb3\Ec0:mr=\Ep:nd=\EC:\
8839 :op=\Eb7\Ec0:se=\Eb7\Ec0:sf=^J:so=\Eb6\Ec4:sr=\EI:\
8840 :ta=^I:up=\EA:us=\Es:
8841
8842# vs100 emulator using tsim
8843# From: <lai@decwrl.dec.com>
8844# (vs100t: had Al/Dl in front of obvious AL/DL capabilities;
8845# also mapped ":pt:" to default tabs -- esr)
8846vs100t|tsim|vs100-tsim:\
8847 :am:bs:pt:\
8848 :co#80:li#24:\
8849 :AL=\E+%+ :DL=\E-%+ :al=\EI:cd=\EQ:ce=\EL:cl=\EE:\
8850 :cm=\EM%+ %+ :cs=\ES%+ %+ :dc=\Ed:dl=\ED:do=^J:ei=:\
8851 :ho=\EH:ic=\Ei:im=:is=\ER:nd=\En:rs=\ER:se=\Er:\
8852 :so=\Eh:ue=\Ev:up=^K:us=\Eu:
8853
8854# From: Rick Thomas <ihnp4!btlunix!rbt>
8855xtalk|IBM PC with xtalk communication program (versions up to 3.4):\
8856 :am:mi:ms:xo:\
8857 :co#80:it#8:li#24:sg#1:vt#3:\
8858 :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
8859 :K5=\EOn:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
8860 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
8861 :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
8862 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dl=\E[M:\
8863 :do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:\
8864 :k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:\
8865 :k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
8866 :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:nd=\E[C:\
8867 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:se=\E[m :sf=^J:\
8868 :so=\E[7m :sr=\EM:st=\EH:ta=^I:up=\E[A:
8869
8870# YTERM standard version 1.0.
8871# Straight old ascii keyboard except function keys are Yale (e.g.,ASCII.KBD).
8872# Only 80 tab columns (else yterm 1.1 bug). No :xn: in 1.0.
8873# Cannot use termcap :sr=\EM: because vi will not work, too bad.
8874# vi string is given so that yterm is reset each vi startup.
8875# (yterm10: removed obsolete ":EP:" and ":ma=h^Jj k lH:" capabilities;
8876# mapped ":pt:" to default tabs -- esr)
8877# From: greg small <gts@populi.berkeley.edu> 9-25-84
8878yterm10|yterm 1.0 UCB ascii.kbd:\
8879 :am:bs:pt:\
8880 :co#80:li#24:\
8881 :cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :ho=^Y:\
8882 :is=\017\E[7i\E[m\E[?7h\E[?3g\r\EHY0 for \EHYTERM 1.\EH0 with A\EHSCII.KBD\EH 9-13-84\EH \EH \EH \EH \EH\n:\
8883 :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:\
8884 :k7=\E7:k8=\E8:k9=\E9:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
8885 :nd=^\:rc=\E8:sc=\E7:se=\E[m:so=\E[7m:ue=\E[m:up=^_:\
8886 :us=\E[4m:\
8887 :vs=\017\E[7i\E[m\E[?7h\E[?3g\r\EHY0 \EH \EH \EH \EH \EH \EH \EH \EH \EH\r:
8888# YTERM variant version 1.1. Version 1.1 has :xn:.
8889# From: greg small <gts@populi.berkeley.edu> 9-13-84
8890yterm11|yterm 1.1 UCB ascii.kbd:\
8891 :xn:\
8892 :is=\017\E[7i\E[m\E[?7h\E[?3g\r\EHY1 for \EHYTERM 1.\EH1 with A\EHSCII.KBD\EH 9-13-84\EH \EH \EH \EH \EH\n:tc=yterm10:
8893# YTERM 1.0 variant no autowrap or tabs
8894# X does not remember autowrap or tabs when T is deleted and restarted.
8895# (yterm: changed ":pt@:" to ":it@:" -- esr)
8896yterm10nat|yterm 1.0 UCB ascii.kbd no autowrap or tabs:\
8897 :am@:\
8898 :it@:\
8899 :is=\017\E[7i\E[m\E[?7l\E[?3g\rY2 for YTERM 1.0 with ASCII.KBD 9-20-84 no autowrap or tabs\n:\
8900 :vs=\017\E[7i\E[m\E[?7l\E[?3g\rY2\r:tc=yterm10:
8901
8902# The official PC terminal emulator program of the AT&T Product Centers.
8903# Note - insert mode commented out - doesn't seem to work on AT&T PC.
8904simterm|attpc running simterm:\
8905 :am:\
8906 :co#80:li#24:\
8907 :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\E=%+ %+ :\
8908 :cr=^M:dc=\ER:dl=\EM:do=\EB:ho=\EH:im=\EQ:le=^H:\
8909 :nd=\EC:sf=^J:so=\E&dB:te=\EVE:ti=\EVS:up=\EA:
8910
8911#### Daisy wheel printers
8912#
8913
8914# This section collects Diablo, DTC, Xerox, Qume, and other daisy
8915# wheel terminals. These are now largely obsolete.
8916#
8917# This is an "experimental" entry for the SRI Agiles.
8918# It has been tried in a minimal way -- the Agile did not blow up!
8919# However, it has not been exhaustively tested.
8920# Anyone who tries it and finds it wanting should get in touch with:
8921# From: Ralph Keirstead <ralph@sri-unix>
8922# EK352; SRI International; 333 Ravenswood Avenue; Menlo Park, CA 94025
8923# (agile: I removed an incorrect ":pl:" -- esr)
8924agile|agiles|sri agiles:\
8925 :hc:os:\
8926 :co#132:\
8927 :bl=^G:cr=^M:ct=\E2:do=^J:hd=\E9:hu=\E0:is=\EE\EF\EJ:\
8928 :kb=^H:le=^H:sf=^J:st=\E1:ta=^I:up=\E^J:
8929# (1620: mapped ":pt:" to default tabs -- esr)
8930diablo1620|diablo1720|diablo450|ipsi|diablo 1620:\
8931 :bs:hc:os:pt:\
8932 :co#132:\
8933 :ch=\E\011%i%.:ct=\E2:do=^J:hd=\ED:hu=\EU:\
8934 :if=/usr/share/tabset/xerox1720:kb=^H:le=^H:st=\E1:\
8935 :up=\E^J:
8936diablo1620-m8|diablo1640-m8|diablo 1620 w/8 column left margin:\
8937 :co#124:\
8938 :do=^J:is=\r \E9:tc=diablo1620:
8939diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640:\
8940 :bl=^G:if=/usr/share/tabset/xerox1730:se=\E&:so=\EW:\
8941 :ue=\ER:us=\EE:tc=diablo1620:
8942diablo1640-lm|diablo-lm|xerox-lm|diablo 1640 with indented left margin:\
8943 :co#124:\
8944 :if=/usr/share/tabset/xerox1730-lm:se=\E&:so=\EW:\
8945 :ue=\ER:us=\EE:tc=diablo1620:
8946diablo1740-lm|630-lm|1730-lm|x1700-lm:\
8947 :tc=diablo1640-lm:
8948# DTC 382 with VDU. Has no :cd: so we fake it with :ce:. Standout
8949# (so="^P \002^PF:") works but won't go away without dynamite (":se=^P \200:").
8950# The terminal has tabs, but I'm getting tired of fighting the braindamage.
8951# If no tab is set or the terminal's in a bad mood, it glitches the screen
8952# around all of memory. Note that return puts a blank ("a return character")
8953# in the space the cursor was at, so we use ^P return (and thus ^P newline for
8954# newline). Note also that if you turn off pt and let Unix expand tabs,
8955# curses won't work (current version) because it doesn't turn off this bit,
8956# and cursor addressing sends a tab for row/column 9. What a losing terminal!
8957# I have been unable to get tabs set in all 96 lines - it always leaves at
8958# least one line with no tabs in it, and once you tab through that line,
8959# it completely weirds out.
8960dtc382|DTC 382:\
8961 :am:da:db:xs:\
8962 :co#80:li#24:lm#96:\
8963 :al=^P^Z:bl=^G:cd=\020\025\020\023\020\023:ce=^P^U:\
8964 :cl=\020\035:cm=\020\021%r%.%.:cr=^P^M:dc=^X:dl=^P^S:\
8965 :ei=^Pi:ho=^P^R:im=^PI:le=^H:nd=^PR:pc=\177:sf=^J:\
8966 :te=\020\035:ue=^P \200:up=^P^L:us=^P ^P:ve=^Pb:\
8967 :vs=^PB:
8968dtc300s|DTC 300s:\
8969 :hc:os:\
8970 :co#132:\
8971 :bl=^G:cr=^M:ct=\E3:do=^J:ff=^L:hd=\Eh:hu=\EH:kb=^H:\
8972 :le=^H:sf=^J:st=\E1:ta=^I:up=^Z:
8973gsi:\
8974 :hc:os:\
8975 :co#132:\
8976 :bl=^G:cr=^M:do=^J:hd=\Eh:hu=\EH:le=^H:sf=^J:ta=^I:\
8977 :up=^Z:
8978aj830|aj832|aj|anderson jacobson:\
8979 :bs:hc:os:\
8980 :bl=^G:cr=^M:do=^J:hd=\E9:hu=\E8:le=^H:sf=^J:up=\E7:
8981# From: Chris Torek <chris@gyre.umd.edu> Thu, 7 Nov 85 18:21:58 EST
8982aj510|AJ510|Anderson-Jacobson model 510:\
8983 :am:bs:mi:\
8984 :co#80:li#24:\
8985 :al=2*\E&I:cd=\E'P:ce=\E'L:cl=^L:cm=\E#%+ %+ :\
8986 :dc=.1*\E'D:dl=2*\E&D:ei=\E'J:ic=:im=\E'I:ip=.1*:\
8987 :kd=\EZ:kl=\EW:kr=\EX:ku=\EY:nd=\EX:pc=\177:se=\E"I:\
8988 :so=\E"I:te=\E"N:ti=\E"N:ue=\E"U:up=\EY:us=\E"U:
8989# From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
8990# This is incomplete, but it's a start.
8991# (5520: mapped ":pt:" to default tabs -- esr)
8992nec5520|nec|spinwriter|nec 5520:\
8993 :bs:hc:os:pt:\
8994 :co#132:\
8995 :bl=^G:cr=^M:ct=\E3:do=^J:ff=^L:hd=\E]s\n\E]W:\
8996 :hu=\E]s\E9\E]W:kb=^H:le=^H:sf=^J:st=\E1:ta=^I:\
8997 :up=\E9:
8998# (qume5: mapped ":pt:" to default tabs -- esr)
8999qume5|qume|Qume Sprint 5:\
9000 :bs:hc:os:pt:\
9001 :co#80:\
9002 :bl=^G:cr=^M:ct=\E3:do=^J:ff=^L:hd=\Eh:hu=\EH:kb=^H:\
9003 :le=^H:sf=^J:st=\E1:ta=^I:up=^Z:
9004# I suspect the xerox1720 is the same as the diablo 1620.
9005# (x1720: mapped ":pt:" to default tabs -- esr)
9006xerox1720|x1720|x1750|xerox 1720:\
9007 :bs:hc:os:pt:\
9008 :co#132:\
9009 :bl=^G:cr=^M:ct=\E2:do=^J:ff=^L:le=^H:sf=^J:st=\E1:\
9010 :ta=^I:
9011
9012#### Miscellaneous obsolete terminals, manufacturers unknown
9013#
9014# If you have any information about these (like, a manufacturer's name,
9015# and a date on the serial-number plate) please send it!
9016
9017cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
9018 :am:bs:\
9019 :co#73:li#36:\
9020 :cl=^Z:ho=^^:nd=^L:up=^K:
9021cad68-2|cgc2|cad68 basic monitor transparent mode size 2 chars:\
9022 :am:bs:\
9023 :co#85:li#39:\
9024 :cl=^Z:ho=^^:k1=\E5:k2=\E6:k3=\E7:k4=\E8:kd=\E2:\
9025 :kl=\E3:kr=\E4:ku=\E1:nd=^L:se=\Em^C:so=\Em^L:up=^K:
9026cdi|cdi1203:\
9027 :am:bs:hc:os:\
9028 :co#80:\
9029 :bl=^G:cr=\r:do=^J:le=^H:sf=^J:
9030cops10|cops|cops-10:\
9031 :am:bw:\
9032 :co#80:li#24:\
9033 :bl=^G:cd=^W:ce=^V:cl=30^X:cm=\020%+ %+ :cr=^M:do=^J:\
9034 :kb=^H:kd=^J:kh=^Y:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:\
9035 :sf=^J:up=^K:
9036# (d132: removed duplicate ":ic=\E5:" -- esr)
9037d132|datagraphix|datagraphix 132a:\
9038 :da:db:in:\
9039 :co#80:li#30:\
9040 :al=\E3:bl=^G:cl=^L:cr=^M:dc=\E6:do=^J:ei=:ho=\Et:\
9041 :ic=\E5:im=:nd=\El:sf=\Ev:sr=\Ew:up=\Ek:ve=\Em\En:\
9042 :vs=\Ex:
9043# I'm told the d800 was an early portable terminal that looked a lot like the
9044# original Compaq portable.
9045# (d800: mapped ":pt:" to default tabs -- esr)
9046d800|Direct 800/A:\
9047 :am:bs:da:db:ms:pt:xs:\
9048 :co#80:li#24:\
9049 :ae=\E[0m:as=\E[1m:bl=^G:cd=\E[J:ce=\E[K:\
9050 :cl=\E[1;1H\E[2J:cm=\E[%i%d;%dH:cr=^M:do=^J:k1=\EOP:\
9051 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:\
9052 :k8=\EOW:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
9053 :nd=\E[C:se=\E[0m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
9054 :ue=\E[0m:up=\E[A:us=\E[4m:ve=\E[>12h:vs=\E[>12l:
9055digilog|digilog 333:\
9056 :bs:\
9057 :co#80:li#16:\
9058 :bl=^G:ce=^X:cr=^M:do=^J:ho=^N:le=^H:nd=^I:sf=^J:\
9059 :up=^O:
9060env230|envision230|envision 230 graphics terminal:\
9061 :am:mi:ms:xo:\
9062 :co#80:it#8:li#24:vt#3:\
9063 :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\
9064 :K5=\EOn:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
9065 :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
9066 :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
9067 :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
9068 :ct=\E[3g:do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:\
9069 :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
9070 :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
9071 :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
9072 :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:pf=\E[4i:\
9073 :po=\E[5i:ps=\E[0i:\
9074 :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
9075 :..sa=\E[%?%p1%t;1%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
9076 :sc=\E7:se=\E[0m<2>:sf=^J:so=\E[1m<2>:sr=\EM:st=\EH:\
9077 :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
9078# These execuports were impact-printer ttys with a 30- or maybe 15-cps acoustic
9079# coupler attached, the whole rig fitting in a suitcase and more or less
9080# portable. Hot stuff for c.1977 :-) -- esr
9081ep48|ep4080|execuport 4080:\
9082 :am:bs:os:\
9083 :co#80:\
9084 :bl=^G:cr=^M:do=^J:hd=^\:hu=^^:le=^H:sf=^J:
9085ep40|ep4000|execuport 4000:\
9086 :am:bs:os:\
9087 :co#136:\
9088 :bl=^G:cr=^M:do=^J:hd=^\:hu=^^:le=^H:sf=^J:
9089# From: Paul Leondis <unllab@amber.berkeley.edu>
9090ifmr|Informer D304:\
9091 :am:bs:\
9092 :co#80:li#24:\
9093 :cd=\E/:ce=\EQ:cl=\EZ:cm=\EY%r%+ %+ :dc=\E\\:do=^J:\
9094 :ei=:ho=\EH:ic=\E[:im=:nd=\EC:se=\EK:so=\EJ:sr=\En:\
9095 :up=\EA:
9096# This used to say "de#001202" which presumably refers to the stty bits
9097# that need to be set for some version of Unix. We need the real delay
9098# requirements in MS.
9099mw2|Multiwriter 2:\
9100 :hc:os:\
9101 :co#132:\
9102 :bl=^G:cr=^M:do=^J:sf=^J:
9103# Entry largely based on wy60 and has the features of wy60ak.
9104opus3n1+|Esprit Opus3n1+ in wy60 mode with ANSI arrow keys +:\
9105 :am:bw:hs:km:mi:ms:ul:xo:\
9106 :Nl#8:co#80:lh#1:li#24:lw#8:ws#80:\
9107 :#2=\E{:%9=\EP:&3=\Er:@7=\E[F:@8=\E7:F1=^AJ\r:\
9108 :F2=^AK\r:F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:\
9109 :LF=\EA11:LO=\EA10:RA=\Ed.:RX=\Ec20:SA=\Ed/:SX=\Ec21:\
9110 :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:al=\EE:\
9111 :as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E*:\
9112 :cm=\Ea%i%dR%dC:cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\
9113 :ds=\Ez(\r:ei=\Er:fs=^M:ho=\036:\
9114 :if=/usr/lib/tabset/std:im=\Eq:ip=:\
9115 :is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Ed/\Ezz&\E[A\037\Ezz'\E[B\037\Ezz(\E[D\037\Ezz)\E[C\037\Ezz<\E[Q\037\Ezz`\E[F\037\EA1*\EZH12:\
9116 :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
9117 :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\
9118 :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\
9119 :kS=\EY:kb=^H:kd=\E[B:kh=^^:kl=\E[D:kr=\E[C:ku=\E[A:\
9120 :le=^H:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:mk=\EG1:\
9121 :mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:pl=\EZ2%+?%s\177:\
9122 :pn=\Ez%+/%s\r:po=^R:ps=\EP:px=\EZ1%+?%s\177:\
9123 :r1=\E~!\E~4:r2=\EeF:r3=\EwG\Ee(:\
9124 :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\
9125 :se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=\011:\
9126 :ti=\Ezz&\E[A\037\Ezz'\E[B\037\Ezz(\E[D\037\Ezz)\E[C\037\Ezz<\E[Q\037:\
9127 :ts=\Ez(:uc=\EG8%p1%c\EG0:ue=\EG0:up=^K:us=\EG8:\
9128 :ve=\E`1:vi=\E`0:
9129# (ps300: changed ":pt@:" to "it@" -- esr)
9130ps300|Picture System 300:\
9131 :xt:\
9132 :it@:\
9133 :se@:so@:ue@:us@:tc=vt100:
9134ramtek|ramtek 6000:\
9135 :am:\
9136 :co#78:li#24:\
9137 :bl=^G:cl=[alpha]\n[erase]\n:cr=^M:do=^J:le=^H:sf=^J:
9138# Upper case terminal, uses lower case for control sequences!!!
9139tec400|tec scope:\
9140 :sg#1:\
9141 :al=e:cd=s:ce=c:cl=f:..cm=l%p2%~%c%p1%~%c:dc=t:dl=u:\
9142 :do=h:ei=:ho=i:ic=d:im=:le=w:nd=g:se=|:so={:up=x:
9143# From: <ucbvax!geoff> Mon Sep 21 21:15:45 1981
9144# This entry has been tested.
9145tec500|tec 500:\
9146 :am:bs:\
9147 :co#80:li#24:\
9148 :bl=^G:cl=\032:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\
9149 :nd=^L:se=^\:sf=^J:so=^]:up=^K:
9150# tec is untested, and taken from CB/Unix virtual terminal driver.
9151# I would appreciate more information on this terminal, such as the
9152# manufacturer and the model number. There are too many tecs in here.
9153# (tec: removed obsolete ":ma=^K^P^_ :" -- esr)
9154tec:\
9155 :am:bs:\
9156 :co#80:li#24:\
9157 :bl=^G:cl=^L:cr=^M:do=^J:ho=^^:le=^H:nd=^_:sf=^J:\
9158 :up=^K:
9159teletec|Teletec Datascreen:\
9160 :am:bs:\
9161 :co#80:li#24:\
9162 :bl=^G:cl=^L:cr=^M:do=^J:ho=^^:le=^H:nd=^_:sf=^J:\
9163 :up=^K:
9164# Terak made a PDP-11 based box with a bitmapped display that ran UCSD
9165# Pascal as the native O/S. It was quite a nice box, and there were several
9166# at Berkeley.
9167terak|Terak emulating Datamedia 1520:\
9168 :tc=dm1520:
9169# From: Mark Dornfeld <romwa@ucbvax.berkeley.edu>
9170# This termcap is for the LANPAR Technologies VISION 3220
9171# terminal. The function key definitions k0-k5 represent the
9172# edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
9173# NEXT SCREEN. The key definitions k6-k9 represent the PF1 to
9174# PF4 keys.
9175# (v3220: mapped ":pt:" to default tabs, removed obsolete ":kn#10:" -- esr)
9176v3220|LANPAR Vision II model 3220/3221/3222:\
9177 :am:bs:mi:pt:xn:\
9178 :co#80:li#24:\
9179 :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
9180 :dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:\
9181 :is=\E>\E[?3l\E[?7h\E[?8h\E[p:k0=\E[1~:k1=\E[2~:\
9182 :k2=\E[3~:k3=\E[4~:k4=\E[5~:k5=\E[6~:k6=\E[OP:\
9183 :k7=\E[OQ:k8=\E[OR:k9=\E[OS:kd=\E[B:ke=\E>:kh=\E[H:\
9184 :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:nd=\E[C:se=\E[m:\
9185 :so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:
9186# Does anybody know where these "wind" terminals came from?
9187wind:\
9188 :bs:\
9189 :co#80:li#24:\
9190 :cl=\EnP(\Eo:cm=\Ep%r%.%.:ho=\Ep\200\200:k1=\E5:\
9191 :k2=\E6:k3=\E7:k4=\E8:kd=\E2:kl=\E3:kr=\E4:ku=\E1:\
9192 :nd=^L:nl=^]:se=\Em^C:so=\Em^L:up=^K:
9193wind16:\
9194 :bs:\
9195 :co#80:li#16:\
9196 :cl=\EnP\020\Eo:cm=\Ep%r%.%.:ho=\Ep\200\200:nd=^L:\
9197 :nl=^]:se=\Em^C:so=\Em^L:up=^K:
9198wind40:\
9199 :bs:\
9200 :co#80:li#40:\
9201 :cl=\EnP(\Eo:cm=\Ep%r%.%.:ho=\Ep\200\200:nd=^L:nl=^]:\
9202 :se=\Em^C:so=\Em^L:up=^K:
9203# (wind50: corrected :cl=\EnP\128\062\Eo: -- esr)
9204wind50:\
9205 :bs:\
9206 :co#88:li#50:\
9207 :cl=\EnP2\Eo:cm=\Ep%r%.%.:ho=\Ep\200\200:k1=\E5:\
9208 :k2=\E6:k3=\E7:k4=\E8:kd=\E2:kl=\E3:kr=\E4:ku=\E1:\
9209 :nd=^L:nl=^]:se=\Em^C:so=\Em^L:up=^K:
9210# (xitex: removed obsolete ":ma=j^Jk^Pl :" -- esr)
9211xitex|xitex sct-100:\
9212 :bs:\
9213 :co#64:li#16:\
9214 :bl=^G:cd=\006\005:ce=\005:cl=\014:cm=\E=%+@%+@:\
9215 :cr=^M:do=^J:ho=^D:le=^H:nd=\E+@A:sf=^J:sr=\E=@@\013:\
9216 :up=^K:
9217plasma|plasma panel:\
9218 :am:bs:\
9219 :co#85:li#45:\
9220 :bl=^G:cl=^L:cr=^M:do=^J:ho=^^:le=^H:nd=^X:sf=^J:\
9221 :up=^V:
9222
9223#### Homebrew and custom terminals
9224#
9225
9226# Nu machine parameters taken from mit-vax.
9227# smc - 5/21/85
9228#
9229nuterminal:\
9230 :am:mi:ms:\
9231 :co#80:it#8:li#24:\
9232 :ae=\EG:al=1*\EL:as=\EF:cd=60\EJ:ce=10\EK:cl=60\EE:\
9233 :..cm=\EY%+ %+ :cr=^M:dc=2.5*\EN:dl=1*\EM:do=\EB:\
9234 :ei=\EO:ho=\EH:im=\E@:ip=2.5*:k1=\ES:k2=\ET:k3=\EU:\
9235 :k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:kb=^H:kd=\EB:\
9236 :kh=\EH:kl=\ED:kr=\EC:ku=\EA:l6=blue:l7=red:l8=white:\
9237 :le=^H:nd=\EC:nw=^M^J:se=\Eq:sf=^J:so=\Ep:sr=\EI:\
9238 :ta=^I:up=\EA:ve=\Ey4:vs=\Ex4:
9239nu24|nuwindow:\
9240 :mi:ms:\
9241 :co#86:it#8:li#24:\
9242 :ae=\EG:al=1*\EL:as=\EF:cd=\EJ:ce=\EK:cl=\EE:\
9243 :..cm=\EY%+ %+ :cr=^M:dl=1*\EM:do=\EB:ei=\EO:ho=\EH:\
9244 :im=\E@:ip=2.5*:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
9245 :ku=\EA:le=^H:nd=\EC:nw=^M^J:se=\Eq:sf=^J:so=\Ep:\
9246 :sr=\EI:ta=^I:up=\EA:ve=\Ey4:vs=\Ex4:
9247bnu|nu51|bnuwindow:\
9248 :co#86:li#51:\
9249 :tc=nuterminal:
9250fnu|nu61|fnuwindow:\
9251 :co#86:li#61:\
9252 :tc=nuterminal:
9253nunix-30|nu-telnet-30|nu-half -- Half nu screen thru telnet:\
9254 :am:\
9255 :co#78:it#8:li#30:\
9256 :al=\EL:cd=\EJ:ce=\EK:cl=\EE:..cm=\EY%+ %+ :cr=^M:\
9257 :dl=\EM:do=\EB:ho=\EH:ip=2.5*:kb=^H:kd=^J:kl=^H:\
9258 :le=^H:nd=\EC:nw=^M^J:se=\Eq:sf=^J:so=\Ep:sr=\EI:\
9259 :ta=^I:up=\EA:
9260nunix-61|nu-telnet-61|nu-full| Full nu screen thru telnet:\
9261 :co#78:li#61:\
9262 :tc=nunix-30:
9263
9264bch|bc|bill croft homebrew:\
9265 :am:bs:\
9266 :co#96:li#72:\
9267 :cl=^Z:cm=\E=%+ %+ :do=^J:ho=^^:le=^H:nd=^L:up=^K:\
9268 :vb=:
9269nucterm|rayterm|NUC homebrew:\
9270 :am:bs:\
9271 :co#80:li#24:\
9272 :bl=^G:cd=^E:ce=^A:cl=\014:cr=^M:do=^J:ho=^B:le=^H:\
9273 :ll=^K:nd=^C:sf=^J:up=^N:
9274carlock|klc:\
9275 :am:bs:\
9276 :co#80:li#24:\
9277 :al=^E:bl=^G:ce=^U:cl=\032:cm=\E=%+ %+ :cr=^M:\
9278 :dc=\177:dl=^D:do=^J:ei=^T:ho=^^:im=^T:nd=^L:se=^V:\
9279 :sf=^J:so=^V:up=^K:vb=\EV\EV:
9280# uVAX
9281qdss|qdcons|qdss glass tty:\
9282 :am:bs:\
9283 :co#128:li#57:\
9284 :cl=1\032:cm=\E=%.%.:do=^J:le=^H:nd=^L:up=^K:
9285# (ubell: removed obsolete ":ma=j^Jk^P^K^Pl :";
9286# mapped ":pt:" to default tabs; removed obsolete ":bc=^Y:" -- esr)
9287ubell|ubellchar:\
9288 :am:bs:pt:\
9289 :co#80:li#24:\
9290 :bl=^G:ce=\Ed:cl=^Z:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:\
9291 :le=^H:nd=^L:sf=^J:ta=^I:up=^K:
9292ttywilliams:\
9293 :am:\
9294 :co#80:li#12:\
9295 :bl=^G:ce=^_:cl=^^:cr=^M:do=^K:ho=^]:le=^Y:nd=^X:\
9296 :sf=^J:up=^Z:
9297######## ICH/ICH1 VERSUS RMIR/SMIR
9298#
9299# Some non-curses applications get confused if both ich/ich1 and rmir/smir
9300# are present; the symptom is doubled characters in an update using insert.
9301# These applications are technically correct; in both 4.3BSD termcap and
9302# terminfo, you're not actually supposed to specify both ich/ich1 and rmir/smir
9303# unless the terminal needs both. This requirement is now rare; most ich
9304# sequences do not require previous smir, and most smir insert modes do not
9305# require ich1 before each character.
9306#
9307# For ncurses-based applications this is not a problem, as ncurses uses
9308# one or the other as appropriate but never mixes the two. Therefore we
9309# have not corrected entries like `linux' and `xterm' that specify both.
9310# If you see doubled characters from these, use the linux-nic and xterm-nic
9311# entries that suppress ich/ich1.
9312#
9313######## ANSI/VT100/PC-TERM TERMINAL STANDARDS
9314#
9315# ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
9316#
9317# Most of the content of this comment is adapted from a table prepared by
9318# Richard Shuford, based on a 1984 Byte article. Terminfo correspondences
9319# and discussion of some terminfo-related issues have been added.
9320#
9321# The table is a complete list of the defined ANSI X.364 control sequences.
9322# In the main table, \E stands for an escape (\033) character, SPC for space.
9323# Pn stands for a single numeric parameter to be inserted in decimal ASCII.
9324# Ps stands for a list of such parameters separated by semicolons
9325#
9326# Default Type
9327# Sequence Sequence Parameter or
9328# Mnemonic Name Sequence Value Mode terminfo
9329# -----------------------------------------------------------------------------
9330# APC Applicatn Program Command \E Fe - Delim -
9331# CBT Cursor Backward Tab \E [ Pn Z 1 eF cbt
9332# CCH Cancel Previous Character \E T - - -
9333# CHA Cursor Horzntal Absolute \E [ Pn G 1 eF hpa (1)
9334# CHT Cursor Horizontal Tab \E [ Pn I 1 eF tab (2)
9335# CNL Cursor Next Line \E [ Pn E 1 eF nel (3)
9336# CPL Cursor Preceding Line \E [ Pn F 1 eF -
9337# CPR Cursor Position Report \E [ Pn ; Pn R 1, 1 - -
9338# CSI Control Sequence Intro \E [ - Intro -
9339# CTC Cursor Tab Control \E [ Ps W 0 eF -
9340# CUB Cursor Backward \E [ Pn D 1 eF cub
9341# CUD Cursor Down \E [ Pn B 1 eF cud
9342# CUF Cursor Forward \E [ Pn C 1 eF cuf
9343# CUP Cursor Position \E [ Pn ; Pn H 1, 1 eF cup (4)
9344# CUU Cursor Up \E [ Pn A 1 eF cuu
9345# CVT Cursor Vertical Tab \E [ Pn Y - eF -
9346# DA Device Attributes \E [ Pn c 0 - -
9347# DAQ Define Area Qualification \E [ Ps o 0 - -
9348# DCH Delete Character \E [ Pn P 1 eF dch
9349# DCS Device Control String \E P - Delim -
9350# DL Delete Line \E [ Pn M 1 eF dl
9351# DMI Disable Manual Input \E \ - Fs -
9352# DSR Device Status Report \E [ Ps n 0 - -
9353# EA Erase in Area \E [ Ps O 0 eF -
9354# ECH Erase Character \E [ Pn X 1 eF ech
9355# ED Erase in Display \E [ Ps J 0 eF ed (5)
9356# EF Erase in Field \E [ Ps N 0 eF -
9357# EL Erase in Line \E [ Ps K 0 eF el (5)
9358# EMI Enable Manual Input \E b Fs -
9359# EPA End of Protected Area \E W - - -
9360# ESA End of Selected Area \E G - - -
9361# FNT Font Selection \E [ Pn ; Pn SPC D 0, 0 FE -
9362# GSM Graphic Size Modify \E [ Pn ; Pn SPC B 100, 100 FE -
9363# GSS Graphic Size Selection \E [ Pn SPC C none FE -
9364# HPA Horz Position Absolute \E [ Pn ` 1 FE (1)
9365# HPR Horz Position Relative \E [ Pn a 1 FE (6)
9366# HTJ Horz Tab w/Justification \E I - FE (2)
9367# HTS Horizontal Tab Set \E H - FE hts
9368# HVP Horz & Vertical Position \E [ Pn ; Pn f 1, 1 FE (4)
9369# ICH Insert Character \E [ Pn @ 1 eF ich
9370# IL Insert Line \E [ Pn L 1 eF il
9371# IND Index \E D - FE -
9372# INT Interrupt \E a - Fs -
9373# JFY Justify \E [ Ps SPC F 0 FE -
9374# MC Media Copy \E [ Ps i 0 - -
9375# MW Message Waiting \E U - - -
9376# NEL Next Line \E E - FE nel (3)
9377# NP Next Page \E [ Pn U 1 eF -
9378# OSC Operating System Command \E ] - Delim -
9379# PLD Partial Line Down \E K - FE -
9380# PLU Partial Line Up \E L - FE -
9381# PM Privacy Message \E ^ - Delim -
9382# PP Preceding Page \E [ Pn V 1 eF -
9383# PU1 Private Use 1 \E Q - - -
9384# PU2 Private Use 2 \E R - - -
9385# QUAD Typographic Quadding \E [ Ps SPC H 0 FE -
9386# REP Repeat Char or Control \E [ Pn b 1 - rep
9387# RI Reverse Index \E M - FE -
9388# RIS Reset to Initial State \E c - Fs -
9389# RM Reset Mode \E [ Ps l none - -
9390# SD Scroll Down \E [ Pn T 1 eF rin
9391# SEM Select Edit Extent Mode \E [ Ps Q 0 - -
9392# SGR Select Graphic Rendition \E [ Ps m 0 FE sgr (7)
9393# SL Scroll Left \E [ Pn SPC @ 1 eF -
9394# SM Select Mode \E [ Ps h none - -
9395# SPA Start of Protected Area \E V - - -
9396# SPI Spacing Increment \E [ Pn ; Pn SPC G none FE -
9397# SR Scroll Right \E [ Pn SPC A 1 eF -
9398# SS2 Single Shift 2 (G2 set) \E N - Intro -
9399# SS3 Single Shift 3 (G3 set) \E O - Intro -
9400# SSA Start of Selected Area \E F - - -
9401# ST String Terminator \E \ - Delim -
9402# STS Set Transmit State \E S - - -
9403# SU Scroll Up \E [ Pn S 1 eF indn
9404# TBC Tab Clear \E [ Ps g 0 FE tbc
9405# TSS Thin Space Specification \E [ Pn SC E none FE -
9406# VPA Vert Position Absolute \E [ Pn d 1 FE vpa
9407# VPR Vert Position Relative \E [ Pn e 1 FE (8)
9408# VTS Vertical Tabulation Set \E J - FE -
9409#
9410# ---------------------------------------------------------------------------
9411#
9412# Notes:
9413#
9414# (1) There seems to be some confusion abroad between CHA and HPA. Most
9415# `ANSI' terminals accept the CHA sequence, not the HPA. but terminfo calls
9416# the capability (hpa).
9417#
9418# (2) CHT corresponds to terminfo (tab). Usually it has the value ^I.
9419# Occasionally (as on, for example, certain HP terminals) this has the HTJ
9420# value.
9421#
9422# (3) terminfo (nel) is usually \r\n rather than ANSI \EE.
9423#
9424# (4) CUP and HVP are identical in effect. Some ANSI.SYS versions accept
9425# HVP, but always allow CUP as an alternate.
9426#
9427# (5) See the VT100 discussion for the meaning of the ED parameter.
9428#
9429# (6) Some ANSI.SYS versions accept HPR, but more commonly `ANSI' terminals
9430# use CUF for this function and ignore HPR
9431#
9432# (7) In SGR, the ANSI.SYS values for attributes are now nearly universal.
9433#
9434# (8) Some ANSI.SYS versions accept VPR, but more commonly `ANSI' terminals
9435# use CUD for this function and ignore VPR.
9436#
9437# ---------------------------------------------------------------------------
9438#
9439# Abbreviations:
9440#
9441# Intro an Introducer of some kind of defined sequence; the normal 7-bit
9442# X3.64 Control Sequence Introducer is the two characters "Escape ["
9443#
9444# Delim a Delimiter
9445#
9446# x/y identifies a character by position in the ASCII table (column/row)
9447#
9448# eF editor function (see explanation)
9449#
9450# FE format effector (see explanation)
9451#
9452# F is a Final character in
9453# an Escape sequence (F from 3/0 to 7/14 in the ASCII table)
9454# a control sequence (F from 4/0 to 7/14)
9455#
9456# Gs is a graphic character appearing in strings (Gs ranges from
9457# 2/0 to 7/14) in the ASCII table
9458#
9459# Ce is a control represented as a single bit combination in the C1 set
9460# of controls in an 8-bit character set
9461#
9462# C0 the familiar set of 7-bit ASCII control characters
9463#
9464# C1 roughly, the set of control characters available only in 8-bit systems.
9465# This is too complicated to explain fully here, so read Jim Fleming's
9466# article in the February 1983 BYTE, especially pages 214 through 224.
9467#
9468# Fe is a Final character of a 2-character Escape sequence that has an
9469# equivalent representation in an 8-bit environment as a Ce-type
9470# (Fe ranges from 4/0 to 5/15)
9471#
9472# Fs is a Final character of a 2-character Escape sequence that is
9473# standardized internationally with identical representation in 7-bit
9474# and 8-bit environments and is independent of the currently
9475# designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
9476#
9477# I is an Intermediate character from 2/0 to 2/15 (inclusive) in the
9478# ASCII table
9479#
9480# P is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII
9481# table
9482#
9483# Pn is a numeric parameter in a control sequence, a string of zero or
9484# more characters ranging from 3/0 to 3/9 in the ASCII table
9485#
9486# Ps is a variable number of selective parameters in a control sequence
9487# with each selective parameter separated from the other by the code
9488# 3/11 (which usually represents a semicolon); Ps ranges from
9489# 3/0 to 3/9 and includes 3/11
9490#
9491# Format Effectors versus Editor Functions
9492#
9493# A format effector specifies how following output is to be displayed.
9494# An editor function allows you to modify the display. Informally
9495# format effectors may be destructive; format effectors should not be.
9496#
9497# For instance, a format effector that moves the "active position" (the
9498# cursor or equivalent) one space to the left would be useful when you want to
9499# create an overstrike, a compound character made of two standard characters
9500# overlaid. Control-H, the Backspace character, is actually supposed to be a
9501# format effector, so you can do this. But many systems use it in a
9502# nonstandard fashion, as an editor function, deleting the character to the
9503# left of the cursor and moving the cursor left. When Control-H is assumed to
9504# be an editor function, you cannot predict whether its use will create an
9505# overstrike unless you also know whether the output device is in an "insert
9506# mode" or an "overwrite mode". When Control-H is used as a format effector,
9507# its effect can always be predicted. The familiar characters carriage
9508# return, linefeed, formfeed, etc., are defined as format effectors.
9509#
9510# The ANSI Standard
9511#
9512# The complete document describing the standard, "ANSI X3.64-1979:
9513# Additional Controls for Use with the American National Standard
9514# Code for Information Interchange," can be ordered for $13.50 (plus
9515# $4 postage) from
9516#
9517# Standards Sales Department
9518# American National Standards Institute
9519# 1430 Broadway
9520# New York, NY 10018
9521# 212/354-3300
9522#
9523# It's best to read the full standard before using it. It also helps
9524# to have copies of the related standards "X3.4-1977: American
9525# National Standard Code for Information Interchange" (the ASCII
9526# standard) and "X3.41.1974: Code-Extension Techniques for Use with
9527# the 7-Bit Coded Character Set of American National Standard for
9528# Information Interchange."
9529#
9530# NOTES ON THE DEC VT100 IMPLEMENTATION
9531#
9532# Control sequences implemented in the VT100 are as follows:
9533#
9534# CPR, CUB, CUD, CUF, CUP, CUU, DA, DSR, ED, EL, HTS, HVP, IND,
9535# LNM, NEL, RI, RIS, RM, SGR, SM, TBC
9536#
9537# plus several private DEC commands.
9538#
9539# Erasing parts of the display (EL and ED) in the VT100 is performed thus:
9540#
9541# Erase from cursor to end of line Esc [ 0 K or Esc [ K
9542# Erase from beginning of line to cursor Esc [ 1 K
9543# Erase line containing cursor Esc [ 2 K
9544# Erase from cursor to end of screen Esc [ 0 J or Esc [ J
9545# Erase from beginning of screen to cursor Esc [ 1 J
9546# Erase entire screen Esc [ 2 J
9547#
9548# The VT100 responds to receiving the DA (Device Attributes) control
9549#
9550# Esc [ c (or Esc [ 0 c)
9551#
9552# by transmitting the sequence
9553#
9554# Esc [ ? l ; Ps c
9555#
9556# where Ps is a character that describes installed options.
9557#
9558# The VT100's cursor location can be read with the DSR (Device Status
9559# Report) control
9560#
9561# Esc [ 6 n
9562#
9563# The VT100 reports by transmitting the CPR sequence
9564#
9565# Esc [ Pl ; Pc R
9566#
9567# where Pl is the line number and Pc is the column number (in decimal).
9568#
9569# The specification for the DEC VT100 is document EK-VT100-UG-003.
9570#
9571# NOTES ON `PC-TERM' COMPATIBILITY
9572#
9573# The MS-DOS ANSI.SYS driver has set the de-facto standard for attribute
9574# and color values in the SGR string. These are as follows:
9575#
9576# 0 all attributes off
9577# 1 foreground bright
9578# 4 underscore on
9579# 5 blink on/background bright (not reliable with brown)
9580# 7 reverse-video
9581# 8 set blank (non-display)
9582# 10 set primary font
9583# 11 set first alternate font (on PCs, display ROM characters 1-31)
9584# 12 set second alternate font (on PCs, display IBM high-half chars)
9585#
9586# Color attribute sets
9587# 3n set foreground color / 0=black, 1=red, 2=green, 3=brown,
9588# 4n set background color \ 4=blue, 5=magenta, 6=cyan, 7=white
9589# Bright black becomes gray. Bright brown becomes yellow,
9590#
9591# * Many VGA cards (such as the Paradise and compatibles) do the wrong thing
9592# when you try to set a "bright brown" (yellow) background with attribute
9593# 5 (you get a blinking yellow foreground instead). A few displays
9594# (including the System V console) support an attribute 6 that undoes this
9595# braindamage.
9596#
9597# * Some older versions of ANSI.SYS have a bug that causes thems to require
9598# ESC [ Pn k as EL rather than the ANSI ESC [ Pn K.
9599
9600######## NONSTANDARD CAPABILITY TRANSLATIONS USED IN THIS FILE
9601#
9602# The historical termcap file entries were written primarily in 4.4BSD termcap.
9603# The 4.4BSD termcap set was substantially larger than the original 4.1BSD set,
9604# with the extension names chosen for compatibility with the termcap names
9605# assigned in System V terminfo. There are some variant extension sets out
9606# there. We try to describe them here.
9607#
9608# XENIX extensions:
9609#
9610# The XENIX extensions include a set of function-key capabilities as follows:
9611#
9612# code XENIX variable name terminfo name name clashes?
9613# ---- ------------------- ------------- -----------------------
9614# CL key_char_left
9615# CR key_char_right
9616# CW key_change_window create_window
9617# EN key_end kend
9618# HM key_home khome
9619# HP ??
9620# LD key_delete_line kdl1
9621# LF key_linefeed label_off
9622# NU key_next_unlocked_cell
9623# PD key_page_down knp
9624# PL ??
9625# PN start_print mc5
9626# PR ??
9627# PS stop_print mc4
9628# PU key_page_up kpp pulse
9629# RC key_recalc remove_clock
9630# RF key_toggle_ref req_for_input
9631# RT key_return kent
9632# UP key_up_arrow kcuu1 parm_up_cursor
9633# WL key_word_left
9634# WR key_word_right
9635#
9636# The XENIX extensions also include the following character-set and highlight
9637# capabilities:
9638#
9639# XENIX terminfo function
9640# ----- -------- ------------------------------
9641# GS smacs start alternate character set
9642# GE rmacs end alternate character set
9643# GG :as:/:ae: glitch (analogous to :sg:/:ug:)
9644# bo blink begin blink (not used in /etc/termcap)
9645# be end blink (not used in /etc/termcap)
9646# bb blink glitch (not used in /etc/termcap)
9647# it dim begin dim (not used in /etc/termcap)
9648# ie end dim (not used in /etc/termcap)
9649# ig dim glitch (not used in /etc/termcap)
9650#
9651# XENIX also supposedly uses the following forms-drawing capabilities:
9652#
9653# single double type
9654# ------ ------ -------------
9655# gv GV vertical line (|)
9656# gh GH horizontal line (-)
9657# g1 G1 top right corner
9658# g4 G4 bottom right corner (_|)
9659# g2 G2 top left corner
9660# g3 G3 bottom left corner (|_)
9661# gd GD down-tick character (T)
9662# gl GL left-tick character (-|)
9663# gr GR right-tick character (|-)
9664# gc GC middle intersection (-|-)
9665# gu GU up-tick character (_|_)
9666#
9667# However, there is some confusion about case. The scoansi entry uses
9668# mixed-case versions of these, and the historical ibmpcx, lisa, trs16, and fos
9669# entries have only the uppercase versions. Accordingly, the ncurses tools
9670# don't try to translate these.
9671#
9672# AT&T Extensions:
9673#
9674# The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of
9675# nonstandard capabilities. Its signature is the KM capability, used to name
9676# some sort of keymap file. EE, BO, CI, CV, XS, DS, FL and FE are in this
9677# set. Comments in the original, and a little cross-checking with other AT&T
9678# documentation, seem to establish that BO=:mr: (start reverse video), DS=:mh:
9679# (start dim), XS=:mk: (secure/invisible mode), EE=:me: (end highlights),
9680# FL=:LO: (enable soft labels), FE=:LF: (disable soft labels), CI=:vi: (make
9681# cursor invisible), and CV=:ve: (make cursor normal).
9682#
9683# TC Extensions:
9684#
9685# There is a set of extended termcaps associated with something
9686# called the "Terminal Control" or TC package created by MainStream Systems,
9687# Winfield Kansas. This one also uses GS/GE for as/ae, and also uses
9688# CF for civis and CO for cvvis. Finally, they define a boolean :ct:
9689# that flags color terminals.
9690
9691######## CHANGE HISTORY
9692#
9693# 9.1.0 (Wed Feb 1 04:50:32 EST 1995):
9694# * First terminfo master translated from 8.3.
9695# 9.2.0 (Wed Feb 1 12:21:45 EST 1995):
9696# * Replaced Wyse entries with updated entries supplied by vendor.
9697# 9.3.0 (Mon Feb 6 19:14:40 EST 1995):
9698# * Added contact & status info from G. Clark Brown <clark@sssi.com>.
9699# 9.3.1 (Tue Feb 7 12:00:24 EST 1995):
9700# * Better XENIX keycap translation. Describe TC termcaps.
9701# * Contact and history info supplied by Qume.
9702# 9.3.2 (Sat Feb 11 23:40:02 EST 1995):
9703# * Raided the Shufort FTP site for recent termcaps/terminfos.
9704# * Added information on X3.64 and VT100 standard escape sequences.
9705# 9.3.3 (Mon Feb 13 12:26:15 EST 1995):
9706# * Added a correct X11R6 xterm entry.
9707# * Fixed terminfo translations of padding.
9708# 9.3.4 (Wed Feb 22 19:27:34 EST 1995):
9709# * Added correct acsc/smacs/rmacs strings for vt100 and xterm.
9710# * Added u6/u7/u8/u9 capabilities.
9711# * Added PCVT entry.
9712# 9.3.5 (Thu Feb 23 09:37:12 EST 1995):
9713# * Emacs uses :so:, not :mr:, for its mode line. Fix linux entry
9714# to use reverse-video standout so Emacs will look right.
9715# * Added el1 capability to ansi.
9716# * Added smacs/rmacs to ansi.sys.
9717# 9.4.0 (Sat Feb 25 16:43:25 EST 1995):
9718# * New mt70 entry.
9719# * Added COPYRIGHTS AND OTHER DELUSIONS.
9720# * Added AT&T 23xx & 500/513, vt220 and vt420, opus3n1+, netronics
9721# smartvid & smarterm, ampex 175 & 219 & 232,
9722# env230, falco ts100, fluke, intertube, superbrain, ncr7901, vic20,
9723# ozzie, trs200, tr600, Tandy & Texas Instruments VDTs, intext2,
9724# screwpoint, fviewpoint, Contel Business Systems, Datamedia Colorscan,
9725# adm36, mime314, ergo4000, ca22851. Replaced att7300, esprit, dd5500.
9726# * Replaced the Perkin-Elmer entries with vendor's official ones.
9727# * Restored the old minimal-ansi entry, luna needs it.
9728# * Fixed some incorrect ip and proportional-padding translations.
9729# 9.4.1 (Mon Feb 27 14:18:33 EST 1995):
9730# * Fix linux & AT386 sgr strings to do A_ALTCHARSET turnoff correctly.
9731# * Make the xterm entry 65 lines again; create xterm25 and xterm24
9732# to force a particular height.
9733# * Added beehive4 and reorganized other Harris entries.
9734# 9.4.2 (Thu Mar 9 01:45:44 EST 1995):
9735# * Merged in DEC's official entries for its terminals. The only old
9736# entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo).
9737# * Replaced the translated BBN Bitgraph entries with purpose-built
9738# ones from AT&T's SVr3.
9739# * Replaced the AT&T entries with AT&T's official terminfos.
9740# * Added teleray 16, vc415, cops10.
9741# * Merged in many individual capabilities from SCO terminfo files.
9742# 9.4.3 (Mon Mar 13 02:37:53 EST 1995):
9743# * Typo fixes.
9744# * Change linux entry so A_PROTECT enables IBM-PC ROM characters.
9745# 9.4.4 (Mon Mar 27 12:32:35 EST 1995):
9746# * Added tty35, Ann Arbor Guru series. vi300 and 550, cg7900, tvi803,
9747# pt210, ibm3164, IBM System 1, ctrm, Tymshare scanset, dt200, adm21,
9748# simterm, citoh and variants.
9749# * Replaced sol entry with sol1 and sol2.
9750# * Replaced Qume QVT and Freedom-series entries with purpose-built
9751# terminfo entries.
9752# * Enhanced vt220, tvi910, tvi924, hpterm, hp2645, adm42, tek
9753# and dg200 entries using caps from from SCO.
9754# * Added the usual set of function-key mappings to ANSI entry.
9755# * Corrected xterm's function-key capabilities.
9756# 9.4.5 (Tue Mar 28 14:27:49 EST 1995):
9757# * Fix in xterm entry, cub and cud are not reliable under X11R6.
9758# 9.4.6 (Thu Mar 30 14:52:15 EST 1995):
9759# * Fix in xterm entry, get the arrow keys right.
9760# * Change some \0 escapes to \200.
9761# 9.4.7 (Tue Apr 4 11:27:11 EDT 1995)
9762# * Added apple (Videx card), adm1a, oadm31.
9763# * Fixed malformed ampex csr.
9764# * Fixed act4, cyb110; they had old-style prefix padding left in.
9765# * Changed mandatory to advisory padding in many entries.
9766# * Replaced HP entries up to hpsub with purpose-built ones.
9767# * Blank rmir/smir/rmdc/smdc capabilities removed.
9768# * Small fixes merged in from SCO entries for lpr, fos, tvi910+, tvi924.
9769# 9.4.8 (Fri Apr 7 09:36:34 EDT 199):
9770# * Replaced the Ann Arbor entries with SCO's, the init strings are
9771# more efficient (but the entries otherwise identical).
9772# * Added dg211 from Shuford archive.
9773# * Added synertek, apple-soroc, ibmpc, pc-venix, pc-coherent, xtalk,
9774# adm42-nl, pc52, gs6300, xerox820, uts30.
9775# * Pull SCO's padding into vi200 entry.
9776# * Improved capabilities for tvi4107 and other Televideo and Viewpoint
9777# entries merged in from SCO's descriptions.
9778# * Fixed old-style prefix padding on zen50, h1500.
9779# * Moved old superbee entry to superbee-xsb, pulled in new superbee
9780# entry from SCO's description.
9781# * Reorganized the special entries.
9782# * Added lm#0 to cbunix and virtual entries.
9783#
9784# 9.5.0 (Mon Apr 10 11:30:00 EDT 1995):
9785# * Restored cdc456tst.
9786# * Fixed sb1 entry, SCO erroneously left out the xsb glitch.
9787# * Added megatek, beacon, microkit.
9788# * Freeze for ncurses-1.9 release.
9789#
9790# 9.5.1 (Fri Apr 21 12:46:42 EDT 1995):
9791# * Added historical data for TAB.
9792# * Comment fixes from David MacKenzie.
9793# * Added the new BSDI pc3 entry.
9794#
9795# 9.5.2 (Tue Apr 25 17:27:52 EDT 1995)
9796# * A change in the tic -C logic now ensures that all entries in
9797# the termcap translation will fit in < 1024 bytes.
9798# * Added `bobcat' and `gator' HP consoles and the Nu machine entries
9799# from GNU termcap file. This merges in all their local information.
9800#
9801# 9.5.3 (Tue Apr 25 22:28:13 EDT 1995)
9802# * Changed tic -C logic to dump all capabilities used by GNU termcap.
9803# * Added warnings about entries with long translations (restoring
9804# all the GNU termcaps pushes a few over the edge).
9805#
9806# 9.5.4 (Wed Apr 26 15:35:09 EDT 1995)
9807# * Yet another tic change, and a couple of entry tweaks, to reduce the
9808# number of long (> 1024) termcap translations back to 0.
9809#
9810# 9.6.0 (Mon May 1 10:35:54 EDT 1995)
9811# * Added kf13-kf20 to Linux entry.
9812# * Regularize Prime terminal names.
9813# * Historical data on Synertek.
9814# * Freeze for ncurses-1.9.1.
9815#
9816# 9.6.1 (Sat May 6 02:00:52 EDT 1995):
9817# * Added true xterm-color entry, renamed djm's pseudo-color entry.
9818# * Eliminate whitespace in short name fields, this tanks some scripts.
9819# * Name field changes to shorten some long entries.
9820# * Termcap translation now automatically generates empty rmir/smir
9821# when ich1/ich is present (copes with an ancient vi bug).
9822# * Added `screen' entries from FSF's screen-3.6.2.
9823# * Added linux-nic and xterm-nic entries.
9824#
9825# 9.6.2 (Sat May 6 17:00:55 EDT 1995):
9826# * Change linux entry to use smacs=\E[11m and have an explicit acsc,
9827# eliminating some special-case code in ncurses.
9828#
9829# 9.7.0 (Tue May 9 18:03:12 EDT 1995):
9830# * Added vt320-k3, rsvidtx from the Emacs termcap.dat file. I think
9831# that captures everything unique from it.
9832# * Added reorder script generator.
9833# * Freeze for ncurses 1.9.2 release.
9834#
9835# 9.7.1 (Thu Jun 29 09:35:22 EDT 1995):
9836# * Added Sean Farley's kspd, flash, rs1 capabilities for linux.
9837# * Added Olaf Siebert's corrections for adm12.
9838# * ansi-pc-color now includes the colors and pairs caps, so that
9839# entries which use it will inherit them automatically.
9840# * The linux entry can now recognize the center (keypad 5) key.
9841# * Removed some junk that found its way into Linux acsc.
9842#
9843# 9.8.0 (Fri Jul 7 04:46:57 EDT 1995):
9844# * Add 50% cut mark as a desperate hack to reduce tic's core usage.
9845# * xterm doesn't try to use application keypad mode any more.
9846# * Freeze for ncurses-1.9.3 release.
9847#
9848# 9.8.1 (Thu Jul 19 17:02:12 EDT 1995):
9849# * Added corrected sun entry from vendor.
9850# * Added csr capability to linux entry.
9851# * Peter Wemm says the at386 hpa should be \E[%i%p1%dG, not \E[%p1%dG.
9852# * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators.
9853# * Some commented-out caps in long entries come back in, my code
9854# for computing string-table lengths had a bug in it.
9855# * pcansi series modified to fit comm-program reality better.
9856#
9857######## REORDER
9858#
9859# Older termcap distributions featured a kluge called `reorder' intended to
9860# time-optimize access to selected terminals by moving them to the front of
9861# the file. This is obsolete under terminfo, but for completeness's sake
9862# we give a reorder script generator here (strip off the leading #s to use).
9863#
9864#: mkreorder -- generate script to optimize access to given terminal types
9865#:
9866#: entries named on command line will be sorted to the front in reverse order
9867#echo "ed -- termcap <<EOF"
9868#for x in $*
9869#do
9870# echo "/^$x[|:]/;.,/^[a-z#]/-1m0"
9871#done
9872#echo "0a"
9873#echo "."
9874#echo "w termcap.sorted"
9875#echo "q"
9876#echo "EOF"
9877#:end of script
9878#
9879# Invoke this script like this:
9880#
9881# mkreorder h19 wy60 vt100 >reorder
9882#
9883# The following sets edit modes for GNU EMACS
9884# Local Variables:
9885# fill-prefix:"\t"
9886# fill-column:75
9887# End:
9888######## SHANTIH! SHANTIH! SHANTIH!