Ravenports generated: 02 Sep 2017 17:35
[ravenports.git] / bucket_B4 / ravensys-root
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               ravensys-root
4 VERSION=                1.0
5 REVISION=               10
6 KEYWORDS=               raven
7 VARIANTS=               dragonfly freebsd64 linux
8 SDESC[linux]=           Linux system root for Ravenports build env
9 SDESC[freebsd64]=       FreeBSD64 system root for Ravenports build env
10 SDESC[dragonfly]=       DragonFly64 system root for Ravenports build env
11 HOMEPAGE=               none
12 CONTACT=                John_Marino[draco@marino.st]
13
14 DOWNLOAD_GROUPS=        main freebsd ubuntu1 ubuntu2 ubuntu3 ubuntu4 ubuntu5 ubuntu6 ubuntu7 ubuntu8 avalon
15 SITES[freebsd]=         https://download.freebsd.org/ftp/releases/amd64/amd64/ISO-IMAGES/11.1/
16 SITES[ubuntu1]=         http://security.ubuntu.com/ubuntu/pool/main/g/glibc/
17 SITES[ubuntu2]=         UBUNTU/h/hostname
18 SITES[ubuntu3]=         UBUNTU/d/dash
19 SITES[ubuntu4]=         UBUNTU/p/pax
20 SITES[ubuntu5]=         UBUNTU/d/debianutils
21 SITES[ubuntu6]=         UBUNTU/b/bsdmainutils
22 SITES[ubuntu7]=         http://security.ubuntu.com/ubuntu/pool/main/s/shadow/
23 SITES[ubuntu8]=         http://security.ubuntu.com/ubuntu/pool/main/l/linux/
24 SITES[main]=            https://leaf.dragonflybsd.org/~marino/dports-src/
25 SITES[avalon]=          http://avalon.dragonflybsd.org/snapshots/x86_64/images/
26 DISTFILE[1]=            dummy-tarball.tar.gz:main
27 DISTFILE[2]=            DragonFly-x86_64-20170412-DEV-v4.9.0.157.g88cde.iso.bz2:avalon
28 DISTFILE[3]=            libc6_2.23-0ubuntu9_amd64.deb:ubuntu1
29 DISTFILE[4]=            libc6-dev_2.23-0ubuntu9_amd64.deb:ubuntu1
30 DISTFILE[5]=            hostname_3.16ubuntu2_amd64.deb:ubuntu2
31 DISTFILE[6]=            dash_0.5.8-2.1ubuntu2_amd64.deb:ubuntu3
32 DISTFILE[7]=            pax_20151013-1_amd64.deb:ubuntu4
33 DISTFILE[8]=            debianutils_4.7_amd64.deb:ubuntu5
34 DISTFILE[9]=            libc-bin_2.23-0ubuntu9_amd64.deb:ubuntu1
35 DISTFILE[10]=           bsdmainutils_9.0.6ubuntu3_amd64.deb:ubuntu6
36 DISTFILE[11]=           passwd_4.2-3.1ubuntu5.3_amd64.deb:ubuntu7
37 DISTFILE[12]=           linux-libc-dev_4.4.0-78.99_amd64.deb:ubuntu8
38 DISTFILE[13]=           libc6-dev-amd64_2.23-0ubuntu9_i386.deb:ubuntu1
39 DISTFILE[14]=           libc6-dev_2.23-0ubuntu9_i386.deb:ubuntu1
40 DISTFILE[15]=           FreeBSD-11.1-RELEASE-amd64-disc1.iso:freebsd
41 SPKGS[linux]=           single
42 SPKGS[freebsd64]=       single
43 SPKGS[dragonfly]=       single
44
45 OPTIONS_AVAILABLE=      DRAGONFLY FREEBSD LINUX
46 OPTIONS_STANDARD=       none
47 VOPTS[linux]=           DRAGONFLY=OFF FREEBSD=OFF LINUX=ON
48 VOPTS[freebsd64]=       DRAGONFLY=OFF FREEBSD=ON LINUX=OFF
49 VOPTS[dragonfly]=       DRAGONFLY=ON FREEBSD=OFF LINUX=OFF
50
51 BUILD_DEPENDS=          nawk:single:standard
52                         bzip2:static:standard
53                         diffutils:single:standard
54                         libarchive:single:static
55                         sha256:single:standard
56                         gnugrep:single:standard
57                         fetch:single:standard
58                         file:single:ravensys
59                         findutils:single:standard
60                         flex:primary:standard
61                         gzip:single:standard
62                         xz:single:static
63                         unzip:core:standard
64                         m4:primary:standard
65                         bmake:single:standard
66                         patch:single:standard
67                         sed:single:standard
68                         byacc:single:standard
69                         ravensys-uname:single:standard
70                         less:single:standard
71                         nvi:single:standard
72                         mtree:single:standard
73                         coreutils:single:standard
74                         binutils:single:standard
75                         ncurses:primary:static
76                         pkg-bsd:static:standard
77                         makewhatis:single:standard
78                         genpatch:single:standard
79 B_DEPS[freebsd]=        libdl:single:standard
80 B_DEPS[linux]=          shadow:single:standard bash:primary:static
81 B_DEPS[dragonfly]=      libdl:single:standard
82
83 EXTRACT_DIRTY=          2 3 4 5 6 7 8 9 10 11 12 13 14 15
84 EXTRACT_DEB_PACKAGE=    3 4 5 6 7 8 9 10 11 12 13 14
85
86 INVALID_RPATH=          yes
87
88 SKIP_BUILD=             yes
89 MAKE_ARGS=              BASE={{RSYS}}
90 MAKE_ENV=               OPSYS="{{OPSYS}}"
91                         MKDIR="{{MKDIR}}"
92                         libm={{Libm_{{OPSYS}}}}
93                         libc={{Libc_{{OPSYS}}}}
94                         libutil={{Libutil_{{OPSYS}}}}
95                         libusb={{Libusb_{{OPSYS}}}}
96                         libusbhid={{Libusbhid_{{OPSYS}}}}
97                         libcrypt={{Libcrypt_{{OPSYS}}}}
98                         libkvm={{Libkvm_{{OPSYS}}}}
99                         librt={{Librt_{{OPSYS}}}}
100 SINGLE_JOB=             yes
101
102 PLIST_SUB=              SONAME_LIBM={{Libm_{{OPSYS}}}}
103                         SONAME_LIBC={{Libc_{{OPSYS}}}}
104                         SONAME_LIBUTIL={{Libutil_{{OPSYS}}}}
105                         SONAME_LIBUSB={{Libusb_{{OPSYS}}}}
106                         SONAME_LIBUSBHID={{Libusbhid_{{OPSYS}}}}
107                         SONAME_LIBCRYPT={{Libcrypt_{{OPSYS}}}}
108                         SONAME_LIBKVM={{Libkvm_{{OPSYS}}}}
109                         SONAME_LIBRT={{Librt_{{OPSYS}}}}
110                         BASE=share/raven/sysroot/{{OPSYS}}
111
112 [DRAGONFLY].DESCRIPTION=                Ravenports system root for DragonFly
113 [DRAGONFLY].DF_INDEX_ON=                2
114 [DRAGONFLY].ONLY_FOR_OPSYS_ON=          dragonfly
115
116 [FREEBSD].DESCRIPTION=                  Ravenports system root for FreeBSD
117 [FREEBSD].DF_INDEX_ON=                  15
118 [FREEBSD].ONLY_FOR_OPSYS_ON=            freebsd
119
120 [LINUX].DESCRIPTION=                    Ravenports system root for Linux
121 [LINUX].DF_INDEX_ON=                    3
122                                         4
123                                         5
124                                         6
125                                         7
126                                         8
127                                         9
128                                         10
129                                         11
130                                         12
131                                         13
132                                         14
133 [LINUX].ONLY_FOR_OPSYS_ON=              linux
134
135 post-extract-LINUX-ON:
136         ${MV} ${WRKDIR}/${NAMEBASE}_3 ${WRKDIR}/linux
137 .for NDX in 4 5 6 7 8 9 10 11 12 13
138         cp -a ${WRKDIR}/${NAMEBASE}_${NDX}/* ${WRKDIR}/linux/
139         ${RM} -r ${WRKDIR}/${NAMEBASE}_${NDX}
140 .endfor
141         @${MKDIR} ${WRKSRC}
142         ${INSTALL_DATA} ${FILESDIR}/Makefile ${WRKSRC}/
143
144 post-install-FREEBSD-ON:
145         ${INSTALL_DATA} ${FOS}/etc/group \
146                 ${STAGEDIR}${RSYS}/usr/share/group
147         ${INSTALL_DATA} ${FOS}/etc/master.passwd \
148                 ${STAGEDIR}${RSYS}/usr/share/master.passwd
149         ${INSTALL_DATA} ${FOS}/etc/defaults/rc.conf \
150                 ${STAGEDIR}${RSYS}/usr/share/rc.conf
151         ${FOS}/usr/sbin/pwd_mkdb -p -d ${STAGEDIR}${RSYS}/usr/share \
152                 ${STAGEDIR}${RSYS}/usr/share/master.passwd
153         ${MKDIR} ${STAGEDIR}${RSYS}/var/run
154         # handle ldconfig hints
155         ${INSTALL_PROGRAM} ${FOS}/sbin/ldconfig \
156                 ${STAGEDIR}${RSYS}/usr/bin/ldconfig
157         ${FOS}/usr/sbin/chroot ${STAGEDIR}${RSYS} /usr/bin/ldconfig /usr/lib
158         ${RM} ${STAGEDIR}${RSYS}/usr/bin/ldconfig
159         ${MV} ${STAGEDIR}${RSYS}/var/run/ld-elf.so.hints \
160                 ${STAGEDIR}${RSYS}/usr/share/
161         ${RM} -r ${STAGEDIR}${RSYS}/var
162         ${ECHO} 11.1   > ${STAGEDIR}${RSYS}/usr/share/OSRELEASE
163         ${ECHO} 11 > ${STAGEDIR}${RSYS}/usr/share/OSMAJOR
164         ${ECHO} 1101001   > ${STAGEDIR}${RSYS}/usr/share/OSVERSION
165         echo "x86_64"                > ${STAGEDIR}${RSYS}/usr/share/STDARCH
166
167 post-extract-DRAGONFLY-ON:
168         ${MV} ${WRKDIR}/${NAMEBASE}_2 ${WRKDIR}/dragonfly
169         @${MKDIR} ${WRKSRC}
170         ${INSTALL_DATA} ${FILESDIR}/Makefile ${WRKSRC}/
171
172 post-extract-FREEBSD-ON:
173         ${MV} ${WRKDIR}/${NAMEBASE}_15 ${WRKDIR}/freebsd
174         @${MKDIR} ${WRKSRC}
175         ${INSTALL_DATA} ${FILESDIR}/Makefile ${WRKSRC}/
176         (cd ${WRKDIR}/freebsd && ${TAR} -xf usr/freebsd-dist/base.txz \
177                 --no-same-owner --no-same-permissions)
178
179 post-install-DRAGONFLY-ON:
180         ${INSTALL_DATA} ${FOS}/etc/group \
181                 ${STAGEDIR}${RSYS}/usr/share/group
182         ${INSTALL_DATA} ${FOS}/etc/master.passwd \
183                 ${STAGEDIR}${RSYS}/usr/share/master.passwd
184         ${INSTALL_DATA} ${FOS}/etc/defaults/rc.conf \
185                 ${STAGEDIR}${RSYS}/usr/share/rc.conf
186         ${FOS}/usr/sbin/pwd_mkdb -p -d ${STAGEDIR}${RSYS}/usr/share \
187                 ${STAGEDIR}${RSYS}/usr/share/master.passwd
188         ${MKDIR} ${STAGEDIR}${RSYS}/var/run
189         # handle ldconfig hints
190         ${INSTALL_PROGRAM} ${FOS}/sbin/ldconfig \
191                 ${STAGEDIR}${RSYS}/usr/bin/ldconfig
192         ${FOS}/usr/sbin/chroot ${STAGEDIR}${RSYS} /usr/bin/ldconfig /usr/lib
193         ${RM} ${STAGEDIR}${RSYS}/usr/bin/ldconfig
194         ${MV} ${STAGEDIR}${RSYS}/var/run/ld-elf.so.hints \
195                 ${STAGEDIR}${RSYS}/usr/share/
196         ${RM} -r ${STAGEDIR}${RSYS}/var
197         # create termcap.db
198         ${INSTALL_DATA} ${FILESDIR}/termcap.src \
199                 ${STAGEDIR}${RSYS}/usr/share/termcap
200         (cd ${STAGEDIR}${RSYS}/usr/share && \
201                 ${FOS}/usr/bin/cap_mkdb -f termcap ./termcap)
202         # Approach only works for DragonFly.
203         ${FOS}/usr/bin/make -V .MAKE.DF.OSREL   > ${STAGEDIR}${RSYS}/usr/share/OSRELEASE
204         ${FOS}/usr/bin/make -V .MAKE.DF.OSREL   > ${STAGEDIR}${RSYS}/usr/share/OSMAJOR
205         ${FOS}/usr/bin/make -V .MAKE.DF.VERSION > ${STAGEDIR}${RSYS}/usr/share/OSVERSION
206         echo "x86_64"                           > ${STAGEDIR}${RSYS}/usr/share/STDARCH
207
208 post-install-LINUX-ON:
209         ${INSTALL_DATA} ${FILESDIR}/linux-group \
210                 ${STAGEDIR}${RSYS}/usr/share/group
211         ${INSTALL_DATA} ${FILESDIR}/linux-passwd \
212                 ${STAGEDIR}${RSYS}/usr/share/passwd
213         ${INSTALL_DATA} ${FOS}/etc/ld.so.conf.d/x86_64-linux-gnu.conf \
214                 ${STAGEDIR}${RSYS}/usr/share/x86_64-linux-gnu.conf
215         echo "4.4.0"   > ${STAGEDIR}${RSYS}/usr/share/OSRELEASE
216         echo "4.4"   > ${STAGEDIR}${RSYS}/usr/share/OSMAJOR
217         echo "440053" > ${STAGEDIR}${RSYS}/usr/share/OSVERSION
218         echo "x86_64"           > ${STAGEDIR}${RSYS}/usr/share/STDARCH
219         echo "include /etc/ld.so.conf.d/*.conf" > ${STAGEDIR}${RSYS}/usr/share/ld.so.conf
220         ${LN} -s asm-generic ${STAGEDIR}${RSYS}/usr/include/asm
221
222 [FILE:102:descriptions/desc.single.dragonfly]
223 Raven system root
224
225 This is the full environment for DragonFly BSD minus the toolchain for
226 Ravenports.
227
228
229 [FILE:96:descriptions/desc.single.freebsd64]
230 Raven system root
231
232 This is the full environment for FreeBSD minus the toolchain for
233 Ravenports.
234
235
236 [FILE:94:descriptions/desc.single.linux]
237 Raven system root
238
239 This is the full environment for Linux minus the toolchain for Ravenports.
240
241
242 [FILE:1674:distinfo]
243 7e0e1a8ebe7f195083e1b917757b857c77c97af7bf90ee067e944ae94231fc38          180 dummy-tarball.tar.gz
244 157a06bec1885a007ffd85d39e40364976579e30bd2aedc345336c1fdb3028fb    270896484 DragonFly-x86_64-20170412-DEV-v4.9.0.157.g88cde.iso.bz2
245 89627142971b65ee12716f2592ec217b6b1f2527af036a4c64a0c859942373a7      2586304 libc6_2.23-0ubuntu9_amd64.deb
246 78e65208532ef0db23d28a915b55b2b50e4ff117affa29a6fcd9fcb94536c147      2081588 libc6-dev_2.23-0ubuntu9_amd64.deb
247 78ffb1d52ec35aafb91eefa09ddd4b66a264c114697b71ddb4867bc86dfe39c3        11548 hostname_3.16ubuntu2_amd64.deb
248 c46b4b8c9c952bfeab03993451f7c3c7f5d359ebfbf381e6c36e2870373cde85       103722 dash_0.5.8-2.1ubuntu2_amd64.deb
249 73decf418ffc0f02545f0ec62c3030feab9d9a02845c5406000594814b1dea59        78804 pax_20151013-1_amd64.deb
250 827d56710cd5259395d9e5c30a5e0fddd831172a76b7f9c4847fc5461c79154f        85428 debianutils_4.7_amd64.deb
251 5e2468a21c21df98a42e25618ba5e190a01ada779f73c69d0768f7f451678db0       627476 libc-bin_2.23-0ubuntu9_amd64.deb
252 eef7c94de94a9f1b35b8a4c7847ad38530efce453d0819e5235d1a8f8e005b49       174448 bsdmainutils_9.0.6ubuntu3_amd64.deb
253 d3018a86cc649ff19dd97258fb50e118d428ee0a631d45c9cd1406c2b28aa16a       779004 passwd_4.2-3.1ubuntu5.3_amd64.deb
254 8f1844036725351185093720879a1bfbcad851645d9f70ca5bca293faac9b783       837944 linux-libc-dev_4.4.0-78.99_amd64.deb
255 4081ba6b17b56b53e93a2e600c0beae8594d6e744f2b4b5cec08a37775ee9842      1574016 libc6-dev-amd64_2.23-0ubuntu9_i386.deb
256 d78a4e360ed1edd5889f1d8c286f45a80e43a3015b507bfccc68b8c9ce62a653      1675186 libc6-dev_2.23-0ubuntu9_i386.deb
257 ff4c749ea0aaaceedb2432ba3e0fd0c1b64f5a72141b1ec06b9ced52b5de0dbf    723697664 FreeBSD-11.1-RELEASE-amd64-disc1.iso
258
259
260 [FILE:9371:manifests/plist.single.dragonfly]
261 %%BASE%%/bin/
262  [
263  cat
264  chflags
265  chmod
266  cp
267  date
268  echo
269  expr
270  hostname
271  kill
272  link
273  ln
274  ls
275  md5
276  mkdir
277  mv
278  pax
279  pwd
280  realpath
281  rm
282  rmdir
283  sh
284  sha256
285  sleep
286  test
287  unlink
288 %%BASE%%/libexec/ld-elf.so.2
289 %%BASE%%/usr/bin/
290  awk
291  basename
292  bsdcat
293  bunzip2
294  bzcat
295  bzegrep
296  bzfgrep
297  bzgrep
298  bzip2
299  chgrp
300  chown
301  cmp
302  comm
303  cpio
304  cut
305  diff
306  diff3
307  dirname
308  dupe
309  egrep
310  env
311  false
312  fetch
313  fgrep
314  file
315  find
316  flex
317  flex++
318  genpatch
319  grep
320  gunzip
321  gzip
322  head
323  id
324  install
325  join
326  ldd
327  less
328  lorder
329  lzcat
330  lzcmp
331  lzdiff
332  lzegrep
333  lzfgrep
334  lzgrep
335  lzma
336  m4
337  make
338  makewhatis
339  mkfifo
340  mktemp
341  more
342  mtree
343  objdump-sysroot
344  od
345  patch
346  pkg-static
347  portfix
348  printenv
349  printf
350  readlink
351  sdiff
352  sed
353  sort
354  stat
355  tail
356  tar
357  tee
358  touch
359  tr
360  true
361  tsort
362  uname
363  uniq
364  unlzma
365  unxz
366  unzip
367  vi
368  wc
369  which
370  whoami
371  xargs
372  xz
373  xzcat
374  xzcmp
375  xzdiff
376  xzegrep
377  xzfgrep
378  xzgrep
379  yacc
380  zcat
381  zcmp
382  zdiff
383  zegrep
384  zfgrep
385  zgrep
386 %%BASE%%/usr/include/
387  aio.h
388  ar.h
389 %%BASE%%/usr/include/arpa/
390  ftp.h
391  inet.h
392  nameser.h
393  nameser_compat.h
394  telnet.h
395  tftp.h
396 %%BASE%%/usr/include/
397  assert.h
398  complex.h
399  cpio.h
400 %%BASE%%/usr/include/cpu/
401  asm.h
402  asmacros.h
403  atomic.h
404  bus_dma.h
405  coredump.h
406  cpu.h
407  cpufunc.h
408  cpumask.h
409  cputypes.h
410  db_machdep.h
411  elf.h
412  endian.h
413  exec.h
414  frame.h
415  ieeefp.h
416  int_const.h
417  int_limits.h
418  inttypes.h
419  limits.h
420  lwbuf.h
421  npx.h
422  param.h
423  pmap.h
424  profile.h
425  psl.h
426  reg.h
427  reloc.h
428  segments.h
429  setjmp.h
430  sigframe.h
431  signal.h
432  specialreg.h
433  stdarg.h
434  stdint.h
435  sysarch.h
436  tls.h
437  trap.h
438  tss.h
439  types.h
440  ucontext.h
441  varargs.h
442  vframe.h
443 %%BASE%%/usr/include/
444  ctype.h
445  devstat.h
446  dirent.h
447  dlfcn.h
448  elf.h
449  err.h
450  errno.h
451  fcntl.h
452  fenv.h
453  float.h
454  floatingpoint.h
455  fmtmsg.h
456  fnmatch.h
457  fstab.h
458  fts.h
459  ftw.h
460  getopt.h
461  glob.h
462  grp.h
463  iconv.h
464  ieeefp.h
465  ifaddrs.h
466  inttypes.h
467  iso646.h
468  kvm.h
469  langinfo.h
470  libgen.h
471  libusb.h
472  libutil.h
473  limits.h
474  link.h
475  locale.h
476 %%BASE%%/usr/include/machine/
477  acpica_machdep.h
478  apm_bios.h
479  asm.h
480  asmacros.h
481  atomic.h
482  bootinfo.h
483  bus_dma.h
484  clock.h
485  console.h
486  coredump.h
487  cpu.h
488  cpufreq.h
489  cpufunc.h
490  cpumask.h
491  cputypes.h
492  db_machdep.h
493  efi.h
494  elf.h
495  endian.h
496  exec.h
497  fenv.h
498  frame.h
499  framebuffer.h
500  globaldata.h
501  ieee.h
502  ieeefp.h
503  int_const.h
504  int_limits.h
505  intr_machdep.h
506  inttypes.h
507  ioctl_bt848.h
508  ioctl_fd.h
509  ioctl_meteor.h
510  ipl.h
511  joystick.h
512  limits.h
513  lock.h
514  lwbuf.h
515  md_var.h
516  metadata.h
517  minidump.h
518  mptable.h
519  msi_machdep.h
520  msi_var.h
521  nexusvar.h
522  npx.h
523  param.h
524  pcb.h
525  pcb_ext.h
526  pmap.h
527  pmap_inval.h
528  proc.h
529  profile.h
530  psl.h
531  ptrace.h
532  reg.h
533  reloc.h
534  segments.h
535  setjmp.h
536  sigframe.h
537  signal.h
538  smp.h
539  soundcard.h
540  specialreg.h
541  stdarg.h
542  stdint.h
543  sysarch.h
544  thread.h
545  tls.h
546  trap.h
547  tss.h
548  types.h
549  ucontext.h
550  varargs.h
551  vframe.h
552  vmm.h
553  vmparam.h
554 %%BASE%%/usr/include/
555  math.h
556  memory.h
557  monetary.h
558  mqueue.h
559  ndbm.h
560 %%BASE%%/usr/include/libprop/
561  plistref.h
562  prop_array.h
563  prop_bool.h
564  prop_data.h
565  prop_dictionary.h
566  prop_ingest.h
567  prop_number.h
568  prop_object.h
569  prop_object_impl.h
570  prop_rb_impl.h
571  prop_stack.h
572  prop_string.h
573  proplib.h
574 %%BASE%%/usr/include/net/
575  if.h
576  if_dl.h
577  if_media.h
578  if_var.h
579  netmsg.h
580  radix.h
581  route.h
582 %%BASE%%/usr/include/
583  netconfig.h
584  netdb.h
585 %%BASE%%/usr/include/netinet/
586  icmp6.h
587  icmp_var.h
588  if_ether.h
589  igmp.h
590  igmp_var.h
591  in.h
592  in_gif.h
593  in_pcb.h
594  in_systm.h
595  in_var.h
596  ip.h
597  ip6.h
598  ip_carp.h
599  ip_divert.h
600  ip_ecn.h
601  ip_encap.h
602  ip_flow.h
603  ip_gre.h
604  ip_icmp.h
605  ip_var.h
606  pim.h
607  pim_var.h
608  tcp.h
609  tcp_debug.h
610  tcp_fsm.h
611  tcp_seq.h
612  tcp_timer.h
613  tcp_timer2.h
614  tcp_var.h
615  tcpip.h
616  udp.h
617  udp_var.h
618 %%BASE%%/usr/include/netinet6/
619  in6.h
620  ah.h
621  ah6.h
622  esp.h
623  esp6.h
624  esp_aesctr.h
625  esp_camellia.h
626  esp_rijndael.h
627  icmp6.h
628  in6_gif.h
629  in6_ifattach.h
630  in6_pcb.h
631  in6_var.h
632  ip6.h
633  ip6_ecn.h
634  ip6_mroute.h
635  ip6_var.h
636  ip6protosw.h
637  ipcomp.h
638  ipcomp6.h
639  ipsec.h
640  ipsec6.h
641  mld6_var.h
642  nd6.h
643  pim6.h
644  pim6_var.h
645  raw_ip6.h
646  scope6_var.h
647  tcp6_var.h
648  udp6_var.h
649 %%BASE%%/usr/include/
650  nl_types.h
651  nlist.h
652  osreldate.h
653  paths.h
654  poll.h
655  pthread.h
656  pthread_np.h
657  pwd.h
658  readpassphrase.h
659  regex.h
660  resolv.h
661 %%BASE%%/usr/include/rpc/
662  auth.h
663  auth_des.h
664  auth_kerb.h
665  auth_unix.h
666  clnt.h
667  clnt_soc.h
668  clnt_stat.h
669  des.h
670  des_crypt.h
671  key_prot.h
672  nettype.h
673  pmap_clnt.h
674  pmap_prot.h
675  pmap_rmt.h
676  raw.h
677  rpc.h
678  rpc_com.h
679  rpc_msg.h
680  rpcb_clnt.h
681  rpcb_prot.h
682  rpcb_prot.x
683  rpcent.h
684  svc.h
685  svc_auth.h
686  svc_dg.h
687  svc_soc.h
688  types.h
689  xdr.h
690 %%BASE%%/usr/include/rpcsvc/
691  bootparam_prot.h
692  bootparam_prot.x
693  crypt.h
694  crypt.x
695  key_prot.h
696  key_prot.x
697  klm_prot.h
698  klm_prot.x
699  mount.h
700  mount.x
701  nfs_prot.h
702  nfs_prot.x
703  nis.h
704  nis.x
705  nis_cache.h
706  nis_cache.x
707  nis_callback.h
708  nis_callback.x
709  nis_db.h
710  nis_object.x
711  nis_tags.h
712  nislib.h
713  nlm_prot.h
714  nlm_prot.x
715  rex.h
716  rex.x
717  rnusers.h
718  rnusers.x
719  rquota.h
720  rquota.x
721  rstat.h
722  rstat.x
723  rwall.h
724  rwall.x
725  sm_inter.h
726  sm_inter.x
727  spray.h
728  spray.x
729  yp.h
730  yp.x
731  yp_prot.h
732  ypclnt.h
733  yppasswd.h
734  yppasswd.x
735  ypupdate_prot.h
736  ypupdate_prot.x
737  ypxfrd.h
738  ypxfrd.x
739 %%BASE%%/usr/include/
740  runetype.h
741  sched.h
742  search.h
743  semaphore.h
744  setjmp.h
745  signal.h
746  spawn.h
747  stdarg.h
748  stdbool.h
749  stddef.h
750  stdint.h
751  stdio.h
752  stdlib.h
753  string.h
754  stringlist.h
755  strings.h
756 %%BASE%%/usr/include/sys/
757  _iovec.h
758  _null.h
759  _pthreadtypes.h
760  _termios.h
761  _timespec.h
762  _timeval.h
763  acct.h
764  acl.h
765  agpio.h
766  aio.h
767  alist.h
768  assym.h
769  ata.h
770  bio.h
771  biotrack.h
772  bitops.h
773  bitstring.h
774  blist.h
775  boot.h
776  bootmaj.h
777  buf.h
778  buf2.h
779  bus.h
780  bus_dma.h
781  bus_private.h
782  bus_resource.h
783  callout.h
784  camlib.h
785 @comment %%BASE%%/usr/include/sys/ccbque.h (release 4.8)
786  ccdvar.h
787  cdefs.h
788  cdio.h
789  cdrio.h
790  checkpoint.h
791  chio.h
792  ckpt.h
793  clist.h
794  condvar.h
795  conf.h
796  cons.h
797  consio.h
798  copyright.h
799  cpputil.h
800  cpuhelper.h
801  cpu_topology.h
802  cpuctl.h
803  csprng.h
804  ctype.h
805  devfs.h
806  devfs_rules.h
807  device.h
808  device_port.h
809  devicestat.h
810  dir.h
811  dirent.h
812  disk.h
813  disklabel.h
814  disklabel32.h
815  disklabel64.h
816  diskmbr.h
817  diskslice.h
818  dkstat.h
819  dmap.h
820  dmsg.h
821  domain.h
822  dsched.h
823  dtype.h
824  dvdio.h
825  efi.h
826  efiio.h
827  elf32.h
828  elf64.h
829  elf_common.h
830  elf_generic.h
831  endian.h
832  errno.h
833  eui64.h
834  event.h
835  eventhandler.h
836  eventvar.h
837  exec.h
838  extattr.h
839  fbio.h
840  fcntl.h
841  fd_set.h
842  file.h
843  file2.h
844  filedesc.h
845  filio.h
846  firmware.h
847  fnv_hash.h
848  globaldata.h
849  gmon.h
850  gpt.h
851  hash.h
852  iconv.h
853  idr.h
854  ieee754.h
855  imgact.h
856  imgact_aout.h
857  imgact_elf.h
858  in_cksum.h
859  inflate.h
860  input.h
861  interrupt.h
862  ioccom.h
863  ioctl.h
864  ioctl_compat.h
865  iosched.h
866  ipc.h
867  ipmi.h
868  jail.h
869  journal.h
870  joystick.h
871  kbio.h
872  kcore.h
873  kenv.h
874  kern_syscall.h
875  kernel.h
876  kerneldump.h
877  kinfo.h
878  kobj.h
879  kthread.h
880  ktr.h
881  ktrace.h
882  libkern.h
883  limits.h
884  link_elf.h
885  linker.h
886  linker_set.h
887  linux_types.h
888  lock.h
889  lockf.h
890  lwp.h
891  machintr.h
892  malloc.h
893  mapped_ioctl.h
894  mbuf.h
895  mchain.h
896  md4.h
897  md5.h
898  memrange.h
899  microtime_pcpu.h
900  mman.h
901  module.h
902  mount.h
903  mountctl.h
904  mouse.h
905  mpipe.h
906  mplock2.h
907  mpt_ioctl.h
908  mqueue.h
909  msg.h
910  msgbuf.h
911  msgport.h
912  msgport2.h
913  mtio.h
914  mutex.h
915  mutex2.h
916  namecache.h
917  namei.h
918  nata.h
919  nchstats.h
920  nlist_aout.h
921  nlookup.h
922  objcache.h
923  param.h
924  paths.h
925  pciio.h
926  pioctl.h
927  pipe.h
928  poll.h
929  posix4.h
930  power.h
931  priv.h
932  proc.h
933  procctl.h
934  procfs.h
935  protosw.h
936  ptio.h
937  ptrace.h
938  queue.h
939  random.h
940  reboot.h
941  refcount.h
942  reg.h
943  resident.h
944  resource.h
945  resourcevar.h
946  rman.h
947  rtprio.h
948  sbuf.h
949  sched.h
950  select.h
951  sem.h
952  semaphore.h
953  sensors.h
954  serial.h
955  serialize.h
956  serialize2.h
957  sfbuf.h
958  sglist.h
959  shm.h
960  signal.h
961  signal2.h
962  signalvar.h
963  slaballoc.h
964  snoop.h
965  sockbuf.h
966  socket.h
967  socketops.h
968  socketvar.h
969  socketvar2.h
970  sockio.h
971  soundcard.h
972  spinlock.h
973  spinlock2.h
974  stat.h
975  statvfs.h
976  stdint.h
977  syscall.h
978  sysctl.h
979  sysent.h
980  sysid.h
981  syslimits.h
982  syslink_rpc.h
983  syslog.h
984  sysmsg.h
985  sysproto.h
986  sysref.h
987  sysref2.h
988  systimer.h
989  systm.h
990  sysunion.h
991  sysvipc.h
992  taskqueue.h
993  tbridge.h
994  termios.h
995  thread.h
996  thread2.h
997  time.h
998  timeb.h
999  timepps.h
1000  timers.h
1001  times.h
1002  timespec.h
1003  timex.h
1004  tls.h
1005  tprintf.h
1006  tree.h
1007  tty.h
1008  ttychars.h
1009  ttycom.h
1010  ttydefaults.h
1011  ttydev.h
1012  types.h
1013  ucontext.h
1014  ucred.h
1015  udev.h
1016  uio.h
1017  un.h
1018  unistd.h
1019  unpcb.h
1020  upmap.h
1021  usched.h
1022  user.h
1023  utsname.h
1024  uuid.h
1025  varsym.h
1026  vfs_quota.h
1027  vfscache.h
1028  vfsops.h
1029  vkernel.h
1030  vmm.h
1031  vmmeter.h
1032  vmspace.h
1033  vnioctl.h
1034  vnode.h
1035  wait.h
1036  wdog.h
1037  xdiskioctl.h
1038  xio.h
1039 %%BASE%%/usr/include/
1040  sysexits.h
1041  syslog.h
1042  tar.h
1043  termios.h
1044  tgmath.h
1045  time.h
1046  ttyent.h
1047  ucontext.h
1048  ulimit.h
1049  unistd.h
1050  usb.h
1051  usbhid.h
1052  util.h
1053  utime.h
1054  utmpx.h
1055  uuid.h
1056  vis.h
1057 %%BASE%%/usr/include/vm/
1058  pmap.h
1059  swap_pager.h
1060  vm.h
1061  vm_extern.h
1062  vm_kern.h
1063  vm_map.h
1064  vm_object.h
1065  vm_page.h
1066  vm_page2.h
1067  vm_pageout.h
1068  vm_pager.h
1069  vm_param.h
1070  vm_zone.h
1071  vnode_pager.h
1072 %%BASE%%/usr/include/
1073  wchar.h
1074  wctype.h
1075  wordexp.h
1076  xlocale.h
1077 %%BASE%%/usr/include/xlocale/
1078  _ctype.h
1079  _inttypes.h
1080  _langinfo.h
1081  _locale.h
1082  _monetary.h
1083  _stdio.h
1084  _stdlib.h
1085  _string.h
1086  _strings.h
1087  _time.h
1088  _uchar.h
1089  _wchar.h
1090 %%BASE%%/usr/lib/
1091  %%SONAME_LIBC%%
1092  %%SONAME_LIBCRYPT%%
1093  %%SONAME_LIBKVM%%
1094  %%SONAME_LIBM%%
1095  %%SONAME_LIBRT%%
1096  %%SONAME_LIBUSB%%
1097  %%SONAME_LIBUSBHID%%
1098  %%SONAME_LIBUTIL%%
1099  crt1.o
1100  crti.o
1101  crtn.o
1102  libc.a
1103  libc.so
1104  libcrypt.a
1105  libcrypt.so
1106  libdl.a
1107  libkvm.a
1108  libkvm.so
1109  libm.a
1110  libm.so
1111  libpthread.a
1112  libpthread.so
1113  libpthread.so.0
1114  librt.a
1115  librt.so
1116  libusb.a
1117  libusb.so
1118  libusbhid.a
1119  libusbhid.so
1120  libutil.a
1121  libutil.so
1122 %%BASE%%/usr/lib/pkgconfig/
1123  libusb-0.1.pc
1124  libusb-1.0.pc
1125  libusb-2.0.pc
1126 %%BASE%%/usr/sbin/
1127  pw
1128  pwd_mkdb
1129 %%BASE%%/usr/share/
1130  OSMAJOR
1131  OSRELEASE
1132  OSVERSION
1133  STDARCH
1134 %%BASE%%/usr/share/file/magic.mgc
1135  group
1136  ld-elf.so.hints
1137  master.passwd
1138  passwd
1139  pwd.db
1140  rc.conf
1141  spwd.db
1142  termcap
1143  termcap.db
1144  terminfo.db
1145 @dir %%BASE%%/usr/local
1146
1147
1148 [FILE:13998:manifests/plist.single.freebsd64]
1149 %%BASE%%/bin/
1150  [
1151  cat
1152  chflags
1153  chmod
1154  cp
1155  date
1156  echo
1157  expr
1158  hostname
1159  kill
1160  link
1161  ln
1162  ls
1163  md5
1164  mkdir
1165  mv
1166  pax
1167  pwd
1168  realpath
1169  rm
1170  rmdir
1171  sh
1172  sha256
1173  sleep
1174  test
1175  unlink
1176 %%BASE%%/libexec/ld-elf.so.1
1177 %%BASE%%/usr/bin/
1178  awk
1179  basename
1180  bsdcat
1181  bunzip2
1182  bzcat
1183  bzegrep
1184  bzfgrep
1185  bzgrep
1186  bzip2
1187  chgrp
1188  chown
1189  cmp
1190  comm
1191  cpio
1192  cut
1193  diff
1194  diff3
1195  dirname
1196  dupe
1197  egrep
1198  env
1199  false
1200  fetch
1201  fgrep
1202  file
1203  find
1204  flex
1205  flex++
1206  genpatch
1207  grep
1208  gunzip
1209  gzip
1210  head
1211  id
1212  install
1213  join
1214  ldd
1215  less
1216  lorder
1217  lzcat
1218  lzcmp
1219  lzdiff
1220  lzegrep
1221  lzfgrep
1222  lzgrep
1223  lzma
1224  m4
1225  make
1226  makewhatis
1227  mkfifo
1228  mktemp
1229  more
1230  mtree
1231  objdump-sysroot
1232  od
1233  patch
1234  pkg-static
1235  portfix
1236  printenv
1237  printf
1238  readlink
1239  sdiff
1240  sed
1241  sort
1242  stat
1243  tail
1244  tar
1245  tee
1246  touch
1247  tr
1248  true
1249  tsort
1250  uname
1251  uniq
1252  unlzma
1253  unxz
1254  unzip
1255  vi
1256  wc
1257  which
1258  whoami
1259  xargs
1260  xz
1261  xzcat
1262  xzcmp
1263  xzdiff
1264  xzegrep
1265  xzfgrep
1266  xzgrep
1267  yacc
1268  zcat
1269  zcmp
1270  zdiff
1271  zegrep
1272  zfgrep
1273  zgrep
1274 %%BASE%%/usr/include/
1275  _ctype.h
1276  aio.h
1277  ar.h
1278 %%BASE%%/usr/include/arpa/
1279  ftp.h
1280  inet.h
1281  nameser.h
1282  nameser_compat.h
1283  telnet.h
1284  tftp.h
1285 %%BASE%%/usr/include/
1286  assert.h
1287 %%BASE%%/usr/include/bsm/audit.h
1288  complex.h
1289  cpio.h
1290  ctype.h
1291 %%BASE%%/usr/include/dev/acpica/
1292  acpi_hpet.h
1293  acpiio.h
1294 %%BASE%%/usr/include/dev/agp/agpreg.h
1295 %%BASE%%/usr/include/dev/an/
1296  if_aironet_ieee.h
1297  if_anreg.h
1298 %%BASE%%/usr/include/dev/bktr/
1299  ioctl_bt848.h
1300  ioctl_meteor.h
1301 %%BASE%%/usr/include/dev/ciss/
1302  cissio.h
1303  cissreg.h
1304  cissvar.h
1305 %%BASE%%/usr/include/dev/evdev/
1306  input-event-codes.h
1307  input.h
1308  uinput.h
1309 %%BASE%%/usr/include/dev/filemon/filemon.h
1310 %%BASE%%/usr/include/dev/firewire/
1311  firewire.h
1312  firewire_phy.h
1313  firewirereg.h
1314  fwdma.h
1315  fwmem.h
1316  fwohcireg.h
1317  fwohcivar.h
1318  fwphyreg.h
1319  iec13213.h
1320  iec68113.h
1321  if_fwevar.h
1322  if_fwipvar.h
1323  sbp.h
1324 %%BASE%%/usr/include/dev/hwpmc/
1325  hwpmc_amd.h
1326  hwpmc_arm64.h
1327  hwpmc_armv7.h
1328  hwpmc_core.h
1329  hwpmc_pentium.h
1330  hwpmc_piv.h
1331  hwpmc_powerpc.h
1332  hwpmc_ppro.h
1333  hwpmc_riscv.h
1334  hwpmc_soft.h
1335  hwpmc_tsc.h
1336  hwpmc_uncore.h
1337  hwpmc_xscale.h
1338  pmc_events.h
1339 %%BASE%%/usr/include/dev/hyperv/
1340  hv_snapshot.h
1341  hyperv.h
1342 %%BASE%%/usr/include/dev/ic/
1343  cd1400.h
1344  cd180.h
1345  esp.h
1346  i8237.h
1347  i8251.h
1348  i8253reg.h
1349  i8255.h
1350  i82586.h
1351  i8259.h
1352  nec765.h
1353  ns16550.h
1354  quicc.h
1355  rsa.h
1356  sab82532.h
1357  via6522reg.h
1358  wd33c93reg.h
1359  z8530.h
1360 %%BASE%%/usr/include/dev/iicbus/
1361  ds1307reg.h
1362  ds3231reg.h
1363  iic.h
1364  iicbus.h
1365  iicoc.h
1366  iiconf.h
1367  pcf8563reg.h
1368 %%BASE%%/usr/include/dev/io/iodev.h
1369 %%BASE%%/usr/include/dev/lmc/if_lmc.h
1370 %%BASE%%/usr/include/dev/mfi/
1371  mfi_ioctl.h
1372  mfireg.h
1373  mfivar.h
1374 %%BASE%%/usr/include/dev/mmc/
1375  bridge.h
1376  mmc_ioctl.h
1377  mmc_private.h
1378  mmc_subr.h
1379  mmcbrvar.h
1380  mmcreg.h
1381  mmcvar.h
1382 %%BASE%%/usr/include/dev/mpt/mpilib/
1383  mpi.h
1384  mpi_cnfg.h
1385  mpi_fc.h
1386  mpi_init.h
1387  mpi_ioc.h
1388  mpi_lan.h
1389  mpi_log_fc.h
1390  mpi_log_sas.h
1391  mpi_raid.h
1392  mpi_sas.h
1393  mpi_targ.h
1394  mpi_tool.h
1395  mpi_type.h
1396 %%BASE%%/usr/include/dev/nvme/
1397  nvme.h
1398  nvme_private.h
1399 %%BASE%%/usr/include/dev/ofw/
1400  ofw_bus.h
1401  ofw_bus_subr.h
1402  ofw_cpu.h
1403  ofw_pci.h
1404  ofw_subr.h
1405  ofwpci.h
1406  ofwvar.h
1407  openfirm.h
1408  openfirmio.h
1409  openpromio.h
1410 %%BASE%%/usr/include/dev/pbio/pbioio.h
1411 %%BASE%%/usr/include/dev/pci/pcireg.h
1412 %%BASE%%/usr/include/dev/ppbus/
1413  lpt.h
1414  lptio.h
1415  ppb_1284.h
1416  ppb_msq.h
1417  ppbconf.h
1418  ppbio.h
1419  ppi.h
1420  vpoio.h
1421 %%BASE%%/usr/include/dev/smbus/
1422  smb.h
1423  smbconf.h
1424  smbus.h
1425 %%BASE%%/usr/include/dev/speaker/speaker.h
1426 %%BASE%%/usr/include/dev/usb/
1427  ufm_ioctl.h
1428  uftdiio.h
1429  uled_ioctl.h
1430  usb.h
1431  usb_bus.h
1432  usb_busdma.h
1433  usb_cdc.h
1434  usb_controller.h
1435  usb_core.h
1436  usb_debug.h
1437  usb_dev.h
1438  usb_device.h
1439  usb_dynamic.h
1440  usb_endian.h
1441  usb_freebsd.h
1442  usb_freebsd_loader.h
1443  usb_generic.h
1444  usb_hub.h
1445  usb_ioctl.h
1446  usb_mbuf.h
1447  usb_msctest.h
1448  usb_pci.h
1449  usb_pf.h
1450  usb_process.h
1451  usb_request.h
1452  usb_transfer.h
1453  usb_util.h
1454  usbdi.h
1455  usbdi_util.h
1456  usbhid.h
1457 %%BASE%%/usr/include/dev/utopia/
1458  idtphy.h
1459  suni.h
1460  utopia.h
1461  utopia_priv.h
1462 %%BASE%%/usr/include/dev/vkbd/vkbd_var.h
1463 %%BASE%%/usr/include/dev/wi/
1464  if_wavelan_ieee.h
1465  if_wireg.h
1466  if_wivar.h
1467 %%BASE%%/usr/include/
1468  devstat.h
1469  dirent.h
1470  dlfcn.h
1471  elf.h
1472  err.h
1473  errno.h
1474  fcntl.h
1475  fenv.h
1476  float.h
1477  floatingpoint.h
1478  fmtmsg.h
1479  fnmatch.h
1480  fstab.h
1481  fts.h
1482  ftw.h
1483  getopt.h
1484  glob.h
1485  grp.h
1486  iconv.h
1487  ieeefp.h
1488  ifaddrs.h
1489  inttypes.h
1490  iso646.h
1491  kvm.h
1492  langinfo.h
1493  libgen.h
1494  libusb.h
1495  libusb20.h
1496  libusb20_desc.h
1497  libutil.h
1498  limits.h
1499  link.h
1500  locale.h
1501 %%BASE%%/usr/include/machine/
1502  _align.h
1503  _bus.h
1504  _inttypes.h
1505  _limits.h
1506  _stdint.h
1507  _types.h
1508  acpica_machdep.h
1509  apm_bios.h
1510  asm.h
1511  asmacros.h
1512  atomic.h
1513  bus.h
1514  bus_dma.h
1515  clock.h
1516  counter.h
1517  cpu.h
1518  cpufunc.h
1519  cputypes.h
1520  db_machdep.h
1521  dump.h
1522  efi.h
1523  elf.h
1524  endian.h
1525  exec.h
1526  fdt.h
1527  float.h
1528  floatingpoint.h
1529  fpu.h
1530  frame.h
1531  gdb_machdep.h
1532  ieeefp.h
1533  in_cksum.h
1534  intr_machdep.h
1535  iodev.h
1536  kdb.h
1537  limits.h
1538  md_var.h
1539  memdev.h
1540  metadata.h
1541  minidump.h
1542  mp_watchdog.h
1543  nexusvar.h
1544  npx.h
1545  ofw_machdep.h
1546  param.h
1547  pcb.h
1548  pci_cfgreg.h
1549  pcpu.h
1550  pmap.h
1551  pmc_mdep.h
1552  ppireg.h
1553  proc.h
1554  profile.h
1555  psl.h
1556  ptrace.h
1557  pvclock.h
1558  reg.h
1559  reloc.h
1560  resource.h
1561  runq.h
1562  segments.h
1563  setjmp.h
1564  sf_buf.h
1565  sigframe.h
1566  signal.h
1567  smp.h
1568  specialreg.h
1569  stack.h
1570  stdarg.h
1571  sysarch.h
1572  timerreg.h
1573  trap.h
1574  tss.h
1575  ucontext.h
1576  varargs.h
1577  vdso.h
1578  vm.h
1579  vmm.h
1580  vmm_dev.h
1581  vmm_instruction_emul.h
1582  vmparam.h
1583 %%BASE%%/usr/include/
1584  math.h
1585  memory.h
1586  monetary.h
1587  mqueue.h
1588  ndbm.h
1589 %%BASE%%/usr/include/net/altq/
1590  altq.h
1591  altq_cbq.h
1592  altq_cdnr.h
1593  altq_classq.h
1594  altq_codel.h
1595  altq_fairq.h
1596  altq_hfsc.h
1597  altq_priq.h
1598  altq_red.h
1599  altq_rio.h
1600  altq_rmclass.h
1601  altq_rmclass_debug.h
1602  altq_var.h
1603  if_altq.h
1604 %%BASE%%/usr/include/net/
1605  bpf.h
1606  bpf_buffer.h
1607  bpf_jitter.h
1608  bpf_zerocopy.h
1609  bpfdesc.h
1610  bridgestp.h
1611  dlt.h
1612  ethernet.h
1613  fddi.h
1614  firewire.h
1615  flowtable.h
1616  ieee8023ad_lacp.h
1617  ieee_oui.h
1618  if.h
1619  if_arc.h
1620  if_arp.h
1621  if_atm.h
1622  if_bridgevar.h
1623  if_clone.h
1624  if_dl.h
1625  if_enc.h
1626  if_gif.h
1627  if_gre.h
1628  if_ipsec.h
1629  if_lagg.h
1630  if_llatbl.h
1631  if_llc.h
1632  if_media.h
1633  if_mib.h
1634  if_pflog.h
1635  if_pfsync.h
1636  if_sppp.h
1637  if_tap.h
1638  if_tapvar.h
1639  if_tun.h
1640  if_types.h
1641  if_var.h
1642  if_vlan_var.h
1643  if_vxlan.h
1644  iflib.h
1645  ifq.h
1646  iso88025.h
1647  mp_ring.h
1648  mppc.h
1649  netisr.h
1650  netisr_internal.h
1651  netmap.h
1652  netmap_user.h
1653  paravirt.h
1654  pfil.h
1655  pfkeyv2.h
1656  pfvar.h
1657  ppp_defs.h
1658  radix.h
1659  radix_mpath.h
1660  raw_cb.h
1661  rndis.h
1662  route.h
1663  route_var.h
1664  rss_config.h
1665  sff8436.h
1666  sff8472.h
1667  slcompress.h
1668  toeplitz.h
1669  vnet.h
1670 %%BASE%%/usr/include/
1671  netconfig.h
1672  netdb.h
1673 %%BASE%%/usr/include/netinet/cc/
1674  cc.h
1675  cc_cubic.h
1676  cc_module.h
1677 %%BASE%%/usr/include/netinet/
1678  icmp6.h
1679  icmp_var.h
1680  if_atm.h
1681  if_ether.h
1682  igmp.h
1683  igmp_var.h
1684  in.h
1685  in_fib.h
1686  in_kdtrace.h
1687  in_pcb.h
1688  in_rss.h
1689  in_systm.h
1690  in_var.h
1691  ip.h
1692  ip6.h
1693  ip_auth.h
1694  ip_carp.h
1695  ip_compat.h
1696  ip_divert.h
1697  ip_dstlist.h
1698  ip_dummynet.h
1699  ip_ecn.h
1700  ip_encap.h
1701  ip_fil.h
1702  ip_frag.h
1703  ip_fw.h
1704  ip_htable.h
1705  ip_icmp.h
1706  ip_lookup.h
1707  ip_mroute.h
1708  ip_nat.h
1709  ip_options.h
1710  ip_pool.h
1711  ip_proxy.h
1712  ip_rules.h
1713  ip_scan.h
1714  ip_state.h
1715  ip_sync.h
1716  ip_var.h
1717  ipf_rb.h
1718  ipl.h
1719  pim.h
1720  pim_var.h
1721  radix_ipf.h
1722  sctp.h
1723  sctp_asconf.h
1724  sctp_auth.h
1725  sctp_bsd_addr.h
1726  sctp_constants.h
1727  sctp_crc32.h
1728  sctp_dtrace_declare.h
1729  sctp_dtrace_define.h
1730  sctp_header.h
1731  sctp_indata.h
1732  sctp_input.h
1733  sctp_lock_bsd.h
1734  sctp_os.h
1735  sctp_os_bsd.h
1736  sctp_output.h
1737  sctp_pcb.h
1738  sctp_peeloff.h
1739  sctp_structs.h
1740  sctp_sysctl.h
1741  sctp_timer.h
1742  sctp_uio.h
1743  sctp_var.h
1744  sctputil.h
1745  tcp.h
1746  tcp_debug.h
1747  tcp_fastopen.h
1748  tcp_fsm.h
1749  tcp_hostcache.h
1750  tcp_lro.h
1751  tcp_offload.h
1752  tcp_pcap.h
1753  tcp_seq.h
1754  tcp_syncache.h
1755  tcp_timer.h
1756  tcp_var.h
1757  tcpip.h
1758  toecore.h
1759  udp.h
1760  udp_var.h
1761  udplite.h
1762 %%BASE%%/usr/include/netinet6/
1763  icmp6.h
1764  in6.h
1765  in6_fib.h
1766  in6_ifattach.h
1767  in6_pcb.h
1768  in6_rss.h
1769  in6_var.h
1770  ip6.h
1771  ip6_ecn.h
1772  ip6_mroute.h
1773  ip6_var.h
1774  ip6protosw.h
1775  ip_fw_nat64.h
1776  ip_fw_nptv6.h
1777  mld6.h
1778  mld6_var.h
1779  nd6.h
1780  pim6.h
1781  pim6_var.h
1782  raw_ip6.h
1783  scope6_var.h
1784  sctp6_var.h
1785  send.h
1786  tcp6_var.h
1787  udp6_var.h
1788 %%BASE%%/usr/include/
1789  nl_types.h
1790  nlist.h
1791  osreldate.h
1792  paths.h
1793  poll.h
1794  pthread.h
1795  pthread_np.h
1796  pwd.h
1797  readpassphrase.h
1798  regex.h
1799  resolv.h
1800 %%BASE%%/usr/include/rpc/
1801  auth.h
1802  auth_des.h
1803  auth_kerb.h
1804  auth_unix.h
1805  clnt.h
1806  clnt_soc.h
1807  clnt_stat.h
1808  des.h
1809  des_crypt.h
1810  key_prot.h
1811  nettype.h
1812  pmap_clnt.h
1813  pmap_prot.h
1814  pmap_rmt.h
1815  raw.h
1816  rpc.h
1817  rpc_com.h
1818  rpc_msg.h
1819  rpcb_clnt.h
1820  rpcb_prot.h
1821  rpcb_prot.x
1822  rpcent.h
1823  rpcsec_gss.h
1824  svc.h
1825  svc_auth.h
1826  svc_dg.h
1827  svc_soc.h
1828  types.h
1829  xdr.h
1830 %%BASE%%/usr/include/rpcsvc/
1831  bootparam_prot.h
1832  bootparam_prot.x
1833  crypt.h
1834  crypt.x
1835  key_prot.h
1836  key_prot.x
1837  klm_prot.h
1838  klm_prot.x
1839  mount.h
1840  mount.x
1841  nfs_prot.h
1842  nfs_prot.x
1843  nis.h
1844  nis.x
1845  nis_cache.h
1846  nis_cache.x
1847  nis_callback.h
1848  nis_callback.x
1849  nis_db.h
1850  nis_object.x
1851  nis_tags.h
1852  nislib.h
1853  nlm_prot.h
1854  nlm_prot.x
1855  rex.h
1856  rex.x
1857  rnusers.h
1858  rnusers.x
1859  rquota.h
1860  rquota.x
1861  rstat.h
1862  rstat.x
1863  rwall.h
1864  rwall.x
1865  sm_inter.h
1866  sm_inter.x
1867  spray.h
1868  spray.x
1869  yp.h
1870  yp.x
1871  yp_prot.h
1872  ypclnt.h
1873  yppasswd.h
1874  yppasswd.x
1875  ypupdate_prot.h
1876  ypupdate_prot.x
1877  ypxfrd.h
1878  ypxfrd.x
1879 %%BASE%%/usr/include/
1880  runetype.h
1881  sched.h
1882  search.h
1883  semaphore.h
1884  setjmp.h
1885  signal.h
1886  spawn.h
1887  stdarg.h
1888  stdbool.h
1889  stddef.h
1890  stdint.h
1891  stdio.h
1892  stdlib.h
1893  string.h
1894  stringlist.h
1895  strings.h
1896 %%BASE%%/usr/include/sys/
1897  _bitset.h
1898  _bus_dma.h
1899  _callout.h
1900  _cpuset.h
1901  _ffcounter.h
1902  _iovec.h
1903  _kstack_cache.h
1904  _lock.h
1905  _lockmgr.h
1906  _mutex.h
1907  _null.h
1908  _pctrie.h
1909  _pthreadtypes.h
1910  _rmlock.h
1911  _rwlock.h
1912  _semaphore.h
1913  _sigset.h
1914  _sockaddr_storage.h
1915  _stack.h
1916  _stdint.h
1917  _sx.h
1918  _task.h
1919  _termios.h
1920  _timespec.h
1921  _timeval.h
1922  _types.h
1923  _ucontext.h
1924  _umtx.h
1925  _unrhdr.h
1926  _vm_domain.h
1927  aac_ioctl.h
1928  acct.h
1929  acl.h
1930  agpio.h
1931  aio.h
1932  alq.h
1933  apm.h
1934  assym.h
1935  ata.h
1936  bio.h
1937  bitset.h
1938  bitstring.h
1939  blist.h
1940  boot.h
1941  buf.h
1942  buf_ring.h
1943  bufobj.h
1944  bus.h
1945  bus_dma.h
1946  busdma_bufalloc.h
1947  callout.h
1948  capability.h
1949  caprights.h
1950  capsicum.h
1951  cdefs.h
1952  cdio.h
1953  cdrio.h
1954  cfictl.h
1955  chio.h
1956  clock.h
1957  condvar.h
1958  conf.h
1959  cons.h
1960  consio.h
1961  copyright.h
1962  counter.h
1963  cpu.h
1964  cpuctl.h
1965  cpuset.h
1966  ctype.h
1967  dataacq.h
1968  devicestat.h
1969  devmap.h
1970  digiio.h
1971  dir.h
1972  dirent.h
1973  disk.h
1974  disk_zone.h
1975  disklabel.h
1976  diskmbr.h
1977  diskpc98.h
1978  dkstat.h
1979  dnv.h
1980  domain.h
1981  dtrace_bsd.h
1982  dvdio.h
1983  efi.h
1984  efiio.h
1985  elf.h
1986  elf32.h
1987  elf64.h
1988  elf_common.h
1989  elf_generic.h
1990  endian.h
1991  errno.h
1992  eui64.h
1993  event.h
1994  eventhandler.h
1995  eventvar.h
1996  exec.h
1997  extattr.h
1998  fail.h
1999  fbio.h
2000  fcntl.h
2001  fdcio.h
2002  file.h
2003  filedesc.h
2004  filio.h
2005  firmware.h
2006  fnv_hash.h
2007  gmon.h
2008  gpio.h
2009  gpt.h
2010  gtaskqueue.h
2011  gzio.h
2012  hash.h
2013  hhook.h
2014  iconv.h
2015  imgact.h
2016  imgact_aout.h
2017  imgact_binmisc.h
2018  imgact_elf.h
2019  inflate.h
2020  interrupt.h
2021  intr.h
2022  ioccom.h
2023  ioctl.h
2024  ioctl_compat.h
2025  iov.h
2026  iov_schema.h
2027  ipc.h
2028  ipmi.h
2029  jail.h
2030  joystick.h
2031  kbio.h
2032  kdb.h
2033  kenv.h
2034  kernel.h
2035  kerneldump.h
2036  khelp.h
2037  kobj.h
2038  ksem.h
2039  ksyms.h
2040  kthread.h
2041  ktr.h
2042  ktr_class.h
2043  ktrace.h
2044  libkern.h
2045  limits.h
2046  link_aout.h
2047  link_elf.h
2048  linker.h
2049  linker_set.h
2050  lock.h
2051  lock_profile.h
2052  lockf.h
2053  lockmgr.h
2054  lockstat.h
2055  loginclass.h
2056  mac.h
2057  malloc.h
2058  mbpool.h
2059  mbuf.h
2060  mchain.h
2061  md4.h
2062  md5.h
2063  mdioctl.h
2064  memdesc.h
2065  memrange.h
2066  mman.h
2067  module.h
2068  module_khelp.h
2069  mount.h
2070  mouse.h
2071  mpt_ioctl.h
2072  mqueue.h
2073  msg.h
2074  msgbuf.h
2075  mtio.h
2076  mutex.h
2077  namei.h
2078  nlist_aout.h
2079  numa.h
2080  nv.h
2081  nvpair.h
2082  osd.h
2083  param.h
2084  pciio.h
2085  pcpu.h
2086  pctrie.h
2087  pioctl.h
2088  pipe.h
2089  pmc.h
2090  pmckern.h
2091  pmclog.h
2092  poll.h
2093  posix4.h
2094  power.h
2095  priority.h
2096  priv.h
2097  proc.h
2098  procctl.h
2099  procdesc.h
2100  procfs.h
2101  protosw.h
2102  ptio.h
2103  ptrace.h
2104  queue.h
2105  racct.h
2106  random.h
2107  rangelock.h
2108  rctl.h
2109  reboot.h
2110  refcount.h
2111  regression.h
2112  resource.h
2113  resourcevar.h
2114  rman.h
2115  rmlock.h
2116  rtprio.h
2117  runq.h
2118  rwlock.h
2119  sbuf.h
2120  sched.h
2121  sdt.h
2122  select.h
2123  selinfo.h
2124  sem.h
2125  sema.h
2126  seq.h
2127  serial.h
2128  sf_buf.h
2129  sglist.h
2130  shm.h
2131  sigio.h
2132  signal.h
2133  signalvar.h
2134  sleepqueue.h
2135  slicer.h
2136  smp.h
2137  snoop.h
2138  sockbuf.h
2139  socket.h
2140  socketvar.h
2141  sockio.h
2142  sockopt.h
2143  sockstate.h
2144  soundcard.h
2145  spigenio.h
2146  stack.h
2147  stat.h
2148  statvfs.h
2149  stdatomic.h
2150  stddef.h
2151  stdint.h
2152  sun_disklabel.h
2153  sx.h
2154  syscall.h
2155  syscallsubr.h
2156  sysctl.h
2157  sysent.h
2158  syslimits.h
2159  syslog.h
2160  sysproto.h
2161  systm.h
2162  taskqueue.h
2163  terminal.h
2164  termios.h
2165  thr.h
2166  tiio.h
2167  time.h
2168  timeb.h
2169  timeet.h
2170  timeffc.h
2171  timepps.h
2172  timers.h
2173  times.h
2174  timespec.h
2175  timetc.h
2176  timex.h
2177  tree.h
2178  tty.h
2179  ttycom.h
2180  ttydefaults.h
2181  ttydevsw.h
2182  ttydisc.h
2183  ttyhook.h
2184  ttyqueue.h
2185  turnstile.h
2186  types.h
2187  ucontext.h
2188  ucred.h
2189  uio.h
2190  umtx.h
2191  un.h
2192  unistd.h
2193  unpcb.h
2194  user.h
2195  utsname.h
2196  uuid.h
2197  vdso.h
2198  vmem.h
2199  vmmeter.h
2200  vnode.h
2201  vtoc.h
2202  wait.h
2203  watchdog.h
2204  zlib.h
2205  zutil.h
2206 %%BASE%%/usr/include/
2207  sysexits.h
2208  syslog.h
2209  tar.h
2210  termios.h
2211  tgmath.h
2212  time.h
2213  ttyent.h
2214  ucontext.h
2215  ulimit.h
2216  unistd.h
2217  usb.h
2218  usbhid.h
2219  utime.h
2220  utmpx.h
2221  uuid.h
2222  vis.h
2223 %%BASE%%/usr/include/vm/
2224  _vm_radix.h
2225  memguard.h
2226  pmap.h
2227  redzone.h
2228  swap_pager.h
2229  uma.h
2230  uma_dbg.h
2231  uma_int.h
2232  vm.h
2233  vm_domain.h
2234  vm_extern.h
2235  vm_kern.h
2236  vm_map.h
2237  vm_object.h
2238  vm_page.h
2239  vm_pageout.h
2240  vm_pager.h
2241  vm_param.h
2242  vm_phys.h
2243  vm_radix.h
2244  vm_reserv.h
2245  vnode_pager.h
2246 %%BASE%%/usr/include/
2247  wchar.h
2248  wctype.h
2249  wordexp.h
2250 %%BASE%%/usr/include/x86/
2251  _align.h
2252  _inttypes.h
2253  _limits.h
2254  _stdint.h
2255  _types.h
2256  acpica_machdep.h
2257  apicreg.h
2258  apicvar.h
2259  apm_bios.h
2260  bus.h
2261  busdma_impl.h
2262  cputypes.h
2263  dump.h
2264  elf.h
2265  endian.h
2266  fdt.h
2267  float.h
2268  fpu.h
2269  frame.h
2270  init.h
2271  legacyvar.h
2272  mca.h
2273  metadata.h
2274  mptable.h
2275  ofw_machdep.h
2276  pci_cfgreg.h
2277  psl.h
2278  ptrace.h
2279  pvclock.h
2280  reg.h
2281  segments.h
2282  setjmp.h
2283  sigframe.h
2284  signal.h
2285  specialreg.h
2286  stack.h
2287  stdarg.h
2288  sysarch.h
2289  trap.h
2290  ucontext.h
2291  vdso.h
2292  vmware.h
2293  x86_smp.h
2294  x86_var.h
2295 %%BASE%%/usr/include/
2296  xlocale.h
2297 %%BASE%%/usr/include/xlocale/
2298  _ctype.h
2299  _inttypes.h
2300  _langinfo.h
2301  _locale.h
2302  _monetary.h
2303  _stdio.h
2304  _stdlib.h
2305  _string.h
2306  _strings.h
2307  _time.h
2308  _uchar.h
2309  _wchar.h
2310 %%BASE%%/usr/lib/
2311  %%SONAME_LIBC%%
2312  %%SONAME_LIBCRYPT%%
2313  %%SONAME_LIBKVM%%
2314  %%SONAME_LIBM%%
2315  %%SONAME_LIBRT%%
2316  %%SONAME_LIBUSB%%
2317  %%SONAME_LIBUSBHID%%
2318  %%SONAME_LIBUTIL%%
2319  crt1.o
2320  crti.o
2321  crtn.o
2322  libc.a
2323  libc.so
2324  libcrypt.a
2325  libcrypt.so
2326  libdevstat.a
2327  libdevstat.so
2328  libdevstat.so.7
2329  libdl.a
2330  libelf.so.2
2331  libkvm.a
2332  libkvm.so
2333  libm.a
2334  libm.so
2335  libpthread.a
2336  libpthread.so
2337  librt.a
2338  librt.so
2339  libsbuf.so.6
2340  libthr.a
2341  libthr.so
2342  libthr.so.3
2343  libusb.a
2344  libusb.so
2345  libusbhid.a
2346  libusbhid.so
2347  libutil.a
2348  libutil.so
2349 %%BASE%%/usr/lib/pkgconfig/
2350  libusb-0.1.pc
2351  libusb-1.0.pc
2352  libusb-2.0.pc
2353 %%BASE%%/usr/sbin/
2354  pw
2355  pwd_mkdb
2356 %%BASE%%/usr/share/
2357  OSMAJOR
2358  OSRELEASE
2359  OSVERSION
2360  STDARCH
2361 %%BASE%%/usr/share/file/magic.mgc
2362  group
2363  ld-elf.so.hints
2364  master.passwd
2365  passwd
2366  pwd.db
2367  rc.conf
2368  spwd.db
2369  terminfo.db
2370 @dir %%BASE%%/usr/local
2371
2372
2373 [FILE:21153:manifests/plist.single.linux]
2374 %%BASE%%/bin/
2375  [
2376  bash
2377  cat
2378  chmod
2379  cp
2380  dash
2381  date
2382  echo
2383  expr
2384  hostname
2385  kill
2386  link
2387  ln
2388  ls
2389  md5
2390  mkdir
2391  mv
2392  pax
2393  pwd
2394  realpath
2395  rm
2396  rmdir
2397  sh
2398  sha256
2399  sleep
2400  test
2401  unlink
2402 %%BASE%%/lib64/ld-linux-x86-64.so.2
2403 %%BASE%%/lib/x86_64-linux-gnu/
2404  ld-2.23.so
2405  ld-linux-x86-64.so.2
2406  libanl-2.23.so
2407  libanl.so.1
2408  libc-2.23.so
2409  libcrypt-2.23.so
2410  libcrypt.so.1
2411  libc.so.6
2412  libdl-2.23.so
2413  libdl.so.2
2414  libm-2.23.so
2415  libm.so.6
2416  libmvec-2.23.so
2417  libmvec.so.1
2418  libnsl-2.23.so
2419  libnsl.so.1
2420  libnss_compat-2.23.so
2421  libnss_compat.so.2
2422  libnss_dns-2.23.so
2423  libnss_dns.so.2
2424  libnss_files-2.23.so
2425  libnss_files.so.2
2426  libnss_hesiod-2.23.so
2427  libnss_hesiod.so.2
2428  libnss_nis-2.23.so
2429  libnss_nisplus-2.23.so
2430  libnss_nisplus.so.2
2431  libnss_nis.so.2
2432  libpthread-2.23.so
2433  libpthread.so.0
2434  libresolv-2.23.so
2435  libresolv.so.2
2436  librt-2.23.so
2437  librt.so.1
2438  libutil-2.23.so
2439  libutil.so.1
2440 %%BASE%%/usr/bin/
2441  groupadd
2442  useradd
2443  usermod
2444  awk
2445  basename
2446  bsdcat
2447  bunzip2
2448  bzcat
2449  bzegrep
2450  bzfgrep
2451  bzgrep
2452  bzip2
2453  chgrp
2454  chown
2455  cmp
2456  comm
2457  cpio
2458  cut
2459  diff
2460  diff3
2461  dirname
2462  dupe
2463  egrep
2464  env
2465  false
2466  fetch
2467  fgrep
2468  file
2469  find
2470  flex
2471  flex++
2472  genpatch
2473  grep
2474  gunzip
2475  gzip
2476  head
2477  id
2478  install
2479  join
2480  ldd
2481  less
2482  lorder
2483  lzcat
2484  lzcmp
2485  lzdiff
2486  lzegrep
2487  lzfgrep
2488  lzgrep
2489  lzma
2490  m4
2491  make
2492  makewhatis
2493  mkfifo
2494  mktemp
2495  more
2496  mtree
2497  objdump-sysroot
2498  od
2499  patch
2500  pkg-static
2501  portfix
2502  printenv
2503  printf
2504  readlink
2505  sdiff
2506  sed
2507  sort
2508  stat
2509  tail
2510  tar
2511  tee
2512  touch
2513  tr
2514  true
2515  tsort
2516  uname
2517  uniq
2518  unlzma
2519  unxz
2520  unzip
2521  vi
2522  wc
2523  which
2524  whoami
2525  xargs
2526  xz
2527  xzcat
2528  xzcmp
2529  xzdiff
2530  xzegrep
2531  xzfgrep
2532  xzgrep
2533  yacc
2534  zcat
2535  zcmp
2536  zdiff
2537  zegrep
2538  zfgrep
2539  zgrep
2540 %%BASE%%/usr/include/
2541  aio.h
2542  aliases.h
2543  alloca.h
2544  argp.h
2545  argz.h
2546  ar.h
2547 %%BASE%%/usr/include/arpa/
2548  ftp.h
2549  inet.h
2550  nameser_compat.h
2551  nameser.h
2552  telnet.h
2553  tftp.h
2554 %%BASE%%/usr/include/
2555  asm
2556 %%BASE%%/usr/include/asm-generic/
2557  auxvec.h
2558  bitsperlong.h
2559  errno-base.h
2560  errno.h
2561  fcntl.h
2562  int-l64.h
2563  int-ll64.h
2564  ioctl.h
2565  ioctls.h
2566  ipcbuf.h
2567  kvm_para.h
2568  mman-common.h
2569  mman.h
2570  msgbuf.h
2571  param.h
2572  poll.h
2573  posix_types.h
2574  resource.h
2575  sembuf.h
2576  setup.h
2577  shmbuf.h
2578  shmparam.h
2579  siginfo.h
2580  signal-defs.h
2581  signal.h
2582  socket.h
2583  sockios.h
2584  statfs.h
2585  stat.h
2586  swab.h
2587  termbits.h
2588  termios.h
2589  types.h
2590  ucontext.h
2591  unistd.h
2592 %%BASE%%/usr/include/
2593  assert.h
2594  byteswap.h
2595  complex.h
2596  cpio.h
2597  crypt.h
2598  ctype.h
2599  dirent.h
2600  dlfcn.h
2601 %%BASE%%/usr/include/drm/
2602  drm_fourcc.h
2603  drm.h
2604  drm_mode.h
2605  drm_sarea.h
2606  exynos_drm.h
2607  i810_drm.h
2608  i915_drm.h
2609  mga_drm.h
2610  msm_drm.h
2611  nouveau_drm.h
2612  qxl_drm.h
2613  r128_drm.h
2614  radeon_drm.h
2615  savage_drm.h
2616  sis_drm.h
2617  tegra_drm.h
2618  via_drm.h
2619  virtgpu_drm.h
2620  vmwgfx_drm.h
2621 %%BASE%%/usr/include/
2622  elf.h
2623  endian.h
2624  envz.h
2625  err.h
2626  errno.h
2627  error.h
2628  execinfo.h
2629  fcntl.h
2630  features.h
2631  fenv.h
2632  fmtmsg.h
2633  fnmatch.h
2634  fstab.h
2635  fts.h
2636  ftw.h
2637  _G_config.h
2638  gconv.h
2639  getopt.h
2640  glob.h
2641  gnu-versions.h
2642  grp.h
2643  gshadow.h
2644  iconv.h
2645  ifaddrs.h
2646  inttypes.h
2647  langinfo.h
2648  lastlog.h
2649  libgen.h
2650  libintl.h
2651  libio.h
2652  limits.h
2653  link.h
2654 %%BASE%%/usr/include/linux/
2655  acct.h
2656  adb.h
2657  adfs_fs.h
2658  affs_hardblocks.h
2659  agpgart.h
2660  aio_abi.h
2661  am437x-vpfe.h
2662 %%BASE%%/usr/include/linux/android/binder.h
2663  a.out.h
2664  apm_bios.h
2665  arcfb.h
2666  atalk.h
2667  atmapi.h
2668  atmarp.h
2669  atmbr2684.h
2670  atmclip.h
2671  atmdev.h
2672  atm_eni.h
2673  atm.h
2674  atm_he.h
2675  atm_idt77105.h
2676  atmioc.h
2677  atmlec.h
2678  atmmpc.h
2679  atm_nicstar.h
2680  atmppp.h
2681  atmsap.h
2682  atmsvc.h
2683  atm_tcp.h
2684  atm_zatm.h
2685  audit.h
2686  aufs_type.h
2687  auto_fs4.h
2688  auto_fs.h
2689  auxvec.h
2690  ax25.h
2691  b1lli.h
2692  baycom.h
2693  bcm933xx_hcs.h
2694  bfs_fs.h
2695  binfmts.h
2696  blkpg.h
2697  blktrace_api.h
2698  bpf_common.h
2699  bpf.h
2700  bpqether.h
2701  bsg.h
2702  btrfs.h
2703 %%BASE%%/usr/include/linux/byteorder/
2704  big_endian.h
2705  little_endian.h
2706 %%BASE%%/usr/include/linux/caif/
2707  caif_socket.h
2708  if_caif.h
2709 %%BASE%%/usr/include/linux/can/
2710  bcm.h
2711  error.h
2712  gw.h
2713 %%BASE%%/usr/include/linux/
2714  can.h
2715 %%BASE%%/usr/include/linux/can/
2716  netlink.h
2717  raw.h
2718 %%BASE%%/usr/include/linux/
2719  capability.h
2720  capi.h
2721  cciss_defs.h
2722  cciss_ioctl.h
2723  cdrom.h
2724  cgroupstats.h
2725  chio.h
2726  cm4000_cs.h
2727  cn_proc.h
2728  coda.h
2729  coda_psdev.h
2730  coff.h
2731  connector.h
2732  const.h
2733  cramfs_fs.h
2734  cuda.h
2735  cyclades.h
2736  cycx_cfm.h
2737  dcbnl.h
2738  dccp.h
2739  dlmconstants.h
2740  dlm_device.h
2741  dlm.h
2742  dlm_netlink.h
2743  dlm_plock.h
2744  dm-ioctl.h
2745  dm-log-userspace.h
2746  dn.h
2747  dqblk_xfs.h
2748 %%BASE%%/usr/include/linux/dvb/
2749  audio.h
2750  ca.h
2751  dmx.h
2752  frontend.h
2753  net.h
2754  osd.h
2755  version.h
2756  video.h
2757 %%BASE%%/usr/include/linux/
2758  edd.h
2759  efs_fs_sb.h
2760  elfcore.h
2761  elf-em.h
2762  elf-fdpic.h
2763  elf.h
2764  errno.h
2765  errqueue.h
2766  ethtool.h
2767  eventpoll.h
2768  fadvise.h
2769  falloc.h
2770  fanotify.h
2771  fb.h
2772  fcntl.h
2773  fd.h
2774  fdreg.h
2775  fib_rules.h
2776  fiemap.h
2777  filter.h
2778  firewire-cdev.h
2779  firewire-constants.h
2780  flat.h
2781  fou.h
2782  fs.h
2783  fsl_hypervisor.h
2784  fuse.h
2785  futex.h
2786  gameport.h
2787  genetlink.h
2788  gen_stats.h
2789  gfs2_ondisk.h
2790  gigaset_dev.h
2791  gsmmux.h
2792  hdlcdrv.h
2793  hdlc.h
2794 %%BASE%%/usr/include/linux/hdlc/ioctl.h
2795  hdreg.h
2796  hiddev.h
2797  hid.h
2798  hidraw.h
2799  hpet.h
2800 %%BASE%%/usr/include/linux/hsi/
2801  cs-protocol.h
2802  hsi_char.h
2803 %%BASE%%/usr/include/linux/
2804  hsr_netlink.h
2805  hw_breakpoint.h
2806  hyperv.h
2807  hysdn_if.h
2808  i2c-dev.h
2809  i2c.h
2810  i2o-dev.h
2811  i8k.h
2812  icmp.h
2813  icmpv6.h
2814  if_addr.h
2815  if_addrlabel.h
2816  if_alg.h
2817  if_arcnet.h
2818  if_arp.h
2819  if_bonding.h
2820  if_bridge.h
2821  if_cablemodem.h
2822  if_eql.h
2823  if_ether.h
2824  if_fc.h
2825  if_fddi.h
2826  if_frad.h
2827  if.h
2828  if_hippi.h
2829  if_infiniband.h
2830  if_link.h
2831  if_ltalk.h
2832  if_packet.h
2833  if_phonet.h
2834  if_plip.h
2835  if_ppp.h
2836  if_pppol2tp.h
2837  if_pppox.h
2838  if_slip.h
2839  if_team.h
2840  if_tun.h
2841  if_tunnel.h
2842  if_vlan.h
2843  if_x25.h
2844  igmp.h
2845 %%BASE%%/usr/include/linux/iio/
2846  events.h
2847  types.h
2848 %%BASE%%/usr/include/linux/
2849  ila.h
2850  in6.h
2851  inet_diag.h
2852  in.h
2853  inotify.h
2854  input-event-codes.h
2855  input.h
2856  in_route.h
2857  ioctl.h
2858  ip6_tunnel.h
2859  ipc.h
2860  ip.h
2861  ipmi.h
2862  ipmi_msgdefs.h
2863  ipsec.h
2864  ipv6.h
2865  ipv6_route.h
2866  ip_vs.h
2867  ipx.h
2868  irda.h
2869  irqnr.h
2870 %%BASE%%/usr/include/linux/isdn/capicmd.h
2871  isdn_divertif.h
2872  isdn.h
2873  isdnif.h
2874  isdn_ppp.h
2875  iso_fs.h
2876  ivtvfb.h
2877  ivtv.h
2878  ixjuser.h
2879  jffs2.h
2880  joystick.h
2881  kcmp.h
2882  kdev_t.h
2883  kd.h
2884  kernelcapi.h
2885  kernel.h
2886  kernel-page-flags.h
2887  kexec.h
2888  keyboard.h
2889  keyctl.h
2890  kvm.h
2891  kvm_para.h
2892  l2tp.h
2893  libc-compat.h
2894  limits.h
2895  llc.h
2896  loop.h
2897  lp.h
2898  lwtunnel.h
2899  magic.h
2900  major.h
2901  map_to_7segment.h
2902  matroxfb.h
2903  mdio.h
2904  media-bus-format.h
2905  media.h
2906  mei.h
2907  membarrier.h
2908  memfd.h
2909  mempolicy.h
2910  meye.h
2911  mic_common.h
2912  mic_ioctl.h
2913  mii.h
2914  minix_fs.h
2915  mman.h
2916 %%BASE%%/usr/include/linux/mmc/ioctl.h
2917  mmtimer.h
2918  mpls.h
2919  mpls_iptunnel.h
2920  mqueue.h
2921  mroute6.h
2922  mroute.h
2923  msdos_fs.h
2924  msg.h
2925  mtio.h
2926  nbd.h
2927  ncp_fs.h
2928  ncp.h
2929  ncp_mount.h
2930  ncp_no.h
2931  ndctl.h
2932  neighbour.h
2933  netconf.h
2934  netdevice.h
2935  net_dropmon.h
2936 %%BASE%%/usr/include/linux/netfilter_arp/
2937  arp_tables.h
2938  arpt_mangle.h
2939 %%BASE%%/usr/include/linux/
2940  netfilter_arp.h
2941 %%BASE%%/usr/include/linux/netfilter_bridge/
2942  ebt_802_3.h
2943  ebtables.h
2944  ebt_among.h
2945  ebt_arp.h
2946  ebt_arpreply.h
2947  ebt_ip6.h
2948  ebt_ip.h
2949  ebt_limit.h
2950  ebt_log.h
2951  ebt_mark_m.h
2952  ebt_mark_t.h
2953  ebt_nat.h
2954  ebt_nflog.h
2955  ebt_pkttype.h
2956  ebt_redirect.h
2957  ebt_stp.h
2958  ebt_vlan.h
2959 %%BASE%%/usr/include/linux/
2960  netfilter_bridge.h
2961  netfilter_decnet.h
2962  netfilter.h
2963 %%BASE%%/usr/include/linux/netfilter/ipset/
2964  ip_set_bitmap.h
2965  ip_set.h
2966  ip_set_hash.h
2967  ip_set_list.h
2968 %%BASE%%/usr/include/linux/
2969  netfilter_ipv4.h
2970 %%BASE%%/usr/include/linux/netfilter_ipv4/
2971  ip_tables.h
2972  ipt_ah.h
2973  ipt_CLUSTERIP.h
2974  ipt_ecn.h
2975  ipt_ECN.h
2976  ipt_LOG.h
2977  ipt_REJECT.h
2978  ipt_ttl.h
2979  ipt_TTL.h
2980 %%BASE%%/usr/include/linux/
2981  netfilter_ipv6.h
2982 %%BASE%%/usr/include/linux/netfilter_ipv6/
2983  ip6_tables.h
2984  ip6t_ah.h
2985  ip6t_frag.h
2986  ip6t_hl.h
2987  ip6t_HL.h
2988  ip6t_ipv6header.h
2989  ip6t_LOG.h
2990  ip6t_mh.h
2991  ip6t_NPT.h
2992  ip6t_opts.h
2993  ip6t_REJECT.h
2994  ip6t_rt.h
2995 %%BASE%%/usr/include/linux/netfilter/
2996  nf_conntrack_common.h
2997  nf_conntrack_ftp.h
2998  nf_conntrack_sctp.h
2999  nf_conntrack_tcp.h
3000  nf_conntrack_tuple_common.h
3001  nf_nat.h
3002  nfnetlink_acct.h
3003  nfnetlink_compat.h
3004  nfnetlink_conntrack.h
3005  nfnetlink_cthelper.h
3006  nfnetlink_cttimeout.h
3007  nfnetlink.h
3008  nfnetlink_log.h
3009  nfnetlink_queue.h
3010  nf_tables_compat.h
3011  nf_tables.h
3012  x_tables.h
3013  xt_addrtype.h
3014  xt_AUDIT.h
3015  xt_bpf.h
3016  xt_cgroup.h
3017  xt_CHECKSUM.h
3018  xt_CLASSIFY.h
3019  xt_cluster.h
3020  xt_comment.h
3021  xt_connbytes.h
3022  xt_connlabel.h
3023  xt_connlimit.h
3024  xt_connmark.h
3025  xt_CONNMARK.h
3026  xt_CONNSECMARK.h
3027  xt_conntrack.h
3028  xt_cpu.h
3029  xt_CT.h
3030  xt_dccp.h
3031  xt_devgroup.h
3032  xt_dscp.h
3033  xt_DSCP.h
3034  xt_ecn.h
3035  xt_esp.h
3036  xt_hashlimit.h
3037  xt_helper.h
3038  xt_HMARK.h
3039  xt_IDLETIMER.h
3040  xt_ipcomp.h
3041  xt_iprange.h
3042  xt_ipvs.h
3043  xt_l2tp.h
3044  xt_LED.h
3045  xt_length.h
3046  xt_limit.h
3047  xt_LOG.h
3048  xt_mac.h
3049  xt_mark.h
3050  xt_MARK.h
3051  xt_multiport.h
3052  xt_nfacct.h
3053  xt_NFLOG.h
3054  xt_NFQUEUE.h
3055  xt_osf.h
3056  xt_owner.h
3057  xt_physdev.h
3058  xt_pkttype.h
3059  xt_policy.h
3060  xt_quota.h
3061  xt_rateest.h
3062  xt_RATEEST.h
3063  xt_realm.h
3064  xt_recent.h
3065  xt_rpfilter.h
3066  xt_sctp.h
3067  xt_SECMARK.h
3068  xt_set.h
3069  xt_socket.h
3070  xt_state.h
3071  xt_statistic.h
3072  xt_string.h
3073  xt_tcpmss.h
3074  xt_TCPMSS.h
3075  xt_TCPOPTSTRIP.h
3076  xt_tcpudp.h
3077  xt_TEE.h
3078  xt_time.h
3079  xt_TPROXY.h
3080  xt_u32.h
3081 %%BASE%%/usr/include/linux/
3082  net.h
3083  netlink_diag.h
3084  netlink.h
3085  net_namespace.h
3086  netrom.h
3087  net_tstamp.h
3088  nfc.h
3089  nfs2.h
3090  nfs3.h
3091  nfs4.h
3092  nfs4_mount.h
3093  nfsacl.h
3094 %%BASE%%/usr/include/linux/nfsd/
3095  cld.h
3096  debug.h
3097  export.h
3098  nfsfh.h
3099  stats.h
3100 %%BASE%%/usr/include/linux/
3101  nfs_fs.h
3102  nfs.h
3103  nfs_idmap.h
3104  nfs_mount.h
3105  nl80211.h
3106  n_r3964.h
3107  nubus.h
3108  nvme_ioctl.h
3109  nvram.h
3110  omap3isp.h
3111  omapfb.h
3112  oom.h
3113  openvswitch.h
3114  packet_diag.h
3115  param.h
3116  parport.h
3117  patchkey.h
3118  pci.h
3119  pci_regs.h
3120  perf_event.h
3121  personality.h
3122  pfkeyv2.h
3123  pg.h
3124  phantom.h
3125  phonet.h
3126  pktcdvd.h
3127  pkt_cls.h
3128  pkt_sched.h
3129  pmu.h
3130  poll.h
3131  posix_types.h
3132  ppdev.h
3133  ppp-comp.h
3134  ppp_defs.h
3135  ppp-ioctl.h
3136  pps.h
3137  prctl.h
3138  psci.h
3139  ptp_clock.h
3140  ptrace.h
3141  qnx4_fs.h
3142  qnxtypes.h
3143  quota.h
3144  radeonfb.h
3145 %%BASE%%/usr/include/linux/raid/
3146  md_p.h
3147  md_u.h
3148 %%BASE%%/usr/include/linux/
3149  random.h
3150  raw.h
3151  rds.h
3152  reboot.h
3153  reiserfs_fs.h
3154  reiserfs_xattr.h
3155  resource.h
3156  rfkill.h
3157  romfs_fs.h
3158  rose.h
3159  route.h
3160  rtc.h
3161  rtnetlink.h
3162  scc.h
3163  sched.h
3164  scif_ioctl.h
3165  screen_info.h
3166  sctp.h
3167  sdla.h
3168  seccomp.h
3169  securebits.h
3170  selinux_netlink.h
3171  sem.h
3172  serial_core.h
3173  serial.h
3174  serial_reg.h
3175  serio.h
3176  shm.h
3177  signalfd.h
3178  signal.h
3179  smiapp.h
3180  snmp.h
3181  sock_diag.h
3182  socket.h
3183  sockios.h
3184  sonet.h
3185  sonypi.h
3186  soundcard.h
3187  sound.h
3188 %%BASE%%/usr/include/linux/spi/spidev.h
3189  stat.h
3190  stddef.h
3191  string.h
3192 %%BASE%%/usr/include/linux/sunrpc/debug.h
3193  suspend_ioctls.h
3194  swab.h
3195  synclink.h
3196  sysctl.h
3197  sysinfo.h
3198  target_core_user.h
3199  taskstats.h
3200 %%BASE%%/usr/include/linux/tc_act/
3201  tc_bpf.h
3202  tc_connmark.h
3203  tc_csum.h
3204  tc_defact.h
3205  tc_gact.h
3206  tc_ipt.h
3207  tc_mirred.h
3208  tc_nat.h
3209  tc_pedit.h
3210  tc_skbedit.h
3211  tc_vlan.h
3212 %%BASE%%/usr/include/linux/tc_ematch/
3213  tc_em_cmp.h
3214  tc_em_meta.h
3215  tc_em_nbyte.h
3216  tc_em_text.h
3217 %%BASE%%/usr/include/linux/
3218  tcp.h
3219  tcp_metrics.h
3220  telephony.h
3221  termios.h
3222  thermal.h
3223  time.h
3224  times.h
3225  timex.h
3226  tiocl.h
3227  tipc_config.h
3228  tipc.h
3229  tipc_netlink.h
3230  toshiba.h
3231  tty_flags.h
3232  tty.h
3233  types.h
3234  udf_fs_i.h
3235  udp.h
3236  uhid.h
3237  uinput.h
3238  uio.h
3239  ultrasound.h
3240  un.h
3241  unistd.h
3242  unix_diag.h
3243 %%BASE%%/usr/include/linux/usb/
3244  audio.h
3245  cdc.h
3246  cdc-wdm.h
3247  ch11.h
3248  ch9.h
3249 %%BASE%%/usr/include/linux/
3250  usbdevice_fs.h
3251 %%BASE%%/usr/include/linux/usb/
3252  functionfs.h
3253  gadgetfs.h
3254  g_printer.h
3255 %%BASE%%/usr/include/linux/
3256  usbip.h
3257 %%BASE%%/usr/include/linux/usb/
3258  midi.h
3259  tmc.h
3260  video.h
3261 %%BASE%%/usr/include/linux/
3262  userfaultfd.h
3263  utime.h
3264  utsname.h
3265  uuid.h
3266  uvcvideo.h
3267  v4l2-common.h
3268  v4l2-controls.h
3269  v4l2-dv-timings.h
3270  v4l2-mediabus.h
3271  v4l2-subdev.h
3272  version.h
3273  veth.h
3274  vfio.h
3275  vhost.h
3276  videodev2.h
3277  virtio_9p.h
3278  virtio_balloon.h
3279  virtio_blk.h
3280  virtio_config.h
3281  virtio_console.h
3282  virtio_gpu.h
3283  virtio_ids.h
3284  virtio_input.h
3285  virtio_net.h
3286  virtio_pci.h
3287  virtio_ring.h
3288  virtio_rng.h
3289  virtio_scsi.h
3290  virtio_types.h
3291  vm_sockets.h
3292  vt.h
3293  wait.h
3294  wanrouter.h
3295  watchdog.h
3296  wimax.h
3297 %%BASE%%/usr/include/linux/wimax/i2400m.h
3298  wireless.h
3299  x25.h
3300  xattr.h
3301  xfrm.h
3302  xilinx-v4l2-controls.h
3303  zorro.h
3304  zorro_ids.h
3305 %%BASE%%/usr/include/
3306  locale.h
3307  malloc.h
3308  math.h
3309  mcheck.h
3310  memory.h
3311  mntent.h
3312  monetary.h
3313  mqueue.h
3314 %%BASE%%/usr/include/netash/ash.h
3315 %%BASE%%/usr/include/netatalk/at.h
3316 %%BASE%%/usr/include/netax25/ax25.h
3317  netdb.h
3318 %%BASE%%/usr/include/neteconet/ec.h
3319 %%BASE%%/usr/include/net/
3320  ethernet.h
3321  if_arp.h
3322  if.h
3323  if_packet.h
3324  if_ppp.h
3325  if_shaper.h
3326  if_slip.h
3327 %%BASE%%/usr/include/netinet/
3328  ether.h
3329  icmp6.h
3330  if_ether.h
3331  if_fddi.h
3332  if_tr.h
3333  igmp.h
3334  in.h
3335  in_systm.h
3336  ip6.h
3337  ip.h
3338  ip_icmp.h
3339  tcp.h
3340  udp.h
3341 %%BASE%%/usr/include/netipx/ipx.h
3342 %%BASE%%/usr/include/netiucv/iucv.h
3343 %%BASE%%/usr/include/netpacket/packet.h
3344 %%BASE%%/usr/include/net/
3345  ppp-comp.h
3346  ppp_defs.h
3347 %%BASE%%/usr/include/netrom/netrom.h
3348 %%BASE%%/usr/include/netrose/rose.h
3349  route.h
3350 %%BASE%%/usr/include/nfs/nfs.h
3351 %%BASE%%/usr/include/
3352  nl_types.h
3353  nss.h
3354  obstack.h
3355  paths.h
3356  poll.h
3357  printf.h
3358 %%BASE%%/usr/include/protocols/
3359  routed.h
3360  rwhod.h
3361  talkd.h
3362  timed.h
3363 %%BASE%%/usr/include/
3364  pthread.h
3365  pty.h
3366  pwd.h
3367  re_comp.h
3368  regex.h
3369  regexp.h
3370  resolv.h
3371 %%BASE%%/usr/include/rpc/
3372  auth_des.h
3373  auth.h
3374  auth_unix.h
3375  clnt.h
3376  des_crypt.h
3377  key_prot.h
3378  netdb.h
3379  pmap_clnt.h
3380  pmap_prot.h
3381  pmap_rmt.h
3382  rpc_des.h
3383  rpc.h
3384  rpc_msg.h
3385  svc_auth.h
3386 %%BASE%%/usr/include/rpcsvc/
3387  bootparam.h
3388  bootparam_prot.h
3389  bootparam_prot.x
3390 %%BASE%%/usr/include/rpc/
3391  svc.h
3392 %%BASE%%/usr/include/rpcsvc/
3393  key_prot.h
3394  key_prot.x
3395  klm_prot.h
3396  klm_prot.x
3397  mount.h
3398  mount.x
3399  nfs_prot.h
3400  nfs_prot.x
3401  nis_callback.h
3402  nis_callback.x
3403  nis.h
3404  nislib.h
3405  nis_object.x
3406  nis_tags.h
3407  nis.x
3408  nlm_prot.h
3409  nlm_prot.x
3410  rex.h
3411  rex.x
3412  rquota.h
3413  rquota.x
3414  rstat.h
3415  rstat.x
3416  rusers.h
3417  rusers.x
3418  sm_inter.h
3419  sm_inter.x
3420  spray.h
3421  spray.x
3422  ypclnt.h
3423  yp.h
3424  yppasswd.h
3425  yppasswd.x
3426  yp_prot.h
3427  ypupd.h
3428  yp.x
3429 %%BASE%%/usr/include/rpc/
3430  types.h
3431  xdr.h
3432 %%BASE%%/usr/include/
3433  sched.h
3434 %%BASE%%/usr/include/scsi/
3435  cxlflash_ioctl.h
3436 %%BASE%%/usr/include/scsi/fc/
3437  fc_els.h
3438  fc_fs.h
3439  fc_gs.h
3440  fc_ns.h
3441 %%BASE%%/usr/include/scsi/
3442  scsi_bsg_fc.h
3443  scsi.h
3444  scsi_ioctl.h
3445  scsi_netlink_fc.h
3446  scsi_netlink.h
3447  sg.h
3448 %%BASE%%/usr/include/
3449  search.h
3450  semaphore.h
3451  setjmp.h
3452  sgtty.h
3453  shadow.h
3454  signal.h
3455  spawn.h
3456  stab.h
3457  stdc-predef.h
3458  stdint.h
3459  stdio_ext.h
3460  stdio.h
3461  stdlib.h
3462  string.h
3463  strings.h
3464  stropts.h
3465  syscall.h
3466  sysexits.h
3467  syslog.h
3468 %%BASE%%/usr/include/sys/
3469  ttychars.h
3470  fsuid.h
3471  types.h
3472  ipc.h
3473  ioctl.h
3474  gmon.h
3475  inotify.h
3476  elf.h
3477  sendfile.h
3478  soundcard.h
3479  unistd.h
3480  socket.h
3481  timerfd.h
3482  socketvar.h
3483  fanotify.h
3484  mman.h
3485  syslog.h
3486  termios.h
3487  statfs.h
3488  vm86.h
3489  statvfs.h
3490  signal.h
3491  signalfd.h
3492  shm.h
3493  prctl.h
3494  personality.h
3495  sysinfo.h
3496  kd.h
3497  sysctl.h
3498  mtio.h
3499  msg.h
3500  dir.h
3501  swap.h
3502  poll.h
3503  queue.h
3504  syscall.h
3505  vtimes.h
3506  ustat.h
3507  fcntl.h
3508  ptrace.h
3509  reboot.h
3510  select.h
3511  timeb.h
3512  acct.h
3513  debugreg.h
3514  ttydefaults.h
3515  raw.h
3516  times.h
3517  timex.h
3518  cdefs.h
3519  utsname.h
3520  epoll.h
3521  resource.h
3522  quota.h
3523  ucontext.h
3524  eventfd.h
3525  perm.h
3526  pci.h
3527  vfs.h
3528  wait.h
3529  procfs.h
3530  reg.h
3531  time.h
3532  bitypes.h
3533  uio.h
3534  param.h
3535  auxv.h
3536  vlimit.h
3537  stropts.h
3538  xattr.h
3539  io.h
3540  sem.h
3541  ultrasound.h
3542  file.h
3543  errno.h
3544  sysmacros.h
3545  un.h
3546  user.h
3547  klog.h
3548  stat.h
3549  vt.h
3550  gmon_out.h
3551  mount.h
3552  profil.h
3553 %%BASE%%/usr/include/
3554  tar.h
3555  termio.h
3556  termios.h
3557  tgmath.h
3558  thread_db.h
3559  time.h
3560  ttyent.h
3561  uchar.h
3562  ucontext.h
3563  ulimit.h
3564  unistd.h
3565  ustat.h
3566  utime.h
3567  utmp.h
3568  utmpx.h
3569  values.h
3570  wait.h
3571  wchar.h
3572  wctype.h
3573  wordexp.h
3574 %%BASE%%/usr/include/i386-linux-gnu/bits/
3575  socket2.h
3576  types.h
3577  ipc.h
3578  stdio_lim.h
3579  inotify.h
3580  cmathcalls.h
3581  mman-linux.h
3582  link.h
3583  fenv.h
3584  endian.h
3585  unistd.h
3586  libio-ldbl.h
3587  printf-ldbl.h
3588  socket.h
3589  timerfd.h
3590  mathinline.h
3591  utmp.h
3592  stab.def
3593  setjmp2.h
3594  typesizes.h
3595  mman.h
3596  byteswap.h
3597  waitflags.h
3598  semaphore.h
3599  syslog.h
3600  termios.h
3601  siginfo.h
3602  signum.h
3603  initspin.h
3604  statfs.h
3605  hwcap.h
3606  syslog-ldbl.h
3607  statvfs.h
3608  signalfd.h
3609  shm.h
3610  msq.h
3611  fenvinline.h
3612  locale.h
3613  stdlib-float.h
3614  sigcontext.h
3615  sysctl.h
3616  sigset.h
3617  waitstatus.h
3618  mqueue.h
3619  setjmp.h
3620  syslog-path.h
3621  monetary-ldbl.h
3622  huge_val.h
3623  sigthread.h
3624  stdlib.h
3625  byteswap-16.h
3626  environments.h
3627  stdio2.h
3628  poll.h
3629  elfclass.h
3630  syscall.h
3631  ioctls.h
3632  inf.h
3633  ustat.h
3634  fcntl.h
3635  math-finite.h
3636  huge_valf.h
3637  sockaddr.h
3638  select.h
3639  xtitypes.h
3640  mathcalls.h
3641  utmpx.h
3642  a.out.h
3643  select2.h
3644  pthreadtypes.h
3645  string.h
3646  socket_type.h
3647  stdio.h
3648  math-vector.h
3649  timex.h
3650  stdlib-ldbl.h
3651  utsname.h
3652  in.h
3653  sys_errlist.h
3654  mathdef.h
3655  wchar2.h
3656  nan.h
3657  fcntl2.h
3658  epoll.h
3659  resource.h
3660  eventfd.h
3661  stdio-ldbl.h
3662  ipctypes.h
3663  wchar-ldbl.h
3664  xopen_lim.h
3665  string2.h
3666  mqueue2.h
3667  time.h
3668  dirent.h
3669  uio.h
3670  param.h
3671  wordsize.h
3672  auxv.h
3673  posix_opt.h
3674  poll2.h
3675  stropts.h
3676  posix2_lim.h
3677  sem.h
3678  errno.h
3679  dlfcn.h
3680  confname.h
3681  fcntl-linux.h
3682  posix1_lim.h
3683  libm-simd-decl-stubs.h
3684  sched.h
3685  huge_vall.h
3686  wchar.h
3687  error.h
3688  string3.h
3689  stat.h
3690  sigstack.h
3691  netdb.h
3692  sigaction.h
3693  ioctl-types.h
3694  local_lim.h
3695  stdlib-bsearch.h
3696 %%BASE%%/usr/include/i386-linux-gnu/
3697  fpu_control.h
3698  ieee754.h
3699 %%BASE%%/usr/include/i386-linux-gnu/gnu/
3700  libc-version.h
3701  lib-names-32.h
3702  stubs.h
3703  lib-names.h
3704  stubs-32.h
3705 %%BASE%%/usr/include/i386-linux-gnu/
3706  a.out.h
3707 %%BASE%%/usr/include/i386-linux-gnu/sys/
3708  ttychars.h
3709  fsuid.h
3710  types.h
3711  ipc.h
3712  ioctl.h
3713  gmon.h
3714  inotify.h
3715  elf.h
3716  sendfile.h
3717  soundcard.h
3718  unistd.h
3719  socket.h
3720  timerfd.h
3721  socketvar.h
3722  fanotify.h
3723  mman.h
3724  syslog.h
3725  termios.h
3726  statfs.h
3727  vm86.h
3728  statvfs.h
3729  signal.h
3730  signalfd.h
3731  shm.h
3732  prctl.h
3733  personality.h
3734  sysinfo.h
3735  kd.h
3736  sysctl.h
3737  mtio.h
3738  msg.h
3739  dir.h
3740  swap.h
3741  poll.h
3742  queue.h
3743  syscall.h
3744  vtimes.h
3745  ustat.h
3746  fcntl.h
3747  ptrace.h
3748  reboot.h
3749  select.h
3750  timeb.h
3751  acct.h
3752  debugreg.h
3753  ttydefaults.h
3754  raw.h
3755  times.h
3756  timex.h
3757  cdefs.h
3758  utsname.h
3759  epoll.h
3760  resource.h
3761  quota.h
3762  ucontext.h
3763  eventfd.h
3764  perm.h
3765  pci.h
3766  vfs.h
3767  wait.h
3768  procfs.h
3769  reg.h
3770  time.h
3771  bitypes.h
3772  uio.h
3773  param.h
3774  auxv.h
3775  vlimit.h
3776  stropts.h
3777  xattr.h
3778  io.h
3779  sem.h
3780  ultrasound.h
3781  file.h
3782  errno.h
3783  sysmacros.h
3784  un.h
3785  user.h
3786  klog.h
3787  stat.h
3788  vt.h
3789  gmon_out.h
3790  mount.h
3791  profil.h
3792 %%BASE%%/usr/include/x86_64-linux-gnu/
3793  a.out.h
3794 %%BASE%%/usr/include/x86_64-linux-gnu/asm/
3795  a.out.h
3796  auxvec.h
3797  bitsperlong.h
3798  boot.h
3799  bootparam.h
3800  byteorder.h
3801  debugreg.h
3802  e820.h
3803  errno.h
3804  fcntl.h
3805  hw_breakpoint.h
3806  hyperv.h
3807  ioctl.h
3808  ioctls.h
3809  ipcbuf.h
3810  ist.h
3811  kvm.h
3812  kvm_para.h
3813  kvm_perf.h
3814  ldt.h
3815  mce.h
3816  mman.h
3817  msgbuf.h
3818  msr.h
3819  msr-index.h
3820  mtrr.h
3821  param.h
3822  perf_regs.h
3823  poll.h
3824  posix_types_32.h
3825  posix_types_64.h
3826  posix_types.h
3827  posix_types_x32.h
3828  prctl.h
3829  processor-flags.h
3830  ptrace-abi.h
3831  ptrace.h
3832  resource.h
3833  sembuf.h
3834  setup.h
3835  shmbuf.h
3836  sigcontext32.h
3837  sigcontext.h
3838  siginfo.h
3839  signal.h
3840  socket.h
3841  sockios.h
3842  statfs.h
3843  stat.h
3844  svm.h
3845  swab.h
3846  termbits.h
3847  termios.h
3848  types.h
3849  ucontext.h
3850  unistd_32.h
3851  unistd_64.h
3852  unistd.h
3853  unistd_x32.h
3854  vm86.h
3855  vmx.h
3856  vsyscall.h
3857 %%BASE%%/usr/include/x86_64-linux-gnu/bits/
3858  a.out.h
3859  auxv.h
3860  byteswap-16.h
3861  byteswap.h
3862  cmathcalls.h
3863  confname.h
3864  dirent.h
3865  dlfcn.h
3866  elfclass.h
3867  endian.h
3868  environments.h
3869  epoll.h
3870  errno.h
3871  error.h
3872  eventfd.h
3873  fcntl2.h
3874  fcntl.h
3875  fcntl-linux.h
3876  fenv.h
3877  fenvinline.h
3878  huge_valf.h
3879  huge_val.h
3880  huge_vall.h
3881  hwcap.h
3882  inf.h
3883  in.h
3884  initspin.h
3885  inotify.h
3886  ioctls.h
3887  ioctl-types.h
3888  ipc.h
3889  ipctypes.h
3890  libio-ldbl.h
3891  libm-simd-decl-stubs.h
3892  link.h
3893  locale.h
3894  local_lim.h
3895  mathcalls.h
3896  mathdef.h
3897  math-finite.h
3898  mathinline.h
3899  math-vector.h
3900  mman.h
3901  mman-linux.h
3902  monetary-ldbl.h
3903  mqueue2.h
3904  mqueue.h
3905  msq.h
3906  nan.h
3907  netdb.h
3908  param.h
3909  poll2.h
3910  poll.h
3911  posix1_lim.h
3912  posix2_lim.h
3913  posix_opt.h
3914  printf-ldbl.h
3915  pthreadtypes.h
3916  resource.h
3917  sched.h
3918  select2.h
3919  select.h
3920  semaphore.h
3921  sem.h
3922  setjmp2.h
3923  setjmp.h
3924  shm.h
3925  sigaction.h
3926  sigcontext.h
3927  siginfo.h
3928  signalfd.h
3929  signum.h
3930  sigset.h
3931  sigstack.h
3932  sigthread.h
3933  sockaddr.h
3934  socket2.h
3935  socket.h
3936  socket_type.h
3937  stab.def
3938  statfs.h
3939  stat.h
3940  statvfs.h
3941  stdio2.h
3942  stdio.h
3943  stdio-ldbl.h
3944  stdio_lim.h
3945  stdlib-bsearch.h
3946  stdlib-float.h
3947  stdlib.h
3948  stdlib-ldbl.h
3949  string2.h
3950  string3.h
3951  string.h
3952  stropts.h
3953  syscall.h
3954  sysctl.h
3955  sys_errlist.h
3956  syslog.h
3957  syslog-ldbl.h
3958  syslog-path.h
3959  termios.h
3960  time.h
3961  timerfd.h
3962  timex.h
3963  types.h
3964  typesizes.h
3965  uio.h
3966  unistd.h
3967  ustat.h
3968  utmp.h
3969  utmpx.h
3970  utsname.h
3971  waitflags.h
3972  waitstatus.h
3973  wchar2.h
3974  wchar.h
3975  wchar-ldbl.h
3976  wordsize.h
3977  xopen_lim.h
3978  xtitypes.h
3979 %%BASE%%/usr/include/x86_64-linux-gnu/
3980  fpu_control.h
3981 %%BASE%%/usr/include/x86_64-linux-gnu/gnu/
3982  libc-version.h
3983  lib-names-64.h
3984  lib-names.h
3985  stubs-64.h
3986  stubs.h
3987 %%BASE%%/usr/include/x86_64-linux-gnu/
3988  ieee754.h
3989 %%BASE%%/usr/include/x86_64-linux-gnu/sys/
3990  acct.h
3991  auxv.h
3992  bitypes.h
3993  cdefs.h
3994  debugreg.h
3995  dir.h
3996  elf.h
3997  epoll.h
3998  errno.h
3999  eventfd.h
4000  fanotify.h
4001  fcntl.h
4002  file.h
4003  fsuid.h
4004  gmon.h
4005  gmon_out.h
4006  inotify.h
4007  ioctl.h
4008  io.h
4009  ipc.h
4010  kd.h
4011  klog.h
4012  mman.h
4013  mount.h
4014  msg.h
4015  mtio.h
4016  param.h
4017  pci.h
4018  perm.h
4019  personality.h
4020  poll.h
4021  prctl.h
4022  procfs.h
4023  profil.h
4024  ptrace.h
4025  queue.h
4026  quota.h
4027  raw.h
4028  reboot.h
4029  reg.h
4030  resource.h
4031  select.h
4032  sem.h
4033  sendfile.h
4034  shm.h
4035  signalfd.h
4036  signal.h
4037  socket.h
4038  socketvar.h
4039  soundcard.h
4040  statfs.h
4041  stat.h
4042  statvfs.h
4043  stropts.h
4044  swap.h
4045  syscall.h
4046  sysctl.h
4047  sysinfo.h
4048  syslog.h
4049  sysmacros.h
4050  termios.h
4051  timeb.h
4052  time.h
4053  timerfd.h
4054  times.h
4055  timex.h
4056  ttychars.h
4057  ttydefaults.h
4058  types.h
4059  ucontext.h
4060  uio.h
4061  ultrasound.h
4062  un.h
4063  unistd.h
4064  user.h
4065  ustat.h
4066  utsname.h
4067  vfs.h
4068  vlimit.h
4069  vm86.h
4070  vt.h
4071  vtimes.h
4072  wait.h
4073  xattr.h
4074 %%BASE%%/usr/include/
4075  xlocale.h
4076 %%BASE%%/usr/lib/x86_64-linux-gnu/
4077  crt1.o
4078  crti.o
4079  crtn.o
4080  gcrt1.o
4081  libanl.a
4082  libanl.so
4083  libc.a
4084  libc_nonshared.a
4085  libcrypt.a
4086  libcrypt.so
4087  libc.so
4088  libdl.a
4089  libdl.so
4090  libieee.a
4091  libm.a
4092  libm.so
4093  libmvec.a
4094  libmvec_nonshared.a
4095  libmvec.so
4096  libnsl.a
4097  libnsl.so
4098  libnss_compat.so
4099  libnss_dns.so
4100  libnss_files.so
4101  libnss_hesiod.so
4102  libnss_nisplus.so
4103  libnss_nis.so
4104  libpthread.a
4105  libpthread_nonshared.a
4106  libpthread.so
4107  libresolv.a
4108  libresolv.so
4109  librpcsvc.a
4110  librt.a
4111  librt.so
4112  libutil.a
4113  libutil.so
4114  Mcrt1.o
4115  Scrt1.o
4116 %%BASE%%/usr/share/file/magic.mgc
4117 %%BASE%%/usr/share/
4118  group
4119  ld.so.conf
4120  OSMAJOR
4121  OSRELEASE
4122  OSVERSION
4123  passwd
4124  STDARCH
4125  terminfo.db
4126  x86_64-linux-gnu.conf
4127 @dir %%BASE%%/usr/sbin
4128 @dir %%BASE%%/usr/lib/pkgconfig
4129 @dir %%BASE%%/usr/local
4130
4131
4132 [FILE:18319:files/Makefile]
4133 # Create identical sysroot regardless of host system
4134
4135 all: sysroot
4136
4137 Libexec_DragonFly=      /libexec/ld-elf.so.2
4138 Libexec_FreeBSD=        /libexec/ld-elf.so.1
4139 Libexec_Linux=          # empty
4140
4141 Libelf_FreeBSD=         libelf.so.2
4142 Libthr_FreeBSD=         libthr.so.3
4143 Libsbuf_FreeBSD=        libsbuf.so.6
4144 Libdevstat_FreeBSD=     libdevstat.so.7
4145
4146 # /bin/cat    (archivers/libarchive)
4147 # /bin/md5    (security/sha256)
4148 # /bin/sha256 (security/sha256)
4149
4150 Bin_DragonFly=  /bin/[ \
4151                 /usr/bin/chflags \
4152                 /bin/chmod \
4153                 /bin/cp \
4154                 /bin/date \
4155                 /bin/echo \
4156                 /bin/expr \
4157                 /bin/hostname \
4158                 /bin/kill \
4159                 /bin/link \
4160                 /bin/ln \
4161                 /usr/share/initrd/bin/ls \
4162                 /bin/mkdir \
4163                 /bin/mv \
4164                 /bin/pax \
4165                 /bin/pwd \
4166                 /bin/realpath \
4167                 /bin/rm \
4168                 /bin/rmdir \
4169                 /usr/share/initrd/bin/sh \
4170                 /bin/sleep \
4171                 /bin/test \
4172                 /bin/unlink
4173
4174 Bin_FreeBSD=    /bin/[ \
4175                 /bin/chflags \
4176                 /bin/chmod \
4177                 /bin/cp \
4178                 /bin/date \
4179                 /bin/echo \
4180                 /bin/expr \
4181                 /bin/hostname \
4182                 /bin/kill \
4183                 /bin/link \
4184                 /bin/ln \
4185                 /rescue/ls \
4186                 /bin/mkdir \
4187                 /bin/mv \
4188                 /bin/pax \
4189                 /bin/pwd \
4190                 /bin/realpath \
4191                 /bin/rm \
4192                 /bin/rmdir \
4193                 /rescue/sh \
4194                 /bin/sleep \
4195                 /bin/test \
4196                 /bin/unlink \
4197                 # end
4198
4199 Bin_Linux=      /bin/hostname \
4200                 /bin/pax \
4201                 /bin/dash \
4202                 /bin/sh \
4203                 # rest comes form coreutils
4204
4205 # /usr/bin/awk    (lang/nawk)
4206 # /usr/bin/cpio   (archivers/libarchive)
4207 # /usr/bin/bzip2* (archivers/bzip2)
4208 # /usr/bin/cmp    (textproc/diffutils)
4209 # /usr/bin/diff*  (textproc/diffutils)
4210 # /usr/bin/grep*  (textproc/gnugrep)
4211 # /usr/bin/fetch  (ftp/fetch)
4212 # /usr/bin/file   (sysutils/file)
4213 # /usr/bin/find   (misc/findutils)
4214 # /usr/bin/flex*  (textproc/flex)
4215 # /usr/bin/gzip*  (archivers/gzip)
4216 # /usr/bin/uname  (sysutils/uname)
4217 # /usr/bin/unzip  (archivers/unzip)
4218 # /usr/bin/xz*    (archivers/xz)
4219 # /usr/bin/m4     (devel/m4)
4220 # /usr/bin/make   (devel/bmake)
4221 # /usr/bin/patch  (devel/patch)
4222 # /usr/bin/sed    (textproc/gsed)
4223 # /usr/bin/tar    (archivers/libarchive)
4224 # /usr/bin/xargs  (misc/findutils)
4225 # /usr/bin/yacc   (devel/byacc)
4226 # /usr/bin/less*  (sysutils/less)
4227 # /usr/bin/mtree  (sysutils/mtree)
4228 # /usr/bin/sort   (sysutils/coreutils)
4229 # /usr/bin/pkg-static (ports-mgmt/pkg)
4230 # /usr/bin/objdump-sysroot (devel/binutils)
4231
4232 Usr_Bin_DragonFly= \
4233                 /usr/bin/basename \
4234                 /usr/bin/chgrp \
4235                 /usr/sbin/chown \
4236                 /usr/bin/comm \
4237                 /usr/bin/cut \
4238                 /usr/bin/dirname \
4239                 /usr/bin/env \
4240                 /usr/bin/false \
4241                 /usr/bin/head \
4242                 /usr/bin/id \
4243                 /usr/bin/install \
4244                 /usr/bin/join \
4245                 /usr/bin/ldd \
4246                 /usr/bin/mkfifo \
4247                 /usr/bin/mktemp \
4248                 /usr/bin/printenv \
4249                 /usr/bin/printf \
4250                 /usr/bin/readlink \
4251                 /usr/bin/stat \
4252                 /usr/bin/tail \
4253                 /usr/bin/tee \
4254                 /usr/bin/touch \
4255                 /usr/bin/tr \
4256                 /usr/bin/true \
4257                 /usr/bin/tsort \
4258                 /usr/bin/uniq \
4259                 /usr/bin/wc \
4260                 /usr/bin/which \
4261                 /usr/bin/whoami \
4262                 # end
4263
4264 Usr_Bin_FreeBSD=        ${Usr_Bin_DragonFly:N*/install:N*/wc}
4265
4266 Usr_Bin_Linux=  # all come from coreutils except two
4267                 # /bin/which and /usr/bin/ldd are scripts, special handling
4268
4269 Usr_Sbin_DragonFly=     /usr/sbin/pw \
4270                         /usr/sbin/pwd_mkdb \
4271                         # end
4272 Usr_Sbin_FreeBSD=       ${Usr_Sbin_DragonFly}
4273 Usr_Sbin_Linux=         # end
4274
4275 static_lib_generic=     /usr/lib/libc.a \
4276                         /usr/lib/libm.a \
4277                         /usr/lib/librt.a \
4278                         /usr/lib/libutil.a \
4279                         /usr/lib/libcrypt.a \
4280                         /usr/lib/libpthread.a
4281 static_lib_FreeBSD=     ${static_lib_generic} \
4282                         /usr/lib/libdevstat.a \
4283                         /usr/lib/libkvm.a \
4284                         /usr/lib/libthr.a \
4285                         /usr/lib/libusb.a \
4286                         /usr/lib/libusbhid.a \
4287                         /usr/lib/crt1.o \
4288                         /usr/lib/crti.o \
4289                         /usr/lib/crtn.o
4290 static_lib_DragonFly=   ${static_lib_generic} \
4291                         /usr/lib/libkvm.a \
4292                         /usr/lib/libusb.a \
4293                         /usr/lib/libusbhid.a \
4294                         /usr/lib/crt1.o \
4295                         /usr/lib/crti.o \
4296                         /usr/lib/crtn.o
4297 static_lib_Linux=       # Linux doesn't use /usr/lib but a sudirectory, needs special list
4298 Linux_static_libs=      libc.a \
4299                         libc_nonshared.a \
4300                         libm.a \
4301                         libutil.a \
4302                         libcrypt.a \
4303                         libpthread.a \
4304                         libpthread_nonshared.a \
4305                         libdl.a \
4306                         libnsl.a \
4307                         librt.a \
4308                         libresolv.a \
4309                         libanl.a \
4310                         libmvec.a \
4311                         libmvec_nonshared.a \
4312                         librpcsvc.a \
4313                         libieee.a \
4314                         Mcrt1.o \
4315                         Scrt1.o \
4316                         crt1.o \
4317                         crti.o \
4318                         crtn.o \
4319                         gcrt1.o \
4320                         # end
4321 dynamic_generic=        /lib/${libc} \
4322                         /lib/${libm} \
4323                         /lib/${libutil} \
4324                         /lib/${libcrypt} \
4325                         /lib/${libkvm} \
4326                         /usr/lib/${librt}
4327 dynamic_lib_FreeBSD=    ${dynamic_generic} \
4328                         /lib/${Libelf_FreeBSD} \
4329                         /lib/${Libsbuf_FreeBSD} \
4330                         /lib/${Libthr_FreeBSD} \
4331                         /lib/${Libdevstat_FreeBSD} \
4332                         /usr/lib/${libusb} \
4333                         /usr/lib/${libusbhid}
4334 dynamic_lib_DragonFly=  ${dynamic_generic} \
4335                         /usr/lib/libpthread.so \
4336                         /usr/lib/libpthread.so.0 \
4337                         /usr/lib/${libusb} \
4338                         /usr/lib/${libusbhid}
4339 dynamic_lib_Linux=      # Linux doesn't use /usr/lib, needs special list
4340 Linux_RTLD=             ld-2.23.so/ld-linux-x86-64.so.2
4341 Linux_C_lib=            libc-2.23.so/libc.so.6
4342 Linux_thread_lib=       libpthread-2.23.so/libpthread.so.0
4343                         # /lib/x86_64-linux-gnu => /lib64
4344                         # real file / soname (also symlink)
4345                         # use to create /usr/lib64/<lib>.so => /lib64/soname
4346 Linux_shared_libs=      ${Linux_C_lib} \
4347                         ${Linux_thread_lib} \
4348                         libm-2.23.so/libm.so.6 \
4349                         libutil-2.23.so/libutil.so.1 \
4350                         libcrypt-2.23.so/libcrypt.so.1 \
4351                         libdl-2.23.so/libdl.so.2 \
4352                         libnsl-2.23.so/libnsl.so.1 \
4353                         librt-2.23.so/librt.so.1 \
4354                         libresolv-2.23.so/libresolv.so.2 \
4355                         libanl-2.23.so/libanl.so.1 \
4356                         libmvec-2.23.so/libmvec.so.1 \
4357                         libnss_compat-2.23.so/libnss_compat.so.2 \
4358                         libnss_dns-2.23.so/libnss_dns.so.2 \
4359                         libnss_files-2.23.so/libnss_files.so.2 \
4360                         libnss_hesiod-2.23.so/libnss_hesiod.so.2 \
4361                         libnss_nis-2.23.so/libnss_nis.so.2 \
4362                         libnss_nisplus-2.23.so/libnss_nisplus.so.2 \
4363                         # end
4364 Linux_extra_libs1=      # libaudit.so.1.0.0/libaudit.so.1 \
4365                         # end (/lib)
4366 Linux_extra_libs2=      # libustr-1.0.so.1.0.4/libustr-1.0.so.1 \
4367                         # end (/usr/lib)
4368 Linux_single_libs1=     # libsepol.so.1 \
4369                         # libselinux.so.1 \
4370                         # end (/lib)
4371 Linux_single_libs2=     # libsemanage.so.1 \
4372                         # end (/usr/lib)
4373 posix_headers=          aio.h \
4374                         assert.h \
4375                         complex.h \
4376                         cpio.h \
4377                         ctype.h \
4378                         dirent.h \
4379                         dlfcn.h \
4380                         errno.h \
4381                         fcntl.h \
4382                         fenv.h \
4383                         float.h \
4384                         fmtmsg.h \
4385                         fnmatch.h \
4386                         ftw.h \
4387                         glob.h \
4388                         grp.h \
4389                         iconv.h \
4390                         inttypes.h \
4391                         iso646.h \
4392                         langinfo.h \
4393                         libgen.h \
4394                         limits.h \
4395                         locale.h \
4396                         math.h \
4397                         monetary.h \
4398                         mqueue.h \
4399                         ndbm.h \
4400                         net/if.h \
4401                         netdb.h \
4402                         netinet/in.h \
4403                         netinet/tcp.h \
4404                         nl_types.h \
4405                         poll.h \
4406                         pthread.h \
4407                         pwd.h \
4408                         regex.h \
4409                         sched.h \
4410                         search.h \
4411                         semaphore.h \
4412                         setjmp.h \
4413                         signal.h \
4414                         spawn.h \
4415                         stdarg.h \
4416                         stdbool.h \
4417                         stddef.h \
4418                         stdint.h \
4419                         stdio.h \
4420                         stdlib.h \
4421                         string.h \
4422                         strings.h \
4423                         stropts.h \
4424                         sys/ipc.h \
4425                         sys/mman.h \
4426                         sys/msg.h \
4427                         sys/resource.h \
4428                         sys/select.h \
4429                         sys/sem.h \
4430                         sys/shm.h \
4431                         sys/socket.h \
4432                         sys/stat.h \
4433                         sys/statvfs.h \
4434                         sys/time.h \
4435                         sys/times.h \
4436                         sys/types.h \
4437                         sys/uio.h \
4438                         sys/un.h \
4439                         sys/utsname.h \
4440                         sys/wait.h \
4441                         syslog.h \
4442                         tar.h \
4443                         termios.h \
4444                         tgmath.h \
4445                         time.h \
4446                         trace.h \
4447                         ulimit.h \
4448                         unistd.h \
4449                         utime.h \
4450                         utmpx.h \
4451                         wchar.h \
4452                         wctype.h \
4453                         wordexp.h \
4454                         # end
4455
4456 headers_FreeBSD_dirs=   arpa \
4457                         dev \
4458                         net \
4459                         netinet \
4460                         netinet6 \
4461                         rpc \
4462                         rpcsvc \
4463                         vm \
4464                         xlocale \
4465                         # end
4466
4467 headers_DragonFly_dirs= arpa \
4468                         libprop \
4469                         netinet \
4470                         netinet6 \
4471                         rpc \
4472                         rpcsvc \
4473                         vm \
4474                         xlocale \
4475                         # end
4476
4477 headers_DragonFly=      ${posix_headers:Nstropts.h:Ntrace.h} \
4478                         libutil.h \
4479                         pthread_np.h \
4480                         usb.h \
4481                         usbhid.h \
4482                         ar.h \
4483                         devstat.h \
4484                         elf.h \
4485                         err.h \
4486                         floatingpoint.h \
4487                         fstab.h \
4488                         fts.h \
4489                         getopt.h \
4490                         ieeefp.h \
4491                         ifaddrs.h \
4492                         kvm.h \
4493                         link.h \
4494                         memory.h \
4495                         nlist.h \
4496                         osreldate.h \
4497                         paths.h \
4498                         resolv.h \
4499                         util.h \
4500                         vis.h \
4501                         libusb.h \
4502                         net/if_dl.h \
4503                         net/if_media.h \
4504                         net/if_var.h \
4505                         net/netmsg.h \
4506                         net/radix.h \
4507                         net/route.h \
4508                         netconfig.h \
4509                         readpassphrase.h \
4510                         runetype.h \
4511                         stringlist.h \
4512                         sysexits.h \
4513                         ttyent.h \
4514                         ucontext.h \
4515                         uuid.h \
4516                         xlocale.h \
4517                         # end
4518
4519 headers_FreeBSD=        ${headers_DragonFly:Nnet/*:Nutil.h} \
4520                         _ctype.h \
4521                         bsm/audit.h \
4522                         libusb20.h \
4523                         libusb20_desc.h \
4524                         # end
4525
4526 headers_Linux_dirs=     arpa \
4527                         asm-generic \
4528                         drm \
4529                         linux \
4530                         net \
4531                         netash \
4532                         netatalk \
4533                         netax25 \
4534                         neteconet \
4535                         netinet \
4536                         netipx \
4537                         netiucv \
4538                         netpacket \
4539                         netrom \
4540                         netrose \
4541                         nfs \
4542                         protocols \
4543                         rpc \
4544                         rpcsvc \
4545                         scsi \
4546                         sys \
4547                         x86_64-linux-gnu \
4548                         #end
4549 headers_Linux=          _G_config.h \
4550                         aio.h \
4551                         aliases.h \
4552                         alloca.h \
4553                         ar.h \
4554                         argp.h \
4555                         argz.h \
4556                         assert.h \
4557                         byteswap.h \
4558                         complex.h \
4559                         cpio.h \
4560                         crypt.h \
4561                         ctype.h \
4562                         dirent.h \
4563                         dlfcn.h \
4564                         elf.h \
4565                         endian.h \
4566                         envz.h \
4567                         err.h \
4568                         errno.h \
4569                         error.h \
4570                         execinfo.h \
4571                         fcntl.h \
4572                         features.h \
4573                         fenv.h \
4574                         fmtmsg.h \
4575                         fnmatch.h \
4576                         fstab.h \
4577                         fts.h \
4578                         ftw.h \
4579                         gconv.h \
4580                         getopt.h \
4581                         glob.h \
4582                         gnu-versions.h \
4583                         grp.h \
4584                         gshadow.h \
4585                         iconv.h \
4586                         ifaddrs.h \
4587                         inttypes.h \
4588                         langinfo.h \
4589                         lastlog.h \
4590                         libgen.h \
4591                         libintl.h \
4592                         libio.h \
4593                         limits.h \
4594                         link.h \
4595                         locale.h \
4596                         malloc.h \
4597                         math.h \
4598                         mcheck.h \
4599                         memory.h \
4600                         mntent.h \
4601                         monetary.h \
4602                         mqueue.h \
4603                         netdb.h \
4604                         nl_types.h \
4605                         nss.h \
4606                         obstack.h \
4607                         paths.h \
4608                         poll.h \
4609                         printf.h \
4610                         pthread.h \
4611                         pty.h \
4612                         pwd.h \
4613                         re_comp.h \
4614                         regex.h \
4615                         regexp.h \
4616                         resolv.h \
4617                         sched.h \
4618                         search.h \
4619                         semaphore.h \
4620                         setjmp.h \
4621                         sgtty.h \
4622                         shadow.h \
4623                         signal.h \
4624                         spawn.h \
4625                         stab.h \
4626                         stdc-predef.h \
4627                         stdint.h \
4628                         stdio.h \
4629                         stdio_ext.h \
4630                         stdlib.h \
4631                         string.h \
4632                         strings.h \
4633                         stropts.h \
4634                         syscall.h \
4635                         sysexits.h \
4636                         syslog.h \
4637                         tar.h \
4638                         termio.h \
4639                         termios.h \
4640                         tgmath.h \
4641                         thread_db.h \
4642                         time.h \
4643                         ttyent.h \
4644                         uchar.h \
4645                         ucontext.h \
4646                         ulimit.h \
4647                         unistd.h \
4648                         ustat.h \
4649                         utime.h \
4650                         utmp.h \
4651                         utmpx.h \
4652                         values.h \
4653                         wait.h \
4654                         wchar.h \
4655                         wctype.h \
4656                         wordexp.h \
4657                         xlocale.h \
4658                         # end
4659
4660 pcfiles_Linux=          # end
4661 pcfiles_FreeBSD=        libusb-0.1.pc \
4662                         libusb-2.0.pc \
4663                         libusb-1.0.pc \
4664                         # end
4665 pcfiles_DragonFly=      libusb-0.1.pc \
4666                         libusb-2.0.pc \
4667                         libusb-1.0.pc \
4668                         # end
4669
4670 sysroot:
4671         @echo "building not required"
4672
4673 install:
4674         ${MKDIR} \
4675                 ${DESTDIR}${BASE}/bin \
4676                 ${DESTDIR}${BASE}/usr/bin \
4677                 ${DESTDIR}${BASE}/usr/include \
4678                 ${DESTDIR}${BASE}/usr/lib/pkgconfig \
4679                 ${DESTDIR}${BASE}/usr/share/file \
4680                 ${DESTDIR}${BASE}/usr/local \
4681                 ${DESTDIR}${BASE}/usr/include/arpa \
4682                 ${DESTDIR}${BASE}/usr/include/net \
4683                 ${DESTDIR}${BASE}/usr/include/netinet \
4684                 ${DESTDIR}${BASE}/usr/include/rpc \
4685                 ${DESTDIR}${BASE}/usr/include/rpcsvc \
4686                 ${DESTDIR}${BASE}/usr/sbin \
4687                 # end
4688 .if "${OPSYS}" == "DragonFly"
4689         ${MKDIR} \
4690                 ${DESTDIR}${BASE}/libexec \
4691                 ${DESTDIR}${BASE}/usr/include/cpu \
4692                 ${DESTDIR}${BASE}/usr/include/sys \
4693                 ${DESTDIR}${BASE}/usr/include/machine \
4694                 ${DESTDIR}${BASE}/usr/include/vm \
4695                 ${DESTDIR}${BASE}/usr/include/xlocale \
4696                 # end
4697 .endif
4698 .if "${OPSYS}" == "FreeBSD"
4699         ${MKDIR} \
4700                 ${DESTDIR}${BASE}/libexec \
4701                 ${DESTDIR}${BASE}/usr/include/bsm \
4702                 ${DESTDIR}${BASE}/usr/include/x86 \
4703                 ${DESTDIR}${BASE}/usr/include/sys \
4704                 ${DESTDIR}${BASE}/usr/include/machine \
4705                 ${DESTDIR}${BASE}/usr/include/vm \
4706                 ${DESTDIR}${BASE}/usr/include/xlocale \
4707                 # end
4708 .endif
4709 .if "${OPSYS}" == "Linux"
4710         ${MKDIR} \
4711                 ${DESTDIR}${BASE}/lib \
4712                 ${DESTDIR}${BASE}/lib64 \
4713                 ${DESTDIR}${BASE}/lib/x86_64-linux-gnu \
4714                 ${DESTDIR}${BASE}/usr/lib/x86_64-linux-gnu \
4715                 # end
4716 .endif
4717
4718 .for item in ${Bin_${OPSYS}}
4719         ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/bin/
4720 .endfor
4721 .for item in ${Usr_Bin_${OPSYS}}
4722         ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/bin/
4723 .endfor
4724 .for item in ${Usr_Sbin_${OPSYS}}
4725         ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/sbin/
4726 .endfor
4727 .for item in ${Libexec_${OPSYS}}
4728         ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/libexec/
4729 .endfor
4730 .for item in ${dynamic_lib_${OPSYS}}
4731         ${BSD_INSTALL_LIB} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/lib/
4732 .endfor
4733 .for item in ${static_lib_${OPSYS}}
4734         ${BSD_INSTALL_DATA} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/lib/
4735 .endfor
4736 .if ${OPSYS} == DragonFly || ${OPSYS} == FreeBSD
4737         (cd ${DESTDIR}${BASE}/usr/lib && \
4738                 ln -s ${libc} libc.so && \
4739                 ln -s ${libm} libm.so && \
4740                 ln -s ${librt} librt.so && \
4741                 ln -s ${libkvm} libkvm.so && \
4742                 ln -s ${libcrypt} libcrypt.so && \
4743                 ln -s ${libutil} libutil.so && \
4744                 ln -s ${libusb} libusb.so && \
4745                 ln -s ${libusbhid} libusbhid.so)
4746 .endif
4747 .if ${OPSYS} == FreeBSD
4748         (cd ${DESTDIR}${BASE}/usr/lib && \
4749                 ln -s ${Libthr_FreeBSD} libthr.so && \
4750                 ln -s ${Libdevstat_FreeBSD} libdevstat.so && \
4751                 ln -s libthr.so libpthread.so)
4752         cp -a ${LOCALBASE}/bin/ginstall ${DESTDIR}${BASE}/usr/bin/install
4753         cp -a ${LOCALBASE}/bin/gwc      ${DESTDIR}${BASE}/usr/bin/wc
4754         
4755 .endif
4756 .if ${OPSYS} == Linux
4757 .  for item in ${Linux_static_libs}
4758         ${BSD_INSTALL_DATA} ../linux/usr/lib/x86_64-linux-gnu/${item} ${DESTDIR}${BASE}/usr/lib/x86_64-linux-gnu/
4759 .  endfor
4760 .  for item in ${Linux_shared_libs}
4761         cp -a ../linux/lib/x86_64-linux-gnu/${item:H} ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/
4762         cp -a ../linux/lib/x86_64-linux-gnu/${item:T} ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/
4763         cp -a ../linux/usr/lib/x86_64-linux-gnu/${item:T:R} ${DESTDIR}${BASE}/usr/lib/x86_64-linux-gnu/
4764 .  endfor
4765 .  for item in ${Linux_extra_libs1} ${Linux_RTLD}
4766         cp -a ../linux/lib/x86_64-linux-gnu/${item:H} ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/
4767         cp -a ../linux/lib/x86_64-linux-gnu/${item:T} ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/
4768 .  endfor
4769 .  for item in ${Linux_extra_libs2}
4770         cp -a ../linux/usr/lib/x86_64-linux-gnu/${item:H} ${DESTDIR}${BASE}/usr/lib/x86_64-linux-gnu/
4771         cp -a ../linux/usr/lib/x86_64-linux-gnu/${item:T} ${DESTDIR}${BASE}/usr/lib/x86_64-linux-gnu/
4772 .  endfor
4773 .  for item in ${Linux_single_libs1}
4774         cp -a ../linux/lib/x86_64-linux-gnu/${item} ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/
4775 .  endfor
4776 .  for item in ${Linux_single_libs2}
4777         cp -a ../linux/usr/lib/x86_64-linux-gnu/${item} ${DESTDIR}${BASE}/usr/lib/x86_64-linux-gnu/
4778 .  endfor
4779         ln -s /lib/x86_64-linux-gnu/${Linux_RTLD:H} ${DESTDIR}${BASE}/lib64/${Linux_RTLD:T}
4780         # certain shared libraries must be executable
4781         chmod 755 ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/${Linux_RTLD:H}
4782         chmod 755 ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/${Linux_C_lib:H}
4783         chmod 755 ${DESTDIR}${BASE}/lib/x86_64-linux-gnu/${Linux_thread_lib:H}
4784         # use coreutils that FreeBSD and DragonFly passed on (/bin)
4785 .  for item in [ chmod cp date echo expr kill link ln ls mkdir mv pwd realpath rm rmdir sleep test unlink
4786         cp -a ${LOCALBASE}/bin/g${item} ${DESTDIR}${BASE}/bin/${item}
4787 .  endfor
4788         # user coreutils that FreeBSD and DragonFly passed on (/usr/bin)
4789 .  for item in basename chgrp chown comm cut dirname env false head id install join mkfifo mktemp \
4790         printenv printf readlink stat tail tee touch tee tr true tsort uniq wc whoami
4791         cp -a ${LOCALBASE}/bin/g${item} ${DESTDIR}${BASE}/usr/bin/${item}
4792 .  endfor
4793         # From linux-only shadow package
4794 .  for sbinitem in useradd usermod groupadd
4795         cp -a ${LOCALBASE}/sbin/${sbinitem} ${DESTDIR}${BASE}/usr/bin/
4796 .  endfor
4797         # from linux-only bash package
4798         cp -a ${LOCALBASE}/bin/bash ${DESTDIR}${BASE}/bin/      
4799         # ldd and which are scripts, can't be stripped
4800         ${BSD_INSTALL_SCRIPT} ../linux/usr/bin/ldd ${DESTDIR}${BASE}/usr/bin/
4801         ${BSD_INSTALL_SCRIPT} ../linux/bin/which ${DESTDIR}${BASE}/usr/bin/
4802         # convert ldd from bash to dash
4803         sed -i'' -e "s|/bin/bash|/bin/dash|" ${DESTDIR}${BASE}/usr/bin/ldd
4804         # i386 version conflicts with amd64 version, so copy just the i386 files separately
4805         cp -a ../ravensys-root_14/usr/include/i386-linux-gnu ${DESTDIR}${BASE}/usr/include/
4806 .endif
4807         # for convenience from listing hundreds of files, copy all from specific directories
4808 .  for hdr in ${headers_${OPSYS}_dirs}
4809         cp -a ../${OPSYS:tl}/usr/include/${hdr} ${DESTDIR}${BASE}/usr/include/
4810 .  endfor
4811 .for item in ${pcfiles_${OPSYS}}
4812         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/libdata/pkgconfig/${item} \
4813                 ${DESTDIR}${BASE}/usr/lib/pkgconfig/
4814 .endfor
4815         ${BSD_INSTALL_SCRIPT} ../${OPSYS:tl}/usr/bin/lorder ${DESTDIR}${BASE}/usr/bin/
4816 .for item in md5 sha256 
4817         cp -a ${LOCALBASE}/bin/${item} ${DESTDIR}${BASE}/bin/
4818 .endfor
4819         cp -a ${LOCALBASE}/bin/gcat ${DESTDIR}${BASE}/bin/cat
4820 .for item in bzip2 bunzip2 bzcat bzgrep bzegrep bzfgrep \
4821         grep fetch file flex flex++ gzip gunzip zcat zcmp zdiff zegrep \
4822         zfgrep zgrep lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzma \
4823         unlzma unxz xz xzcat xzcmp xzdiff xzegrep xzfgrep xzgrep yacc \
4824         unzip less mtree bsdcat makewhatis dupe genpatch portfix
4825         cp ${LOCALBASE}/bin/${item} ${DESTDIR}${BASE}/usr/bin/
4826 .endfor
4827 .for item in ${headers_${OPSYS}}
4828         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/${item} ${DESTDIR}${BASE}/usr/include/${item}
4829 .endfor
4830 .if ${OPSYS} == DragonFly
4831         cp ${LOCALBASE}/lib/libdl.a ${DESTDIR}${BASE}/usr/lib/
4832         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/cpu/*.h ${DESTDIR}${BASE}/usr/include/cpu/
4833         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/machine/*.h ${DESTDIR}${BASE}/usr/include/machine/
4834         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/sys/*.h ${DESTDIR}${BASE}/usr/include/sys/
4835 .endif
4836 .if ${OPSYS} == FreeBSD
4837         cp ${LOCALBASE}/lib/libdl.a ${DESTDIR}${BASE}/usr/lib/
4838         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/x86/*.h ${DESTDIR}${BASE}/usr/include/x86/
4839         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/machine/*.h ${DESTDIR}${BASE}/usr/include/machine/
4840         ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/sys/*.h ${DESTDIR}${BASE}/usr/include/sys/
4841         rmdir ${DESTDIR}${BASE}/usr/include/dev/nand
4842         rmdir ${DESTDIR}${BASE}/usr/include/dev/powermac_nvram
4843 .endif
4844 .for item in gsort/sort nawk/awk objdump/objdump-sysroot less/more \
4845         bmake/make bsdcpio/cpio bsdtar/tar gcmp/cmp gdiff/diff \
4846         gdiff3/diff3 gsdiff/sdiff gfind/find gxargs/xargs gm4/m4 \
4847         gpatch/patch gsed/sed ravensys-uname/uname nvi/vi god/od
4848         cp ${LOCALBASE}/bin/${item:H} ${DESTDIR}${BASE}/usr/bin/${item:T}
4849 .endfor
4850         cp ${LOCALBASE}/share/misc/terminfo.db.default ${DESTDIR}${BASE}/usr/share/terminfo.db
4851         cp ${LOCALBASE}/sbin/pkg-static ${DESTDIR}${BASE}/usr/bin/
4852         cp ${LOCALBASE}/share/file/magic.mgc ${DESTDIR}${BASE}/usr/share/file/
4853         sed -e "s|${LOCALBASE}|/usr|g" ${LOCALBASE}/bin/egrep \
4854                 > ${DESTDIR}${BASE}/usr/bin/egrep
4855         sed -e "s|${LOCALBASE}|/usr|g" ${LOCALBASE}/bin/fgrep \
4856                 > ${DESTDIR}${BASE}/usr/bin/fgrep
4857         chmod 755 ${DESTDIR}${BASE}/usr/bin/egrep \
4858                 ${DESTDIR}${BASE}/usr/bin/fgrep
4859
4860 extra-includes:
4861 .for item in ${headers_${OPSYS}}
4862         @fgrep "#include" /usr/include/${item} || true
4863 .endfor
4864
4865
4866 [FILE:938:files/linux-group]
4867 root:x:0:
4868 daemon:x:1:
4869 bin:x:2:
4870 sys:x:3:
4871 adm:x:4:syslog
4872 tty:x:5:
4873 disk:x:6:
4874 lp:x:7:
4875 mail:x:8:
4876 news:x:9:
4877 uucp:x:10:
4878 man:x:12:
4879 proxy:x:13:
4880 kmem:x:15:
4881 dialout:x:20:
4882 fax:x:21:
4883 voice:x:22:
4884 cdrom:x:24:
4885 floppy:x:25:
4886 tape:x:26:
4887 sudo:x:27:
4888 audio:x:29:pulse
4889 dip:x:30:
4890 www-data:x:33:
4891 backup:x:34:
4892 operator:x:37:
4893 list:x:38:
4894 irc:x:39:
4895 src:x:40:
4896 gnats:x:41:
4897 shadow:x:42:
4898 utmp:x:43:
4899 video:x:44:
4900 sasl:x:45:
4901 plugdev:x:46:
4902 staff:x:50:
4903 games:x:60:
4904 users:x:100:
4905 nogroup:x:65534:
4906 systemd-journal:x:101:
4907 systemd-timesync:x:102:
4908 systemd-network:x:103:
4909 systemd-resolve:x:104:
4910 systemd-bus-proxy:x:105:
4911 input:x:106:
4912 crontab:x:107:
4913 syslog:x:108:
4914 netdev:x:109:
4915 messagebus:x:110:
4916 uuidd:x:111:
4917 ssl-cert:x:112:
4918 lpadmin:x:113:
4919 ntp:x:114:
4920 mlocate:x:115:
4921 ssh:x:116:
4922 avahi-autoipd:x:117:
4923 avahi:x:118:
4924 bluetooth:x:119:
4925 scanner:x:120:saned
4926 colord:x:121:
4927 pulse:x:122:
4928 pulse-access:x:123:
4929 mdm:x:124:
4930 nopasswdlogin:x:125:
4931 nm-openvpn:x:126:
4932 rtkit:x:127:
4933 saned:x:128:
4934 vboxsf:x:129:
4935
4936
4937 [FILE:2255:files/linux-passwd]
4938 root:x:0:0:root:/root:/bin/bash
4939 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
4940 bin:x:2:2:bin:/bin:/usr/sbin/nologin
4941 sys:x:3:3:sys:/dev:/usr/sbin/nologin
4942 sync:x:4:65534:sync:/bin:/bin/sync
4943 games:x:5:60:games:/usr/games:/usr/sbin/nologin
4944 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
4945 lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
4946 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
4947 news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
4948 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
4949 proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
4950 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
4951 backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
4952 list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
4953 irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
4954 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
4955 nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
4956 systemd-timesync:x:100:102:systemd Time Synchronization,,,:/run/systemd:/bin/false
4957 systemd-network:x:101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false
4958 systemd-resolve:x:102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false
4959 systemd-bus-proxy:x:103:105:systemd Bus Proxy,,,:/run/systemd:/bin/false
4960 syslog:x:104:108::/home/syslog:/bin/false
4961 _apt:x:105:65534::/nonexistent:/bin/false
4962 messagebus:x:106:110::/var/run/dbus:/bin/false
4963 uuidd:x:107:111::/run/uuidd:/bin/false
4964 ntp:x:108:114::/home/ntp:/bin/false
4965 avahi-autoipd:x:109:117:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
4966 avahi:x:110:118:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
4967 dnsmasq:x:111:65534:dnsmasq,,,:/var/lib/misc:/bin/false
4968 colord:x:112:121:colord colour management daemon,,,:/var/lib/colord:/bin/false
4969 speech-dispatcher:x:113:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
4970 hplip:x:114:7:HPLIP system user,,,:/var/run/hplip:/bin/false
4971 kernoops:x:115:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
4972 pulse:x:116:122:PulseAudio daemon,,,:/var/run/pulse:/bin/false
4973 mdm:x:117:124:MDM Display Manager:/var/lib/mdm:/bin/false
4974 nm-openvpn:x:118:126:NetworkManager OpenVPN,,,:/var/lib/openvpn/chroot:/bin/false
4975 rtkit:x:119:127:RealtimeKit,,,:/proc:/bin/false
4976 saned:x:120:128::/var/lib/saned:/bin/false
4977 usbmux:x:121:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
4978
4979
4980 [FILE:559:files/special.mk]
4981 Libc_DragonFly=         libc.so.8
4982 Libc_FreeBSD=           libc.so.7
4983
4984 Libm_DragonFly=         libm.so.4
4985 Libm_FreeBSD=           libm.so.5
4986
4987 Libutil_DragonFly=      libutil.so.4
4988 Libutil_FreeBSD=        libutil.so.9
4989
4990 Libusb_DragonFly=       libusb.so.2
4991 Libusb_FreeBSD=         libusb.so.3
4992
4993 Libusbhid_DragonFly=    libusbhid.so.4
4994 Libusbhid_FreeBSD=      libusbhid.so.4
4995
4996 Libcrypt_DragonFly=     libcrypt.so.4
4997 Libcrypt_FreeBSD=       libcrypt.so.5
4998
4999 Libkvm_DragonFly=       libkvm.so.3
5000 Libkvm_FreeBSD=         libkvm.so.7
5001
5002 Librt_DragonFly=        librt.so.0
5003 Librt_FreeBSD=          librt.so.1
5004
5005 RSYS=                   ${PREFIX}/share/raven/sysroot/${OPSYS}
5006 FOS=                    ${WRKDIR}/${OPSYS:tl}
5007
5008
5009 [FILE:212193:files/termcap.src]
5010 # Copyright (c) 1980, 1985, 1989, 1993
5011 #       The Regents of the University of California.  All rights reserved.
5012 #
5013 # Redistribution and use in source and binary forms, with or without
5014 # modification, are permitted provided that the following conditions
5015 # are met:
5016 # 1. Redistributions of source code must retain the above copyright
5017 #    notice, this list of conditions and the following disclaimer.
5018 # 2. Redistributions in binary form must reproduce the above copyright
5019 #    notice, this list of conditions and the following disclaimer in the
5020 #    documentation and/or other materials provided with the distribution.
5021 # 3. Neither the name of the University nor the names of its contributors
5022 #    may be used to endorse or promote products derived from this software
5023 #    without specific prior written permission.
5024 #
5025 # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
5026 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
5027 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
5028 # ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
5029 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
5030 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
5031 # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
5032 # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
5033 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
5034 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
5035 # SUCH DAMAGE.
5036 #
5037 #       @(#)termcap.src 8.2 (Berkeley) 11/17/93
5038 # $FreeBSD$
5039
5040 #       Termcap source file
5041 #       John Kunze, Berkeley
5042 #       Craig Leres, Berkeley
5043 #
5044 # Please submit changes to http://bugs.dragonflybsd.org.
5045 #
5046 # << EOH - after reordering, above header lines survive and this line dies >>
5047 #
5048 # DESCRIPTION:
5049 # This file describes capabilities of various terminals, as needed by
5050 # software such as screen editors.  It does not attempt to describe
5051 # printing terminals very well, nor graphics terminals.  Someday.
5052 # See termcap(5) in the Unix Programmers Manual for documentation.
5053 #
5054 # Conventions: First entry is canonical name for model or mode, last entry
5055 # is verbose description.  Others are mnemonic synonyms for the terminal.
5056 #
5057 # Terminal naming conventions:
5058 # Terminal names look like <manufacturer> <model> - <modes/options>
5059 # Certain abbreviations (e.g. c100 for concept100) are also allowed
5060 # for upward compatibility.  The part to the left of the dash, if a
5061 # dash is present, describes the particular hardware of the terminal.
5062 # The part to the right can be used for flags indicating special ROM's,
5063 # extra memory, particular terminal modes, or user preferences.
5064 # All names should be in lower case, for consistency in typing.
5065 #
5066 # The following are conventionally used flags:
5067 #       rv      Terminal in reverse video mode (black on white)
5068 #       2p      Has two pages of memory.  Likewise 4p, 8p, etc.
5069 #       w       Wide - in 132 column mode.
5070 #       pp      Has a printer port which is used.
5071 #       na      No arrow keys - termcap ignores arrow keys which are
5072 #               actually there on the terminal, so the user can use
5073 #               the arrow keys locally.
5074 #
5075 # To easily test a new terminal description, put it in $HOME/.termcap
5076 # and programs will look there before looking in /etc/termcap.
5077 # You can also setenv TERMPATH to a list of full pathnames (separated
5078 # by spaces or colons) to be searched by tgetent() in the order listed.
5079 # The TERMCAP environment variable is usually set to the termcap
5080 # entry itself to avoid reading files when starting up a program.
5081 #
5082 # If you absolutely MUST check for a specific terminal (this is discouraged)
5083 # check for the 2nd entry (the canonical form) since all other codes are
5084 # subject to change.  We would much rather put in special capabilities
5085 # to describe your terminal than have you key on the name.
5086 #
5087 #  Special manufacturer codes:
5088 #       A: hardcopy daisy wheel terminals
5089 #       M: Misc. (with only a few terminals)
5090 #       q: Homemade
5091 #       s: special (dialup, etc.)
5092 #
5093 # Comments in this file begin with # - they cannot appear in the middle
5094 # of a termcap entry.  Individual entries are commented out by
5095 # placing a period between the colon and the capability name.
5096 #
5097 # To add a termcap entry under DragonFly for a new terminal type, insert
5098 # the entry in the appropriate location in /etc/termcap then issue this
5099 # command:
5100 #
5101 #  cap_mkdb -f /usr/share/misc/termcap /etc/termcap
5102 #
5103 # Terminfo source entries can be converted to termcap entries with the
5104 # tic program that is part of the ncurses distribution, see the ports
5105 # section.
5106 #
5107 #
5108 #  This file is to be installed with an editor script (reorder)
5109 #  that moves the most common terminals to the front of the file.
5110\f# --------------------------------
5111 #
5112 # A: DAISY WHEEL PRINTERS
5113 #
5114 # The A manufacturer represents Diablo, DTC, Xerox, Qume, and other Daisy
5115 # wheel terminals until such time as termcap distinguishes between them
5116 # enough to justify separate codes.
5117 # This is an "experimental" entry for the SRI Agiles.
5118 # It has been tried in a minimal way -- the Agile did not blow up!
5119 # However, it has not been exhaustively tested.
5120 # Anyone who tries it and finds it wanting should get in touch with:
5121 #       Ralph Keirstead (ralph@sri-unix);
5122 #       EK352; SRI International; 333 Ravenswood Avenue; Menlo Park, CA 94025
5123 agile|agiles|sri agiles:\
5124         :bs:hc:os:pl:co#132:do=^J:kb=^H:up=\E\n:\
5125         :hu=\E0:hd=\E9:if=/usr/share/tabset/std:is=\EE\EF\EJ:
5126 1620|1720|450|ipsi|diablo 1620:\
5127         :do=^J:ct=\E2:st=\E1:ch=\E\t%i%.:\
5128         :if=/usr/share/tabset/xerox1720:\
5129         :kb=^H:le=^H:bs:co#132:hc:hu=\EU:hd=\ED:os:pt:up=\E\n:
5130 1620-m8|1640-m8|diablo 1620 w/8 column left margin:\
5131         :do=^J:co#124:is=\r        \E9:tc=1620:
5132 1640|1740|630|1730|x1700|diablo|xerox|diablo 1640:\
5133         :if=/usr/share/tabset/xerox1730:\
5134         :us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
5135 1640-lm|1740-lm|630-lm|1730-lm|x1700-lm|diablo-lm|xerox-lm|\
5136         diablo 1640 with indented left margin:\
5137         :if=/usr/share/tabset/xerox1730-lm:\
5138         :co#124:us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
5139 # DTC 382 with VDU.  Has no cd so we fake it with ce.  Standout works but
5140 # won't go away without dynamite.  The terminal has tabs, but I'm getting
5141 # tired of fighting the braindamage.  If no tab is set or the terminal's
5142 # in a bad mood, it glitches the screen around all of memory.  Note that
5143 # return puts a blank ("a return character") in the space the cursor was
5144 # at, so we use ^P return (and thus ^P newline for newline).  Note also
5145 # that if you turn off pt and let Unix expand tabs, curses won't work
5146 # (current version) because it doesn't turn off this bit, and cursor
5147 # addressing sends a tab for row/column 9.  What a losing terminal!  I
5148 # have been unable to get tabs set in all 96 lines - it always leaves at
5149 # least one line with no tabs in it, and once you tab through that line,
5150 # it completely weirds out.
5151 dtc|ps|dtc382|382:\
5152         :am:da:db:xs:\
5153         :co#80:li#24:lm#96:\
5154         :al=^P^Z:bl=^G:cd=\020\025\020\023\020\023:ce=^P^U:\
5155         :cl=20\020\035:cm=\020\021%r%.%.:cr=^P^M:dc=^X:dl=^P^S:\
5156         :ei=^Pi:ho=^P^R:im=^PI:le=^H:nd=^PR:pc=\177:sf=^J:te=:\
5157         :ti=20\020\035:ue=^P \200:up=^P^L:us=^P ^P:ve=^Pb:vs=^PB:
5158 dtc300s|300|300s|dtc 300s:\
5159         :ct=\E3:st=\E1:do=^J:\
5160         :kb=^h:le=^H:bs:co#132:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
5161 gsi:\
5162         :le=^H:bs:co#132:hc:hd=\Eh:hu=\EH:os:pt:up=^Z:do=^J:
5163 # This used to have :pl: - maybe they meant :pt:?
5164 aj830|aj832|aj|anderson jacobson:\
5165         :do=^J:le=^H:bs:hc:hd=\E9:hu=\E8:os:up=\E7:
5166 # From Chris Torek <chris@gyre.umd.edu> Thu, 7 Nov 85 18:21:58 EST
5167 aj510|AJ510|Anderson-Jacobson model 510:\
5168         :ip=.1*:so=\E"I:us=\E"U:cd=\E'P:ce=\E'L:cl=^L:cm=\E#%+ %+ :\
5169         :dl=2*\E&D:ue=\E"U:co#80:li#24:se=\E"I:al=2*\E&I:im=\E'I:ei=\E'J:\
5170         :dc=.1*\E'D:up=\EY:nd=\EX:bs:am:mi:ti=\E"N:te=\E"N:\
5171         :ku=\EY:kd=\EZ:kl=\EW:kr=\EX:pc=\177:
5172 # From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
5173 # This is incomplete, but it's a start.
5174 5520|nec|spinwriter|nec 5520:\
5175         :ct=\E3:st=\E1:do=^J:kb=^h:le=^H:bs:co#132:hc:hu=\E]s\E9\E]W:\
5176         :hd=\E]s\n\E]W:os:pt:up=\E9:
5177 qume5|qume|Qume Sprint 5:\
5178         :ct=\E3:st=\E1:do=^J:\
5179         :kb=^h:le=^H:bs:co#80:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
5180 q102|qume102|Qume 102:\
5181         :al=\EE:am:bs:bt=\EI:\
5182         :cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:ct=\E3:\
5183         :dc=\EW:dl=\ER:do=^J:ho=^^:ic=\EQ:\
5184         :k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:kd=^J:kl=^H:kr=^L:ku=^K:\
5185         :le=^H:li#24:ma=^K^P^L :nd=^L:\
5186         :se=\EG0:sg#1:so=\EG4:st=\E1:\
5187         :ue=\EG0:ug#1:up=^K:us=\EG8:
5188 # From ucbvax!mtxinu!sybase!tim (Tim Wood) Fri Sep 27 10:25:24 PDT 1985
5189 # This entry supports line and character insert and delete, scroll up and
5190 # down and the arrow keys.  To use it, perform the following on your qvt-101
5191 #       1) enter SET-UP mode, select the SET 3 line;
5192 #       2) move the cursor to the EMULATION item and hit SPACE
5193 #          until QVT-101B appears
5194 #       3) enter SHIFT-S
5195 #       4) exit SET-UP - the terminal is now configured
5196 q101|qvt101|qvt-101|Qume 101 $310 special:\
5197         :al=\EE:am:bt=\EI:ce=\Et:cl=\E*:dc=\EW:\
5198         :dl=\ER:do=^J:ic=\EQ:md=\E(:me=\EG0:mh=\E):\
5199         :le=^H:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:li#24:ma=^K^P:nd=^L:ku=^K:\
5200         :vs=\EM4\040\200\200\200:mr=\EG4:ms:so=\EG4:se=\EG1:
5201 # I suspect the xerox1720 is the same as the diablo 1620.
5202 x1720|1700|x1750|xerox 1720:\
5203         :co#132:le=^H:bs:hc:os:pt:do=^J:ct=\E2:st=\E1:
5204\f# --------------------------------
5205 #
5206 # B: AT&T ATT
5207 #
5208 # AT&T Teletype 5410 Terminal (a.k.a. 4410)
5209 # From: carvalho%kepler@Berkeley.EDU (Marcio de Carvalho)
5210 # Date: Thu, 26 Feb 87 09:16:50 PST
5211 #
5212 # Although the 5410 supports labels, it blanks the screen after
5213 # each label is programmed creating to much visual activity.
5214 # To use the labels, use FL=\E[%d;00q%-16s
5215 #
5216 5410|4410|tty5410|att4410|AT&T Teletype 5410 terminal with 80 columns:\
5217         :am:hs:mi:ms:xo:\
5218         :Nl#8:co#80:it#8:lh#2:li#24:lw#8:ws#80:\
5219         :ac=++,,--..00``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
5220         :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
5221         :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\
5222         :do=\E[B:ei=:fs=\E8:ho=\E[H:i1=\E[?3l\E)0:\
5223         :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:\
5224         :ic=\E[@:im=:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:\
5225         :k6=\EOU:k7=\EOV:k8=\EOW:kC=\E[2J:kH=\E[24;1H:kb=^H:\
5226         :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:ll=\E[24H:\
5227         :mb=\E[5m:md=\E[2;7m:me=\E[0m:mh=\E[2m:mk=\E[8m:mr=\E[7m:\
5228         :nd=\E[C:nw=^M^J:rc=\E8:rs=\Ec\E[?3l\E[2;0y:sc=\E7:\
5229         :se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:ts=\E7\E[25;%+^AH:\
5230         :ue=\E[m:up=\E[A:us=\E[4m:bs:
5231 # AT&T 630 MTG DMD from muller%sdcc7@ucsd.edu (Keith Muller)
5232 att630|dmd630|ATT630|630DMD|630dmd|630MTG|AT&T 630 windowing terminal:\
5233         :am:da:db:ms:bs:co#80:it#8:li#60:lm#0:\
5234         :up=\E[A:do=\E[B:nd=\E[C:le=\b:UP=\E[%dA:DO=\E[%dB:RI=\E[%dC:\
5235         :LE=\E[%dD:cm=\E[%i%d;%dH:ho=\E[H:bt=\E[Z:\
5236         :sf=\n:sr=\EM:SF=\E[%dS:SR=\E[%dT:us=\E[4m:ue=\E[m:so=\E[7m:se=\E[m:\
5237         :mr=\E[7m:mh=\E[2m:mb=\E[5m:me=\E[m:ce=\E[K:cd=\E[J:cl=\E[H\E[J:\
5238         :dc=\E[P:dl=\E[M:al=\E[L:DC=\E[%dP:DL=\E[%dM:AL=\E[%dL:\
5239         :ic=\E[@:IC=\E[%d@:sc=\E7:rc=\E8:i2=\E[m:rs=\Ec:\
5240         :pf=\E[?4i:po=\E[?5i:\
5241         :kb=\b:kC=\E[2J:kh=\E[H:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:
5242 dmd630-24|att630-24|ATT630-24|630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines:\
5243         :li#24:tc=att630:
5244 dmd615|att615|ATT615|615DMD|615MTG|AT&T 615 windowing terminal 80 column:\
5245         :li#24:tc=att630:
5246 dmd615-w|att615-w|ATT615-w|615DMD-w|615MTG-w|AT&T 615 windowing terminal 132 column:\
5247         :li#24:co#132:tc=att630:
5248 dmd620|att620|ATT620|620DMD|620MTG|AT&T 620 windowing terminal 80 column:\
5249         :li#24:tc=att630:
5250 dmd620-w|att620-w|ATT620-w|620DMD-w|620MTG-w|AT&T 620 windowing terminal 132 column:\
5251         :li#24:co#132:tc=att630:
5252 # AT&T Teletype 5420 Terminal (a.k.a. 4415) June 5, 1985
5253 5420|4415|tty5420|att4415|AT&T Teletype 5420 terminal:\
5254         :bs:db:mi:xo:\
5255         :Nl#8:lh#2:lm#78:lw#8:ws#55:\
5256         :@1=\Et:@7=\Ez:@8=\Eent:AL=\E[%dL:CM=\E[%i%d;%dt:\
5257         :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:LF=\E|:\
5258         :LO=\E~:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dE:SR=\E[%dF:\
5259         :UP=\E[%dA:bt=\E[Z:ch=\E[%+^AG:cl=\E[x\E[J:\
5260         :cm=\E[%i%d;%dx:ct=\E[3g:cv=\E[%+^Ad:ec=\E[%ds\E[%dD:\
5261         :ei=\E[4l:ho=\E[x:i1=100\E[?3l:i2=\E[?5l:ic@:im=\E[4h:\
5262         :is=\E[m\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:\
5263         :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:\
5264         :k8=\EOj:kA=\E[L:kB=\E[Z:kD=\E[P:kE=\E[2K:kF=\E[T:kH=\Eu:\
5265         :kI=\E[4h:kL=\E[M:kN=\E[U:kP=\E[V:kR=\E[S:\
5266         :ke=\E[19;0j\E[21;1j\212:ks=\E[19;1j\E[21;4j\Eent:\
5267         :l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:l8=F8:ll=\Ew:\
5268         :me=\E[0m\017:mp=\EV:pf=\E[?9i:po=\E[?4i:ps=\E[?2i:st=\EH:\
5269         :ts=\E7\E[25;%+^HH:vb=\E[?5h\E[?5l:ve=\E[11;0j:\
5270         :vs=\E[11;1j:tc=att4410:
5271 # The Teletype 5425 is really version 2 of the Teletype 5420. It
5272 # is quite similar, except for some minor differences. No page
5273 # mode, for example, so all of the :cm: sequences used above have
5274 # to change back to what's being used for the 5410. Many of the
5275 # option settings have changed their numbering as well.
5276 #
5277 # This has been tested on a preliminary model.
5278 #
5279 # (att5425: added <rmam>/<smam> based on the init string -- esr)
5280 # (sgr removed to fit entry within 1023 bytes)
5281 # (acsc removed to fit entry within 1023 bytes)
5282 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
5283 att5425|tty5425|att4425|AT&T 4425/5425:\
5284         :am:da:db:hs:mi:ms:xn:xo:\
5285         :co#80:it#8:li#24:lm#78:ws#55:\
5286         :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
5287         :LE=\E[%dD:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:ae=^O:\
5288         :al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
5289         :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
5290         :dl=\E[M:do=^J:ec=\E[%ds\E[%dD:ei=\E[4l:fs=\E8:ho=\E[H:\
5291         :i1=100\E<\E[?3l:i2=\E[?5l:im=\E[4h:\
5292         :is=\E[m\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:\
5293         :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:\
5294         :k8=\EOj:kD=\E[P:kI=\E[4h:kb=^H:kd=\E[B:\
5295         :ke=\E[21;0j\E[25;1j\212:kh=\E[H:kl=\E[D:kr=\E[C:\
5296         :ks=\E[21;1j\E[25;4j\Eent\E~:ku=\E[A:le=^H:ll=\E[24H:\
5297         :mb=\E[5m:md=\E[2;7m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=\E[C:\
5298         :nw=^M^J:rc=\E8:rs=\Ec\E[?3l\E[2;0y:sc=\E7:se=\E[m:sf=^J:\
5299         :so=\E[7m:sr=\EM:st=\EH:ta=^I:ts=\E7\E[25;%+^HH:ue=\E[m:\
5300         :up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[12;0j:\
5301         :vs=\E[12;1j:
5302 t4|4420|tty4420|Teletype 4420:\
5303         :vs=\ER:ve=\ER:am:da:db:mi:cr=\EG:\
5304         :nl=\EG\EB:li#23:\
5305         :co#80:cl=\EH\EJ:cd=\EJ:cm=\EY%+ %+ :\
5306         :bs:up=\E7:do=\EB:nd=\EC:al=\EL:\
5307         :dl=\EM:dc=\EP:ic=\E\136:sf=\EH\EM\EY5 :sr=\ET:kb=^H:
5308 pc6300plus|6300|6300plus:\
5309         :am:bs:xo:\
5310         :co#80:li#24:\
5311         :al=\E[1L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:\
5312         :cm=\E[%i%2;%2H:cr=^M:ct=\E[3g:dc=\E[1P:dl=\E[1M:do=\E[B:\
5313         :ei=:ho=\E[H:ic=\E[1@:im=:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:\
5314         :k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:k9=\EOk:k;=\EOu:kb=^H:\
5315         :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
5316         :me=\E[m:mh=\E[2m:mk=\E[9m:mr=\E[7m:nd=\E[C:nw=^M^J:\
5317         :se=\E[m:sf=^J:so=\E[7m:st=\EH:ue=\E[m:up=\E[A:us=\E[4m:\
5318         :ve=\E[=1C:vi=\E[=C:
5319 # AT&T 6386 decompiled and hacked from SVR3.1 terminfo
5320 # From: caron@polya.Stanford.EDU (Ilan G. Caron)
5321 # Problems:  (1) The mode lines are screwed up - they're not in standout
5322 # (an extraneous ESC-RD sequence is prepended to each mode line).
5323 # (2) Cursor addressing into the mode line is often off-by-one,
5324 # in particular, when the percentage indicator is updated.
5325 # (3) When reverting to a single window (C-x 1), the display
5326 # needs refreshing (an extraneous ESC-S seems to be generated).
5327 # (The above 3 might be manifestations of the same problem).
5328 # (4) Deletes sometime don't, especially when done fast - does this
5329 # suggest that I need to pad something?
5330 AT386|at386|386AT|386at|at/386 console:\
5331         :am:bw:eo:xo:Co#8:NC#3:co#80:li#25:pa#64:kn#6:\
5332         :@7=\E[Y:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
5333         :F1=\EOZ:F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
5334         :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
5335         :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
5336         :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:cd=\E[J:ce=\E[K:\
5337         :cl=\E[2J\E[H:cm=\E[%i%2;%2H:cr=\r:dc=\E[P:dl=\E[1M:\
5338         :do=\E[B:ho=\E[H:ic=\E[1@:is=\E[0;10;39m:k1=\EOP:\
5339         :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:\
5340         :k8=\EOW:k9=\EOX:k;=\EOY:kB=^]:kC=\E[2J:kD=\E[P:\
5341         :kI=\E[@:kM=\E0:kN=\E[U:kP=\E[V:kb=\b:kd=\E[B:kh=\E[H:\
5342         :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\
5343         :me=\E[0;10m:mk=\E[9m:mr=\E[7m:nd=\E[C:op=\E[0m:\
5344         :se=\E[m:sf=\E[S:so=\E[43;30m:ta=\t:ue=\E[m:up=\E[A:\
5345         :sr=\E[T:TC=\E[%d@:IC=\E[%d@:\
5346         :us=\E[4m:vb=^G:bc=\E[D:
5347 att7300|unixpc|pc7300|3b1|s4|AT&T UNIX PC Model 7300:\
5348         :am:xo:\
5349         :co#80:it#8:li#24:\
5350         :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
5351         :UP=\E[%dA:al=\E[L:bl=^G:bt=\E^I:cd=\E[0J:ce=\E[0K:\
5352         :cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
5353         :do=\E[B:ei=:ho=\E[H:i1=\017\E[=1w:ic=\E[@:im=:k1=\EOc:\
5354         :k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
5355         :kD=\ENf:kI=\ENj:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\
5356         :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[9m:md=\E[1m:\
5357         :me=\E[0;10m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:se=\E[m:\
5358         :sf=^J:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=0C:\
5359         :vi=\E[=1C:
5360 # AT&T Teletype 610 Terminal
5361 b610|610|610bct|tty610:\
5362         :CV=\E[25h:CI=\E[25l:KM=/usr/lib/ua/kmap.s4:\
5363         :FL=\E[%d;00q%-16s\E[0p:FE=\E[2p:cl=\E[1;1H\E[J:\
5364         :is=\E[0m^O\E[25;1|^J\E[8;0|\E[4;13;20l\E[?5l\E[12h\E[?7h\E[?4i:\
5365         :ve=\E[?12l:vs=\E[?12h:tc=5420:
5366\f# --------------------------------
5367 #
5368 # C: CONTROL DATA
5369 #
5370 cdc456|cdc:\
5371         :do=^J:li#24:co#80:cl=^Y^X:nd=^L:up=^Z:le=^H:bs:\
5372         :cm=\E1%+ %+ :ho=^Y:al=\E\114:dl=\E\112:ce=^V:cd=^X:am:
5373 cdc456tst:\
5374         :do=^J:li#24:co#80:cl=^y^x:le=^H:bs:cm=\E1%+ %+ :am:
5375\f# --------------------------------
5376 #
5377 # D: DATAMEDIA
5378 #
5379 dm1520|dm1521|1521|1520|datamedia 1520:\
5380         :do=^J:am:le=^H:bs:cd=^K:ce=^]:cl=^L:cm=^^%r%+ %+ :co#80:ho=^Y:\
5381         :ku=^_:kd=^J:kl=^H:kr=^\:kh=^Y:\
5382         :li#24:nd=^\:up=^_:xn:ma=^\ ^_^P^YH:pt:
5383 dm2500|datamedia2500|2500|datamedia 2500:\
5384         :bs:nc:\
5385         :co#80:li#24:\
5386         :al=15\020\n\030\035\030\035:bl=^G:ce=^W:cl=^^^^\177:\
5387         :cm=\014%r%n%.%.:dc=10*\020\010\030\035:\
5388         :dl=10*\020\032\030\035:dm=^P:do=^J:ed=^X^]:\
5389         :ei=10\377\377\030\035:ho=^B:ic=10*\020\034\030\035:\
5390         :im=^P:le=^H:nd=^\:pc=\377:se=^X^]:sf=^J:so=^N:up=^Z:
5391 dm3025|datamedia 3025a:\
5392         :MT:is=\EQ\EU\EV:do=^J:\
5393         :al=130\EP\n\EQ:le=^H:bs:cd=2\EJ:ce=\EK:cl=2\EM:cm=\EY%r%+ %+ :\
5394         :co#80:dc=6\b:dl=130\EP\EA\EQ:dm=\EP:ed=\EQ:ei=\EQ:ho=\EH:\
5395         :im=\EP:ip=6:li#24:nd=\EC:pt:so=\EO1:se=\EO0:up=\EA:
5396 3045|dm3045|datamedia 3045a:\
5397         :is=\EU\EV:do=^J:\
5398         :am:le=^H:bs:cd=2\EJ:ce=\EK:cl=2\EM:cm=\EY%r%+ %+ :co#80:\
5399         :dc=6\EB:ei=\EP:ho=\EH:im=\EP:ip=6:\
5400         :k0=\Ey\r:k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:\
5401         :k5=\Et\r:k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:k9=\Ex\r:\
5402         :kh=\EH:ku=\EA:kr=\EC:li#24:nd=\EC:pc=\177:pt:eo:ul:up=\EA:xn:
5403 # dt80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
5404 dt80|dmdt80|dm80|datamedia dt80/1:\
5405         :do=^J:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=%i\E[%d;%dH:ho=\E[H:\
5406         :nd=\E[C:sr=\EM:so=\E[7m:se=\E[m:up=\E[A:us=\E[4m:ue=\E[m:tc=vt100:
5407 # except in 132 column mode, where it needs a little padding.
5408 # This is still less padding than the vt100, and you can always turn on
5409 # the ^S/^Q handshaking, so you can use vt100 flavors for things like
5410 # reverse video.
5411 dt80w|dmdt80w|dm80w|datamedia dt80/1 in 132 char mode:\
5412         :do=^J:cd=20\E[0J:co#132:ce=20\E[0K:\
5413         :cm=5\E[%i%d;%dH:cl=50\E[H\E[2J:up=5\E[A:tc=dmdt80:
5414\f# --------------------------------
5415 #
5416 # H: HAZELTINE
5417 #
5418 # Since nd is blank, when you want to erase something you
5419 # are out of luck.  You will have to do ^L's a lot to
5420 # redraw the screen.  h1000 is untested.  It doesn't work in
5421 # vi - this terminal is too dumb for even vi.  (The code is
5422 # there but it isn't debugged for this case.)
5423 h1000|hazeltine 1000:\
5424         :le=^H:bs:ho=^K:cl=^L:nd= :co#80:li#12:do=^J:
5425 # Note: the h1552 appears to be the first Hazeltine terminal which
5426 # is not braindamaged.  It has tildes and backprimes and everything!
5427 # Be sure the auto lf/cr switch is set to cr.
5428 h1552|hazeltine 1552:\
5429         :do=^J:al=\EE:dl=\EO:k1=\EP:l1=blue:k2=\EQ:\
5430         :l2=red:k3=\ER:l3=green:tc=vt52:
5431 h1552rv|hazeltine 1552 reverse video:\
5432         :do=^J:so=\ES:se=\ET:tc=h1552:
5433 # From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
5434 h1420|hazeltine 1420:\
5435         :do=^J:le=^H:bs:am:li#24:co#80:al=\E^Z:dl=\E^S:cd=\E^X:cl=\E\034:\
5436         :up=\E^L:nd=^P:ce=\E^O:ta=^N:cm=\E^Q%r%.%+ :so=\E\037:se=\E^Y:
5437 # New "safe" cursor movement (11/87) from cgs@umd5.  Prevents freakout with
5438 # out-of-range args and tn3270.  No hz since it needs to receive ~'s.
5439 h1500|hazeltine 1500:\
5440         :al=40~^Z:am:bs:cd=10~^X:ce=~^O:cl=~^\:cm=~^Q%r%>^^ %+`%+`:\
5441         :co#80:dl=40~^S:do=~^K:ho=~^R:kh=~^R:kr=^P:ku=~^L:kd=^J:kl=^H:\
5442         :le=^H:li#24:nd=^P:so=~^_:se=~^Y:up=~^L:.cm=~^Q%r%.%.:
5443 # h1510 assumed to be in sane escape mode.  Else use h1500.
5444 h1510|hazeltine 1510:\
5445         :do=^J:al=\E^Z:am:le=^H:bs:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%.%.:\
5446         :co#80:dl=\E^S:do=\E^K:hz:li#24:nd=^P:.se=\E^_:.so=\E^Y:up=\E^L:
5447 h1520|hazeltine 1520:\
5448         :do=^J:al=~^Z:am:le=^H:bs:cd=~^X:ce=~^O:cl=~\034:cm=~^Q%r%.%.\200:\
5449         :co#80:dl=~^S:do=~^K:hz:li#24:nd=^P:se=~^Y:so=~\037:up=~^L:ho=~^R:
5450 # Note: h2000 won't work well because of a clash between upper case and ~'s.
5451 h2000|hazeltine 2000:\
5452         :do=^J:al=6~^z:am:le=^H:bs:cl=6~^\:cm=~^q%r%.%.:co#74:\
5453         :dl=6~^s:ho=~^r:li#27:nc:pc=\177:
5454 # Hazeltine esprit entries from Univ of Utah  Tue Feb  1 06:39:37 1983
5455 # J.Lepreau, lepreau@utah-cs, harpo!utah-cs!lepreau
5456 esprit|hazeltine esprit:\
5457         :al=40\E^Z:bs:cd=5\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%>^^ %+`%+`:co#80:\
5458         :dl=40\E^S:do=\E^K:ho=\E^R:li#24:nd=^P:se=\E^Y:so=\E^_:up=\E^L:
5459 esprit-am|hazeltine esprit auto-margin:\
5460         :am:tc=esprit:
5461\f# --------------------------------
5462 #
5463 # I: IBM
5464 #
5465 # ibm61 and ibm63 from Warren Gish (cswarren@violet.berkeley.edu).
5466 # installed 12-17-86.
5467 # 3161 only opens a new line if a null line exists on the screen.
5468 # To ensure a null line exists, an SBA is performed, positioning the
5469 # Buffer Address in column 0 of the last line.  The last line is then
5470 # cleared to nulls, BA mode is canceled, and the new line is opened
5471 # at the cursor position.
5472 ibm61|ibm3161|3161|IBM 3161-11:\
5473         :am:bs:bw:cl=\EL:li#24:co#80:cd=\EJ:al=\EX7 \EI\E Z\EN:\
5474         :ce=\EI:cm=\EY%+\040%+\040:nd=\EC:up=\EA:do=\EB:\
5475         :dl=\EO:dc=\EQ:kd=\EB:ku=\EA:kl=\ED:kr=\EC:kh=\EH:\
5476         :us=\E4\102:ue=\E4\100:so=\E4\110:se=\E4\100:
5477 # From seth@sirius.ctr.columbia.edu Sun May 20 11:02:34 1990
5478 ibm3163|ibm63|i3163|3163|IBM 3163:\
5479         :al=\EN:am:bs:bt=\E2:cd=\EJ:ce=\EI:cl=\EL:\
5480         :cm=\EY%+\040%+\040:co#80:ct=\E 1:dc=\EQ:\
5481         :dl=\EO:do=\EB:ds=\E#\072:es:fs=\E=:ho=\EH:\
5482         :hs:ic=\EP:kA=\EN:kB=\E2:kC=\EQ:\
5483         :kD=\EQ:kE=\EI:kI=\EI:kL=\EO:kS=\EJ:\
5484         :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:kh=\EH:\
5485         :le=\ED:li#24:mb=\E4D:md=\E4H:me=\E4@:\
5486         :mk=\E4P:mr=\E4A:nd=\EC:\
5487         :ds=\E#\::es:fs=\E=\E#;:hs:ts=\E=:ws#80:\
5488         :se=\E4@:so=\E4I:ue=\E4@:up=\EA:us=\E4B:
5489 ibm|ibm3101|3101|i3101|IBM 3101-10:\
5490         :do=^J:ct=\EH:st=\E0:\
5491         :if=/usr/share/tabset/ibm3101:\
5492         :am:le=^H:bs:cl=\EK:li#24:co#80:nd=\EC:up=\EA:cd=\EJ:ce=\EI:\
5493         :kd=\EB:kl=\ED:kr=\EC:ku=\EA:ho=\EH:cm=\EY%+\40%+\40:pt:
5494 ibm327-789|ibm-3277-2|ibm-3278-2|ibm-3278-3|ibm-3278-4|ibm-3278-5|ibm-3279-2|ibm-3279-3:\
5495         :tc=ibm327-56:
5496 ibm327-56|ibm-3275-2|ibm-3276-2|ibm-3276-3|ibm-3276-4|line mode IBM 3270 style:\
5497         :gn:ce=\r:cl=\r\n:ho=\r:
5498 ibm-apl|apl|IBM apl terminal simulator:\
5499         :li#25:tc=dm1520:
5500 # ibmapa* and ibmmono entries come from ACIS 4.3 distribution
5501 rtpc|ibmapa16|ibm6155|IBM 6155 Extended Monochrome Graphics Display:\
5502         :ts=\Ej\EY@%+ \Eo:ds=\Ej\EY@\40\EI\Ek:li#32:tc=ibmconsole:
5503 # Advanced Monochrome (6153) and Color (6154) Graphics Display:
5504 ibmapa8c|ibmapa8|ibm6154|ibm6153|IBM 6153/4 Advanced Graphics Display:\
5505         :ts=\Ej\EY?%+ \Eo:ds=\Ej\EY?\40\EI\Ek:li#31:tc=ibmconsole:
5506 ibmapa8c-c|ibm6154-c|IBM 6154 Advanced Color Graphics Display color termcap:\
5507         :ts=\Ej\EY?%+ \Eo:ds=\Ej\EY?\40\EI\Ek:li#31:mh=\EF\Ef7;:tc=ibmega-c:
5508 ibmmono|ibmconsole|ibm5151|IBM workstation monochrome:\
5509         :se=\Ez:so=\EZ:sr=\EA:al=\EL:dl=\EM:\
5510         :kb=^H:us=\EW:ue=\Ew:\
5511         :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EY:\
5512         :k0=\E<:I0=f10:kI=\000:kh=\EH:kR=\EG:kP=\Eg:kF=\EE:kN=\EE:\
5513         :md=\EZ:me=\Ew\Eq\Ez\EB:mk=\EF\Ef0;\Eb0;:mr=\Ep:\
5514         :ts=\Ej\EY8%+ \Eo:fs=\Ek:ds=\Ej\EY8\40\EI\Ek:es:hs:sb:tc=ibm3101:
5515 ibmega-c|ibm5154-c|IBM Enhanced Color Display color termcap:\
5516         :se=\EB:so=\EF\Ef3;:ue=\EB:us=\EF\Ef2;:tc=ibmconsole:
5517 # from marc pawliger--marc@ibminet.awdpa.ibm.com
5518 # also in /usr/lpp/bos/bsdsysadmin.
5519 hft-c|ibm8512|ibm8513|IBM High Function Terminal:\
5520         :co#80:li#25:am:ht:\
5521         :cm=\E[%i%d;%dH:ti=\E[20;4l\E[?7h\Eb:te=\E[20h:\
5522         :nd=\E[C:up=\E[A:do=^J:ho=\E[H:\
5523         :ec=\E[%dX:\
5524         :cl=\E[H\E[J:cd=\E[J:el=\E[K:\
5525         :AL=\E[%dL:DL=\E[%dM:al=\E[L:dl=\E[M:\
5526         :im=\E[4h:ei=\E[4l:mi:\
5527         :dm=\E[4h:ed=\E[4l:\
5528         :so=\E[7m:se=\E[m:ul=\E[4m:ue=\E[m:ms:\
5529         :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
5530         :as=^N:ae=^O:sc=\E[s:rc=\E[u:\
5531         :kb=\E[D:kf=\E[C:ku=\E[A:kd=\E[B:kh=\E[H:\
5532         :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
5533         :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:k0=\E[010q:\
5534         :is=\Eb\E[m^O\E[?7h:rs=\Eb\E[m^O\E[?7h\E[H\E[J:
5535 hft|AIWS High Function Terminal:\
5536         :al=\E[L:cr=^M:do=^J:sf=^J:bl=^G:am:le=^H:cd=\E[J:\
5537         :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:li#25:\
5538         :dc=\E[P:dl=\E[M:ho=\E[H:\
5539         :ic=\E[@:im=\E6:ei=\E6:\
5540         :md=\E[1m:mr=\E[7m:mb=\E[5m:mk=\E[8m:me=\E[0m:\
5541         :ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:kh=\E[H:kb=^H:\
5542         :nd=\E[C:ta=^I:up=\E[A:xo:\
5543         :ue=\E[m:us=\E[4m:se=\E[m:so=\E[7m:\
5544         :kP=\E[159q:kN=\E[153q:\
5545         :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:\
5546         :k5=\E[005q:k6=\E[006q:k7=\E[007q:k8=\E[008q:\
5547         :k9=\E[009q:ka=\E[010q:
5548 # From pryor@math.berkeley.edu
5549 ibm5081|ibmmpel|IBM 5081 1024x1024 256/4096 color display:\
5550         :ts=\Ej\EYA%+ \Eo:fs=\Ek:ds=\Ej\EYA\40\EI\Ek:es:hs:\
5551         :li#33:tc=ibmconsole:
5552 ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 enhanced color display:\
5553         :ts=\Ej\EYA%+ \Eo:fs=\Ek:ds=\Ej\EYA\40\EI\Ek:es:hs:\
5554         :li#33:tc=ibmega-c:
5555 # ibm3151 and ibm3151-25 are modified from a Usenet posting
5556 # from http://www.cs.utk.edu/~shuford/terminal/ibm_3161.termcap.txt
5557 # Newsgroups: comp.terminals Message-ID: <1rkqgnINNdso@uwm.edu>
5558 ibm3151|ibm3152|ibm3162|Ibm3162|ibm3151-pc:\
5559         :am:mi:ms:\
5560         :co#80:li#24:kn#9:\
5561         :cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EY%+ %+ :dc=\EQ:dl=\EO:\
5562         :ho=\EH:k1=\Ea\n:k2=\Eb\n:k3=\Ec\n:k4=\Ed\n:k5=\Ee\n:\
5563         :k6=\Ef\n:k7=\Eg\n:k8=\Eh\n:k9=\Ei\n:kb=\b:kd=\EB:\
5564         :kh=\EH:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E4>b:so=\E4!a:\
5565         :te=\E>A:ti=\E>B:ue=\E4=b:up=\EA:us=\E4"a:bc=\ED:\
5566         :U8=\E<A:U9=\E<@:\
5567         :Us=q:Uv=x:Ux=k:Uw=j:Uz=m:Uy=l:Uu=n:Uq=w:Up=v:Ut=t:Ur=u:\
5568         :Ub=\E4$a:Uc=\E4@:Uf=\E4(a:Ug=\E4@:U6=\E r!! 8"P:U7=\E r!! 8$D:\
5569         :nl=\EB:ko=le,do,nd,up,dc,dl,cd,ce,ho:
5570 ibm3151-25|ibm3152-25:\
5571         :am:mi:ms:\
5572         :co#80:li#25:kn#9:\
5573         :cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EY%+ %+ :dc=\EQ:dl=\EO:\
5574         :ho=\EH:k1=\Ea\n:k2=\Eb\n:k3=\Ec\n:k4=\Ed\n:k5=\Ee\n:\
5575         :k6=\Ef\n:k7=\Eg\n:k8=\Eh\n:k9=\Ei\n:kb=\b:kd=\EB:\
5576         :kh=\EH:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E4>b:so=\E4!a:\
5577         :te=\E>A:ti=\E>B:ue=\E4=b:up=\EA:us=\E4"a:bc=\ED:\
5578         :U8=\E<A:U9=\E<@:\
5579         :Us=q:Uv=x:Ux=k:Uw=j:Uz=m:Uy=l:Uu=n:Uq=w:Up=v:Ut=t:Ur=u:\
5580         :Ub=\E4$a:Uc=\E4@:Uf=\E4(a:Ug=\E4@:U6=\E r!! 9"P:U7=\E r!! 9$D:\
5581         :nl=\EB:ko=le,do,nd,up,dc,dl,cd,ce,ho:
5582\f# --------------------------------
5583 #
5584 # M: MISCELLANEOUS TERMINALS
5585 #
5586 # The tab 132 uses xon/xoff, so no padding needed.
5587 # ks/ke have nothing to do with arrow keys.
5588 # is sets 80 col mode, normal video, autowrap on (for am).
5589 # Seems to be no way to get rid of status line.
5590 abm80|amtek business machines 80:\
5591         :do=^J:al=\E^Z:am:le=^H:bs:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%+ %+ :\
5592         :co#80:dl=\E^S:do=\E^K:li#24:nd=^P:.so=\E^_:.se=\E^Y:up=\E^L:\
5593         :bw:bt=^T:ho=\E^R:
5594 tab132|tab|tab132-15|tab 132-15:\
5595         :is=\E[?7h\E[?3l\E[?5l:dN@:ks@:ke@:do=^J:\
5596         :da:db:al=\E[L:dl=\E[M:dc=\E[P:ei=\E[4l:im=\E[4h:cm=\E[%i%d;%dH:\
5597         :ku=\E[A:kd=\E[B:kl=\E[D:tc=vt100:
5598 tab132w:\
5599         :co#132:is=\E[?7h\E[?3h\E[?5l:tc=tab132:
5600 tab132rv:\
5601         :is=\E[?7h\E[?3l\E[?5h:tc=tab132:
5602 tab132wrv:\
5603         :is=\E[?7h\E[?3h\E[?5h:tc=tab132w:
5604 # This used to say "de#001202" which presumably refers to the stty bits
5605 # that need to be set for some version of Unix.  We need the real delay
5606 # requirements in MS.
5607 mw2|Multiwriter 2:\
5608         :do=^J:co#132:hc:os:
5609 ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator:\
5610         :do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=5\ED:\
5611         :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
5612         :ce=3\E[K:cd=50\E[J:so=\E[7m:se=\E[m:us=2\E[4m:ue=2\E[m:\
5613         :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
5614         :rf=/usr/share/lib/tabset/vt100:\
5615         :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
5616         :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:\
5617         :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:xn:\
5618         :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
5619 # luna's BMC terminal emulator
5620 luna|luna68k|LUNA68K Bitmap console:\
5621         :li#46:co#88:tc=ansi:
5622 # SCO console and SOS-Syscons console for 386bsd
5623 scoansi|SCO Extended ANSI standard crt:\
5624         :am:bs:eo:xo:\
5625         :co#80:it#8:li#25:\
5626         :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
5627         :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
5628         :al=\E[L:bl=^G:bt=\E[Z:cd=\E[m\E[J:ce=\E[m\E[K:\
5629         :cl=\E[H\E[2J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
5630         :ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:\
5631         :k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:kD=\177:kI=\E[L:\
5632         :kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
5633         :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0;10m:mr=\E[7m:\
5634         :nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:\
5635         :st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=10;12C:\
5636         :vi=\E[=14;12C:vs=\E[=0;12C:
5637 trs80|trs-80|radio shack trs-80 Model I:\
5638         :do=^J:am:le=^H:bs:co#64:li#16:
5639 d800|Direct 800/A:\
5640         :do=^J:co#80:li#24:am:cl=\E[1;1H\E[2J:le=^H:bs:cm=\E[%i%d;%dH:\
5641         :nd=\E[C:up=\E[A:ce=\E[K:cd=\E[J:\
5642         :so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:xs:vs=\E[>12l:ve=\E[>12h:\
5643         :sf=\ED:sr=\EM:da:db:as=\E[1m:ae=\E[0m:ms:pt:\
5644         :kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:\
5645         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
5646         :k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:
5647 vc404|volker-craig 404:\
5648         :do=^J:am:le=^H:bs:cd=40^W:ce=20^V:cl=40^X:cm=^P%+ %+ :co#80:\
5649         :ho=40^Y:kd=^J:kl=^H:kr=^U:ku=^Z:li#24:ma=^Z^P^U :nd=^U:up=^Z:
5650 vc404-s|volker-craig 404 w/standout mode:\
5651         :do=^J:se=^O:so=^N:tc=vc404:
5652 vc404-na|volker-craig 404 w/no arrow keys:\
5653         :ma@:kr@:ku@:tc=vc404:
5654 vc404-s-na|volker-craig 404 w/standout mode and no arrow keys:\
5655         :se=^O:so=^N:tc=vc404-na:
5656 # From: wolfgang@cs.sfu.ca
5657 vc414|vc414h|Volker-Craig 414H in sane escape mode.:\
5658         :am:ic=\E\072:dc=\E\063:so=\E\031:se=\E\037:\
5659         :kl=^H:kr=^P:ku=\E^L:kd=\E^K:kh=\E^R:\
5660         :k0=\EA:k1=\EB:k2=\EC:k3=\ED:k4=\EE:k5=\EF:k6=\EG:k7=\EH:\
5661         :l0=PF1:l1=PF2:l2=PF3:l3=PF4:l4=PF5:l5=PF6:l6=PF7:l7=PF8:\
5662         :al=40\E^Z:bs:cd=\E^X:ce=10\E^O:cl=40\E^\:co#80:\
5663         :do=\E^K:li#24:nd=^P:up=\E^L:
5664 vc414h-noxon:\
5665         :dl=40\E^S:cm=40\E^Q%r%.%.:ho=\E^R:\
5666         :tc=vc414h:
5667 # missing in vc303a and vc303 descriptions:  they scroll 2 lines at a time
5668 vc303a|vc403a|volker-craig 303a:\
5669         :do=^J:am:le=^H:bs:ce=20^V:cl=40^X:co#80:ho=40^Y:kd=^J:kl=^H::kr=^U:\
5670         :ku=^Z:li#24:ll=^P^@W:nd=^U:ns:up=^Z:
5671 vc303|vc103|vc203|volker-craig 303:\
5672         :do=^J:am:le=^H:bs:cl=40^L:co#80:ho=40^K:kd=^J:kl=^H:\
5673         :kr=^I:ku=^N:li#24:ll=^O\200W:nd=^I:ns:up=^N:
5674 # Test version for Falco ts-1. See "arpavax.hickman@ucb" for info
5675 falco|ts1|ts-1|falco ts-1:is=\Eu\E3:\
5676         :do=^J:al=\EE:am:bs:ce=\ET\EG0^h:cm=\E=%+ %+ :cl=\E*:cd=\EY:co#80:\
5677         :dc=\EW:dl=\ER:ei=\Er:ho=^^:im=\Eq:k0=^A0\r:kd=^J:kl=^H:pt:\
5678         :kr=^L:ku=^K:li#24:nd=^L:se=\Eg0:so=\Eg1:up=^K:us=\Eg1:ue=\Eg0:
5679 falco-p|falco ts-1sp|falco with paging option:\
5680         :is=\EZ\E3\E_c:\
5681         :al=\EE:am:bs:ce=\ET\EG0^H\Eg0:cl=\E*:cd=\EY:co#80:dc=\EW:\
5682         :dl=\ER:kd=\E[B:kl=\E[D:ei=\Er:im=\Eq:pt:db:\
5683         :kr=\E[C:ku=\E[A:li#24:nd=\E[C:se=\Eg0:so=\Eg4:\
5684         :up=\E[A:us=\Eg1:ti=\E_d:te=\E_b:\
5685         :ue=\Eg0:do=\E[B:cm=\E=%+ %+ :ms:kh=\E[H:da:mi:bt=\EI:
5686 # NOTE: bg can scroll, it just would rather not (ns) - rwells 3/13/81.
5687 # (Shouldn't you take out ns and put in an nl instead? - mrh)
5688 bitgraph|BBN BitGraph terminal:\
5689         :do=^J:al=2*\E[L:bs:cd=150\E[J:ce=2\E[K:\
5690         :cl=150\E[H\E[J:cm=%i\E[%d;%dH:co#85:\
5691         :dl=2*\E[M:k0=\EP:k1=\EQ:k2=\ER:k3=\ES:kd=\EB:ke=\E>:kl=\ED:kr=\EC:\
5692         :ks=\E=:ku=\EA:li#64:nd=\E[C:ns:pt:se=\E[0m:so=\E[7m:up=\E[A:sf=280\n:
5693 d132|datagraphix|datagraphix 132a:\
5694         :do=^J:co#80:li#30:cl=^l:ho=\Et:da:db:sf=\Ev:sr=\Ew:\
5695         :up=\Ek:nd=\El:vs=\ex:ve=\Em\En:\
5696         :al=\E3:ic=\E5:dc=\E6:in:ic=\E5:
5697 soroc|Soroc 120:\
5698         :do=^J:cd=\EY:ce=\ET:cl=2\E*:ma=^K^P^R^L^L :\
5699         :kl=^H:ku=^K:kr=^L:kd=^J:tc=adm3a:
5700 # From: ma179abu%sdcc3@sdcsvax.ucsd.edu (Bill Houle)
5701 iq140|soroc140|Soroc IQ140 with inverse & dim:\
5702         :ic=\EQ:dc=\EW:al=\EE:dl=\ER:ce=\ET:cd=\EY:cl=\E+:cm=\E=%+ %+ :\
5703         :up=^K:do=^J:le=^H:nd=^L:ho=^^:ta=\Ei:ma=^Kk^Jj^Hh^Ll^^h:am:bs:\
5704         :co#80:li#24:kb=^H:kh=^^:ku=^K:kd=^J:kl=^H:kr=^L:\
5705         :k0=^AI:k1=^A@:k2=^AA:k3=^AB:k4=^AC:k5=^AD:k6=^AE:k7=^AF:\
5706         :k8=^AG:k9=^AH:se=\E^?:so=\E^?:us=\E):ue=\E(:
5707 # tec is untested, and taken from CB/Unix virtual terminal driver.
5708 # Upper case terminal, uses lower case for control sequences!!!
5709 # The driver shows the C ~ operator used on CM coordinates.
5710 # Without the terminal in front of me, I can't figure out what's
5711 # going on, so I've dotted out the cm.  Note there is no ~ in tgoto.
5712 tec400|tec scope:\
5713         :do=^J:.cm=l%r%.%.:up=x:do=h:nd=g:le=w:ho=i:so={:se=|:sg#1:\
5714         :cl=f:al=e:dl=u:ic=d:dc=t:ce=c:cd=s:
5715 # From ucbvax!geoff Mon Sep 21 21:15:45 1981
5716 # This entry has been tested.
5717 tec500|tec 500:\
5718         :do=^J:am:le=^H:bs:cm=\E=%+ %+ :cl=20^Z:\
5719         :co#80:ho=^^:li#24:nd=^L:up=^K:so=^]:se=^\:
5720 # I would appreciate more information on this terminal, such as the
5721 # manufacturer and the model number.  There are too many tecs in here.
5722 tec:\
5723         :li#24:co#80:cl=^l:up=^k:nd=\037:\
5724         :am:le=^H:bs:ho=\036:ma=^K^P^_ :do=^J:
5725 teletec|Teletec Datascreen:\
5726         :do=^J:am:le=^H:bs:co#80:cl=^l:ho=^^:li#24:nd=^_:up=^k:
5727 # From cbosg!ucbvax!SRC:george Fri Sep 11 22:38:32 1981
5728 ampex|d80|dialogue|dialogue80|ampex dialogue 80:\
5729         :ct=\E3:st=\E1:do=^J:is=\EA:us=\El:ue=\Em:\
5730         :am:le=^H:bs:pt:cl=75\E*:cm=\E=%+ %+ :\
5731         :al=5*\EE:bt=\EI:ic=\EQ:dl=5*\ER:dc=\EW:\
5732         :ce=\Et:cd=\Ey:so=\Ej:se=\Ek:li#24:co#80:nd=^L:up=^K:
5733 # From: atd!dsd!rcb@ucbvax.berkeley.edu (Richard Bascove)
5734 a210|210|ampex210|ampex a210:\
5735         :am:bs:cl=\E*:cm=\E=%+ %+ :al=\EE:bt=\EI:ic=\EQ:\
5736         :dl=\ER:dc=\EW:ho=^^:xn:ce=\Et:cd=\Ey:li#24:co#80:nd=^L:up=^K:\
5737         :pt:if=/usr/share/tabset/std:is=\EC\Eu\E'\E(\El\EA\E%\E{\E.2\EG0\Ed\En:\
5738         :kl=^H:kr=^L:kd=^V:ku=^K:kh=^^:hs:ts=\E.0\Eg\E}\Ef:fs=\E.2:\
5739         :kn#10:k0=^A0^M:k1=^A1^M:k2=^A2^M:k3=^A3^M:k4=^A4^M:k5=^A5^M:\
5740         :vb=\EU\EX\EU\EX\EU\EX\EU\EX:k6=^A6^M:k7=^A7^M:k8=^A8^M:k9=^A9^M:\
5741         :so=\EG4:se=\EG0:us=\EG8:ue=\EG0:ug#1:sg#1:
5742 digilog|333|digilog 333:\
5743         :le=^H:bs:co#80:ce=\030:ho=^n:li#16:nd=^i:up=^o:do=^J:
5744 ep48|ep4080|execuport 4080:\
5745         :am:le=^H:bs:os:co#80:hu=\036:hd=\034:do=^J:
5746 ep40|ep4000|execuport 4000:\
5747         :am:le=^H:bs:os:co#136:hu=\036:hd=\034:do=^J:
5748 terminet1200|terminet300|tn1200|tn300|terminet|GE terminet 1200:\
5749         :co#120:hc:os:do=^J:
5750 # AED 512
5751 # by giles Billingsley (gilesb%ucbcad@berkeley)
5752 # rewritten 8/82 for newer AEDs and better operation of vi,etc.
5753 aed|AED|aed512|AED512|aed 512:\
5754         :db:co#64:li#40:cl=^L:bs:nd=\Ei0800\001:\
5755         :up=^K:ve=\E\E\E\E\E\E\E\072004=000200??\001:\
5756         :vb=\EK0001??0000K0001202080\001:\
5757         :us=\E\07200>8000140\001:ue=\E\07200>8000100\001:\
5758         :uc=\Ei???>l0800i0102\001:\
5759         :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
5760         :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
5761         :so=\E\07200>8000140[80C00\001:se=\E[00C80\001:\
5762         :is=\EG1MMM.`40K0001202080K8001????00^L\EC80L80{80^L\EK010100????K0601??0000c818100\EG1HHH.\07210000019A27FD006A280D002A200A52429FE8524861086118612861360N031B4C3F3F1800N041B0C1B4C38301800N001B3B313030301800N011B3B313030341800N021B3B313030381800N050800N061B3B313335301800\07211000015A58E8D5011A58F8D5111A5908D5211A5918D531160\07212000015AD5011858EAD5111858FAD52118590AD5311859160\0721300004B2071C5858E0A18658E0A0A858EA900858F268FA5278590A50A29018591A9F51865908590A90165918591A59038E58E8590A591E58F290185912071C5180A0A0A0901858EA900858F268F60\0721350000BA9472031DEA9502031DE60\E\E\E\EG1MMM.^A:
5763 aed-ucb|AED-UCB|aed512-ucb|AED512-UCB|aed 512 w/o UCB ROM:\
5764         :db:co#64:li#40:cl=^L:bs:nd=\Ei0800\001:up=^K:\
5765         :ve=\E\E\E\E\E\E\E\072004=000200??\001:\
5766         :vb=\EK0001??0000K0001202080\001:\
5767         :us=\E\07200>8000140\001:ue=\E\07200>8000100\001:\
5768         :uc=\Ei???>l0800i0102\001:\
5769         :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
5770         :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
5771         :so=\E\07200>8000140[80C00\001:se=\E[00C80\001:\
5772         :if=/usr/share/tabset/aed512:
5773 # CIT 80  - vt 100 emulator, the termcap has been modified to remove
5774 #           the delay times and do an auto tab set rather than the indirect
5775 #           file used in vt100.
5776 cit80|cit 80|Citoh 80:\
5777         :co#80:li#24:am:cl=\E[;H\EJ:bs:cm=\E[%i%2;%2H:nd=\E[C:up=\E[A:\
5778         :ce=\EK:cd=\EJ:is=\E>:ks=\E[?1h\E=:ke=\E[?1l\E>:\
5779         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:
5780 # From mtxinu!sybase!tim (Tim Wood) Fri Sep 27 09:39:12 PDT 1985
5781 # Alternate cit101 (vt100 em) file used in vt100.
5782 #           Uses 23 lines so can run citsys (like h19sys).
5783 #       24 May 85 (mtxinu!sybase!tim) - removed 2-byte limit on 'cm' cursor
5784 #         coordinates otherwise there is garbling on long lines in
5785 #         co#132 mode; also added support for multipage memory on the Itoh.
5786 citc|Citoh fast vt100:\
5787         :co#80:li#23:am:cl=\E[;H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
5788         :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
5789         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
5790         :ks=\E[?1h\E=:ke=\E[?1l\E>:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
5791         :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:\
5792         :dc=\E[P:al=\E[L:dl=\E[M:ic=\E[@:vs=\E7\E[U:ve=\E[V\E8:xn:
5793 cita:\
5794         :co#80:li#23:am:cl=\E[;H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
5795         :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
5796         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
5797         :ks=\E[?1h\E=:ke=\E[?1l\E>:\
5798         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:vs=\E7\E[U:ve=\E[V\E8:\
5799         :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:xn:
5800 cit101:li#24:vb@:tc=citc:
5801 cit101b:li#24:tc=citc:
5802 cit500|cit-500|cit 500:\
5803         :co#80:li#40:cl=50\E[;H\E[2J:bs:am:cm=5\E[%i%2;%2H:nd=2\E[C:up=2\E[A:\
5804         :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
5805         :is=\E(B\E)0\E>\E[?3l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
5806         :if=/usr/share/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
5807         :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:xn:\
5808         :do=\ED:al=\E[L:dc=\E[P:dl=\E[M:
5809 # Note several versions of blit.  I don't know exactly what is what
5810 # so please send me any corrections to this -- mrh
5811 # From research!ikeya!rob Tue Aug 31 23:41 EDT 1982
5812 blit|jerq|blit-pb|blit running teletype rom:\
5813         :do=^J:IC=\Ef%+ :DC=\Ee%+ :AL=\EF%+ :DL=\EE%+ :\
5814         :mi:dl=\EE!:ic=\Ef!:dc=\Ee!:al=\EF!:\
5815         :ce=\EK:cl=^L:cm=\EY%r%+ %+ :co#87:li#72:nd=\EC:\
5816         :up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:kb=^H:am:ul:pt:eo:
5817 cbblit|columbus enhanced tty blit:\
5818         :vb=\E^G:so=\EU!:se=\EV!:us=\EU":ue=\EV":cd=\EJ:\
5819         :im=\EQ:ei=\ER:ic@:co#88:sf=\EG:tc=blit:
5820 oblit|ojerq|first version of blit rom:\
5821         :do=^J:AL=\Ef%+ :DL=\Ee%+ :mi:dl=\EE:ei=\ER:im=\EQ:dc=\EO:da:db:\
5822         :al=\EF:cd=\EJ:ce=\EK:cl=^L:cm=\EY%r%+ %+ :co#88:li#72:nd=\EC:\
5823         :up=\EA:vb=\E^G:am:ul:pt:eo:
5824 daleblit|daleterm|blit running Dale DeJager's ROM:\
5825         :ku=\EA:kd=\EB:kr=\EC:kl=\ED:so=\EU!:se=\EV!:us=\EU":ue=\EV":\
5826         :da@:db@:tc=oblit:
5827 datapoint|dp3|dp3360|datapoint 3360:\
5828         :do=^J:am:le=^H:bs:cd=^_:ce=^^:cl=^]^_:co#82:ho=^]:li#25:nd=^x:up=^z:
5829 # From: cbosgd!utcs!romwa@ucbvax.berkeley.edu (mark dornfeld)
5830 #               This termcap is for the LANPAR Technologies VISION 3220
5831 #       terminal.  The function key definitions k0-k5 represent the
5832 #       edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
5833 #       NEXT SCREEN. The key definitions k6-k9 represent the PF1 to
5834 #       PF4 keys.
5835 v3220|LANPAR Vision II model 3220/3221/3222:\
5836         :co#80:li#24:cl=\E[H\E[J:bs:am:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
5837         :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
5838         :is=\E>\E[?3l\E[?7h\E[?8h\E[p:ks=\E=:ke=\E>:\
5839         :kn#10:k0=\E[1~:k1=\E[2~:k2=\E[3~:k3=\E[4~:k4=\E[5~:k5=\E[6~:\
5840         :k6=\E[OP:k7=\E[OQ:k8=\E[OR:k9=\E[OS:\
5841         :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
5842         :kh=\E[H:pt:sr=\EM:xn:\
5843         :dl=\E[M:dc=\E[P:ei=\E[4l:al=\E[L:im=\E[4h:mi:
5844 # From ucbvax!faletti (Faletti@Berkeley)
5845 # FREEDOM 100 by Liberty Electronics USA, SF.
5846 # :kh=^^:  left out because it precludes using change-to-alternate-file in vi.
5847 # Basic Freedom 100 entry, works with VI at 1200 baud.
5848 f100|freedom100|freedom|freedom 100 no padding:\
5849         :am:bs:bw:mi:ms:pt:co#80:kn#20:li#24:\
5850         :ct=\E3:st=\E1:is=\Eg\Ef\r\Ed:kr=^L:\
5851         :cl=^Z:do=^J:ho=^^:kb=^H:kl=^H:\:kd=^V:\
5852         :ko=dc,al,dl,cl,bt,ce,cd:ku=^K:le=^H:nd=^L:\
5853         :ch=\E]%+ :cm=\E=%+ %+ :cv=\E[%+ :sr=\Ej:up=^K:\
5854         :al=\EE:bt=\EI:cd=\EY:ce=\ET:dc=\EW:dl=\ER:ei=\Er:im=\Eq:\
5855         :se=\EG0:so=\EG4:ue=\EG0:us=\EG8:as=\E$:ae=\E%:\
5856         :vb=\Eb\200\200\Ed:\
5857         :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
5858         :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k0=^AI\r:\
5859         :hs:ts=\Eg\Ef:fs=\r:ds=\Eg\Ef\r:
5860 f100-rv|freedom100-rv|freedom-rv|freedom100 with reverse video at 1200:\
5861         :is=\Eg\Ef\r\Eb:vb=\Ed\200\200\Eb:tc=freedom100:
5862 # VI at 9600 baud (or EMACS at 1200 -- but may be more than is needed for emacs)
5863 f100-v|freedom100-v|freedom-v|freedom100 for 9600 vi or 1200 emacs:\
5864         :al=6.5*\EE:dl=11.5*\ER:\
5865         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
5866         :tc=freedom100:
5867 f100-v-rv|freedom100-v-rv|freedom-v-rv|freedom100 rev. vid. for 9600 vi:\
5868         :al=6.5*\EE:dl=11.5*\ER:is=\Eg\Ef\r\Eb:\
5869         :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
5870         :tc=freedom100:
5871 # EMACS at 9600 baud -- this still needs some more work on the padding
5872 f100-e|freedom100-e|freedom-e|freedom100 for 9600 emacs:\
5873         :al=8.5*\EE:dl=11.5*\ER:ip=6:\
5874         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
5875         :tc=freedom100:
5876 f100-e-rv|freedom100-e-rv|freedom-e-rv|freedom100 rev. vid. for emacs 9600:\
5877         :al=8.5*\EE:dl=11.5*\ER:ip=6:is=\Eg\Ef\r\Eb:\
5878         :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
5879         :tc=freedom100:
5880 f110-v|freedom110-v|freedom110 for 9600 vi or 1200 emacs:\
5881         :is=\Eg\Ef\r\Ed\EO:dc=\EO\EW:im=\EO\Eq:\
5882         :al=6.5*\EE:dl=11.5*\ER:\
5883         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
5884         :tc=freedom100:
5885 # (from kerch@lll-crg)
5886 f200|freedom200| Freedom 200 VDT by Liberty Electronics :\
5887         :if=/usr/share/tabset/stdcrt:al=\EE:am:bs:bt=\EI:cd=\EY:\
5888         :ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:dl=\ER:do=^V:\
5889         :ds=\Eh:ei=\Er:im=\Eq:is=\Eg\El\E\041\062:\
5890         :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
5891         :k6=^AE\r:k7=^AE\r:k8=^AF\r:k9=^AG\r:kd=^V:kr=L:\
5892         :ku=^K:li#24:ms:nd=^L:se=\EG0:so=\EG4:sr=\Ej:\
5893         :te=\EJ\E\\2\E|\041\061^L^Y:ti=\E\\1\EK\E|\041\061L^Y:\
5894         :ts=\Ef:ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:hs:i2=\E^O\Eg:\
5895         :ts=\Ef:fs=^M:ds=\E^N:
5896 dg6053|data general 6053:\
5897         :do=^J:am:le=^H:bs:cm=^P%r%.%.:cl=^L:ho=^H:nd=^S:\
5898         :up=^W:ce=^K:co#80:li#24:
5899 # dg450 and dg200 from cornell
5900 dg450|dg6134|data general 6134:\
5901         :nd=\030:bs@:tc=dg200:
5902 dg200|data general Dasher 200:\
5903         :am:bc=^Y:bs=0:ce=^K:cl=^L:cm=^P%r%+\200%+\200:co#80:do=^Z:\
5904         :ho=^H:li#24:\
5905         :ll=\036FP\017:se=\036E:so=\036D:up=^W:\
5906         :is=\036O\036FQ2\036FB000\036FE\036FA\036FQ2:
5907 # Note: lesser Dasher terminals will not work with vi because vi insists upon
5908 # having a command to move straight down from any position on the bottom line
5909 # and scroll the screen up, or a direct vertical scroll command.  The 460 and
5910 # above have both, the D210/211, for instance, has neither.  We must use ANSI
5911 # mode rather than DG mode because standard UNIX tty drivers assume that ^H is
5912 # backspace on all terminals.  This is not so in DG mode.
5913 dg460-ansi|Data General Dasher 460, ANSI-mode:\
5914         :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J:\
5915         :cm=\E[%i%2;%2H:co#80:dc=\E[P:dl=\E[M:do=\E[B:\
5916         :ho=\E[H:ic=\E[@:ue=\E[05:ul:up=\E[A:us=\E[4m:is=\036F@:\
5917         :k0=\E[001z:k1=\E[002z:k2=\E[003z:k3=\E[004z:k4=\E[005z:k5=\E[006z:\
5918         :k6=\E[007z:k7=\E[008z:k8=\E[009z:k9=\E[00\:z:\
5919         :kb=\E[D:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:kn#6:\
5920         :l0=f1:l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:\
5921         :le=^H:li#24:mb=\E[5m:me=\E[0m:mh=\E[2m:mr=\E[7m:ms:mu=\EW:\
5922         :nd=\E[C:nl=\ED:pt:se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:
5923 v603|visual603|603|Visual model 603:\
5924         :hs:ts=\EP2~:fs=\E\\:ds=\EP2;1~\E\\:\
5925         :im=\E[4h:ei=\E[4l:mi:dc=\E[P:al=\E[L:dl=\E[M:\
5926         :cs=\E[%i%d;%dr:sf=\ED:sr=\EM:sb=\EM:\
5927         :ce=\E[K:cl=\E[H\E[J:cd=\E[J:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
5928         :so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
5929         :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
5930         :is=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
5931         :rs=\E>\E[?3l\E[?4l\E[?7h\E[?8h:\
5932         :tc=vt100:
5933 cdi|cdi1203:\
5934         :am:le=^H:bs:hc:os:co#80:dC#200:do=^J:
5935 # ^S is an arrow key!  Boy is this guy in for a surprise on v7!
5936 sol:\
5937         :do=^J:am:le=^Y:ho=^H:bs:cm=\E^1%.\E^2%.:cl=^K:ho=^N:co#64:li#16:\
5938         :nd=^S:up=^W:kl=^A:kr=^S:ku=^W:kd=^Z:ma=^A^H^S ^W^P^Z^N:
5939 xl83|Cybernex XL-83:\
5940         :do=^J:am:le=^H:bs:cd=62^P:ce=3^O:cl=62^L:cm=^W%+ %+ :co#80:ho=^K:\
5941         :kd=^J:kl=^H:ku=^N:li#24:up=^N:nd=^I:
5942 omron|Omron 8025AG:\
5943         :do=^J:al=\EL:am:le=^H:bs:cd=\ER:co#80:ce=\EK:cl=\EJ:\
5944         :da:db:dc=\EP:dl=\EM:ho=\EH:li#24:nd=\EC:se=\E4:sf=\ES:\
5945         :so=\Ef:sr=\ET:up=\EA:ve=:vs=\EN:
5946 plasma|plasma panel:\
5947         :am:le=^H:bs:cl=^L:co#85:ho=^^:li#45:nd=\030:up=\026:do=^J:
5948 pty|pseudo teletype:\
5949         :do=^J:co#80:li#24:am:cl=\EJ:le=^H:bs:cm=\EG%+ %+ :nd=\EC:\
5950         :up=\EA:ce=\EK:cd=\EL:al=\EP:dl=\EN:ic=\EO:\
5951         :so=\Ea$:se=\Eb$:us=\Ea!:ue=\Eb!:
5952 remote|virtual remote terminal:\
5953         :co#79:am@:nl@:tc=virtual:
5954 swtp|ct82|southwest technical products ct82:\
5955         :do=^J:am:le=^d:bc=^d:\
5956         :al=^\^y:cd=^v:ce=^F:cl=^L:cm=%r^k%.%.:co#82:li#20:\
5957         :dl=^z:nd=^s:up=^a:so=^^^v:se=^^^F:dc=^\^h:ic=^\^x:ho=^p:\
5958         :sf=^n:sr=^o:ll=^c:\
5959         :is=^\^r^^^s^^^d^]^w^i^s^^^]^^^o^]^w^r^i:
5960 terak|Terak emulating Datamedia 1520:\
5961         :tc=dm1520:
5962 # :is resets scrolling region in case a previous user had used "tset vt100"
5963 sun|Sun Microsystems Workstation console:\
5964         :li#34:co#80:cl=^L:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
5965         :am:bs:mi:ms:pt:km:\
5966         :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:is=\E[1r:rs=\E[1r:\
5967         :kd=\E[B:kl=\E[D:ku=\E[A:kr=\E[C:kh=\E[H:\
5968         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
5969         :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:\
5970         :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:
5971 # From john@ucbrenoir  Tue Sep 24 13:14:44 1985
5972 sun-s|Sun Microsystems Workstation window with status line:\
5973         :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun:
5974 sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
5975         :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun-e:
5976 sun-48|Sun 48-line window:\
5977         :li#48:co#80:tc=sun:
5978 sun-34|Sun 34-line window:\
5979         :li#34:co#80:tc=sun:
5980 sun-24|Sun 24-line window:\
5981         :li#24:co#80:tc=sun:
5982 sun-17|Sun 17-line window:\
5983         :li#17:co#80:tc=sun:
5984 sun-12|Sun 12-line window:\
5985         :li#12:co#80:tc=sun:
5986 sun-1|Sun 1-line window for sysline:\
5987         :li#1:co#80:es:hs:ts=\r:fs=\E[K:ds=^L:tc=sun:
5988 sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
5989         :ic@:im@:ei@:tc=sun:
5990 sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\
5991         :te=\E[>4h:ti=\E[>4l:tc=sun:
5992 # The terminal mvterm is a full color terminal emulation that seems to be
5993 # specific to a terminal program on Sun workstations called SwitchTerm. It
5994 # is vt100 compatible with minor changes.
5995 # Daniel Rudy <dcrudy@pacbell.net>
5996 mvterm|vv100|mvterm emulator with ANSI colors:\
5997         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[100m:tc=vt102:
5998 # For NeWS's psterm from Eric Messick & Hugh Daniel
5999 psterm|psterm-basic|psterm-80x34:\
6000         :am:bs:al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\
6001         :dc=\EF:dl=\EK:do=\EP:ei=\ENi:el=\ENl:fs=\ENl:\
6002         :ho=\ER:hs:im=\EOi:is=\EN*:km:kd=\E[B:ku=\E[A:kr=\E[C:kl=\E[D:\
6003         :mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:pt:rc=\034:rs=\EN*:sc=\035:\
6004         :se=\ENo:sf=\EW:sl=\EOl:so=\EOo:sr=\EX:te=\ENt:ti=\EOt:ts=\EOl:\
6005         :ue=\ENu:le=\ET:ll=\EU:ul:up=\EY:us=\EOu:vb=\EZ:co#80:li#34:
6006 psterm-96x48:\
6007         :co#96:li#48:tc=psterm-basic:
6008 psterm-90x28:\
6009         :co#90:li#28:tc=psterm-basic:
6010 psterm-80x24:\
6011         :co#80:li#24:tc=psterm-basic:
6012 # This is a faster termcap for psterm.  Warning:  if you use this termcap,
6013 # some control characters you type will do strange things to the screen.
6014 psterm-fast:\
6015         :am:bs:al=^A:cd=^B:ce=^C:cl=^L:cm=^D%d;%d;:cs=^E%d;%d;:\
6016         :dc=^F:dl=^K:do=^P:ei=^Ni:el=^Nl:fs=^Nl:\
6017         :ho=^R:hs:im=^Oi:is=^N*:km:kd=\E[B:ku=\E[A:kr=\E[C:kl=\E[D:\
6018         :mb=^Ob:md=^Od:me=^N*:mr=^Or:nd=^V:pt:rc=\034:rs=^N*:sc=\035:\
6019         :se=^No:sf=^W:sl=^Ol:so=^Oo:sr=^X:te=^Nt:ti=^Ot:ts=^Ol:ue=^Nu:\
6020         :le=^T:ll=^U:ul:up=^Y:us=^Ou:vb=^Z:co#80:li#34:
6021 apollo:\
6022         :al=\EI:am:bs:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):\
6023         :cv=\EO+ :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:mi:nd=\EC:se=\ET:sf=\EE:\
6024         :so=\ES:sr=\ED:te=\EX:ti=\EW:ue=\EV:up=\EA:us=\EU:co#88:li#53:
6025 # Apollo termcaps from Gary Darland, goodmanc@garnet
6026 apollo_15P|apollo 15 inch display:\
6027         :dN@:tc=vt132:
6028 apollo_19L|apollo 19 inch display:\
6029         :dN@:tc=vt132:
6030 apollo_color|apollo color display:\
6031         :dN@:tc=vt132:
6032 virtual|VIRTUAL|cb unix virtual terminal:\
6033         :do=^J:co#80:li#24:am:cl=\E\112:le=^H:bs:cm=\E\107%r%.%.:nd=\E\103:\
6034         :up=\E\101:ce=\E\113:cd=\E\114:al=\E\120:dl=\E\116:ic=\E\117:\
6035         :da:db:kl=\E\104:kr=\E\103:ku=\E\101:kd=\E\102:kh=\E\105:\
6036         :so=\E\141\004:se=\E\142\004:us=\E\141\001:ue=\E\142\001:
6037 it2|intertube2|intertec data systems intertube 2:\
6038         :do=^J:am:bs:cl=^L:co#80:ho=^A:li#25:up=^Z:ce=\EK:\
6039         :cm=^N%+ %+ :ch=^P%\102%.:cv=^K%.:nd=^F:do=\n:ll=^K^X\r:\
6040         :so=\E0P:se=\E0@:
6041 delta|dd5000|delta data 5000:\
6042         :do=^J:am:le=^H:bs:cl=^NR:cm=^O%\068%+9%\068%+9:co#80:li#27:\
6043         :ho=^NQ:nc:nd=^Y:up=^Z:ce=^NU:dc=^NV:ma=^K^J^Z^P^Y :xr:
6044 mdl110|cybernex mdl-110:\
6045         :cm=^P%+ %+ :co#80:li#24:am:cl=70^X:le=^H:bs:do=^J:\
6046         :nd=^U:up=^Z:ho=^Y:ce=145^N@^V:cd=145^NA^W:al=65^NA^N^]:\
6047         :dl=40^NA^N^^:ic=3.5^NA^]:dc=3.5^NA^^:\
6048         :so=^NF:se=^NG:ta=43\t:ma=^Z^P:cd=6^N@^V:
6049 zen30|z30|zentec 30:\
6050         :do=^J:mi:co#80:li#24:ma=^L ^R^L^K^P:ul:\
6051         :al=1.5*\EE:le=^H:bs:ce=1.0*\ET:cm=\E=%+ %+ :cl=\E*:\
6052         :ho=^^:nd=^L:se=\EG0:so=\EG6:up=^K:im=\Eq:ei=\Er:\
6053         :am:dc=\EW:dl=1.5*\ER:cd=\EY:
6054 modgraph|mod|Modgraph terminal emulating vt100, 24x80:\
6055         :xn@:rf@:sr=5\EM\E[K:vs=\E\^9;0s\E\^7;1s:\
6056         :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:\
6057         :tc=vt100:
6058 # dmchat is like DM2500, but DOES need "all that padding" (jcm 1/31/82)
6059 # also, has a meta-key (MT)
6060 # from goldberger@su-csli.arpa
6061 dmchat|dmchat version of datamedia 2500:\
6062         :al=1*^P\n^X^]^X^]:\
6063         :MT:km:\
6064         :dl=2^P^Z^X^]:\
6065         :tc=dm2500:
6066 # originally from Carol Block at ear (cblock@ear); changed O's to 0's and
6067 # fixed :is \E from pcuser@garnet.berkeley.edu, 27 Feb 90
6068 mt70|m70|morrow mt70:\
6069         :is=\EG0\E"5:cl=^Z:cm=\E=%+ %+ :do=^J:ic=\EQ:\
6070         :dc=\EW:kl=\034L:kr=\034M:ku=\034J:kd=\034K:\
6071         :so=\EG4:se=\EG0:us=\EG1:ue=\EG0:vs=\E"2:ve=\E"5\E(:\
6072         :tc=adm31:
6073 # standard-issue France Telecom minitel terminal (made by Philips)
6074 m2-nam|minitel|minitel-2|minitel-2-nam|minitel 2|France Telecom Minitel:\
6075         :li#24:al=\E[L:dl=\E[M:ip=7:dc=\E[P:ei=\E[4l:im=\E[4h:xn:\
6076         :ho=\E[H:cl=\E[H\E[J:ug#0:sg#0:\
6077         :co#80:am@:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
6078         :as=\E(0:ae=\E(B:sf=^j:sr=\EM:is=\E[1;24r\E[24;1H:\
6079         :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
6080         :zd=\E[1m:zb=\E[5m:zc=lkmjqxtuwvn:\
6081         :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
6082         :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:
6083 # from keith bostic (bostic@monet)
6084 #
6085 mod2|Modgraph GX-1000, set to 80x24, keypad not enabled:\
6086         :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:\
6087         :bs:cd=50\EJ:ce=3\EK:cl=50\EH\EJ:cm=5\EY%+ %+ :co#80:li#24:nd=2\EC:\
6088         :pt:sr=5\EI:up=2\EA:da:db:am:
6089 wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
6090         :am:bs:nc:pt:\
6091         :co#80:it#8:kn#3:li#40:\
6092         :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :dl=\EM:\
6093         :do=\EB:ho=\EH:is=\E7B0\E7F7\E7C2\E7R3:k0=\E0:k1=\E1:\
6094         :k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
6095         :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:me=\E7F7:mh=\E7F2:nd=\EC:\
6096         :nl=\EB:se=\E0@:sf=^J:so=\E9P:sr=\EI:ta=^I:ue=\E7R3\E0@:\
6097         :up=\EA:us=\E7R2\E9P:vb=\E7F4\E7B1\013\E7F7\E7B0:ve=\E>:\
6098         :vs=\E;:
6099 # davis@unidata.ucar.edu
6100 iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal:\
6101         :am:co#80:it#8:li#40:bl=^G:md=\E[1m:cl=\E[H\E[2J:\
6102         :ve=\E[9/y\E[12/y\E[=6l:cr=\r:LE=\E[%dD:\
6103         :le=\E[D:DO=\E[%dB:do=\n:RI=\E[%dC:\
6104         :nd=\E[C:cm=\E[%i%d;%dH:UP=\E[%dA:\
6105         :up=\E[A:vs=\E[10/y\E[=1h\E[=2l\E[=6h:\
6106         :DL=\E[%dM:dl=\E[M:cd=\E[J:ce=\E[K:cb=\E[1K:\
6107         :ho=\E[H:ta=\t:st=\EH:AL=\E[%dL:al=\E[L:\
6108         :sf=\ED:is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:\
6109         :*4=\E[P:*7=\E[147q:#2=\E[143q:#4=\E[158q:\
6110         :%f=\E[210q:%i=\E[167q:!2=\E[218q:kb=\b:\
6111         :kB=\E[Z:kl=\E[D:kd=\E[B:kr=\E[C:\
6112         :ku=\E[A:kD=\177:@7=\E[146q:@8=\r:\
6113         :k1=\E[001q:k;=\EOQ:F1=\EOR:F2=\EOS:\
6114         :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
6115         :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\EOP:\
6116         :kh=\E[H:kI=\E[139q:kN=\E[154q:kP=\E[150q:\
6117         :%9=\E[209q:kM=\E[146q:&7=\E[217q:nw=\EE:\
6118         :pk=\EP101;%d.y%s\E\\:rc=\E8:mr=\E[7m:\
6119         :sr=\EM:se=\E[m:ue=\E[m:sc=\E7:me=\E[m:\
6120         :so=\E[1;7m:us=\E[4m:ct=\E[3g:
6121\f# --------------------------------
6122 #
6123 # N: ANN ARBOR
6124 #
6125 # Needs function keys added.
6126 # Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
6127 # Highly modified 6/22 by Mike O'Brien.
6128 # split out into several for the various screen sizes by dave-yost@rand
6129 # Modifications made 3/82 by Mark Horton
6130 # Modified by Tom Quarles at UCB for greater efficiency and more diversity
6131 # status line moved to top of screen, vb removed 5/82
6132 #
6133 # assumes the following setup:
6134 #   A menu: 0000 1010  0001 0000
6135 #   B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
6136 #   C menu: 56   66   0    0    9600  0110 1100
6137 #   D menu: 0110 1001   1   0
6138 #
6139 #       Briefly, the settings are for the following modes:
6140 #          (values are for bit set/clear with * indicating our preference
6141 #           and the value used to test these termcaps)
6142 #       Note that many of these settings are irrelevant to the termcap
6143 #       and are just set to the default mode of the terminal as shipped
6144 #       by the factory.
6145 #
6146 # A menu: 0000 1010  0001 0000
6147 #       Block/underline cursor*
6148 #       blinking/nonblinking cursor*
6149 #       key click/no key click*
6150 #       bell/no bell at column 72*
6151 #
6152 #       key pad is cursor control*/key pad is numeric
6153 #       return and line feed/return for <cr> key *
6154 #       repeat after .5 sec*/no repeat
6155 #       repeat at 25/15 chars per sec. *
6156 #
6157 #       hold data until pause pressed/process data unless pause pressed*
6158 #       slow scroll/no slow scroll*
6159 #       Hold in area/don't hold in area*
6160 #       functions keys have default*/function keys disabled on powerup
6161 #
6162 #       show/don't show position of cursor during page transmit*
6163 #       unused
6164 #       unused
6165 #       unused
6166 #
6167 # B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
6168 #       Baud rate (9600*)
6169 #
6170 #       2 bits of parity - 00=odd,01=even*,10=space,11=mark
6171 #       1 stop bit*/2 stop bits
6172 #       parity error detection off*/on
6173 #
6174 #       keyboard local/on line*
6175 #       half/full duplex*
6176 #       disable/do not disable keyboard after data transmission*
6177 #
6178 #       transmit entire page/stop transmission at cursor*
6179 #       transfer/do not transfer protected characters*
6180 #       transmit all characters/transmit only selected characters*
6181 #       transmit all selected areas/transmit only 1 selected area*
6182 #
6183 #       transmit/do not transmit line separators to host*
6184 #       transmit/do not transmit page tab stops tabs to host*
6185 #       transmit/do not transmit column tab stop tabs to host*
6186 #       transmit/do not transmit graphics control (underline,inverse..)*
6187 #
6188 #       enable*/disable auto XON/XOFF control
6189 #       require/do not require receipt of a DC1 from host after each LF*
6190 #       pause key acts as a meta key/pause key is pause*
6191 #       unused
6192 #
6193 #       unused
6194 #       unused
6195 #       unused
6196 #       unused
6197 #
6198 #       XON character (17*)
6199 #       XOFF character (19*)
6200 #
6201 # C menu: 56   66   0    0    9600  0110 1100
6202 #       number of lines to print data on (printer) (56*)
6203 #
6204 #       number of lines on a sheet of paper (printer) (66*)
6205 #
6206 #       left margin (printer) (0*)
6207 #
6208 #       number of pad chars on new line to printer (0*)
6209 #
6210 #       printer baud rate (9600*)
6211 #
6212 #       printer parity: 00=odd,01=even*,10=space,11=mark
6213 #       printer stop bits: 2*/1
6214 #       print/do not print guarded areas*
6215 #
6216 #       new line is: 01=LF,10=CR,11=CRLF*
6217 #       unused
6218 #       unused
6219 #
6220 # D menu: 0110 1001   1   0
6221 #       LF is newline/LF is down one line, same column*
6222 #       wrap to preceding line if move left from col 1*/don't wrap
6223 #       wrap to next line if move right from col 80*/don't wrap
6224 #       backspace is/is not destructive*
6225 #
6226 #       display*/ignore DEL character
6227 #       display will not/will scroll*
6228 #       page/column tab stops*
6229 #       erase everything*/erase unprotected only
6230 #
6231 #       editing extent: 0=display,1=line*,2=field,3=area
6232 #
6233 #       unused
6234 #
6235 aaa-unk|ann arbor ambassador (internal - don't use this directly):\
6236         :do=^J:al=3\E[L:am:le=^H:bs:\
6237         :cd=\E[J:ce=5\E[K:cl=156\E[H\E[J:cm=\E[%i%d;%dH:co#80:\
6238         :dc=4\E[P:dl=3\E[M:ho=\E[H:ic=4\E[@:\
6239         :md=\E[1m:mr=\E[7m:mb=\E[5m:mk=\E[8m:me=\E[m:\
6240         :ku=\EM:kd=\ED:kl=\E[D:kr=\E[C:kh=\E[H:ko=cl,dc,dl,ce,cd:\
6241         :ks=\EP`?z~[H~[[J`>z~[[J`8xz~[M`4xz~[[D`6xz~[[C`2xz~[D\E\\:\
6242         :ke=\EP`?y~[H~[[J`>y~[[2J`8xy~[M`4xy~[[D`6xy~[[C`2xy~[D\E\\:\
6243         :ch=\E[%i%d`:pt:bw:bt=\E[Z:\
6244         :mi:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:up=\EM:
6245 aaa-18|ann arbor ambassador/18 lines:\
6246         :ti=\E[2J\E[18;0;0;18p:te=\E[60;0;0;18p\E[18;1H\E[J:\
6247         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6248         :li#18:tc=aaa-unk:
6249 aaa-20|ann arbor ambassador/20 lines:\
6250         :ti=\E[2J\E[20;0;0;20p:te=\E[60;0;0;20p\E[20;1H\E[J:\
6251         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6252         :li#20:tc=aaa-unk:
6253 aaa-22|ann arbor ambassador/22 lines:\
6254         :ti=\E[2J\E[22;0;0;22p:te=\E[60;0;0;22p\E[22;1H\E[J:\
6255         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6256         :li#22:tc=aaa-unk:
6257 aaa-24|ann arbor ambassador/24 lines:\
6258         :ti=\E[2J\E[24;0;0;24p:te=\E[60;0;0;24p\E[24;1H\E[J:\
6259         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6260         :li#24:tc=aaa-unk:
6261 aaa-26|ann arbor ambassador/26 lines:\
6262         :ti=\E[2J\E[26;0;0;26p:te=\E[60;0;0;26p\E[26;1H\E[J:\
6263         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6264         :li#26:tc=aaa-unk:
6265 aaa-28|ann arbor ambassador/28 lines:\
6266         :ti=\E[2J\E[28;0;0;28p:te=\E[60;0;0;28p\E[28;1H\E[J:\
6267         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6268         :li#28:tc=aaa-unk:
6269 aaa|aaa-30|ambas|ambassador|ann arbor ambassador/30 lines:\
6270         :ti=\E[2J\E[30;0;0;30p:te=\E[60;0;0;30p\E[30;1H\E[J:\
6271         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6272         :li#30:tc=aaa-unk:
6273 aaa-36|ann arbor ambassador/36 lines:\
6274         :ti=\E[2J\E[36;0;0;36p:te=\E[60;0;0;36p\E[36;1H\E[J:\
6275         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6276         :li#36:tc=aaa-unk:
6277 aaa-40|ann arbor ambassador/40 lines:\
6278         :ti=\E[2J\E[40;0;0;40p:te=\E[60;0;0;40p\E[40;1H\E[J:\
6279         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6280         :li#40:tc=aaa-unk:
6281 aaa-48|ann arbor ambassador/48 lines:\
6282         :ti=\E[2J\E[48;0;0;48p:te=\E[60;0;0;48p\E[48;1H\E[J:\
6283         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6284         :li#48:tc=aaa-unk:
6285 aaa-60|ann arbor ambassador/60 lines:\
6286         :ti=\E[2J\E[60;0;0;60p:te=\E[60;0;0;60p\E[60;1H\E[J:\
6287         :is=\EP`+x~M\E\\\E[m\E7\E[60;0;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6288         :li#60:tc=aaa-unk:
6289 aaa-unk-s|ann arbor ambassador unknown with/status:\
6290         :es:hs:i2=\E7\E[>51h\E[H\E[2K\E[>51l\E8:\
6291         :ts=\E7\E[>51h\E[H\E[2K\E[%i%d`:fs=\E[>51l\E8:\
6292         :ds=\E7\E[>51h\E[H\E[2K\E[>51l\E8:\
6293         :tc=aaa-unk:
6294 aaa-18-s|ann arbor ambassador/18 lines + status line:\
6295         :ti=\E[2J\E[18;1;0;18p:\
6296         :te=\E[60;1;0;18p\E[17;1H\E[J:\
6297         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6298         :li#17:tc=aaa-unk-s:
6299 aaa-20-s|ann arbor ambassador/20 lines + status line:\
6300         :ti=\E[2J\E[20;1;0;20p:\
6301         :te=\E[60;1;0;20p\E[19;1H\E[J:\
6302         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6303         :li#19:tc=aaa-unk-s:
6304 aaa-22-s|ann arbor ambassador/22 lines + status line:\
6305         :ti=\E[2J\E[22;1;0;22p:\
6306         :te=\E[60;1;0;22p\E[21;1H\E[J:\
6307         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6308         :li#21:tc=aaa-unk-s:
6309 aaa-24-s|ann arbor ambassador/24 lines + status line:\
6310         :ti=\E[2J\E[24;1;0;24p:\
6311         :te=\E[60;1;0;24p\E[23;1H\E[J:\
6312         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6313         :li#23:tc=aaa-unk-s:
6314 aaa-26-s|ann arbor ambassador/26 lines + status line:\
6315         :ti=\E[2J\E[26;1;0;26p:\
6316         :te=\E[60;1;0;26p\E[25;1H\E[J:\
6317         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6318         :li#25:tc=aaa-unk-s:
6319 aaa-28-s|ann arbor ambassador/28 lines + status line:\
6320         :ti=\E[2J\E[28;1;0;28p:\
6321         :te=\E[60;1;0;28p\E[27;1H\E[J:\
6322         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6323         :li#27:tc=aaa-unk-s:
6324 aaa-30-s|ann arbor ambassador/30 lines + status line:\
6325         :ti=\E[2J\E[30;1;0;30p:\
6326         :te=\E[60;1;0;30p\E[29;1H\E[J:\
6327         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6328         :li#29:tc=aaa-unk-s:
6329 aaa-36-s|ann arbor ambassador/36 lines + status line:\
6330         :ti=\E[2J\E[36;1;0;36p:\
6331         :te=\E[60;1;0;36p\E[35;1H\E[J:\
6332         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6333         :li#35:tc=aaa-unk-s:
6334 aaa-40-s|ann arbor ambassador/40 lines + status line:\
6335         :ti=\E[2J\E[40;1;0;40p:\
6336         :te=\E[60;1;0;40p\E[39;1H\E[J:\
6337         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6338         :li#39:tc=aaa-unk-s:
6339 aaa-48-s|ann arbor ambassador/48 lines+sl:\
6340         :ti=\E[2J\E[48;1;0;48p:te=\E[60;1;0;48p\E[47;1H\E[J:\
6341         :is=\EP`+x~M\E\\\E[m\EP`?y~[[2J~[[H\E7\E[60;1;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6342         :li#47:tc=aaa-unk-s:
6343 aaa-60-s|ann arbor ambassador/60 lines + status line:\
6344         :ti=\E[2J\E[60;1;0;60p:te=\E[60;1;0;60p\E[59;1H\E[J:\
6345         :is=\EP`+x~M\E\\\E[m\E7\E[60;1;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6346         :li#59:tc=aaa-unk-s:
6347 aaa-18-rv|ambassador/18 lines+rv:\
6348         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6349         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6350         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6351         :tc=aaa-18:
6352 aaa-20-rv|ambassador/20 lines+rv:\
6353         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6354         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6355         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6356         :tc=aaa-20:
6357 aaa-22-rv|ambassador/22 lines+rv:\
6358         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6359         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6360         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6361         :tc=aaa-22:
6362 aaa-24-rv|ambassador/24 lines+rv:\
6363         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6364         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6365         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6366         :tc=aaa-24:
6367 aaa-26-rv|ambassador/26 lines+rv:\
6368         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6369         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6370         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6371         :tc=aaa-26:
6372 aaa-28-rv|ambassador/28 lines+rv:\
6373         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6374         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6375         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6376         :tc=aaa-28:
6377 aaa-30-rv|ann arbor ambassador/30 lines in reverse video:\
6378         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6379         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6380         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6381         :tc=aaa-30:
6382 aaa-36-rv|ann arbor ambassador/36 lines in reverse video:\
6383         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6384         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6385         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6386         :tc=aaa-36:
6387 aaa-40-rv|ann arbor ambassador/40 lines in reverse video:\
6388         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6389         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6390         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6391         :tc=aaa-40:
6392 aaa-48-rv|ann arbor ambassador/48 lines in reverse video:\
6393         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6394         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6395         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6396         :tc=aaa-48:
6397 aaa-60-rv|ann arbor ambassador/60 lines in reverse video:\
6398         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6399         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6400         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6401         :tc=aaa-60:
6402 aaa-18-rv-s|aaa-18-s-rv|ambassador/18 lines+sl+rv:\
6403         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6404         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6405         :ti=\E[2J\E[18;1;0;18p:te=\E[60;1;0;18p\E[17;1H\E[J:li#17:\
6406         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;18p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6407         :tc=aaa-unk-s:
6408 aaa-20-rv-s|aaa-20-s-rv|ambassador/20 lines+sl+rv:\
6409         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6410         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6411         :ti=\E[2J\E[20;1;0;20p:te=\E[60;1;0;20p\E[19;1H\E[J:li#19:\
6412         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;20p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6413         :tc=aaa-unk-s:
6414 aaa-22-rv-s|aaa-22-s-rv|ambassador/22 lines+sl+rv:\
6415         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6416         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6417         :ti=\E[2J\E[22;1;0;22p:te=\E[60;1;0;22p\E[21;1H\E[J:li#21:\
6418         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;22p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6419         :tc=aaa-unk-s:
6420 aaa-24-rv-s|aaa-24-s-rv|ambassador/24 lines+sl+rv:\
6421         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6422         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6423         :ti=\E[2J\E[24;1;0;24p:te=\E[60;1;0;24p\E[23;1H\E[J:li#23:\
6424         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;24p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6425         :tc=aaa-unk-s:
6426 aaa-26-rv-s|aaa-26-s-rv|ambassador/26 lines+sl+rv:\
6427         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6428         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6429         :ti=\E[2J\E[26;1;0;26p:te=\E[60;1;0;26p\E[25;1H\E[J:li#25:\
6430         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;26p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6431         :tc=aaa-unk-s:
6432 aaa-28-rv-s|aaa-28-s-rv|ambassador/28 lines+sl+rv:\
6433         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6434         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6435         :ti=\E[2J\E[28;1;0;28p:te=\E[60;1;0;28p\E[27;1H\E[J:li#27:\
6436         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;28p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6437         :tc=aaa-unk-s:
6438 aaa-rv|aaa-30-rv-s|aaa-30-s-rv|ambassador/30 lines+sl+rv:\
6439         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6440         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6441         :ti=\E[2J\E[30;1;0;30p:te=\E[60;1;0;30p\E[29;1H\E[J:li#29:\
6442         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6443         :tc=aaa-unk-s:
6444 aaa-36-rv-s|aaa-36-s-rv|ambassador/36 lines+sl+rv:\
6445         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6446         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6447         :ti=\E[2J\E[36;1;0;36p:te=\E[60;1;0;36p\E[35;1H\E[J:li#35:\
6448         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;36p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6449         :tc=aaa-unk-s:
6450 aaa-40-rv-s|aaa-40-s-rv|ambassador/40 lines+sl+rv:\
6451         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6452         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6453         :ti=\E[2J\E[40;1;0;40p:te=\E[60;1;0;40p\E[39;1H\E[J:li#39:\
6454         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;40p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6455         :tc=aaa-unk-s:
6456 aaa-48-rv-s|aaa-48-s-rv|ambassador/48 lines+sl+rv:\
6457         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6458         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6459         :ti=\E[2J\E[48;1;0;48p:te=\E[60;1;0;48p\E[47;1H\E[J:li#47:\
6460         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;48p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6461         :tc=aaa-unk-s:
6462 aaa-60-rv-s|aaa-60-s-rv|ambassador/60 lines+sl+rv:\
6463         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6464         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6465         :ti=\E[2J\E[60;1;0;60p:te=\E[60;1;0;60p\E[59;1H\E[J:li#59:\
6466         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;60p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6467         :tc=aaa-unk-s:
6468 aaa-24-ctxt:\
6469         :ti=\E[30;1H\E[K\E[24;0;0;24p:te=\E[60;1;0;24p\E[60;1H\E[K:tc=aaa-24:
6470 aaa-24-rv-ctxt|ambassador/24+rv:\
6471         :ti=\E[30;1H\E[K\E[24;0;0;24p:te=\E[60;1;0;24p\E[60;1H\E[K:tc=aaa-24-rv:
6472 aaa-s-ctxt|aaa-30-s-ctxt|hairy aaa:\
6473         :ti=\E[30;1H\E[K\E[30;1;0;30p:te=\E[60;1;0;30p\E[59;1H\E[K:tc=aaa-30-s:
6474 aaa-s-rv-ctxt|aaa-30-s-rv-ctxt:\
6475         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6476         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6477         :is=\EP`+x~M\E\\\E[7m\E7\E[60;1;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6478         :ti=\E[30;1H\E[K\E[30;1;0;30p:te=\E[60;1;0;30p\E[59;1H\E[K:\
6479         :li#29:tc=aaa-unk-s:
6480 aaa-ctxt|aaa-30-ctxt:\
6481         :ti=\E[30;0;0;30p:te=\E[60;0;0;30p\E[60;1H\E[K:tc=aaa-30:
6482 aaa-rv-ctxt|aaa-30-rv-ctxt:\
6483         :ti=\E[30;0;0;30p:te=\E[60;0;0;30p\E[60;1H\E[K:\
6484         :md=\E[1;7m:mr=\E[m:mb=\E[5;7m:mk=\E[7;8m:me=\E[7m:\
6485         :us=\E[4;7m:ue=\E[7m:se=\E[7m:so=\E[m:\
6486         :is=\EP`+x~M\E\\\E[7m\E7\E[60;0;0;30p\E[3g\E[f\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E[8a\EH\E8\E[>6h\E[1Q:\
6487         :li#30:tc=aaa-unk:
6488 aaa-db|ann arbor ambassador 30/destructive backspace:\
6489         :ti=\E[H\E[J\E[30;0;0;30p:te=\E7\E[60;0;0;30p\E8:li#30:\
6490         :is=\E[60;0;0;30p\E[H\E[J\E[1Q\E[m\E[20l\E[>30h:le=\E[D:bc=\E[D:bs@:\
6491         :tc=aaa-unk:
6492 annarbor|4080|ann arbor 4080:\
6493         :do=^J:pt:ct=^\^P^P:st=^]^P1:cm=^O%r%\066%.%>^S^L%+@:\
6494         :co#80:li#40:le=^H:bs:cl=2^L:up=^N:nd=^_:ho=^K:am:\
6495         :kb=^^:kd=^J:ku=^N:kl=^H:kr=^_:kh=^K:ma=^_ ^N^P:
6496\f# --------------------------------
6497 #
6498 # P: PC entries for use with kermit
6499 #
6500 # greg small (gts@populi)
6501 #
6502 # Cannot use :pt:, it does not work (why?).  :ho: seems required (why?). [gts]
6503 # Caution: 4.3 BSD tset does not pass li#25 to stty rows except during login?
6504 # :cl: clears attributes and sets wrap at margin before clearing the screen.
6505 ansi.sys|ansisys|PC-DOS 3.1 ANSI.SYS:\
6506         :am:bs:ce=\E[K:cl=\E[m\E[7h\E[2J:cm=\E[%i%d;%dH:co#80:\
6507         :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:\
6508         :ho=\E[H:li#25:nd=\E[C:up=\E[A:\
6509         :ms:md=\E[1m:me=\E[m:mr=\E[7m:se=\E[m:so=\E[1m:ue=\E[m:us=\E[4m:\
6510         :is=U1 PC-DOS 3.1 ANSI.SYS 9-23-86\n\E[m\E[7h:
6511 #
6512 # Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS.
6513 # This should only be used when the terminal emulator cannot redefine the keys.
6514 # Since redefining keys with ansi.sys also affects PC-DOS programs, the key
6515 # definitions must be restored.  If the terminal emulator is quit while in vi
6516 # or others using :ks:ke:, the keypad keys will not be defined as per PC-DOS.
6517 # The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
6518 # (^U and ^D are already defined for tn3270).  The ESC is safe for vi but it
6519 # does "beep".  ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
6520 # Left arrow is always BS, because PC-dos can tolerate this change.
6521 # Caution: vi is limited to 256 string bytes, longer crashes or weirds vi.
6522 # Consequently the End keypad key could not be set (it is relatively safe and
6523 # actually useful because it sends ^@ O, which beeps and opens a line above).
6524 ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\
6525         :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:\
6526         :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:\
6527         :is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
6528         :tc=ansi.sys:
6529 #
6530 # Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
6531 nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\
6532         :al=\E[1L:dl=\E[1M:ic=\E[1@:dc=\E[1P:\
6533         :is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:\
6534         :tc=ansi.sys:
6535 #
6536 # See U2 ansi.sysk and U3 nansi.sys above.
6537 nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\
6538         :al=\E[1L:dl=\E[1M:ic=\E[1@:dc=\E[1P:\
6539         :is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
6540         :tc=ansi.sysk:
6541 #       Hellmuth Michaelis <hm@FreeBSD.org>
6542 #       pcvt vt220 terminal emulator console (pc keyboard & monitor)
6543 #       termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
6544 #       50 lines entries
6545 #       80 columns
6546 #---------------------------------------------------------------------------
6547 pcvt25|dec vt220 with 25 lines:\
6548         :li#25:\
6549         :co#80:\
6550         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;25r\E[25;1H:\
6551         :tc=pcvtXX:
6552
6553 pcvt28|dec vt220 with 28 lines:\
6554         :li#28:\
6555         :co#80:\
6556         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;28r\E[28;1H:\
6557         :tc=pcvtXX:
6558
6559 pcvt35|dec vt220 with 35 lines:\
6560         :li#35:\
6561         :co#80:\
6562         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;35r\E[35;1H:\
6563         :tc=pcvtXX:
6564
6565 pcvt40|dec vt220 with 40 lines:\
6566         :li#40:\
6567         :co#80:\
6568         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;40r\E[40;1H:\
6569         :tc=pcvtXX:
6570
6571 pcvt43|dec vt220 with 43 lines:\
6572         :li#43:\
6573         :co#80:\
6574         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;43r\E[43;1H:\
6575         :tc=pcvtXX:
6576
6577 pcvt50|dec vt220 with 50 lines:\
6578         :li#50:\
6579         :co#80:\
6580         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;50r\E[50;1H:\
6581         :tc=pcvtXX:
6582 #       termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
6583 #       50 lines entries
6584 #       132 columns
6585 pcvt25w|dec vt220 with 25 lines and 132 cols:\
6586         :li#25:\
6587         :co#132:\
6588         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;25r\E[25;1H:\
6589         :tc=pcvtXX:
6590
6591 pcvt28w|dec vt220 with 28 lines and 132 cols:\
6592         :li#28:\
6593         :co#132:\
6594         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;28r\E[28;1H:\
6595         :tc=pcvtXX:
6596
6597 pcvt35w|dec vt220 with 35 lines and 132 cols:\
6598         :li#35:\
6599         :co#132:\
6600         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;35r\E[35;1H:\
6601         :tc=pcvtXX:
6602
6603 pcvt40w|dec vt220 with 40 lines and 132 cols:\
6604         :li#40:\
6605         :co#132:\
6606         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;40r\E[40;1H:\
6607         :tc=pcvtXX:
6608
6609 pcvt43w|dec vt220 with 43 lines and 132 cols:\
6610         :li#43:\
6611         :co#132:\
6612         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;43r\E[43;1H:\
6613         :tc=pcvtXX:
6614
6615 pcvt50w|dec vt220 with 50 lines and 132 cols:\
6616         :li#50:\
6617         :co#132:\
6618         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;50r\E[50;1H:\
6619         :tc=pcvtXX:
6620 #       termcap entries for HP-Emulation and 25, 28, 35, 40, 43 and 50
6621 #       lines entries. note that the HP-Emulation uses the bottom 3 lines
6622 #       for status and function key labels, so we get always 3 lines less.
6623 #       "Xs" is a nonstandard, private flag indicating HP-like fkey labels
6624 #       80 column entries
6625 pcvt22h|dec vt220 with HP-fkey labels and 22 lines:\
6626         :li#22:\
6627         :co#80:\
6628         :Xs:\
6629         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;22r\E[22;1H:\
6630         :tc=pcvtXX:
6631
6632 pcvt25h|dec vt220 with HP-fkey labels and 25 lines:\
6633         :li#25:\
6634         :co#80:\
6635         :Xs:\
6636         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;25r\E[25;1H:\
6637         :tc=pcvtXX:
6638
6639 pcvt32h|dec vt220 with HP-fkey labels and 32 lines:\
6640         :li#32:\
6641         :co#80:\
6642         :Xs:\
6643         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;32r\E[32;1H:\
6644         :tc=pcvtXX:
6645
6646 pcvt37h|dec vt220 with HP-fkey labels and 37 lines:\
6647         :li#37:\
6648         :co#80:\
6649         :Xs:\
6650         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;37r\E[37;1H:\
6651         :tc=pcvtXX:
6652
6653 pcvt40h|dec vt220 with HP-fkey labels and 40 lines:\
6654         :li#40:\
6655         :co#80:\
6656         :Xs:\
6657         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;40r\E[40;1H:\
6658         :tc=pcvtXX:
6659
6660 pcvt47h|dec vt220 with HP-fkey labels and 47 lines:\
6661         :li#47:\
6662         :co#80:\
6663         :Xs:\
6664         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;47r\E[47;1H:\
6665         :tc=pcvtXX:
6666 #       termcap entries for HP-Emulation and 25, 28, 35, 40, 43 and 50
6667 #       lines entries. note that the HP-Emulation uses the bottom 3 lines
6668 #       for status and function key labels, so we get always 3 lines less.
6669 #       "Xs" is a nonstandard, private flag indicating HP-like fkey labels
6670 #       132 column entries
6671 pcvt22hw|dec vt220 with HP-fkey labels, 22 lines and 132 cols:\
6672         :li#22:\
6673         :co#132:\
6674         :Xs:\
6675         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;22r\E[22;1H:\
6676         :tc=pcvtXX:
6677
6678 pcvt25hw|dec vt220 with HP-fkey labels, 25 lines and 132 cols:\
6679         :li#25:\
6680         :co#132:\
6681         :Xs:\
6682         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;25r\E[25;1H:\
6683         :tc=pcvtXX:
6684
6685 pcvt32hw|dec vt220 with HP-fkey labels, 32 lines and 132 cols:\
6686         :li#32:\
6687         :co#132:\
6688         :Xs:\
6689         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;32r\E[32;1H:\
6690         :tc=pcvtXX:
6691
6692 pcvt37hw|dec vt220 with HP-fkey labels, 37 lines and 132 cols:\
6693         :li#37:\
6694         :co#132:\
6695         :Xs:\
6696         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;37r\E[37;1H:\
6697         :tc=pcvtXX:
6698
6699 pcvt40hw|dec vt220 with HP-fkey labels, 40 lines and 132 cols:\
6700         :li#40:\
6701         :co#132:\
6702         :Xs:\
6703         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;40r\E[40;1H:\
6704         :tc=pcvtXX:
6705
6706 pcvt47hw|dec vt220 with HP-fkey labels, 47 lines and 132 cols:\
6707         :li#47:\
6708         :co#132:\
6709         :Xs:\
6710         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;47r\E[47;1H:\
6711         :tc=pcvtXX:
6712 #       main entry, without "is" and "li" capabilities
6713 pcvtXX|pcvt vt200 emulator (DEC VT220):\
6714         :AL=\E[%dL:\
6715         :DC=\E[%dP:\
6716         :DL=\E[%dM:\
6717         :DO=\E[%dB:\
6718         :IC=\E[%d@:\
6719         :LE=\E[%dD:\
6720         :RI=\E[%dC:\
6721         :SF=\E[%dS:\
6722         :SR=\E[%dT:\
6723         :UP=\E[%dA:\
6724         :ac=llmmkkjjuuttvvwwqqxxnnpprr``aa:\
6725         :ae=^O:\
6726         :al=\E[L:\
6727         :am:\
6728         :as=^N:\
6729         :bl=^G:\
6730         :bs:\
6731         :cb=\E[1K:\
6732         :cd=\E[J:\
6733         :ce=\E[K:\
6734         :cl=\E[H\E[J:\
6735         :cm=\E[%i%d;%dH:\
6736         :cr=^M:\
6737         :cs=\E[%i%d;%dr:\
6738         :ct=\E[3g:\
6739         :dc=\E[P:\
6740         :dl=\E[M:\
6741         :do=^J:\
6742         :eA=\E)0:\
6743         :ei=\E[4l:\
6744         :ho=\E[H:\
6745         :im=\E[4h:\
6746         :it#8:\
6747         :k1=\E[17~:\
6748         :k2=\E[18~:\
6749         :k3=\E[19~:\
6750         :k4=\E[20~:\
6751         :k5=\E[21~:\
6752         :k6=\E[23~:\
6753         :k7=\E[24~:\
6754         :k8=\E[25~:\
6755         :kD=\E[3~:\
6756         :kH=\E[4~:\
6757         :kI=\E[2~:\
6758         :kN=\E[6~:\
6759         :kP=\E[5~:\
6760         :kb=\177:\
6761         :kd=\EOB:\
6762         :ke=\E[?1l\E>:\
6763         :kh=\E[1~:\
6764         :kl=\EOD:\
6765         :km:\
6766         :kr=\EOC:\
6767         :ks=\E[?1h\E=:\
6768         :ku=\EOA:\
6769         :le=^H:\
6770         :mb=\E[5m:\
6771         :md=\E[1m:\
6772         :me=\E[m:\
6773         :mi:\
6774         :mr=\E[7m:\
6775         :ms:\
6776         :nd=\E[C:\
6777         :pb#16000000:\
6778         :pt:\
6779         :rc=\E8:\
6780         :rf=/usr/share/tabset/vt100:\
6781         :rs=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
6782         :sc=\E7:\
6783         :se=\E[27m:\
6784         :sf=\ED:\
6785         :so=\E[7m:\
6786         :sr=\EM:\
6787         :st=\EH:\
6788         :ue=\E[24m:\
6789         :up=\E[A:\
6790         :us=\E[4m:\
6791         :vt#3:\
6792         :xn:
6793
6794\f# --------------------------------
6795 #
6796 # T: TELETYPE
6797 #
6798 # We need descriptions for the model 40.  There are known to be at least three
6799 # flavors of the 40, both seem more like IBM half duplex forms fillers than
6800 # ASCII terminals.  They have lots of awful braindamage, such as printing
6801 # a visible newline indicator after each newline.  The 40-1 is a half duplex
6802 # terminal and is hopeless.  The 40-2 is braindamaged but has hope and is
6803 # described here.  The 40-4 is a 3270 lookalike and beyond hope.
6804 # The terminal has visible bell but I don't know it - it's
6805 # null here to prevent it from showing the BL character.
6806 # There is an \EG in nl because of a bug in vi (if stty says you have
6807 # a "newline" style terminal (-crmode) vi figures all it needs is nl
6808 # to get crlf, even if cr is not ^M.)
6809 40|tty40|ds40|ds40/2|ds40-2|dataspeed40|teletype dataspeed 40/2:\
6810         :cl=160\ER:cd=160\EJ:al=160\EL:dl=160\EM:dc=50\EP:ic=50\E\^:\
6811         :nd=\EC:up=\E7:bs:cr=\EG:nl=\EG\EB:do=\EB:co#80:li#24:vb=:\
6812         :so=\E3:se=\E4:
6813 33|tty33|tty|model 33 teletype:\
6814         :do=^J:co#72:hc:os:
6815 43|tty43|model 43 teletype:\
6816         :do=^J:kb=^h:am:le=^H:bs:hc:os:co#132:
6817 37|tty37|model 37 teletype:\
6818         :do=^J:le=^H:bs:hc:hu=\E8:hd=\E9:up=\E7:os:
6819 # From jwb Wed Mar 31 13:25:09 1982 remote from ihuxp
6820 # This entry appears to avoid the top line - I have no idea why.
6821 4424|tty4424|teletype 4424M:\
6822         :al=\EL:da:db:ip=2:ic=\E\^:dc=\EP:dl=\EM:\
6823         :co#80:li#23:am:cl=\E[2;H\E[J:bs:cm=\E[%i%2;%2H\E[B:\
6824         :nd=\E[C:up=\E[A:pt:mi:sr=\ET:\
6825         :ce=\E[K:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
6826         :is=\E[m\E[2;24r:\
6827         :kd=\E[B:kl=\E[D:ku=\E[A:kr=\E[C:\
6828         :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:
6829 # Teletype blit.
6830 dmd|5620|ttydmd|tty5620|5620    terminal 88 columns:\
6831         :co#88:li#70:am:bs:pt:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
6832         :cl=\E[H\E[J:cd=\E[J:ce=\E[K:al=\E[L:dl=\E[M:do=^J:\
6833         :ic=\E[@:dc=\E[P:sr=\E[T:sf=\E[S:le=^H:kb=^H:\
6834         :kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:kh=\E[H:ho=\E[H:ll=\E[70;1H:\
6835         :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:rc=\E8:rs=\Ec:sc=\E7:\
6836         :so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:ms:me=\E[0m:mr=\E[7m:
6837\f# --------------------------------
6838 #
6839 # V: VISUAL
6840 #
6841 # The Visual 200 beeps when you type a character in insert mode.
6842 # This is a horribly obnoxious misfeature, and some of the entries
6843 # below try to get around the problem by ignoring the feature or
6844 # turning it off when inputting a character.  They are said not to
6845 # work well at 300 baud.  (You could always cut the wire to the bell!)
6846 # From mike@brl-vgr Mon Nov 14 08:34:29 1983
6847 vi200|vis200|visual 200 with function keys:\
6848         :so=\E4:se=\E3:ms:do=^J:\
6849         :al=\EL:am:le=^H:bs:cd=\Ey:ce=\Ex:cl=\Ev:\
6850         :cm=\EY%+ %+ :co#80:dc=\EO:dl=\EM:ho=\EH:\
6851         :ic=\Ei \b\Ej:\
6852         :is=\E3\Eb\Ej\E\\\El\EG\Ec\Ek:\
6853         :k0=\EP:k1=\EQ:k2=\ER:k3=\E :k4=\E!:k5=\E":k6=\E#:\
6854         :k7=\E$:k8=\E%:k9=\E&:kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:\
6855         :li#24:nd=\EC:pt:sr=\EI:up=\EA:vs=\Ed:ve=\Ec:
6856 vi200-rv-ic|visual 200 reverse video using insert char:\
6857         :ei=\Ej:im=\Ei:ic@:tc=vi200-rv:
6858 # The older Visuals didn't come with function keys. This entry uses
6859 # ks and ke so that the keypad keys can be used as function keys.
6860 # If your version of vi doesn't support function keys you may want
6861 # to use V2.
6862 vi200-f|visual|visual 200 no function keys:\
6863         :do=^J:al=\EL:am:le=^H:bs:cd=\Ey:ce=4*\Ex:cl=\Ev:\
6864         :cm=\EY%+ %+ :co#80:dc=4*\EO:dl=4*\EM:ho=\EH:\
6865         :ic=\Ei \b\Ej:\
6866         :is=\E3\Eb\Ej\E\\\El\EG\Ed\Ek:ks=\E=:ke=\E>:\
6867         :k0=\E?p:k1=\E?q:k2=\E?r:k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:\
6868         :k7=\E?w:k8=\E?x:k9=\E?y:kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:\
6869         :li#24:nd=\EC:pt:sr=\EI:up=\EA:vs=\Ed:ve=\Ec:
6870 vi200-rv|visual 200 reverse video:\
6871         :so=\E4:se=\E3:sr@:vs@:ve@:tc=vi200:
6872 vi200-ic|visual 200 using insert char:\
6873         :ei=\Ej:im=\Ei:ic@:tc=vi200:
6874 # From: jbs@athena.mit.edu      Jeff Siegal
6875 vi55|Visual 55:\
6876         :im=\Ea:ei=\Eb:mi:dc=\Ew:al=\EL:dl=\EM:cs=\E_%+A%+A:\
6877         :ho=\EH:cl=\Ev:is=\Ev\E_AX\Eb\EW\E9P\ET:so=\EU:se=\ET:ms:\
6878         :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cm=\EY%+ %+ :co#80:li#24:\
6879         :nd=\EC:pt:am:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:kb=^H:
6880\f# --------------------------------
6881 #
6882 # X: TEKTRONIX
6883 #
6884 tek|tek4012|4012|tektronix 4012:\
6885         :do=^J:is=\E^O:le=^H:bs:cl=1000\E^L:co#75:ns:li#35:os:
6886 tek4013|4013|tektronix 4013:\
6887         :as=\E^N:ae=\E^O:dF#1000:tc=4012:
6888 tek4014|4014|tektronix 4014:\
6889         :is=\E^O\E9:co#81:li#38:dF#1000:tc=tek4012:
6890 tek4015|4015|tektronix 4015:\
6891         :as=\E^N:ae=\E^O:tc=4014:
6892 tek4014-sm|4014-sm|tektronix 4014 in small font:\
6893         :is=\E^O\E\072:co#121:li#58:tc=tek4014:
6894 tek4015-sm|4015-sm|tektronix 4015 in small font:\
6895         :as=\E^N:ae=\E^O:tc=4014-sm:
6896 # I think the 1000UP is supposed to be so expensive it never happens.
6897 tek4023|4023|tex|tektronix 4023:\
6898         :do=^J:so=^_P:se=^_@:cm=\034%r%+ %+ :nd=\t:le=^H:\
6899         :bs:cl=4\E^L:co#80:li#24:am:up=1000UP:vt#4:
6900 # Can't use cursor motion because it's memory relative, and because
6901 # it only works in the workspace, not the monitor.  Same for home.
6902 # Likewise, standout only works in the workspace.
6903 # 145 ms padding on al and AL taken out since it doesn't seem to be needed much.
6904 4025|4027|4024|tek4025|tek4027|tek4024|4025cu|4027cu|tektronix 4024/4025/4027:\
6905         :sf=^F^J:do=^F^J:is=\41com 31\r\n^_sto 9 17 25 33 41 49 57 65 73\r:\
6906         :ks=^_lea p4 /h/\r^_lea p8 /k/\r^_lea p6 / /\r^_lea p2 /j/\r^_lea f5 /H/\r^_lea p5 /H/\r:\
6907         :ke=^_lea p2\r^_lea p4\r^_lea p6\r^_lea p8\r^_lea p5\r^_lea f5\r:\
6908         :am:le=^H:bs:da:db:pt:li#34:co#80:cl=^_era\r\n\n:up=^K:nd=^_rig\r:\
6909         :al=^_up\r^_ili\r:dl=^_dli\r^F:\
6910         :dc=^_dch\r:im=^_ich\r:ei=^F^_dow\r^K:nl=^F\n:\
6911         :cd=^_dli 50\r:CC=^_:AL=^_up\r^_ili %d\r:DL=^_dli %d\r^F:\
6912         :UP=^_up %d\r:DO=^_dow %d\r:LE=^_lef %d\r:RI=^_rig %d\r:
6913 # Tektronix 4025A from gwyn@brl-smoke.ARPA (Doug Gwyn )
6914 # The following status modes are assumed for normal operation (replace the
6915 # initial "!" by whatever the current command character is):
6916 #       !COM 29                 # NOTE: changes command character to GS (^])
6917 #       ^]DUP
6918 #       ^]ECH R
6919 #       ^]EOL
6920 #       ^]RSS T
6921 #       ^]SNO N
6922 #       ^]STO 9 17 25 33 41 49 57 65 73
6923 # Other modes may be set according to communication requirements.
6924 # If the command character is inadvertently changed, termcap can't restore it.
6925 # Insert-character cannot be made to work on both top and bottom rows.
6926 # Clear-to-end-of-display emulation via !DLI 988 is too groady to use, alas.
6927 # There also seems to be a problem with vertical motion, perhaps involving
6928 # delete/insert-line, following a typed carriage return.  This terminal sucks.
6929 # Delays not specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
6930 tek4025a|4025a|Tektronix 4025A:\
6931         :al=^K^]ili;:am:bl=^G:bt=^]bac;:bw:CC=^]:cl=^]era;^J^]rup;:co#80:\
6932         :cr=^M:ct=^]sto;:da:db:DC=^]dch %d;:dc=^]dch;:DL=^]dli %d;:dl=^]dli;:\
6933         :DO=^]dow %d;:do=^J:it#8:LE=^]lef %d;:le=^H:li#34:nd=^]rig;:\
6934         :RI=^]rig %d;:\
6935         :rs=!com 29^]del 0^]rss t^]buf^]buf n^]cle^]dis^]dup^]ech r^]eol\
6936 ^]era g^]for n^]pad 203^]pad 209^]sno n^]sto 9 17 25 33 41 49 57 65 73\
6937 ^]wor 0;:\
6938         :SF=^]dow %d;:sf=^J:ta=^I:UP=^]up %d;:up=^K:xo:\
6939         :ce=^]dch 80;:ch=\r^]rig %d;:\
6940         :bs:pt:xx:
6941 4025-17|4027-17|tek 4025 17 line window:\
6942         :li#17:tc=4025:
6943 4025-17ws|4027-17ws|tek 4025 17 line window in workspace:\
6944         :is=\41com 31\r\n^_sto 9,17,25,33,41,49,57,65,73\r^_wor 17\r^_mon 17\r:\
6945         :ti=^_wor h\r:te=^_mon h\r:so=^_att e\r:se=^_att s\r:tc=4025-17:
6946 4025ex|4027ex|tek 4025 w/!:\
6947         :ti=\41com 31\r:te=^_com 33\r:\
6948         :is=^_com 33\r\n\41sto 9,17,25,33,41,49,57,65,73\r:tc=4025:
6949 # From jcoker@ucbic
6950 tek4107|tek4207|4107|4207|Tektronix 4107 graphics terminal with memory:\
6951         :am:bs:mi:ms:ul:xn:xt:\
6952         :co#79:it#8:li#29:\
6953         :bl=^G:cd=\EJ:ce=\EK:cl=\ELZ:cm=\EY%+ %+ :cr=^M:do=^J:kb=^H:\
6954         :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:mb=\E%!1\E[5m\E%!0:\
6955         :md=\E%!1\E[1m\E%!0:me=\E%!1\E[m\E%!0:\
6956         :mh=\E%!1\E[<0m\E%!0:mr=\E%!1\E[7m\E%!0:nd=\EC:\
6957         :se=\E%!1\E[m\E%!0:sf=^J:so=\E%!1\E[7;5m\E%!0:sr=\EI:\
6958         :ta=^I:ue=\E%!1\E[m\E%!0:up=\EA:us=\E%!1\E[4m\E%!0:\
6959         :ve=\E%!0:vs=\E%!3:
6960 #  Tektronix 4107 with sysline
6961 4107-s|tek4107-s|Tektronix 4107 with sysline but no memory:\
6962         :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:\
6963         :es:hs:i2=\E7\E[?6l\E[2K\E[?6h\E8:ts=\E7\E[?6l\E[2K\E[;%i%df:\
6964         :fs=\E[?6h\E8:ds=\E7\E[?6l\E[2K\E[?6h\E8:tc=4107:
6965 # From cbosg!teklabs!davem Wed Sep 16 21:11:41 1981
6966 # Here's the command file that I use to get rogue to work on the 4025.
6967 # It should work with any program using the old curses (e.g. it better
6968 # not try to scroll, or cursor addressing won't work.  Also, you can't
6969 # see the cursor.)
6970 # (This "learns" the arrow keys for rogue. I have adapted it for termcap - mrh)
6971 4025-cr|tek 4025 for curses and rogue:\
6972         :is=\41com 31\r\n^_sto 9 17 25 33 41 49 57 65 73\r:\
6973         :am:le=^H:bs:pt:li#33:co#80:cm=^_jum%i%d,%d;:up=^K:\
6974         :do=^F^J:cl=^_era;:nd=^_rig;:nl=^F\n:ti=^_wor 33h:te=^_wor 0:
6975 # next two lines commented out since curses only allows 128 chars, sigh.
6976 #       :ti=^_lea p1/b/^_lea p2/j/^_lea p3/n/^_lea p4/h/^_lea p5/ /^_lea p6/l/^_lea p7/y/^_lea p8/k/^_lea p9/u/^_lea p./f/^_lea pt/`era w/13^_lea p0/s/^_wor 33h:\
6977 #       :te=^_lea p1^_lea p2^_lea p3^_lea p4^_lea pt^_lea p5^_lea p6^_lea p7^_lea p8^_lea p9/la/13^_lea p.^_lea p0^_wor 0:
6978 # The 4110 series may be a wonderful graphics series, but they make the 4025
6979 # look good for screen editing.  In the dialog area, you can't move the cursor
6980 # off the bottom line.  Out of the dialog area, ^K moves it up, but there
6981 # is no way to scroll.
6982 4112|4114|tek4112|tektronix 4110 series:\
6983         :is=\E3!1:li#34:co#80:am:al=\E[L:bs:bt=\E[Z:\
6984         :cd=\E[0J:ce=\E[0K:cl=\E[2J\E[0;0H:cm=\E[%i%d;%dH:\
6985         :db:dc=\E[P:dl=\E[M:ic=\E[@:nd=\E[C:se=\E[m:\
6986         :so=\E[7m:ue=\E[m:up=\EM:us=\E[4m:vs=:ve=:\
6987         :sr=\E7\E[0;0H\E[L\E8:sf=\E7\E[0;0H\E[M\E8:
6988 4112-nd|4112 not in dialog area:up=^K:ns:tc=4112:
6989 4112-5|4112 in 5 line dialog area:li#5:tc=4112:
6990 4113|tek4113|tektronix 4113 color graphics, 5 line dialog area:\
6991         :le=^H:do=^J:eo:da:bs:am:li#5:co#80:is=\EKA1\ELL5\ELV0\ELV1:\
6992         :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:\
6993         :cl=\ELZ:uc=^H\ELM1_\ELM0:nd=\LM1 \LM0:\
6994         :.as=\E^N:.ae=\E^O:
6995 4113-34|tek4113-34|tektronix 4113 color graphics, 34 line dialog area:\
6996         :is=\EKA1\ELLB2\ELV0\ELV1:li#34:tc=tek4113:
6997 # ns hidden from vi to allow visual mode. APL font (as, ae) not supported here.
6998 # uc is slow, but looks nice. Suggest setenv MORE -up . vb needs enough delay
6999 # to let you see the background color being toggled.
7000 4113-nd|tek4113-nd|tektronix 4113 color graphics, no dialog area:\
7001         :le=^H:do=^J:nd=\t:up=^K:ll=\ELF hl @:ho=\ELF7l\177 @:\
7002         :eo:bs:am:li#34:co#80:is=\ELZ\EKA0\ELF7l\177 @:vs=\ELZ\EKA0:\
7003         :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:\
7004         :cl=\E\f:uc=^H\EMG1_\EMG0:so=\EMT2:se=\EMT1:\
7005         :.ns:.as=\E^N:.ae=\E^O:
7006 4105|tek4105:\
7007         :am:bs:mi:ms:ul:xn:xt:\
7008         :co#79:it#8:li#29:\
7009         :ac=:ae=\E[m:al=\E[1L:as=\E[1m:bl=^G:bt=\E[Z:cd=\E[J:\
7010         :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%2;%2H:cr=^M:ct=\E[1g:\
7011         :dc=\E[1P:dl=\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:i1=\E%!1\E[m:\
7012         :im=\E[4h:is=\E%!1\E[?6141\E[m:kb=^H:kd=\E[1B:kl=\E[1D:\
7013         :kr=\E[1C:ku=\E[1A:le=\E[1D:mb=\E[=3;<7m:md=\E[=7;<4m:\
7014         :me=\E[=0;<1m:mh=\E[=1;<6m:mk=\E[=6;<5:mr=\E[=1;<3m:\
7015         :nd=\E[1C:se=\E[=0;<1m:sf=\E[S:so=\E[=2;<3m:sr=\E[T:ta=^I:\
7016         :te=:ti=\E%!1\E[?6l\E[2J:ue=\E[=0;<1m:up=\E[1A:\
7017         :us=\E[=5;<2m:
7018 # This entry is from Tek. Inc.  (Brian Biehl)
7019 4115|tek4115|Tektronix 4115:\
7020         :co#80:li#34:\
7021         :al=\E[L:am:bc=\E[D:bs:bt=\E[Z:cd=\E[J:ce=\E[K:\
7022         :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:da:db:dc=\E[P:dl=\E[M:do=\E[B:\
7023         :ei=\E[4l:eo:ho=\E[;H:im=\E[4h:if=/usr/share/tabset/vt100:\
7024         :is=\E%\0410\E%\014\ELV0\EKA1\ELBB2\ENU@\075\ELLB2\ELM0\ELV1\EKYA?\E%\0411\E[<1l\E[?7h\E[?8h\E[34;1H\E[34B\E[0m:\
7025         :kb=^H:ke=\E>:ks=\E=:nd=\E[C:pt:se=\E[m:so=\E[7m:sr=\EM:\
7026         :te=\E%\0410\ELBG8\E%\0411\E[34;1H\E[J:\
7027         :ti=\E%\0410\ELBB2\E%\0411:\
7028         :ue=\E[m:up=\E[A:us=\E[4m:\
7029         :ve=\E%\0410\ELBG8\E%\0411\E[34;1H:\
7030         :vs=\E%\0410\ELBB2\E%\0411:
7031 # The tek4125 emulates a vt100 incorrectly - the scrolling region
7032 # command is ignored.  The following entry replaces :cs: with the needed
7033 # :AL:, :AL:, and :im:; removes some cursor pad commands that the tek4125
7034 # chokes on; and adds a lot of initialization for the tek dialog area.
7035 # Note that this entry uses all 34 lines and sets the cursor color to green.
7036 # Steve Jacobson 8/85
7037 # (tek4125: there were two "\!"s in the is that I replaced with "\E!";
7038 # commented out, :im:=\E1 because there's no :ei:  -- esr)
7039 tek4125|tektronix 4125:\
7040         :li#34:\
7041         :al=\E[1L:cs@:dl=\E[1M:\
7042         :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:\
7043         :ks=\E=:rc@:sc@:tc=vt100:
7044 # From carolyn@dali.berkeley.edu  Thu Oct 31 12:54:27 1985
7045 4404|tek4404:\
7046         :al=\E[1L:bs:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:co#80:\
7047         :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[1M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:\
7048         :kd=\E[B:ke=\E[?1h:kl=\E[D:kr=\E[C:ks=\E[?1l:ku=\E[A:li#32::mb=\E[5m:\
7049         :md=\E[1m:me=\E[m:nd=\E[C:pt:rc=\E8:sc=\E7:se=\E[27m:so=\E[7m:\
7050         :ta=\E[2I:ti=\E%\!1\E[1;32r\E[?6l\E>:te=\E[1;1H\E[0J\E[?6h\E[?1l:\
7051         :ue=\E[m:up=\E[A:us=\E[4m:
7052\f# --------------------------------
7053 #
7054 # Z: Miscellaneous
7055 #
7056 # These compucolors appear similar, but they at least have different
7057 # sized screens.  I don't know what's going on here.
7058 8001|ISC8001|compucolor|intecolor:\
7059         :do=^J:al=\EU:am:le=^Z:bc=^Z:cl=3*^L:cm=^C%r%.%.:\
7060         :co#80:cd=\EQ:dm=\EQ:ed=\EF:dc=\177:dl=\EV:ei=\EF:\
7061         :im=\EQ:li#40:nd=1^Y:ta=8\t:up=^\:ho=1^H:pc=^@:
7062 compucolor2|compucolorII:\
7063         :do=^J:pt:am:cm=%r^C%.%.:le=^Z:bc=^Z:li#32:co#64:\
7064         :cl=^L:ho=^H:nd=^Y:up=^\:
7065 # From cithep!eric  Wed Sep 16 08:06:44 1981
7066 intext|Interactive Systems Corporation modified owl 1200:\
7067         :do=^J:al=5.5*\020:am:le=^_:bc=^_:le=^H:bs:bt=^Y:cd=5.5*\026J:\
7068         :ce=^K\160^R:cl=132\014:cm=\017%+ %+ :co#80:dc=5.5*\022:dl=5.5*\021:\
7069         :ei=\026\074:im=\026\073:ip=5.5*:li#24:nd=\036:pt:up=\034:\
7070         :se=^V# :sg#1:so=^V$,:ma=^K^P^R^L^L :\
7071         :kl=^_:kd=^J:kr=^^:ku=\034:kb=^H:kh=^Z:\
7072         :k1=^VA\r:k2=^VB\r:k3=^VC\r:k4=^VD\r:k5=^VE\r:\
7073         :k6=^VF\r:k7=^VG\r:k8=^VH\r:k9=^VI\r:k0=^VJ\r:
7074\f# --------------------------------
7075 #
7076 # a: ADDS
7077 #
7078 # Regent: lowest common denominator, works on all regents.
7079 regent|Adds Regent Series:li#24:co#80:am:cl=^L:ll=^A:up=^Z:\
7080         :bs:bc=^U:nd=^F:do=^J:ho=\EY  :
7081 # Regent 100 has a bug where if computer sends escape when user is holding
7082 # down shift key it gets confused, so we avoid escape.
7083 regent100|Adds Regent 100:k0=^B1^M:k1=^B2^M:k2=^B3^M:k3=^B4^M:\
7084         :k4=^B5^M:k5=^B6^M:k6=^B7^M:k7=^B8^M:\
7085         :l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:\
7086         :so=\E0P:ue=\E0@:us=\E0`:se=\E0@:\
7087         :cm=^K%+ %B^P%.:ug#1:sg#1:tc=regent:
7088 regent20|Adds Regent 20:cd=\Ek:ce=\EK:cm=\EY%+ %+ :tc=regent:
7089 regent25|Adds Regent 25:kh=^A:kl=^U:kr=^F:ku=^Z:kd=^J:tc=regent20:
7090 regent40|Adds Regent 40:k0=^B1^M:k1=^B2^M:k2=^B3^M:k3=^B4^M:\
7091         :k4=^B5^M:k5=^B6^M:k6=^B7^M:k7=^B8^M:\
7092         :l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:\
7093         :al=2*\EM:dl=2*\El:\
7094         :so=\E0P:ue=\E0@:us=\E0`:se=\E0@:ug#1:sg#1:tc=regent25:
7095 regent40+|Adds Regent 40+:is=\EB:tc=regent40:
7096 regent60|regent200|Adds Regent 60:se=\ER\E0@\EV:so=\ER\E0P\EV:dc=\EE:ei=\EF:\
7097         :im=\EF:is=\EV\EB:ko=dc,im,ei:tc=regent40+:
7098 regent60na|regent 60 w/no arrow keys:\
7099         :kl@:kr@:ku@:kd@:tc=regent60:
7100 #
7101 # adds viewpoint 90 - from cornell
7102 # Note:  emacs sends ei occasionally to insure the terminal is out of
7103 #        insert mode. This unfortunately puts the viewpoint90 IN insert
7104 #        mode.  A hack to get around this is:  ic=\EF \EF^U.  (Also,
7105 #   -    ei=:im=: must be present.)
7106 #   -    xs indicates glitch that attributes stick to location
7107 #   -    bs save to move in standout mode
7108 #   -    cl=\EG\Ek clears screen and visual attributes without affecting
7109 #               the status line
7110 vp90|viewpoint90|adds viewpoint 90:\
7111         :bs:bw:cd=\Ek:ce=\EK:cl=\EG\Ek:cm=\EY%+ %+ :co#80:\
7112         :dc=\EE:dl=\El:do=^J:ic=\EF \EF^U:ho=\EY  :\
7113         :nd=^F:up=^Z:\
7114         :kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:li#24:ll=^A:\
7115         :so=\ER\E0Q\EV:se=\ER\E0@\EV:\
7116         :us=\ER\E0`\EV:ue=\ER\E0@\EV:\
7117         :xs:ms:
7118 # Note: if return acts weird on a980, check internal switch #2
7119 # on the top chip on the CONTROL pc board.
7120 a980|adds consul 980:\
7121         :do=^J:al=13\E^N:am:le=^H:bs:cl=^L\200^K@:cm=^K%+@\E^E%2:co#80:\
7122         :dl=13\E^O:k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:\
7123         :k8=\E8:k9=\E9:li#24:nd=\E^E01:so=^Y^^^N:se=^O:up=9:
7124 viewpt60|viewpoint60|addsviewpoint60|adds viewpoint60:\
7125         :tc=regent40:
7126 # From Onyx:edward  Thu Jul  9 09:27:33 1981
7127 viewpoint|addsviewpoint|adds viewpoint:\
7128         :do=^J:am:le=^H:bs:li#24:co#80:cm=\EY%+ %+ :cd=\Ek:ce=\EK:\
7129         :up=^Z:cl=^L:ll=^A:kl=^U:kd=^J:ku=^Z:kh=^A:\
7130         :so=^N:se=^O:us=^N:ue=^O:is=^O\E0`:vs=^O\E0P:ve=^O\E0`:
7131\f# --------------------------------
7132 #
7133 # b: BEEHIVE
7134 #
7135 # Reports are that most of these Beehive entries (except superbee) have not been
7136 # tested and do not work right.  se is a trouble spot.  Be warned.
7137 sb2|sb3|fixed superbee:\
7138         :xb@:tc=superbee:
7139 # set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
7140 # good grief - does this entry make sg/ug when it doesn't have to?
7141 # look at those spaces in se/so.  Seems strange to me...
7142 bh3m|beehiveIIIm:\
7143         :if=/usr/share/tabset/beehive:do=^J:\
7144         :al=160^S:am:le=^H:bs:cd=^R:ce=^P:cl=^E^R:\
7145         :co#80:dl=350^Q:ho=^E:li#20:ll=^E^K:\
7146         :nd=^L:pt:se= ^_:so=^] :up=^K:
7147 # This loses on lines > 80 chars long, use at your own risk
7148 superbeeic|super bee with insert char:\
7149         :im=\EQ:ei=\ER:tc=superbee:
7150 microb|microbee|micro bee series:\
7151         :do=^J:am:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:co#80:cm=\EF%+ %+ :\
7152         :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:k9=\Ex:\
7153         :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:\
7154         :li#24:nd=\EC:pt:se=\Ed@ :so= \EdP:ue=\Ed@:up=\EA:us=\Ed`:
7155 # Superbee - f1=escape, f2=^C.
7156 # Note: there are at least 3 kinds of superbees in the world.  The sb1
7157 # holds onto escapes and botches ^C's.  The sb2 is the best of the 3.
7158 # The sb3 puts garbage on the bottom of the screen when you scroll with
7159 # the switch in the back set to CRLF instead of AEP.  This description
7160 # is tested on the sb2 but should work on all with either switch setting.
7161 # The f1/f2 business is for the sb1 and the :xb: can be taken out for
7162 # the other two if you want to try to hit that tiny escape key.
7163 # This description is tricky: being able to use cm depends on there being
7164 # 2048 bytes of memory and the hairy nl string.
7165 sb1|superbee|superb|beehive super bee:\
7166         :ct=\E3:st=\E1:is=\EH\EJ:do=^J:\
7167         :sf=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET:\
7168         :am:le=^H:bs:cd=3\EJ:ce=3\EK:cl=3\EH\EJ:co#80:cm=\EF%r%3%3:cr=1000\r:\
7169         :dC#10:da:db:xb:dc=3\EP:dl=100\EM:so=\E_1:se=\E_3:\
7170         :li#25:nl=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET:\
7171         :nd=\EC:pt:up=\EA:ho=\EH:ve=\n:\
7172         :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:\
7173         :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:
7174 # 8675, 8686, and bee from Cyrus Rahman
7175 8675|harris 8675:\
7176         :k1=^F:k2=^P:k3=^N:k4=^V:k5=^J:k6=^T:k7=^H:k8=\177:k9=\Ee:k10=\Ed:\
7177         :k11=^W:k12=\ER:k13=\EE:k14=\EI:k15=\Ei:k16=\Eg:\
7178         :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU:\
7179         :tc=bee:
7180 8686|harris 8686:\
7181         :k1=^B^[p^C:k2=^B^[q^C:k3=^B^[r^C:k4=^B^[s^C:k5=\E3:\
7182         :k6=\EI:k7=\ER:k8=\EJ:k9=\E(:k10=\Ej:k11=\EW:\
7183         :k12=^B^[{^C:k13=^B^[|^C:k14=^B^[}^C:k15=^B^[~^C:k16=^B^[\177^C:\
7184         :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU\E"*Z01\
7185         \E"8F35021B7C83#\E"8F45021B7D83#\E"8F55021B7E83#\E"8F65021B7F83#\
7186         \E"8F75021B7383#\E"8F851BD7#\E"8F95021B7083#\E"8FA5021B7183#\
7187         \E"8FB5021B7283#:\
7188         :tc=bee:
7189 bee|harris beehive:\
7190         :co#80:li#24:am:bs:cd=\EJ:ce=\EK:cl=\EE:nd=\EC:\
7191         :cm=\EF%+ %+ :up=\EA:do=\EB:ho=\EH:bt=\E>:\
7192         :al=\EL:dc=\EP:dl=\EM:ei=\E@:im=\EQ:mi:\
7193         :kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:kb=^H:\
7194         :us=\Ed`:ue=\Ed@:so=\EdP:se=\Ed@:\
7195         :ko=al,bt,ce,cl,dc,dl,ei,ho,ic,im:
7196\f# --------------------------------
7197 #
7198 # c: CONCEPT (HUMAN DESIGNED SYSTEMS)
7199 #
7200 # From vax135!hpk  Sat Jun 27 07:41:20 1981
7201 # Extensive changes to c108 by arpavax:eric Feb 1982
7202 #
7203 # There seem to be a number of different versions of the C108 PROMS
7204 # (with bug fixes in its Z-80 program).
7205 # The first one that we had would lock out the keyboard of you
7206 # sent lots of short lines (like /usr/dict/words) at 9600 baud.
7207 # Try that on your C108 and see if it sends a ^S when you type it.
7208 # If so, you have an old version of the PROMs.
7209 # The old one also messed up running vi with a 132-character line-length.
7210 # You should configure the C108 to send ^S/^Q before running this.
7211 # It is much faster (at 9600 baud) than the c100 because the delays
7212 # are not fixed.
7213 # new status line display entries for c108:
7214 # hs - has status capability
7215 # es - escape sequences are OK on status line
7216 # i2 - second init str - setup term for status display - set programmer mode,
7217 #       select window 2, define window at last line of memory,
7218 #       set bkgnd stat mesg there, select window 0.
7219 # ts - to status line - select window 2, home cursor, erase to end-of-window,
7220 #       1/2 bright on, goto(line#0, col#?)
7221 # fs - from status line - 1/2 bright off, select window 0
7222 # ds - disable status display - set bkgnd status mesg with illegal window #
7223 #
7224 # the following two entries are for emacs -- they are just like the regular
7225 # entries except that they have buffer overflow control OFF
7226 e108-8p:\
7227         :i2=\EU\E z"\Ev^A\177 !p\E ;"\E z \Ev  ^A\177p\Ep\n:\
7228         :te=\Ev  ^A\177p\Ep\r\n:tc=e108-4p:
7229 e108-4p:\
7230         :is=\EU\E f\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
7231         :tc=c108-4p:
7232 c108|c108-8p|concept108-8p|concept 108 w/8 pages:\
7233         :i2=\EU\E z"\Ev^A\177 !p\E ;"\E z \Ev  ^A\177p\Ep\n:\
7234         :te=\Ev  ^A\177p\Ep\r\n:tc=c108-4p:
7235 c108-4p|concept108-4p|concept 108 w/4 pages:\
7236         :es:hs:ts=\E z"\E?\E^C\Ea %+ :fs=\E z :ds=\E ;\177:\
7237         :i2=\EU\E z"\Ev\177 !p\E ;"\E z \Ev  \177p\Ep\n:do=^J:pt:\
7238         :is=\EU\E F\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
7239         :ti=\EU\Ev  8p\Ep\r:te=\Ev  \177p\Ep\r\n:\
7240         :al=\E^R:le=^H:bs:cd=\E^C:ce=\E^S:cl=\E?\E^E:cm=\Ea%+ %+ :co#80:\
7241         :dc=\E^Q:dl=\E^B:ei=\E\200:eo:im=\E^P:li#24:mi:nd=\E=:\
7242         :kb=^h:up=\E;:db:us=\EG:ue=\Eg:vs=\EW:ve=\Ew:am:xn:\
7243         :vb=\Ek\200\200\200\200\200\200\200\200\200\200\200\200\200\200\EK:\
7244         :ks=\EX:ke=\Ex:ku=\E;:kd=\E<:kl=\E>:kr=\E=:kh=\E?:\
7245         :k1=\E5:k2=\E6:k3=\E7:k4=\E8:k5=\E9:k6=\E\72:\
7246         :so=\ED:se=\Ed:mh=\EE:md=\ED:mr=\ED:me=\Ee\Ed\Eg\Ec:
7247 c108-rv-8p|concept108-rv-8p|concept 108 w/8 pages, in reverse video:\
7248         :vb=\EK\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ek:\
7249         :is=\EU\E F\Ef\E7\E5\E8\El\ENH\Ek\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
7250         :ts=\E z"\E?\E^C\EE\Ea %+ :fs=\Ee\E z :tc=c108-8p:
7251 c108-rv-4p|concept108-rv-4p|concept 108 w/4 pages, in reverse video:\
7252         :vb=\EK\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ek:\
7253         :is=\EU\E F\Ef\E7\E5\E8\El\ENH\Ek\E\200\Eo&\200\Eo\47\E\E!\E^G!\E^HA@ :\
7254         :ts=\E z"\E?\E^C\EE\Ea %+ :fs=\Ee\E z :tc=c108-4p:
7255 c108-na|c108-na-8p|concept108-na-8p|concept 108 w/8 pages, no arrows:\
7256         :ks@:ke@:k7=\E;:k8=\E<:k9=\E=:tc=c108-8p:
7257 c108-rv-na|c108-rv-na-8p|concept 108 w/8 pages, no arrows in rev video:\
7258         :ts=\E z"\E?\E^C\EE\Ea %+ :fs=\Ee\E z :\
7259         :ks@:ke@:k7=\E;:k8=\E<:k9=\E=:tc=c108-rv-8p:
7260 # this needs new frotz in the cm capability for 2-char addrs when > 95....
7261 c108-w|c108-w-8p|concept108-w-8p|concept 108 w/8 pages in wide mode:\
7262         :is=\EU\E F\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E"\E^G!\E^HA@ :\
7263         :ti=\EU\Ev  8^AD\Ep\r:te=\Ev  ^A0^AD\Ep\r\n:pt@:cm@:\
7264         :co#132:tc=c108-8p:
7265 avt-w|avtw|HDS concept avt w/4 or 8 pages; 132 columns:\
7266         :is=\E[1*q\E[2!t\E[7!t\E[=4;101;119l\E[=103;107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[w\E2\r\n:\
7267         :ch=\E[%i%3G:cm=\E[%i%2;%3H:co#132:tc=avt:
7268 avt-8p-s|concept avt w/8 pages & 80 cols running sysline:\
7269         :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119l\E[=107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[2!w\E[192w\E[2*w\E[!w\E[1;191w\E2\r\n:\
7270         :hs:es:ts=\E[2!w\E[H\E[J\E[%i%dG:fs=\E[!w:\
7271         :ds=\E[2!w\E[2J\E[!w\E[*w:te=\E[1;191w\E2\n:tc=avt:
7272 avt-4p-s|concept avt w/4 pages & 80 cols running sysline:\
7273         :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119l\E[=107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[2!w\E[96w\E[2*w\E[!w\E[1;95w\E2\r\n:\
7274         :hs:es:ts=\E[2!w\E[H\E[J\E[%i%dG:fs=\E[!w:\
7275         :ds=\E[2!w\E[2J\E[!w\E[*w:te=\E[1;95w\E2\n:tc=avt:
7276 avt-rv|HDS concept avt w/4 or 8 pages, 80 columns, reverse video:\
7277         :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119l\E[=107;118;205;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[w\E2\r\n:\
7278         :ve=\E[4l:vs=\E[4l:tc=avt:
7279 avt|HDS concept avt w/4 or 8 pages, 80 columns:\
7280         :is=\E[1*q\E[2!t\E[7!t\E[=4;101;103;119;205l\E[=107;118;207h\E)1\E[1Q\EW\E[0!y\E[0\0720\07232!r\E[w\E2\r\n\E[*w:\
7281         :ae=^O:al=\E[L:am:as=^N:bs:bt=\E[Z:cd=\E[J:ce=\E[K:\
7282         :ch=\E[%i%2G:cl=\E[H\E[J:cm=\E[%i%2;%2H:co#80:cv=\E[%i%2d:\
7283         :dc=\E[P:dl=\E[M:do=\E[B:ei=\E1:eo:ho=\E[H:im=\E1:kb=^H:kd=\E[B:\
7284         :kh=\E[H:kl=\E[D:ko=do,ho,nd,up:kr=\E[C:\
7285         :ks=\E[1;4!z\E[1;8!z\E[1;10!z\E[1;11!z\E[1;12!z\E[1;14!z\E[3;7!z\E[3;9!z:\
7286         :ke=\E[;4!z\E[;8!z\E[;10!z\E[;11!z\E[;12!z\E[3;14!z\E[;7!z\E[;9!z:\
7287         :ku=\E[A:li#24:mi:nd=\E[C:pt:se=\E[7!{:so=\E[7m:\
7288         :te=\E[w\E2\n:ti=\E[1;24w\E2\n:ue=\E[4!{:\
7289         :up=\E[A:us=\E[4m:ve=\E[=4;119l:vs=\E[4l\E[=119h:xn:
7290 #
7291 # Concepts have only window relative cursor addressing, not screen relative.
7292 # To get it to work right here, ti/te (which were invented for the concept)
7293 # lock you into a one page window for screen style programs.  To get out of
7294 # the one page window, we use a clever trick: we set the window size to zero
7295 # ("\Ev    " in te) which the terminal recognizes as an error and resets the
7296 # window to all of memory.
7297 #
7298 # Some tty drivers use cr3 for concept, others use nl3, hence dN/dC below.
7299 # This padding is only needed at 9600 baud.
7300 # 2 nulls padding on te isn't always enough.  6 works fine.  Maybe less
7301 # than 6 but more than 2 will work.
7302 c100|concept|c1004p|c100-4p|concept100|concept 100:\
7303         :is=\EU\Ef\E7\200\200\E5\E8\200\200\El\ENH\EK\E\200\Eo&\200\Eo\47\E\E^G\041\E^HA@ :\
7304         :ti=\EU\Ev  8p\Ep\r:te=\Ev    \200\200\200\200\200\200\Ep\r\n:\
7305         :al=3*\E^R:am:le=^H:bs:cd=16*\E^C:ce=16\E^U:cl=2*^L:cm=\Ea%+ %+ :co#80:\
7306         :dc=16\E^Q:dl=3*\E^B:ei=\E\200:eo:im=\E^P:ip=16*:li#24:mi:nd=\E=:\
7307         :pt:kb=^h:ta=8\t:up=\E;:db:us=\EG:ue=\Eg:xn:\
7308         :vb=\Ek\200\200\200\200\200\200\200\200\200\200\200\200\200\200\EK:\
7309         :.dN#9:dC#9:pb#9600:vt#8:us=\EG:ue=\Eg:so=\EE\ED:se=\Ed\Ee:\
7310         :mh=\EE:mr=\ED:mb=\EC:mp=\EI:mk=\EH:me=\EN\200:do=^J:\
7311         :ks=\EX:ke=\Ex:ku=\E;:kd=\E<:kl=\E>:kr=\E=:kh=\E?:k1=\E5:k2=\E6:k3=\E7:
7312 c100-rv-pp|c100-rv-4p-pp|concept100-rv-pp|c100rv4ppp|w/ printer port:\
7313         :is=\EU\Ef\E7\200\200\E5\E8\200\200\El\ENH\Ek\E\200\Eo&\200\Eo\041\200\EQ"\EY(^W\Eo\47\E\E^G\041\E^HA@ :\
7314         :tc=c100-rv:
7315 c100-rv-na|c100-rv-4p-na|concept100-rv-na|c100rv4pna|c100 with no arrows:\
7316         :ks@:ke@:tc=c100-rv:
7317 c100-rv|c100-rv-4p|concept100-rv|c100rv4p|c100rv|c100 rev video:\
7318         :is=\EU\Ef\E7\200\200\E5\E8\200\200\El\ENH\Ek\E\200\Eo&\200\Eo\47\E\E^G\041\E^HA@ :\
7319         :vb=\EK\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ek:\
7320         :so=\EE:se=\Ee:tc=c100:
7321 # This is useful at 1200 baud.
7322 c100-s|concept-s|concept100-s|slow concept 100:\
7323         :vb=\Ek\200\EK:pt:dC@:dN@:tc=c100:
7324 c100-rv-s|concept-rv-s|concept100-rv-s|c100rvs|slow reverse concept 100:\
7325         :vb=\EK\200\Ek:pt:dC@:dN@:tc=c100-rv:
7326 # for syscons
7327 # common entry without semigraphics
7328 cons25w|ansiw|ansi80x25-raw:\
7329         :am:bs:NP:ms:pt:AX:eo:bw:ut:km:\
7330         :co#80:li#25:pa#64:Co#8:it#8:\
7331         :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
7332         :dc=\E[P:dl=\E[M:do=\E[B:bt=\E[Z:ho=\E[H:ic=\E[@:cb=\E[1K:\
7333         :nd=\E[C:rs=\Ec:so=\E[7m:se=\E[27m:up=\E[A:cr=^M:ta=^I:\
7334         :AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:sc=\E7:rc=\E8:\
7335         :k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:\
7336         :k9=\E[U:k;=\E[V:F1=\E[W:F2=\E[X:K2=\E[E:nw=\E[E:ec=\E[%dX:\
7337         :kb=^H:kh=\E[H:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:le=^H:sf=\E[S:sr=\E[T:\
7338         :kN=\E[G:kP=\E[I:@7=\E[F:kI=\E[L:kD=\177:kB=\E[Z:\
7339         :IC=\E[%d@:DC=\E[%dP:SF=\E[%dS:SR=\E[%dT:AL=\E[%dL:DL=\E[%dM:\
7340         :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:cv=\E[%i%dd:ch=\E[%i%d`:\
7341         :mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:bl=^G:\
7342         :ve=\E[=S:vi=\E[=1S:vs=\E[=2S:
7343 # CP437 FreeBSD console with ACS support
7344 cons25|ansis|ansi80x25:\
7345         :ac=l\332m\300k\277j\331u\264t\303v\301w\302q\304x\263n\305`^Da\260f\370g\361~\371.^Y-^Xh\261i^U0\333y\363z\362:\
7346         :tc=cons25w:
7347 cons25-m|ansis-mono|ansi80x25-mono:\
7348         :pa@:Co@:AF@:AB@:AX@:op@:us=\E[4m:ue=\E[24m:tc=cons25:
7349 cons30|ansi80x30:\
7350         :li#30:tc=cons25:
7351 cons30-m|ansi80x30-mono:\
7352         :li#30:tc=cons25-m:
7353 cons43|ansi80x43:\
7354         :li#43:tc=cons25:
7355 cons43-m|ansi80x43-mono:\
7356         :li#43:tc=cons25-m:
7357 cons50|ansil|ansi80x50:\
7358         :li#50:tc=cons25:
7359 cons50-m|ansil-mono|ansi80x50-mono:\
7360         :li#50:tc=cons25-m:
7361 cons60|ansi80x60:\
7362         :li#60:tc=cons25:
7363 cons60-m|ansi80x60-mono:\
7364         :li#60:tc=cons25-m:
7365 # Syscons console with 132 characters (VESA modes)
7366 cons25-w|ansi132x25:\
7367         :co#132:tc=cons25:
7368 cons30-w|ansi132x30:\
7369         :co#132:tc=cons30:
7370 cons43-w|ansi132x43:\
7371         :co#132:tc=cons43:
7372 cons50-w|ansil-w|ansi132x50:\
7373         :co#132:tc=cons50:
7374 cons60-w|ansi132x60:\
7375         :co#132:tc=cons60:
7376 # KOI8-R/KOI8-U FreeBSD console with ACS support
7377 cons25r|cons25u|pc3r|ibmpc3r|cons25-koi8:\
7378         :ac=q\200x\201m\204v\211j\205t\206n\212u\207l\202w\210k\203y\230z\231f\234~\225a\220h\2210\215:\
7379         :tc=cons25w:
7380 cons25r-m|cons25u-m|pc3r-m|ibmpc3r-mono|cons25-koi8-mono:\
7381         :pa@:Co@:AF@:AB@:AX@:op@:us=\E[4m:ue=\E[24m:tc=cons25r:
7382 cons30r|cons30u|cons30-koi8:\
7383         :li#30:tc=cons25r:
7384 cons30r-m|cons30u-m|cons30-koi8-mono:\
7385         :li#30:tc=cons25r-m:
7386 cons43r|cons43u|cons43-koi8:\
7387         :li#43:tc=cons25r:
7388 cons43r-m|cons43u-m|cons43-koi8-mono:\
7389         :li#43:tc=cons25r-m:
7390 cons50r|cons50u|cons50-koi8:\
7391         :li#50:tc=cons25r:
7392 cons50r-m|cons50u-m|cons50-koi8-mono:\
7393         :li#50:tc=cons25r-m:
7394 cons60r|cons60u|cons60-koi8:\
7395         :li#60:tc=cons25r:
7396 cons60r-m|cons60u-m|cons60-koi8-mono:\
7397         :li#60:tc=cons25r-m:
7398 # Syscons console with 90 characters (VGA modes)
7399 # KOI8-R/KOI8-U FreeBSD console with ACS support.
7400 cons25r-v|cons25u-v|pc3r-v|ibmpc3r-vga|cons25-koi8-vga:\
7401         :co#90:tc=cons25r:
7402 cons25r-mv|cons25u-mv|pc3r-mv|ibmpc3r-monovga|cons25-koi8-monovga:\
7403         :co#90:tc=cons25r-m:
7404 cons30r-v|cons30u-v|cons30-koi8-vga:\
7405         :co#90:tc=cons30r:
7406 cons30r-mv|cons30u-mv|cons30-koi8-monovga:\
7407         :co#90:tc=cons30r-m:
7408 cons43r-v|cons43u-v|cons43-koi8-vga:\
7409         :co#90:tc=cons43r:
7410 cons43r-mv|cons43u-mv|cons43-koi8-monovga:\
7411         :co#90:tc=cons43r-m:
7412 cons50r-v|cons50u-v|cons50-koi8-vga:\
7413         :co#90:tc=cons50r:
7414 cons50r-mv|cons50u-mv|cons50-koi8-monovga:\
7415         :co#90:tc=cons50r-m:
7416 cons60r-v|cons60u-v|cons60-koi8-vga:\
7417         :co#90:tc=cons60r:
7418 cons60r-mv|cons60u-mv|cons60-koi8-monovga:\
7419         :co#90:tc=cons60r-m:
7420 # ISO 8859-2 FreeBSD console with ACS support
7421 cons25l2|cons25-iso8859-2:\
7422         :ac=f\260i\247:\
7423         :tc=cons25w:
7424 cons25l2-m|cons25-iso8859-2-mono:\
7425         :pa@:Co@:AF@:AB@:AX@:op@:us=\E[4m:ue=\E[24m:tc=cons25l2:
7426 cons30l2|cons30-iso8859-2:\
7427         :li#30:tc=cons25l2:
7428 cons30l2-m|cons30-iso8859-2-mono:\
7429         :li#30:tc=cons25l2-m:
7430 cons43l2|cons43-iso8859-2:\
7431         :li#43:tc=cons25l2:
7432 cons43l2-m|cons43-iso8859-2-mono:\
7433         :li#43:tc=cons25l2-m:
7434 cons50l2|cons50-iso8859-2:\
7435         :li#50:tc=cons25l2:
7436 cons50l2-m|cons50-iso8859-2-mono:\
7437         :li#50:tc=cons25l2-m:
7438 cons60l2|cons60-iso8859-2:\
7439         :li#60:tc=cons25l2:
7440 cons60l2-m|cons60-iso8859-2-mono:\
7441         :li#60:tc=cons25l2-m:
7442 # ISO 8859-1 FreeBSD console with ACS support
7443 cons25l1|cons25-iso8859-1:\
7444         :ac=f\260g\261}\243+\253,\273i\247:\
7445         :tc=cons25w:
7446 cons25l1-m|cons25-iso8859-1-mono:\
7447         :pa@:Co@:AF@:AB@:AX@:op@:us=\E[4m:ue=\E[24m:tc=cons25l1:
7448 cons30l1|cons30-iso8859-1:\
7449         :li#30:tc=cons25l1:
7450 cons30l1-m|cons30-iso8859-1-mono:\
7451         :li#30:tc=cons25l1-m:
7452 cons43l1|cons43-iso8859-1:\
7453         :li#43:tc=cons25l1:
7454 cons43l1-m|cons43-iso8859-1-mono:\
7455         :li#43:tc=cons25l1-m:
7456 cons50l1|cons50-iso8859-1:\
7457         :li#50:tc=cons25l1:
7458 cons50l1-m|cons50-iso8859-1-mono:\
7459         :li#50:tc=cons25l1-m:
7460 cons60l1|cons60-iso8859-1:\
7461         :li#60:tc=cons25l1:
7462 cons60l1-m|cons60-iso8859-1-mono:\
7463         :li#60:tc=cons25l1-m:
7464 # 132x25 ISO 8859-1 FreeBSD console
7465 cons25l1-w|cons25w-iso8859-1:\
7466         :co#132:tc=cons25l1:
7467 cons30l1-w|cons30w-iso8859-1:\
7468         :co#132:tc=cons30l1:
7469 cons43l1-w|cons43w-iso8859-1:\
7470         :co#132:tc=cons43l1:
7471 cons50l1-w|cons50w-iso8859-1:\
7472         :co#132:tc=cons50l1:
7473 cons60l1-w|cons60w-iso8859-1:\
7474         :co#132:tc=cons60l1:
7475 # ISO 8859-7 FreeBSD console with ACS support
7476 cons25l7|cons25-iso8859-7:\
7477         :ac=f\260g\261{\360}\243+\253,\273i\247:\
7478         :tc=cons25w:
7479 cons25l7-m|cons25-iso8859-7-mono:\
7480         :pa@:Co@:AF@:AB@:AX@:op@:us=\E[4m:ue=\E[24m:tc=cons25l7:
7481 cons30l7|cons30-iso8859-7:\
7482         :li#30:tc=cons25l7:
7483 cons30l7-m|cons30-iso8859-7-mono:\
7484         :li#30:tc=cons25l7-m:
7485 cons43l7|cons43-iso8859-7:\
7486         :li#43:tc=cons25l7:
7487 cons43l7-m|cons43-iso8859-7-mono:\
7488         :li#43:tc=cons25l7-m:
7489 cons50l7|cons50-iso8859-7:\
7490         :li#50:tc=cons25l7:
7491 cons50l7-m|cons50-iso8859-7-mono:\
7492         :li#50:tc=cons25l7-m:
7493 cons60l7|cons60-iso8859-7:\
7494         :li#60:tc=cons25l7:
7495 cons60l7-m|cons60-iso8859-7-mono:\
7496         :li#60:tc=cons25l7-m:
7497 #
7498 dosansi|ANSI.SYS standard crt:\
7499         :am:bs:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:co#80:\
7500         :do=\E[B:li#25:mi:nd=\E[C:\
7501         :se=\E[m:so=\E[7m:up=\E[A:us=\E[4m:ue=\E[m:\
7502         :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
7503         :kh=\EG:kb=^h:ku=\EH:kd=\EP:kl=\EK:kr=\EM:\
7504         :k1=\E;:k2=\E<:k3=\E=:k4=\E>:k5=\E?:\
7505         :k6=\E@:k7=\EA:k8=\EB:k9=\EC:k0=\ED:
7506\f# --------------------------------
7507 #
7508 # d: DEC (DIGITAL EQUIPMENT CORPORATION)
7509 #
7510 # Note that xn glitch in vt100 is not quite the same as concept, since
7511 # the cursor is left in a different position while in the weird state
7512 # (concept at beginning of next line, vt100 at end of this line) so
7513 # all versions of vi before 3.7 don't handle xn right on vt100.
7514 # I assume you have smooth scroll off or are at a slow enough baud
7515 # rate that it doesn't matter (1200? or less).  Also this assumes
7516 # that you set auto-nl to "on", if you set it off use vt100-nam below.
7517 #
7518 # Since there are two things here called vt100, the installer can make
7519 # a local decision to make either one standard "vt100" by including
7520 # it in the list of terminals in reorder, since the first vt100 in
7521 # /etc/termcap is the one that it will find.  The choice is between
7522 # nam (no automatic margins) and am (automatic margins), as determined
7523 # by the wrapline switch (group 3 #2).  I personally recommend turning
7524 # on the bit and using vt100-am, since having stuff hammer on the right
7525 # margin is sort of hard to read.  However, the xn glitch does not occur
7526 # if you turn the bit off.
7527 #
7528 # I am unsure about the padding requirements listed here.  I have heard
7529 # a claim that the vt100 needs no padding.  It's possible that it needs
7530 # padding only if the xon/xoff switch is off.  For UNIX, this switch
7531 # should probably be on.
7532 #
7533 # The vt100 uses rs and rf rather than is/ct/st because the tab settings
7534 # are in non-volatile memory and don't need to be reset upon login.
7535 # You can type "reset" to get them set.
7536 #
7537 # Full vt200 keys set added to k1-k4 to help various emulators.
7538 # Since no pgms asks for funkeys present, it isn't affect standard vt100
7539 #
7540 vt100|dec-vt100|vt100-am|vt100am|dec vt100:\
7541         :do=2\E[B:co#80:li#24:cl=50\E[H\E[J:sf=2*\ED:\
7542         :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
7543         :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
7544         :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:\
7545         :is=\E>\E[?1;3;4;5l\E[?7;8h\E[1;24r\E[24;1H:\
7546         :if=/usr/share/tabset/vt100:nw=2\EE:ho=\E[H:\
7547         :as=2\E(0:ae=2\E(B:\
7548         :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||:\
7549         :rs=\E>\E[?1;3;4;5l\E[?7;8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
7550         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=\177:\
7551         :k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:\
7552         :k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:@8=\EOM:\
7553         :K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:pt:sr=2*\EM:xn:\
7554         :sc=2\E7:rc=2\E8:cs=5\E[%i%d;%dr:UP=2\E[%dA:DO=2\E[%dB:RI=2\E[%dC:\
7555         :LE=2\E[%dD:ct=2\E[3g:st=2\EH:ta=^I:ms:bl=^G:cr=^M:eo:it#8:\
7556         :RA=\E[?7l:SA=\E[?7h:po=\E[5i:pf=\E[4i:
7557 vt100-nam|dec-vt100-nam|vt100nam|vt100 w/no am:\
7558         :am@:xn@:\
7559         :is=\E>\E[?1;3;4;5;7l\E[?8h\E[1;24r\E[24;1H:\
7560         :rs=\E>\E[?1;3;4;5;7l\E[?8h:\
7561         :tc=vt100-am:
7562 vt100-np|dec-vt100-np|vt100 with no padding:\
7563         :NP:do=\E[B:cl=\E[H\E[J:sf=\ED:as=\E(0:ae=\E(B:\
7564         :cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:nw=\EE:\
7565         :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
7566         :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:sr=\EM:\
7567         :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:UP=\E[%dA:DO=\E[%dB:RI=\E[%dC:\
7568         :LE=\E[%dD:ct=\E[3g:st=\EH:tc=vt100-am:
7569 vt100-nac|dec-vt100-nac|vt100 without pseudographics and padding:\
7570         :as@:ae@:ac@:tc=vt100-np:
7571 gt42|dec gt42:\
7572         :do=^J:le=^H:bs:co#72:ns:li#40:os:
7573 # From ts@pc.ecn.purdue.edu (Thomas Ruschak)
7574 vt131|dec vt131:\
7575         :cr=^M:do=^J:nl=^J:bl=^G:co#80:li#24:cl=50\E[;H\E[2J:\
7576         :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
7577         :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
7578         :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
7579         :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:.ks=\E[?1h\E=:.ke=\E[?1l\E>:\
7580         :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:\
7581         :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:ta=^I:pt:sr=5\EM:vt#3:xn:\
7582         :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
7583 vt132:\
7584         :al=99\E[L:dl=99\E[M:ip=7:dc=7\E[P:ei=\E[4l:im=\E[4h:xn:dN#30:tc=vt100:
7585 gt40|dec gt40:\
7586         :do=^J:le=^H:bs:co#72:ns:li#30:os:
7587 vt50|dec vt50:\
7588         :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=\EH\EJ:co#80:li#12:nd=\EC:pt:up=\EA:
7589 vt125|vt125-am|DEC vt125:\
7590         :xn:do=^J:co#80:li#24:cl=50\E[H\E[2J:dC=10:dN#10:\
7591         :le=^H:am:bs:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:ce=3\E[K:cd=50\E[J:\
7592         :so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:\
7593         :me=2\E[m:is=\E[1;24r\E[24;1H\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
7594         :ks=\E[?1h\E=:ke=\E[?1l\E>:if=/usr/share/tabset/vt100:ku=\EOA:kd=\EOB:\
7595         :kr=\EOC:kl=\EOD:kb=^H:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
7596         :pt:sr=5\EM:vt#3:sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
7597 vt125-nam|DEC vt125 no automatic margin:\
7598         :am@:tc=vt125-am:
7599 # DEC gigi color graphic terminal, same as vt52
7600 gigi|dec gigi terminal:\
7601         :co#80:is=200\E>\E[?4l\E[?5l\E[?7h\E[?8h:\
7602         :li#24:cl=100\E[;H\E[2J:bs:cm=50\E[%i%2;%2H:nd=200\E[C:up=100\E[A:\
7603         :ce=120\E[K:cd=100\E[J:so=20\E[7m:se=20\E[m:us=20\E[4m:ue=20\E[m:\
7604         :ks=200\E[?1h\E=:ke=200\E[?1l\E>:\
7605         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
7606         :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=200\EM:\
7607         :dC=50:dF=200:dN#50:dT=50:
7608 # From William King <abvax!wrk@uunet.UU.NET>, basic ln03 entries
7609 ln03|dec ln03 LaserPrinter:\
7610         :co#80:li#66:hc:hu=\EL:hd=\EK:so=\E[1m:se=\E[22m:\
7611         :us=\E[4m:ue=\E[24m:
7612 ln03-w|dec ln03 LaserPrinter 132 cols:\
7613         :co#132:tc=ln03:
7614 dw1|decwriter I:\
7615         :do=^J:le=^H:bs:co#72:hc:os:
7616 # From tut@Topaz.CC Thu May 12 14:49:02 1983
7617 dw3|la120|decwriter III:\
7618         :bs:kb=^H:co#132:hc:os:pt:\
7619         :is=\E(B\E[20l\E[w\E[1;132s\E[2g\E[9;17;25;33;41;49;57;65;73;81;89;97;105;113;121;129u\E[z\E[66t\E[1;66r\E[4g\E>\r:
7620 # From tut@topaz.CC Thu Sep 24 22:10:46 1981
7621 dw4|decwriter IV:\
7622         :do=^J:le=^H:bs:co#132:hc:os:am:\
7623         :pt:is=\Ec:k0=\EOP:k1=\EOQ:k2=\EOR:k3=\EOS:kb=^H:
7624 vt50h|dec vt50h:\
7625         :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
7626         :co#80:li#12:nd=\EC:pt:sr=\EI:up=\EA:
7627 vt100-s|dec-vt100-s|vt100 with status line at top:\
7628         :li#23:i2=\E[2;24r\E[24;1H:cm@:ho=\E[H^J:cl=50\E[;H^J\E[0J:\
7629         :hs:es:ts=\E7\E[1;%dH\E[1K:fs=\E8:tc=vt100-am:
7630 vt100-s-bot|dec-vt100-s-bot|vt100 with status line at bottom:\
7631         :li#23:i2=\E[1;23r\E[23;1H:\
7632         :hs:es:ts=\E7\E[24;%dH\E[1K:fs=\E8:tc=vt100-am:
7633 vt100-nav|dec-vt100-nav|dec vt100 132 cols 14 lines (w/o advanced video option):\
7634         :li#14:tc=vt100-w:
7635 vt100-w|dec-vt100-w|dec vt100 132 cols (w/advanced video):\
7636         :if=/usr/share/tabset/vt100-w:\
7637         :is=\E>\E[?1;4;5l\E[?3;7;8h\E[1;24r\E[24;1H:\
7638         :rs=\E>\E[?1;4;5l\E[?3;7;8h:\
7639         :co#132:tc=vt100-am:
7640 vt100-w-nam|dec-vt100-w-nam|dec vt100 132 cols (w/advanced video), no am:\
7641         :if=/usr/share/tabset/vt100-w:\
7642         :is=\E>\E[?1;4;5;7l\E[?3;8h\E[1;24r\E[24;1H:\
7643         :rs=\E>\E[?1;4;5;7l\E[?3;8h:\
7644         :co#132:vt@:tc=vt100-nam:
7645 vt102|dec-vt102-am|vt102am|vt100 w/adv. video:\
7646         :al=\E[L:dl=\E[M:im=\E[4h:ei=\E[4l:mi:dc=\E[P:\
7647         :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:tc=vt100-np:
7648 vt102-nam|dec-vt102-nam|vt102nam|vt102 w/no am:\
7649         :am@:xn@:\
7650         :is=\E>\E[?1;3;4;5;7l\E[?8h\E[1;24r\E[24;1H:\
7651         :rs=\E>\E[?1;3;4;5;7l\E[?8h:\
7652         :tc=vt102am:
7653 vt102-w|dec vt102 132 cols (w/advanced video):\
7654         :if=/usr/share/tabset/vt100-w:\
7655         :is=\E>\E[?1;4;5l\E[?3;7;8h\E[1;24r\E[24;1H:\
7656         :rs=\E>\E[?1;4;5l\E[?3;7;8h:\
7657         :co#132:vt@:tc=vt102:
7658 vt102-w-nam|dec-vt102-w-nam|dec vt102 132 cols (w/advanced video), no am:\
7659         :if=/usr/share/tabset/vt100-w:\
7660         :is=\E>\E[?1;4;5;7l\E[?3;8h\E[1;24r\E[24;1H:\
7661         :rs=\E>\E[?1;4;5;7l\E[?3;8h:\
7662         :co#132:vt@:tc=vt102-nam:
7663 vt102-nac|dec-vt102-nac|vt102 without pseudographics:\
7664         :as@:ae@:ac@:tc=vt102:
7665 vt52|dec-vt52|dec vt52:\
7666         :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :co#80:li#24:\
7667         :nd=\EC:pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:kb=^H:
7668 # vt61 created by Roger Sacilotto  Massachusetts Computer Associates, Inc
7669 # Similar to vt52 but add al and dl
7670 #
7671 vt61|dec vt61:\
7672         :al=\EPf:dl=\EPd:tc=vt52:
7673 dw2|decwriter II:\
7674         :do=^J:kb=^h:le=^H:bs:co#132:hc:os:
7675 # DEC PRO-350 console (VT220-style)
7676 pro350|decpro|dec pro console:\
7677         :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:\
7678         :cm=\EY%+ %+ :co#80:ho=\EH:\
7679         :kl=\ED:kr=\EC:ku=\EA:kd=\EB:kh=\EH:\
7680         :k0=\EE:k1=\EF:k2=\EG:k3=\EH:k4=\EI:k5=\EJ:k6=\Ei:k7=\Ej:\
7681         :li#24:nd=\EC:pt:sr=\EI:up=\EA:do=\EB:\
7682         :se=\E^N:so=\E^H:us=\E^D:ue=\E^C:\
7683         :ae=\EG:as=\EF:
7684 #
7685 vt200|vt220|vt220am|vt200am|dec-vt220|dec-vt200|dec vt2X0 series with jump scroll:\
7686         :@7=\E[4~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kh=\E[1~:\
7687         :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
7688         :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
7689         :ve=\E[?25h:vi=\E[?25l:k0@:\
7690         :F1=\E[23~:F2=\E[24~:ic=\E[@:IC=\E[%d@:ec=\E[%dX:\
7691         :al=\E[L:dl=\E[M:dc=\E[P:\
7692         :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:tc=vt100-np:
7693 vt220-pf|vt200-pf|dec-vt220-pf|dec-vt200-pf|dec vt200 with PF1-PF4:\
7694         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
7695         :tc=vt220:
7696 vt200-nam|dec-vt200-nam|vt200nam|vt200 w/no am:\
7697         :tc=vt220nam:
7698 vt220-nam|dec-vt220-nam|vt220nam|vt220 w/no am:\
7699         :am@:xn@:\
7700         :is=\E>\E[?1;3;4;5;7l\E[?8h\E[1;24r\E[24;1H:\
7701         :rs=\E>\E[?1;3;4;5;7l\E[?8h:\
7702         :tc=vt220am:
7703 vt200-ss|vt220-ss|dec-vt220-ss|dec vt200 series with smooth scroll:\
7704         :is=\E>\E[?1;3;5l\E[?4;7;8h\E[1;24r\E[24;1H:\
7705         :rs=\E>\E[?1;3;5l\E[?4;7;8h:\
7706         :tc=vt200:
7707 vt200-w|vt220-w|dec-vt220-w|vt200-wj|vt220-wj|dec vt200 series; 132 col.; jump scroll:\
7708         :is=\E>\E[?1;4;5l\E[?3;7;8h\E[1;24r\E[24;1H:\
7709         :rs=\E>\E[?1;4;5l\E[?3;7;8h:\
7710         :co#132:vt@:tc=vt200:
7711 vt200-ws|vt220-ws|dec-vt220-ws|dec vt200 series; 132 col.; smooth scroll:\
7712         :is=\E>\E[?1;5l\E[?3;4;7;8h\E[1;24r\E[24;1H:\
7713         :rs=\E>\E[?1;5l\E[?3;4;7;8h:\
7714         :co#132:vt@:tc=vt200:
7715 vt200-nac|vt220-nac|dec-vt200-nac|dec-vt220-nac|dec vt200 without pseudographics:\
7716         :as@:ae@:ac@:tc=vt200:
7717 #
7718 vt320|vt300|vt340|vt320 with status line:\
7719         :ds=\E[2$~\r\E[1$}\E[K\E[$}:ts=\E[2$~\E[1$}\E[1;%dH:\
7720         :fs=\E[$}:tc=vt220:
7721 dec-vt320|dec-vt300|dec-vt340|dec vt320 with status line:\
7722         :tc=vt320:
7723 vt320-pf|vt300-pf|vt340-pf|vt320 with PF1-PF4:\
7724         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
7725         :tc=vt320:
7726 dec-vt320-pf|dec-vt300-pf|dec-vt340-pf|dec vt320 with PF1-PF4:\
7727         :tc=vt320-pf:
7728 vt320-nac|vt300-nac|vt340-nac|vt320 without pseudographics:\
7729         :as@:ae@:ac@:tc=vt320:
7730 dec-vt320-nac|dec-vt300-nac|dec-vt340-nac|dec vt320 without pseudographics:\
7731         :tc=vt320-nac:
7732 # The following entry was converted with the "tic -C" command
7733 # in ncurses.  The original terminfo source file was posted to
7734 # comp.terminals by Daniel A. Glasser on 1991-01-07.
7735 #
7736 # The comments in () were inserted by tic.
7737 #
7738 # (untranslatable capabilities removed to fit entry within 1023 bytes)
7739 # (sgr removed to fit entry within 1023 bytes)
7740 # (acsc removed to fit entry within 1023 bytes)
7741 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
7742 vt420|vt420-24|dec-vt420|DEC vt420 7 bit controls 80x24 autowrap:\
7743         :am:es:hs:mi:ms:xn:xo:\
7744         :co#80:it#8:li#24:ws#80:\
7745         :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
7746         :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
7747         :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
7748         :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
7749         :ds=\E[2$~\r\E[1$}\E[K\E[$}:ec=\E[%dX:ei=\E[4l:fs=\E[$}:\
7750         :ho=\E[H:ic=\E[@:im=\E[4h:is=\E[?7h\E[>\E[?1h\E F\E[?4l:\
7751         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
7752         :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
7753         :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
7754         :md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:\
7755         :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
7756         :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
7757         :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
7758 vt400|dec-vt400|DEC VT400 level terminal for telnet alias:\
7759         :tc=vt420:
7760 vt420-w|DEC vt420 7 bit controls 132x24 autowrap:\
7761         :co#132:tc=vt420:
7762 vt420-36|DEC vt420 7 bit controls 80x36 autowrap:\
7763         :li#36:tc=vt420:
7764 vt420-36w|DEC vt420 7 bit controls 132x36 autowrap:\
7765         :co#132:li#36:tc=vt420:
7766
7767 # From ftp://gatekeeper.dec.com/pub/DEC/termcaps/ :
7768 #
7769 # vt520.tc (9/30/94)
7770 #
7771 # VT520/VT525
7772 #
7773 # The VT520 is a monochrome text terminal capable of managing up to
7774 # four independent sessions in the terminal.  It has multiple ANSI
7775 # emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console)
7776 # and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,
7777 # 925 910+, ADDS A2).  This termcap data is for the ANSI emulations only.
7778 # SCO Console emulation uses the "ansi" entry.  Existing ASCII termcap
7779 # entries are used with the ASCII emulations.
7780 #
7781 # Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or
7782 # [Alt]/[Print Screen] depending upon which keyboard and which
7783 # terminal mode is being used.  If Set-Up has been disabled or
7784 # assigned to an unknown key, Set-Up may be entered by pressing
7785 # [F3] as the first key after power up, regardless of keyboard type.
7786 #
7787 vt520|DEC VT520 :\
7788         :am:mi:xn:xo:bs:pt:\
7789         :co#80:li#24:kn#3:\
7790         :ae=4\E(B:al=\E[L:as=2\E(0:cd=50\E[J:ce=3\E[K:\
7791         :cl=50\E[;H\E[2J:cm=10\E[%i%d;%dH:cs=\E[%i%d;%dr:\
7792         :dc=\E[P:dl=\E[M:ei=\E[4l:ho=\E[H:\
7793         :if=/usr/lib/tabset/vt100:\
7794         :im=\E[4h:\
7795         :is=\E[1;24r\E[24;1H:\
7796         :r3=\E[?67h\E[64;1"p:\
7797         :i3=\E[?67h\E[64;1"p:\
7798         :k0=\E[29~:\
7799         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
7800         :k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:k9=\E[21~:\
7801         :kb=\b:kd=\E[B:ke=\E>:kl=\E[D:\
7802         :kr=\E[C:ks=\E=:ku=\E[A:nd=\E[C:\
7803         :sc=\E7:rc=\E8:rf=/usr/lib/tabset/vt100:\
7804         :se=\E[m:so=\E[7m:\
7805         :sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:nl=\E[B:ko=do,nd,up:
7806 #
7807 vt520nam|vt520-nam|v520n|DEC VT520 with no automargins:\
7808         :am@:tc=vt520:
7809
7810 #
7811 # For ANSI color-enabled terminal emulators
7812 #
7813 vt100-color|vt100-co|vt100 emulator with ANSI colors:\
7814         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m\E[m:tc=vt100:
7815 vt102-color|vt102-co|vt102 emulator with ANSI colors:\
7816         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m\E[m:tc=vt102:
7817 putty|vt220-color|vt220-co|vt220 emulator with ANSI colors:\
7818         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m\E[m:tc=vt220:
7819 # Attempt to save some of 1024 buf space truncating description
7820 # and names list
7821 vt320-co|vt320 color:\
7822         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m\E[m:tc=vt320:
7823 vt320-color|vt320 co:\
7824         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m\E[m:tc=vt320:
7825 vt340-co|vt340 color:\
7826         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m\E[m:tc=vt340:
7827 vt340-color|vt340 co:\
7828         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m\E[m:tc=vt340:
7829 #
7830 # SC,SB,SH,SW names needed for screen(1)
7831 #
7832 SC|screen|VT 100/ANSI X3.64 virtual terminal:\
7833         :am:xn:ms:mi:G0:km:\
7834         :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
7835         :cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
7836         :do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\
7837         :le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\
7838         :li#24:co#80:us=\E[4m:ue=\E[24m:so=\E[3m:se=\E[23m:\
7839         :mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:sr=\EM:al=\E[L:\
7840         :AL=\E[%dL:dl=\E[M:DL=\E[%dM:cs=\E[%i%d;%dr:dc=\E[P:\
7841         :DC=\E[%dP:im=\E[4h:ei=\E[4l:IC=\E[%d@:\
7842         :ks=\E[?1h\E=:ke=\E[?1l\E>:vb=\Eg:\
7843         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
7844         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\
7845         :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\
7846         :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
7847         :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
7848         :kh=\E[1~:kI=\E[2~:kD=\E[3~:@7=\E[4~:kP=\E[5~:\
7849         :kN=\E[6~:eA=\E(B\E)0:as=^N:ae=^O:ti=\E[?1049h:te=\E[?1049l:\
7850         :vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\
7851         :Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:\
7852         :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:
7853 SB|screen-bce|VT 100/ANSI X3.64 virtual terminal with bce:\
7854         :ut:tc=screen:
7855 SH|screen-s|VT 100/ANSI X3.64 virtual terminal with hardstatus line:\
7856         :ts=\E_:fs=\E\\:ds=\E_\E\\:tc=screen:
7857 SW|screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols:\
7858         :co#132:tc=screen:
7859 screen-256color|VT 100/ANSI X3.64 terminal with 256 colors:\
7860         :Co#256:pa#32767:\
7861         :AB=\E[48;5;%dm:AF=\E[38;5;%dm:tc=screen:
7862 # $XTermId: termcap,v 1.78 2009/11/09 00:24:26 tom Exp $
7863 #
7864 # Note:
7865 #       termcap format is limited to 1023 characters.  This set of descriptions
7866 #       is a subset of the terminfo, since not all features can be fit into
7867 #       that limit.  The 'xterm' description supports color.  The monochrome
7868 #       'xterm-mono' drops color in favor of additional function keys.  If you
7869 #       need both, use terminfo.
7870 #
7871 #       The 1023-character limit applies to each entry after resolving the
7872 #       "tc=" strings.  Some implementations may discount all or part of the
7873 #       formatting characters in the entry (i.e., the backslash newline tab
7874 #       colon).  GNU termcap does not have this limit.
7875 #
7876 #       I checked the limits using ncurses "captoinfo -CrTUvx", which prints
7877 #       the resolved length of each entry in a comment at the end - T.Dickey
7878
7879 # Add the capability to "clear the screen" after exiting vi, more/less, etc.
7880 #
7881 xterm-clear:\
7882         :te=\E[?1049l:ti=\E[?1049h:\
7883         :tc=xterm-new:
7884 xterm-new|modern xterm:\
7885         :@7=\EOF:@8=\EOM:F1=\E[23~:F2=\E[24~:K2=\EOE:Km=\E[M:\
7886         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\
7887         :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kI=\E[2~:\
7888         :kN=\E[6~:kP=\E[5~:kd=\EOB:kh=\EOH:kl=\EOD:kr=\EOC:ku=\EOA:\
7889         :tc=xterm-basic:
7890 #
7891 # This chunk is used for building the VT220/Sun/PC keyboard variants.
7892 xterm-basic|modern xterm common:\
7893         :am:bs:km:mi:ms:ut:xn:AX:\
7894         :Co#8:co#80:kn#12:li#24:pa#64:\
7895         :AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
7896         :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\E[L:\
7897         :as=\E(0:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
7898         :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:\
7899         :ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\
7900         :kD=\E[3~:kb=^H:ke=\E[?1l\E>:ks=\E[?1h\E=:le=^H:md=\E[1m:\
7901         :me=\E[m:ml=\El:mr=\E[7m:mu=\Em:nd=\E[C:op=\E[39;49m:\
7902         :rc=\E8:rs=\E[!p\E[?3;4l\E[4l\E>:sc=\E7:se=\E[27m:sf=^J:\
7903         :so=\E[7m:sr=\EM:st=\EH:\
7904         :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[?12l\E[?25h:vi=\E[?25l:vs=\E[?12;25h:
7905
7906 # The xterm-new description has all of the features, but is not completely
7907 # compatible with vt220.  If you are using a Sun or PC keyboard, set the
7908 # sunKeyboard resource to true:
7909 #       + maps the editing keypad
7910 #       + interprets control-function-key as a second array of keys, so a
7911 #         12-fkey keyboard can support vt220's 20-fkeys.
7912 #       + maps numeric keypad "+" to ",".
7913 #       + uses DEC-style control sequences for the application keypad.
7914 #
7915 xterm-vt220|xterm emulating vt220:\
7916         :*6=\E[4~:@7=\E[4~:K2=\EOu:Km=\E[M:kH=\E[4~:kh=\E[1~:\
7917         :tc=xterm-basic:
7918
7919 xterm-24|xterms|vs100|24x80 xterm:\
7920         :li#24:tc=xterm-old:
7921 xterm-65|65x80 xterm:\
7922         :li#65:tc=xterm-old:
7923 xterm-bold|xterm with bold for underline:\
7924         :so=\E[7m:us=\E[1m:tc=xterm-old:
7925 xterm-boldso|xterm with bold for standout:\
7926         :se=\E[m:so=\E[1m:tc=xterm-old:
7927 xterm-mono|monochrome xterm:\
7928         :ut@:\
7929         :Co@:NC@:kn#20:pa@:\
7930         :AB@:AF@:Sb@:Sf@:op@:st@:tc=xterm-old:
7931 #
7932 # Alternate terminal description that "works" for interactive shells such as
7933 # tcsh and bash.
7934 xterm-noapp|xterm with cursor keys in normal mode:\
7935         :kd=\E[B:ke=\E>:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:te@:ti@:\
7936         :tc=xterm:
7937 #
7938 # This should work for the commonly used "color xterm" variations (XFree86
7939 # xterm, color_xterm, nxterm, rxvt).  Note that it does not set 'bce', so for
7940 # XFree86 and rxvt, some applications that use colors will be less efficient,
7941 # and in a few special cases (with "smart" optimization) the wrong color will
7942 # be painted in spots.
7943 xterm-color|generic "ANSI" color xterm:\
7944         :Co#8:NC@:pa#64:\
7945         :AB=\E[4%dm:AF=\E[3%dm:ac=:op=\E[m:tc=xterm-r6:
7946 #
7947 # These aliases are for compatibility with the terminfo; termcap cannot provide
7948 # the extra features such as color initialization, but termcap applications
7949 # still want the names.
7950 xterm-16color|xterm alias 1:\
7951         :tc=xterm-new:
7952
7953 xterm-88color|xterm alias 2:\
7954         :Co#88:pa#7744:tc=xterm-256color:
7955
7956 xterm-256color|xterm alias 3:\
7957         :Co#256:pa#32767:\
7958         :AB=\E[48;5;%dm:AF=\E[38;5;%dm:tc=xterm-new:
7959
7960 xterm-nrc|xterm alias 4:\
7961         :tc=xterm:
7962 xterm-rep|xterm alias 5:\
7963         :tc=xterm:
7964 xterm-xmc|xterm alias 6:\
7965         :sg#1:tc=xterm:
7966 #
7967 # An 8-bit description is doable with termcap, but there are probably no
7968 # termcap (or BSD curses) applications that are able to use it.
7969 #
7970 # Add the capability to "clear the screen" after exiting vi, more/less, etc.
7971 #
7972 xterm-8bit-clear:\
7973         :te=\233?1049l:ti=\233?1049h:ue=\23324m:\
7974         :tc=xterm-8bit:
7975 xterm-8bit|xterm terminal emulator 8-bit controls (X Window System):\
7976         :am:km:mi:ms:xn:\
7977         :co#80:it#8:li#24:\
7978         :AL=\233%dL:DC=\233%dP:DL=\233%dM:DO=\233%dB:IC=\233%d@:\
7979         :K2=\217y:Km=\233M:LE=\233%dD:RI=\233%dC:UP=\233%dA:\
7980         :ae=\E(B:al=\233L:as=\E(0:bl=^G:bt=\233Z:cd=\233J:ce=\233K:\
7981         :cl=\233H\2332J:cm=\233%i%d;%dH:cr=^M:cs=\233%i%d;%dr:\
7982         :ct=\2333g:dc=\233P:dl=\233M:do=^J:ei=\2334l:ho=\233H:\
7983         :im=\2334h:\
7984         :is=\E[62"p\E G\233m\233?7h\E>\E7\233?1;3;4;6l\2334l\233r\E8:\
7985         :k1=\23311~:k2=\23312~:k3=\23313~:k4=\23314~:k5=\23315~:\
7986         :k6=\23317~:k7=\23318~:k8=\23319~:k9=\23320~:kD=\2333~:\
7987         :kI=\2332~:kN=\2336~:kP=\2335~:kb=^H:kd=\217B:\
7988         :ke=\233?1l\E>:kh=\2331~:kl=\217D:kr=\217C:ks=\233?1h\E=:\
7989         :ku=\217A:le=^H:mb=\2335m:md=\2331m:me=\233m:mr=\2337m:\
7990         :nd=\233C:rc=\E8:sc=\E7:se=\23327m:sf=^J:so=\2337m:sr=\215:\
7991         :st=\210:ta=^I:ue=\23324m:\
7992         :up=\233A:us=\2334m:vb=\233?5h\233?5l:ve=\233?25l\233?25h:\
7993         :vs=\233?12;25h:vi=\233?25l:
7994 #
7995 xterm-hp|xterm with hpterm function keys:\
7996         :@7=\EF:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\
7997         :k8=\Ew:kC=\EJ:kD=\EP:kI=\EQ:kN=\ES:kP=\ET:kd=\EB:kh=\Eh:\
7998         :kl=\ED:kr=\EC:ku=\EA:tc=xterm-basic:
7999 #
8000 xterm-sco|xterm with SCO function keys:\
8001         :@1=\E[E:@7=\E[F:F1=\E[W:F2=\E[X:F3=\E[Y:F4=\E[Z:F5=\E[a:\
8002         :F6=\E[b:F7=\E[c:F8=\E[d:F9=\E[e:FA=\E[f:FB=\E[g:FC=\E[h:\
8003         :FD=\E[i:FE=\E[j:FF=\E[k:FG=\E[l:FH=\E[m:FI=\E[n:FJ=\E[o:\
8004         :FK=\E[p:FL=\E[q:FM=\E[r:FN=\E[s:FO=\E[t:FP=\E[u:FQ=\E[v:\
8005         :FR=\E[w:FS=\E[x:FT=\E[y:FU=\E[z:FV=\E[@:FW=\E[[:FX=\E[\\:\
8006         :FY=\E[]:FZ=\E[\136:Fa=\E[_:Fb=\E[`:Fc=\E[{:Km=\E[>M:\
8007         :k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:\
8008         :k8=\E[T:k9=\E[U:k;=\E[V:kD=\177:kI=\E[L:kN=\E[G:kP=\E[I:\
8009         :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:tc=xterm-basic:
8010 #
8011 xterm-vt52|xterm emulating vt52:\
8012         :bs:\
8013         :co#80:it#8:li#24:\
8014         :ae=\EG:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
8015         :cr=^M:do=\EB:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
8016         :le=\ED:nd=\EC:nw=^M^J:sf=^J:sr=\EI:ta=^I:up=\EA:
8017 #
8018 xterm-sun|xterm with Sun functionkeys:\
8019         :%1=\E[196z:&8=\E[195z:@0=\E[200z:@5=\E[197z:@7=\E[220z:\
8020         :F1=\E[192z:F2=\E[193z:K2=\E[218z:Km=\E[M:k1=\E[224z:\
8021         :k2=\E[225z:k3=\E[226z:k4=\E[227z:k5=\E[228z:k6=\E[229z:\
8022         :k7=\E[230z:k8=\E[231z:k9=\E[232z:k;=\E[233z:kD=\E[3z:\
8023         :kI=\E[2z:kN=\E[222z:kP=\E[216z:kh=\E[214z:\
8024         :tc=xterm-basic:
8025 #
8026 # vi may work better with this entry, because vi doesn't use insert mode much.
8027 # |xterm-ic|xterm-vi|xterm with insert character instead of insert mode:\
8028 xterm-ic|xterm-vi|xterm with insert char:\
8029         :mi@:\
8030         :IC=\E[%d@:ei@:ic=\E[@:im@:tc=xterm:
8031 #
8032 # Compatible with the X11R6.3 xterm
8033 #
8034 # Add the capability to "clear the screen" after exiting vi, more/less, etc.
8035 #
8036 xterm-r6-clear:\
8037         :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[m:\
8038         :tc=xterm-r6:
8039 xterm-r6|xterm-old|X11R6 xterm:\
8040         :am:bs:km:mi:ms:pt:xn:\
8041         :co#80:kn#20:li#24:\
8042         :*6=\E[4~:@0=\E[1~:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
8043         :DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
8044         :F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\
8045         :FA=\E[34~:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:\
8046         :as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
8047         :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:eA=\E)0:ei=\E[4l:\
8048         :ho=\E[H:im=\E[4h:\
8049         :is=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8:\
8050         :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
8051         :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
8052         :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
8053         :ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
8054         :ku=\EOA:md=\E[1m:me=\E[m:ml=\El:mr=\E[7m:mu=\Em:nd=\E[C:\
8055         :rc=\E8:rs=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8:\
8056         :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
8057         :ue=\E[m:up=\E[A:us=\E[4m:
8058 #
8059 # Compatible with the R5 xterm
8060 #
8061 # Add the capability to "clear the screen" after exiting vi, more/less, etc.
8062 #
8063 xterm-r5-clear:\
8064         :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[m:\
8065         :tc=xterm-r5:
8066 xterm-r5|X11R5 xterm X11R5:\
8067         :am:bs:km:mi:ms:pt:xn:\
8068         :co#80:kn#4:li#24:\
8069         :@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
8070         :IC=\E[%d@:UP=\E[%dA:al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
8071         :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:\
8072         :ei=\E[4l:ho=\E[H:im=\E[4h:\
8073         :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
8074         :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:kb=^H:kd=\EOB:\
8075         :ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
8076         :ku=\EOA:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:\
8077         :rs=\E>\E[?1;3;4;5;6l\E[4l\E[?7h\E[m\E[r\E[2J\E[H:\
8078         :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
8079         :up=\E[A:us=\E[4m:
8080 #
8081 # Customization begins here.
8082 xterm-xfree86|xterm terminal emulator (XFree86):\
8083         :tc=xterm-new:
8084 #
8085 # This is the only entry which you should have to customize, since "xterm"
8086 # is widely used for a variety of incompatible terminal emulations including
8087 # color_xterm and rxvt.
8088 xterm|X11 terminal emulator:\
8089         :tc=xterm-new:
8090 #       :tc=xterm-r6:
8091 # dtterm termcap entry - Obtained from Xinside's CDE with permission
8092 # from Thomas Roell
8093 dtterm|dtterm-cde10:\
8094         :am:km:mi:ms:xn:\
8095         :co#80:li#24:Co#8:it#8:lm#0:pa#8:\
8096         :AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:\
8097         :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
8098         :bl=^G:cr=\r:ta=\t:\
8099         :cl=\E[H\E[J:cb=\E[1K:ce=\E[K:cd=\E[J:\
8100         :cm=\E[%i%d;%dH:ho=\E[H:\
8101         :LE=\E[%dD:le=\b:\
8102         :DO=\E[%dB:do=\n:\
8103         :RI=\E[%dC:nd=\E[C:\
8104         :UP=\E[%dA:up=\E[A:\
8105         :DC=\E[%dP:dc=\E[P:DL=\E[%dM:dl=\E[M:\
8106         :IC=\E[%d@:ic=\E[@:AL=\E[%dL:al=\E[L:\
8107         :sc=\E7:rc=\E8:\
8108         :sf=\ED:sr=\EM:\
8109         :st=\EH:ct=\E[3g:\
8110         :me=\E[0m:md=\E[1m:mr=\E[7m:\
8111         :as=^N:ae=^O:\
8112         :SA=\E[?7h:RA=\E[?7l:\
8113         :so=\E[2;7m:se=\E[22;27m:\
8114         :us=\E[4m:ue=\E[24m:\
8115         :mh=\E[2m:mb=\E[5m:vi=\E[?25l:ve=\E[?25h:ec=\E[%dX:\
8116         :mk=\E[8m:i2=\E\sF\E>\E[?1l\E[?7h\E[?45l:\
8117         :nw=\EE:op=\E[39;49m:\
8118         :kb=\b:kl=\E[D:kd=\E[B:kr=\E[C:ku=\E[A:kD=\E[3~:k1=\E[11~:k2=\E[12~:\
8119         :k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
8120         :k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
8121         :F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:F20=\E[34~:\
8122         :@0=\E[1~:%1=\E[28~:kI=\E[2~:kN=\E[6~:kP=\E[5~:*6=\E[4~:
8123 # vs100 emulator using tsim     (from lai@decwrl)
8124 vs100t|tsim|vs100-tsim:\
8125         :bs:cm=\EM%+ %+ :ho=\EH:do=^J:up=^K:cl=\EE:ce=\EL:cs=\ES%+ %+ :\
8126         :so=\Eh:se=\Er:us=\Eu:ue=\Ev:al=\EI:Al=\E+%+ :dl=\ED:Dl=\E-%+ :\
8127         :ic=\Ei:dc=\Ed:is=\ER:rs=\ER:am:cd=\EQ:pt:nd=\En:li#24:co#80:
8128 kterm|kterm kanji terminal emulator (X window system):\
8129         :hs:es:ts=\E[?E\E[?%i%dT:fs=\E[?F:ds=\E[?H:\
8130         :KJ:sc=\E7:rc=\E8:cs=\E[%i%d;%dr:TY=ascii:\
8131         :eA@:as=\E(0:ae=\E(B:tc=xterm-r6:
8132 kterm-color|kterm-co|kterm + ANSI colors:\
8133         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:tc=kterm:
8134\f# --------------------------------
8135 #
8136 # h: HEWLETT PACKARD
8137 #
8138 # Note: no "ho" on HP's since that homes to top of memory, not screen.
8139 # Due to severe 2621 braindamage, the only way to get the arrow keys to
8140 # transmit anything at all is to turn on the function key labels
8141 # (f1-f8) with ks, and even then the poor user has to hold down shift!
8142 # The default 2621 turns off the labels except when it has to enable
8143 # the function keys.  If your installation prefers labels on all the time,
8144 # or off all the time (at the "expense" of the function keys) move the
8145 # 2621-nl or 2621-wl labels to the front using reorder.
8146 # Note: there are newer ROM's for 2621's that allow you to set strap A
8147 # so the regular arrow keys xmit \EA, etc, as with the 2645.  However,
8148 # even with this strap set, the terminal stops xmitting if you reset it,
8149 # until you unset and reset the strap!  Since there is no way to set/unset
8150 # the strap with an escape sequence, we don't use it in the default.
8151 # If you like, you can use 2621-ba (braindamaged arrow keys).
8152 2621-ba|2621 w/new rom, strap A set:\
8153         :ks@:ke@:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:tc=hp2621:
8154 # 2621 with function labels.  Most of the time they are off,
8155 # but inside vi, the function key labels appear.  You have to
8156 # hold down shift to get them to xmit.
8157 2621|hp2621|hp2621a|hp2621p|2621a|2621p|2621-pb|hp2621-fl|hp 2621:\
8158         :is=\E&j@\r:bt=\Ei:cm=\E&a%r%dc%dY:dc=2\EP:ip=2:pb#19200:\
8159         :so=\E&dD:se=\E&d@:us=\E&dD:ue=\E&d@:me=\E&d@:\
8160         :kh=\Ep\r:ku=\Et\r:kl=\Eu\r:kr=\Ev\r:kd=\Ew\r:\
8161         :kn#8:k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:k7=\Ev\r:\
8162         :k8=\Ew\r:ks=\E&jB:ke=\E&j@:ta=2^I:tc=hp:
8163 # 2621k45: untested
8164 # 2622: unsure if this is quite it, have only heard about the terminal.
8165 2621k45|hp2621k45|k45|2622|hp2622|hp 2621 with 45 keyboard:\
8166         :kb=^H:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:ks=\E&s1A:ke=\E&s0A:tc=2621:
8167 hp2645|2645|hp45:\
8168         :mh=\E&dH:mr=\E&dB:us=\E&dD:mb=\E&dA:me=\E&d@:\
8169         :ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:ks=\E&s1A:ke=\E&s0A:tc=hp:
8170 hp|hpterm|hewlett-packard:\
8171         :ct=\E3:st=\E1:do=^J:al=\EL:am:le=^H:bs:\
8172         :cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:cm=6\E&a%r%dc%dY:\
8173         :co#80:cv=\E&a%dY:da:db:dc=\EP:dl=\EM:ei=\ER:im=\EQ:\
8174         :kb=^H:li#24:mi:nd=\EC:pt:se=\E&d@:so=\E&dJ:\
8175         :us=\E&dD:ue=\E&d@:up=\EA:xs:vt#6:pb#9600:
8176 # This entry does not use any of the fancy windowing stuff of the 2621.
8177 # Indeed, termcap does not yet handle such stuff.  We are looking at it.
8178 hp2626|hp2626a|hp2626p|2626|2626a|2626p|hp 2626:\
8179         :dc=2\EP:ip=2:se=\E&d@:so=\E&dB:cd=500\EJ:\
8180         :mr=\E&dB:us=\E&dD:mb=\E&dA:mk=\E&dS:me=\E&d@:ue=\E&d@:\
8181         :kh=\Eh:ku=\EA:kl=\ED:kr=\EC:kd=\EB:ks=\E&s1A:ke=\E&s0A:\
8182         :sf=\ES:ta=2^I:xs:tc=2621:
8183 # cD is a pain - but it only screws up at 9600 baud.
8184 # You should use this terminal at 4800 baud or less.
8185 hp2648|hp2648a|2648a|2648|HP 2648a graphics terminal:\
8186         :cl=50\EH\EJ:cm=20\E&a%r%dc%dY:dc=7\EP:ip=5:tc=2645:
8187 # This terminal should be used at 4800 baud or less.
8188 hp2645-np|2645 w/no padding:cm=\E&a%r%dc%dY:tc=hp2645:
8189 # 2640a doesn't have the Y cursor addressing feature, and C is memory relative
8190 # instead of screen relative, as we need.
8191 2640|hp2640a|2640a|hp 2640a:\
8192         :cm@:ks@:ke@:tc=2645:
8193 2640b|hp2640b|2644a|hp2644a|hp 264x series:\
8194         :ks@:ke@:tc=2645:
8195 # 2621 using all 48 lines of memory, only 24 visible at any time.  Untested.
8196 2621-48|48 line 2621:\
8197         :li#48:ho=\EH:cm=\E&a%r%dc%dR:tc=2621:
8198 # From: mcvax!westc!ahof@seismo.css.gov (Anton Hofland) (ahof@westc.uucp)
8199 # For newer versions, :li should correspond to the actual number of lines.
8200 hp110|HP110|HP110A|Hewlett Packard 110A Portable Computer:\
8201         :co#80:li#16:am:db:cl=\E[2J:is=\E&j@\E[=7h:ch=\E&a%2C:cv=\E&a%2R:\
8202         :cm=\E&a%2r%2C:ho=\Eh:cr=^M:nl=^J:ks=\E&s1A:ke=\E&s0A:kd=\EB:\
8203         :ku=\EA:kr=\EC:kl=\ED:nd=\EC:up=\EA:le=^H:do=^J:bc=^H:bt=\Ei:\
8204         :ta=\EI:sf=\E[s\EH\EM\E[u\EJ:sr=\ET:al=\EL:dl=\EM:kb=^H:bl=^G:\
8205         :kh=\Eh:dc=\EP:im=\EQ:ei=\ER:mi:ms:xs:mr=\E[7m:mb=\E[5m:me=\E[0m:\
8206         :so=\E[7m:se=\E[0m:rs=\E[0m\E&j@:cd=\EJ:ce=\EK:kn#8:k1=\Ep:k2=\Eq:\
8207         :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:
8208 # 2621 with no labels ever.  Also prevents vi delays on escape.
8209 2621-nl|hp2621nl|2621nl|hp2621-nl|hp 2621 with no labels:\
8210         :ks@:ke@:kh@:ku@:kl@:kr@:kd@:tc=hp2621-fl:
8211 # Needed for UCB ARPAVAX console, since lsi-11 expands tabs (wrong).
8212 hp2621-nt|2621nt|2621-nt|hp2621nt|hp 2621 w/no tabs:\
8213         :pt@:tc=hp2621:
8214 # 2621 with labels on all the time - normal outside vi, function inside vi.
8215 hp2621wl|2621wl|2621-wl|hp2621-wl|hp 2621 w/labels:\
8216         :is=\E&jA\r:ke=\E&jA:tc=hp2621-fl:
8217 # 2392 (from haddix@arpa?)
8218 2392|hp2392|hp2392a:\
8219         :bt=\Ei:ip=2:is=\E&j@\E3\r:if=/usr/share/tabset/stdcrt:\
8220         :ml=\El:MT:mu=\Em:km:\
8221         :mh=\E&dH:mr=\E&dB:us=\E&dD:mb=\E&dA:me=\E&d@:\
8222         :ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\Eh:ks=\E&s1A:ke=\E&s0A:tc=hp:
8223 # HP 236 console
8224 # from ddavis@ic.berkeley.edu
8225 236|hp236|HP236 internal terminal emulator:\
8226         :am:bs:li#24:co#80:ce=\EK:cl=\EF:cm=\EE%+ %+ :\
8227         :dc=\EJ:dl=\EH:ic=\EI:al=\EG:up=^K:\
8228         :so=\EBI:se=\ECI:vs=\EDB:ve=\EDE:
8229 # hp150 from ddavis@ic.berkeley.edu
8230 150|hp150|hp150a|150a:\
8231         :is=\E&s1A\E&f0a1k2L\Ep\r\E&k0K\E&f0a2k2L\Eq\r\E&f0a3k2L\Er\r\E&f0a4k2L\Es\r\E&f0a5k2L\Et\r\E&f0a6k2L\Eu\r\E&f0a7k2L\Ev\r\E&f0a8k2L\Ew\r\E&k0D\E&s0A:\
8232         :bt=\Ei:li#24:cm=\E&a%r%dc%dY:dc=2\EP:ip=2:pb#19200:so=\E&dJ:\
8233         :se=\E&d@:us=\E&dD:ue=\E&d@:me=\E&d@:kh=\Eh:ku=\EA:kl=\ED:kr=\EC:\
8234         :kd=\EB:kn#8:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\
8235         :k8=\Ew:ta=2^I:ct=\E3:st=\E1:do=^J:al=\EL:am:le=^H:\
8236         :bs:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\Eh\EJ:co#80:cv=\E&a%dY:da:db:dl=\EM:\
8237         :ei=\ER:im=\EQ:kb=^H:mi:nd=\EC:pt:up=\EA:xs:vt#6:sf=\ES:sr=\ET:\
8238         :vs=\E&s1A:ve=\E&s0A:ks=\E&jB\E&j@:ke=\E&j@:
8239 # From leres@okeeffe: This works on a hp300 console running Utah 4.3 BSD
8240 300h|hp300h|HP Catseye console:\
8241         :am:bs:cm=\E&a%dy%dC:do=\EB:le=\b:nd=\EC:up=\EA:dc=\EP:dl=\EM:\
8242         :xs:da:db:mi:co#128:li#51:lm#0:sg#0:bt=\Ei:bl=^G:cr=\r:\
8243         :ct=\E3:cl=\E&a0y0C\EJ:ce=\EK:cd=\EJ:ch=\E&a%dC:cv=\E&a%dY:\
8244         :se=\E&d@:ue=\E&d@:im=\EQ:so=\E&dB:us=\E&dD:me=\E&d@:ei=\ER:\
8245         :if=/usr/share/tabset/stdcrt:al=\EL:kb=\b:kd=\EB:kh=\Eh:kl=\ED:\
8246         :kr=\EC:ku=\EA:ke=\E&s0A:ks=\E&s1A:sf=\n:ta=\t:
8247 # From gregc@ernie.berkeley.edu (Greg Couch)
8248 9837|hp9837|98720|hp98720|98721|hp98721|HP 9000/300 workstations:\
8249         :bs:pt:am:xs:da:db:mi:\
8250         :co#128:li#46:lm#0:\
8251         :is=\E&v0m1b0i&j@:bt=\Ei:bl=^G:ct=\E3:\
8252         :cl=\E&a0y0C\EJ:ce=\EK:cd=\EJ:ch=\E&a%dC:\
8253         :cm=\E&a%dy%dC:do=\EB:le=^H:nd=\EC:\
8254         :up=\EA:dc=\EP:dl=\EM:im=\EQ:\
8255         :so=\E&v5S:us=\E&dD:me=\E&d@:ei=\ER:\
8256         :se=\E&v0S:ue=\E&d@:al=\EL:\
8257         :kb=^H:kd=\EB:kh=\Eh:kl=\ED:\
8258         :kr=\EC:ku=\EA:ke=\E&s0A:ks=\E&s1A:\
8259         :cv=\E&a%dY:sf=\n:st=\E1:\
8260         :ko=ce,cd,al,im,dl,dc:kN=\EU:kP=\EV:
8261 # Developed 07SEP90 by Charles A. Finnell of MITRE   <finnell@mitre.org>
8262 98550|hp98550|98550a|hp98550a|HP 9000 Series 300 color console:\
8263         :ae=^O:al=\EL:am:as=^N:bl=^G:bs:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
8264         :cl=\EH\EJ:cm=\E&a%dy%dC:co#128:cr=\r:ct=\E3:cv=\E&a%dY:da:db:dc=\EP:\
8265         :dl=\EM:do=\n:ei=\ER:if=/usr/share/tabset/9837:im=\EQ:k1=\Ep:k2=\Eq:\
8266         :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:\
8267         :kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:\
8268         :kS=\EJ:kT=\E1:ka=\E3:kb=\b:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kn#12:\
8269         :ko=al,cd,ce,ct,dc,dl,do,ei,im,nd,st,up:kr=\EC:ks=\E&s1A:kt=\E2:\
8270         :ku=\EA:le=\b:li#49:lm#0:mb=\E&dA:md=\E&dJ:me=\E&d@:mh=\E&dH:mi:\
8271         :mk=\E&ds:mr=\E&dJ:nd=\EC:pt:se=\E&d@:sf=\n:so=\E&dJ:st=\E1:ta=\t:\
8272         :ue=\E&d@:up=\EA:us=\E&dD:ve=\E*dQ:vi=\E*dR:xs:
8273 # From: vic@fine.Princeton.EDU (Victor Duchovni)
8274 hp700-wy|HP700/41 emulating wyse30:\
8275         :al=0.7*\EE:am:bl=^G:bs:bt=\EI:bw:cd=\EY:ce=10\ET:cl=^Z:cm=\E=%+ %+ :\
8276         :co#80:cr=^M:ct=\E0:cv=\E[%+ :dc=\EW:dl=\ER:do=^V:ei=\Er:\
8277         :ho=^^:if=/usr/share/tabset/hp700-wy:ll=^^^K:mi:ms:nd=^L:nl=^J:pt:\
8278         :im=\Eq:is=\E~"\EC\Er\E(\EG0^C\E`9\E`1:kb=^?:kd=^V:\
8279         :kh=^^:kl=^H:ko=cl,ho,ce,bt,ta,im,ei,ce,cd:kr=^L:ku=^K:le=^H:li#24:\
8280         :rs=\E~"\EC\Er\E(\EG0^C\E`9\E`1:se=10\EG0:sg#1:so=10\EG4:sr=\Ej:\
8281         :st=\E1:ue=10\EG0:up=^K:ug#1:us=10\EG8:
8282\f# --------------------------------
8283 #
8284 # i: INFOTON (GENERAL TERMINAL)
8285 #
8286 # Infoton is now called General Terminal Corp. or some such thing.
8287 # gt100 sounds like something DEC would come out with.  Lets hope they don't.
8288 i100|gt100|gt100a|General Terminal 100A (formerly Infoton 100):\
8289         :do=^J:cl=^L:cd=\EJ:ce=\EK:li#24:co#80:\
8290         :al=\EL:dl=\EM:up=\EA:nd=\EC:ho=\EH:cm=\Ef%r%+ %+ :vb=\Eb\Ea:\
8291         :am:le=^H:bs:so=\Eb:se=\Ea:
8292 i400|400|infoton 400:\
8293         :do=^J:al=\E[L:am:le=^H:bs:ce=\E[N:cl=\E[2J:cm=%i\E[%3;%3H:co#80:\
8294         :dl=\E[M:li#25:nd=\E[C:up=\E[A:im=\E[4h\E[2Q:ei=\E[4l\E[0Q:\
8295         :dc=\E[4h\E[2Q\E[P\E[4l\E[0Q:
8296 addrinfo:\
8297         :do=^J:li#24:co#80:cl=^L:ho=^H:nd=^Y:cd=^K:\
8298         :up=^\:am:le=^Z:bc=^Z:cm=\037%+\377%+\377:ll=^H^\:
8299 infotonKAS:\
8300         :do=^J:am:le=^Z:bc=^Z:cd=^K:cl=^L:co#80:li#24:nd=^Y:up=^\:ll=^H^\:
8301\f# --------------------------------
8302 #
8303 # k: HEATHKIT (ZENITH)
8304 #
8305 h19-a|h19a|heath-ansi|heathkit-a|heathkit h19 ansi mode:\
8306         :\
8307         :al=1*\E[1L:am:le=^H:bs:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%2;%2H:co#80:\
8308         :dc=\E[1P:dl=1*\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:im=\E[4h:li#24:mi:\
8309         :nd=\E[1C:as=\E[10m:ae=\E[11m:ms:pt:se=\E[0m:so=\E[7m:up=\E[1A:\
8310         :vs=\E[>4h:ve=\E[>4l:kb=^h:ku=\E[1A:kd=\E[1B:kl=\E[1D:kr=\E[1C:\
8311         :kh=\E[H:kn#8:k1=\EOS:k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:l6=blue:\
8312         :l7=red:l8=white:k6=\EOP:k7=\EOQ:k8=\EOR:\
8313         :sr=\EM:is=\E<\E[>1;2;3;4;5;6;7;8;9l\E[0m\E[11m\E[?7h:
8314 h19-bs|h19bs|heathkit w/keypad shifted:\
8315         :ks=\Et:ke=\Eu:tc=h19-b:
8316 # written by David Shewmake, UCSF Medical Information Science
8317 # ucbvax!ucsfmis!shewmake
8318 h29|heath-29|z29|zenith-29:\
8319         :am:bc=\ED:bt=\E-:do=^J:\
8320         :al=\EL:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\
8321         :dl=1*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\
8322         :ms:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
8323         :kb=^H:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#1:k0=\E~:l0=HOME:\
8324         :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\E0I:\
8325         :es:hs:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:us=\Es8:ue=\Es0:
8326 # the z29-e entry sucks...but it works with emacs
8327 z29-e|zenith 29 hacked for emacs:\
8328         :ip=1.5:ks=\Et:ke=\Eu:vs@:ve@:al=1*\EL:am:le=^H:\
8329         :bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:dl=1*\EM:\
8330         :do=\EB:ho=\EH:li#24:nd=\EC:as=\EF:ae=\EG:ms:\
8331         :pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:kb=^h:\
8332         :ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#8:k1=\ES:k2=\ET:k3=\EU:\
8333         :k4=\EV:k5=\EW:l6=blue:l7=red:l8=white:k6=\EP:k7=\EQ:k8=\ER:es:hs:\
8334         :ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:
8335 # z29 in ansi mode. Assumes that the cursor is in the correct state, and that
8336 # the world is stable. `rs' causes the terminal to be reset to the state
8337 # indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore
8338 # cursor, bc -> block cursor.
8339 # from Mike Meyers
8340 z29a|z29a-kc-bc|h29a-kc-bc|heath/zenith 29 in ansi mode:\
8341         :do=^J:co#80:li#24:cl=\E[2J:pt:ho=\E[H:\
8342         :le=^H:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:mb=\E[5m:mr=\E7m:\
8343         :ce=\E[K:cd=\E[J:so=\E[7;2m:se=\E[m:us=\E[4m:ue=\E[m:mh=\E[2m:\
8344         :md=\E[2m:mr=\E[7m:mb=\E[5m:me=\E[m:\
8345         :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>4h\E[>1;2;3;5;6;7;8;9l\E[m\E[11m:\
8346         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
8347         :k1=\EOS:k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:k7=\EOQ:k8=\EOR:\
8348         :k9=\EOX:k0=\E[~:l0=help:kn#2:ko=ho,cd:if=/usr/share/tabset/zenith29:\
8349         :es:hs:ts=\E[s\E[>5;1h\E[25;%i%dH\E[1K:fs=\E[u\E[>5l:ds=\E[>1l:\
8350         :cs=\E[%i%d;%dr:sr=\EM:sf=\ED:DO=\E[%dB:UP=\E[%dA:LE=\E[%dD:\
8351         :RI=\E[%dC:AL=\E[%dL:DL=\E[%dM:sc=\E[s:rc=\E[r:dc=\E[1P:DC=\E[%dP:\
8352         :kC=\E[J:ct=\E[3g:st=\EH:ti=\E[?7l:te=\E[?7h:ps=\E#7:
8353 z29a-kc-uc|h29a-kc-uc:\
8354         :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m:\
8355         :tc=z29a:
8356 z29a-nkc-bc|h29a-nkc-bc:\
8357         :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>2;4h\E[>1;3;5;6;7;8;9l\E[m\E[11m:\
8358         :tc=z29a:
8359 z29a-nkc-uc|h29a-nkc-uc:\
8360         :rs=\E<\E[1;24r\E[24;1H\E[?7h\E[>2h\E[>1;3;4;5;6;7;8;9l\E[m\E[11m:\
8361         :tc=z29a:
8362 # z100 entry from Brad Brahms at TRW (Brahms@USC-ECLC)
8363 #                          usenet: {decvax,ucbvax}!trwrb!trwspp!brahms
8364 z100|h100|z110|z-100|h-100|heath/zenith z-100 pc with color monitor:\
8365         :vs=\Ex4\Em71:ve=\Ey4\Em70:tc=z100bw:
8366 z100bw|h100bw|z110bw|z-100bw|h-100bw|heath/zenith z-100 pc:\
8367         :al=5*\EL:bs:cd=\EJ:ce=\EK:cl=5*\EE:cm=1*\EY%+ %+ :co#80:dc=1*\EN:\
8368         :dl=5*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\
8369         :ms:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
8370         :kb=^h:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#10:\
8371         :k0=\EJ:k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:\k6=\EP:k7=\EQ:\
8372         :k8=\ER:k9=\EOI:
8373 p19:\
8374         :al=2*\EL:dl=2*\EM:tc=h19-b:
8375 h19-us|h19us|heathkit w/keypad shifted/underscore cursor:\
8376         :ks=\Et:ke=\Eu:tc=h19-u:
8377 h19|heath|h19-b|h19b|heathkit|heath-19|z19|zenith|heathkit h19:\
8378         :al=1*\EL:am:le=^H:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\
8379         :dl=1*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\
8380         :ms:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\
8381         :kb=^h:ku=\EA:kd=\EB:kl=\ED:kr=\EC:kh=\EH:kn#8:ke=\E>:ks=\E=:\
8382         :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:\
8383         :l6=blue:l7=red:l8=white:k6=\EP:k7=\EQ:k8=\ER:\
8384         :es:hs:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:
8385 h19-e|h19e|h19 for emacs:ip=1.5:tc=h19-us:
8386 h19-u|h19u|heathkit with underscore cursor:\
8387         :vs@:ve@:tc=h19-b:
8388 h19-g|h19g|heathkit w/block cursor:\
8389         :ve=\Ex4:tc=h19-b:
8390 # from ucscc!B.fiatlux@ucbvax.berkeley.edu
8391 ztx|ztx11|zt-1|htx11|ztx-1-a|ztx-10/11:\
8392         :al=\EL:am:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:\
8393         :dl=\EM:do=^J:ho=\EH:is=\Ej\EH\Eq\Ek\Ev\Ey1\Ey5\EG\Ey8\Ey9\Ey>:\
8394         :k0=\ES:k1=\EB:k2=\EU:k3=\EV:k4=\EW:k5=\EP:k6=\EQ:k7=\ER:kb=^H:kd=\EB:\
8395         :kl=\ED:kr=\EC:ku=\EA:le=^H:li#24:nd=\EC:pt:se=\Eq:so=\Es5:\
8396         :sr=\EI:sr=\EI:ue=\Eq:up=\EA:us=\Es2:\
8397         :es:hs:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:fs=\Ek\Ey5:ds=\Ey1:
8398\f# --------------------------------
8399 #
8400 # l: LEAR SIEGLER (ADM)
8401 #
8402 # If the adm31 gives you trouble with standout mode, check the DIP switch
8403 # in position 6, bank @c11, 25% from back end of pc.  Should be OFF.
8404 # If there is no such switch, you have an old adm31 and must use oadm31
8405 adm31|31|lsi adm31:\
8406         :is=\Eu\E0:do=^J:al=\EE:am:le=^H:bs:ce=\ET:cm=\E=%+ %+ :\
8407         :cl=\E*:cd=\EY:co#80:dc=\EW:dl=\ER:ei=\Er:ho=^^:im=\Eq:\
8408         :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\
8409         :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:\
8410         :li#24:ma=j^Jk^P^K^Pl ^R^L^L :mi:nd=^L:\
8411         :se=\EG0:so=\EG1:up=^K:us=\EG1:ue=\EG0:
8412 adm2|lsi adm2:\
8413         :do=^J:al=\EE:am:le=^H:bs:cd=\EY:ce=\ET:cl=\E;:\
8414         :cm=\E=%+ %+ :co#80:dc=\EW:dl=\ER:\
8415         :ho=^^:ic=\EQ:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:li#24:nd=^L:up=^K:
8416 adm3|3|lsi adm3:\
8417         :do=^J:am:le=^H:bs:cl=^Z:li#24:ma=^K^P:co#80:
8418 adm42|42|lsi adm42:\
8419         :vs=\EC\E3 \E3(:do=^J:al=270\EE:am:le=^H:bs:cd=\EY:ce=\ET:cl=\E;:\
8420         :cm=\E=%+ %+ :co#80:dc=\EW:dl=\ER:ei=\Er:im=\Eq:ip=6*:li#24:\
8421         :bt=\EI:nd=^L:se=\EG0:so=\EG4:up=^k:ma=^K^P:pc=\177:
8422 adm5|5|lsi adm5:\
8423         :do=^J:cd=\EY:ce=\ET:do=^J:kb=^H:kh=^^:\
8424         :ma=^Hh^Jj^Kk^Ll^^H:se=\EG:sg#1:so=\EG:tc=adm3aplus:
8425 adm20|lear siegler adm20:\
8426         :am:li#24:co#80:bs:cl=^Z:cm=\E=%i%r%+^_%+^_:nd=^L:up=^K:ho=^^:ce=\ET:\
8427         :cd=\EY:al=\EE:dl=\ER:ic=\EQ:dc=\EW:so=\E):se=\E(:\
8428         :bt=\EI:pt:kn#7:k1=^A:k2=^B:k3=^W:k4=^D:k5=^E:k6:^X:k7=^Z:
8429 # From Andrew Scott Beals <bandy@lll-crg.ARPA>
8430 adm12|12|lsi adm12:\
8431         :is=\Eq:do=^J:al=\EE:am:le=^H:bs:ce=\ET:cm=\E=%+ %+ :cl=^Z:cd=\EY:\
8432         :co#80:dc=\EW:dl=\ER:ei=\Er:ho=^^:im=\Eq:\
8433         :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\
8434         :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:\
8435         :li#24:ma=j^Jk^P^K^Pl ^R^L^L :mi:nd=^L:\
8436         :se=\EG0:so=\EG4:up=^K:us=\EG1:ue=\EG0:
8437 adm3a|3a|lsi adm3a:\
8438         :am:do=^J:le=^H:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:\
8439         :li#24:ma=^K^P:nd=^L:up=^K:
8440 adm3a+|3a+|adm3aplus:\
8441         :kl=^H:kd=^J:ku=^K:kr=^L:tc=adm3a:
8442 adm22|22|lsi adm22:\
8443         :is=\E%\014\014\014\016\003\000\003\002\003\002\000\000\000\000\000\000\000\000\000\000\000:\
8444         :al=\EE:am:bs:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:cm=\000\E=%+ %+ :co#80:\
8445         :dc=\EW:dl=\ER:do=^J:ho=^^:ic=\EQ:\
8446         :k1=\001@\015:k2=\001A\015:k3=\001B\015:k4=\001C\015:\
8447         :k5=\001D\015:k6=\001E\015:k7=\001F\015:kn#7:\
8448         :ko=ho:l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:\
8449         :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:li#24:\
8450         :ma=j^Jk^P^K^Pl ^R^L^L :nd=^L:se=\E(:so=\E):ta=\Ei:up=^K:
8451 # From: stephen%comp.lancs.ac.uk@ucl-cs.arpa
8452 adm11|lsi adm11:\
8453         :do=^J:bs:\
8454         :cd=\EY:ce=\ET:kb=^H:kh=^^:\
8455         :ma=^Hh^Jj^Kk^Ll^^H:so=\E):se=\E(:\
8456         :kl=^H:kd=^J:ku=^K:kr=^L:\
8457         :am:cm=\E=%+ %+ :cl=^Z:co#80:li#24:nd=^L:up=^K:\
8458         :hs:ts=\EF\E):fs=\E(^M:ds=\Eh:
8459\f# --------------------------------
8460 #
8461 # m: MICROTERM
8462 #
8463 # These mime1 entries refer to the Microterm Mime I or Mime II.
8464 # The default mime is assumed to be in enhanced act iv mode.
8465 mime3a|mime1 emulating 3a:\
8466         :am@:ma=^X ^K^J^Z^P:ku=^Z:kd=^K:kl=^H:kr=^X:tc=adm3a:
8467 # New "safe" cursor movement (5/87) from reuss@umd5.  Prevents freakout with
8468 # out-of-range args on Sytek multiplexors.  No so and se since it gets confused
8469 # and it's too dim anyway.  No ic since Sytek insists ^S means xoff.
8470 act4|microterm|microterm act iv:\
8471         :am:bs:cd=2.2*^_:ce=.1*^~:cl=12^L:cm=^T%+^X%>/0%+P:co#80:li#24:\
8472         :le=^H:nd=^X:up=^Z:ho=^]:al=2.3*^A:do=^K:dc=.1*^D:dl=2.3*^W:\
8473         :ku=^Z:kd=^K:kl=^H:kr=^X:\
8474         :.so=^N:.se=^N:.ic=2^S:.ip=.1*^V:.cm=^T%.%.:
8475 # The padding on sr and ta for act5 and mime is a guess and not final.
8476 # The act 5 has hardware tabs, but they are in columns 8, 16, 24, 32, 41 (!)...
8477 microterm5|act5|microterm act v:\
8478         :uc=^H\EA:sr=3\EH:ku=^Z:kd=^K:kl=^H:kr=^X:ma=^Z^P^Xl^Kj:tc=act4:
8479 # Act V in split screen mode.  act5s is not tested and said not to work.
8480 act5s|skinny act5:\
8481         :ti=\EP:te=\EQ:li#48:co#39:tc=act5:
8482 # Mimes using brightness for standout.  Half bright is really dim unless
8483 # you turn up the brightness so far that lines show up on the screen.
8484 # uc is disabled to get around a curses bug, should be put back in someday.
8485 mime-fb|full bright mime1:\
8486         :so=^Y:se=^S:is=^S\E:tc=mime:
8487 mime-hb|half bright mime1:\
8488         :so=^S:se=^Y:is=^Y\E:tc=mime:
8489 mime|mime1|mime2|mimei|mimeii|microterm mime1:\
8490         :do=^J:al=80^A:am:le=^H:bs:cd=^_:ce=^^:cl=\035^C:cm=^T%+^X%> 0%+P:\
8491         :co#80:dl=80^W:ta=2^I:li#24:nd=^X:pt:uc=^U:up=^z:ho=\035:do=^K:\
8492         :is=^S\E^Q:ma=^X ^K^J^Z^P:ku=^Z:kd=^K:kl=^H:kr=^X:sr=3^R:vt#9:
8493 # These termcaps (for mime 2a) put the terminal in low intensity mode
8494 # since high intensity mode is so obnoxious.
8495 mime2a-s|microterm mime2a (emulating an enhanced soroc iq120):\
8496         :do=^J:al=20*^A:am:le=^H:bs:cd=20*\EJ:ce=\EK:cl=\EL:cm=\E=%+ %+ :\
8497         :us=\E6:ue=\E7:co#80:dc=\ED:\
8498         :dl=20*^W:kl=^H:kr=^L:ku=^K:kd=^J:ho=^^:is=\E):sr=\EI\
8499         :im=\EE:ei=^Z:ip=2:li#24:nd=^L:so=\E\072:se=\E;:up=\EI:
8500 # This is the preferred mode (but ^X can't be used as a kill character)
8501 mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52):\
8502         :do=^J:al=20*^A:le=^H:bs:cd=20*\EQ:co#80:ce=\EP:cl=\EL:cm=\EY%+ %+ :\
8503         :is=^Y:dc=^N:dl=20*^W:ip=2:ei=^Z:ho=\EH:im=^O:kd=\EB:kl=\ED:kr=\EC:\
8504         :ku=\EA:li#24:nd=\EC:pt:se=\E9:so=\E8:up=\EA:sr=\EA:us=\E4:ue=\E5:
8505 mime3ax|mime-3ax|mime1 emulating enhanced 3a:\
8506         :al=80^A:dl=80^W:pt:ce=^X:cd=^_:tc=mime3a:
8507\f# --------------------------------
8508 #
8509 # p: PERKIN ELMER
8510 #
8511 pe550|bantam|perkin elmer 550:\
8512         :do=^J:le=^H:bs:co#80:ce=20\EI:cl=20\EK:cm=\EX%+ \EY%+ :\
8513         :ho=\EH:li#24:ll=\EH\EA:nd=\EC:up=\EA:ma=^Z^P:cd=6^N@^V:
8514 fox|perkin elmer 1100:\
8515         :ct=\E3:st=\E1:do=^J:\
8516         :am:le=^H:bs:cd=5.5*\EJ:ce=\EI:cl=132\EH\EJ:co#80:ho=\EH:li#24:\
8517         :ll=\EH\EA:nd=\EC:cm=\EX%+ \EY%+ :up=\EA:vb=^P^B^P^C:
8518 owl|perkin elmer 1200:\
8519         :ct=\E3:st=\E1:do=^J:al=5.5*\EL:am:le=^H:\
8520         :bs:cd=5.5*\EJ:ce=5.5\EI:cl=132\EH\EJ:ho=\EH:ll=\EH\EA:\
8521         :cm=\EX%+ \EY%+ :co#80:dc=5.5*\EO:dl=5.5*\EM:ic=\EN:ip=5.5*:\
8522         :kb=^h:in:li#24:nd=\EC:up=\EA:se=\E!\200:so=\E!^H:vb=^P^B^P^C:\
8523         :k1=\ERA:k2=\ERB:k3=\ERC:k4=\ERD:k5=\ERE:k6=\ERF:\
8524         :k7=\ERG:k8=\ERH:k9=\ERI:k0=\ERJ:
8525\f# --------------------------------
8526 #
8527 # q: HOME MADE TERMINALS
8528 #
8529 bill croft homebrew:\
8530         :do=^J:am:le=^H:bs:cm=\E=%+ %+ :cl=^Z:co#96:ho=^^:li#72:\
8531         :nd=^L:up=^K:vb=:
8532 nucterm|rayterm|NUC homebrew:\
8533         :do=^J:am:le=^H:bs:cl=1^L:li#24:co#80:nd=^C:\
8534         :up=^N:ho=^B:ll=^K:ce=^A:cd=^E:
8535 ex3000:\
8536         :do=^J:li#24:co#80:ho=^Q:
8537 carlock|klc:\
8538         :do=^J:al=^E:am:bs:ce=^U:cl=100^Z:cm=\E=%+ %+ :co#80:dc=\177:dl=^D:\
8539         :ei=^T:ho=^^:im=^T:li#24:nd=^L:se=^V:so=^V:up=^K:vb=\EV\EV:
8540 # uVAX
8541 qdss|qdcons|qdss glass tty:\
8542         :am:do=^J:le=^H:bs:cm=\E=%.%.:cl=1^Z:co#128:li#57::nd=^L:up=^K:
8543 exidy|exidy2500|exidy sorcerer as dm2500:\
8544         :do=^J:al=^P^J^X:am:le=^H:bs:ce=^W:cl=^^:cm=^L%r%n%.%.:co#64:\
8545         :dc=\b:dl=^P^Z^X:dm=^P:ed=^X:ei=^X:ho=^B:ic=^\:\
8546         :im=^P:li#30:nd=^\:pt:so=^N:se=^X:up=^Z:
8547 netx|netronics:\
8548         :do=^J:le=^H:bs:cd=2000^F^E:ce=1600^E:cl=466^L:cm=\E=%+@%+@:\
8549         :co#64:ho=^D:li#16:ma=j^Jk^Pl :nd=\E+@A:pc=\200:sr=\E=@@^K:up=^K:
8550 # This came from the comp ctr who got it from some user.  Smart indeed!
8551 sexidy|exidy smart:\
8552         :do=^J:li#24:co#64:cl=^l:ho=^q:nd=^s:\
8553         :up=^w:le=^H:bs:le=^a:bc=^a:ma=^x^J:kd=^S:
8554 ubell|ubellchar:\
8555         :if=/usr/share/tabset/ubell:do=^J:am:le=^H:bs:pt:ce=\Ed:cl=^Z:\
8556         :cm=\E=%+ %+ :co#80:li#24:nd=^L:up=^K:ma=j^Jk^P^K^Pl :ho=^^:
8557 ttyWilliams:\
8558         :do=^J:co#80:li#12:le=^Y:bc=^Y:do=^K:up=^Z:cl=^^:ce=^_:am:ho=^]:nd=^X:
8559 xitex|xitex sct-100:\
8560         :do=^J:le=^H:bs:cd=2000^F^E:ce=1600^E:cl=400^L:cm=\E=%+@%+@:co#64:\
8561         :ho=^D:li#16:ma=j^Jk^Pl :nd=\E+@A:pc=\200:sr=\E=@@^K:up=^K:
8562\f# --------------------------------
8563 #
8564 # s: SPECIALS
8565 #
8566 # Special "terminals".  These are used to label tty lines when you don't
8567 # know what kind of terminal is on it.  The characteristics of an unknown
8568 # terminal are the lowest common denominator - they look about like a ti 700.
8569 # The last one, "other", is like unknown but it allows an escape from software
8570 # that insists that a "real" unknown terminal is merely so far unspecified.
8571 network:\
8572         :tc=unknown:
8573 arpanet:\
8574         :tc=unknown:
8575 bussiplexer:\
8576         :tc=unknown:
8577 dialup:\
8578         :tc=unknown:
8579 ethernet:\
8580         :tc=unknown:
8581 lpr|printer|print|printing|line printer:\
8582         :do=^J:le=^H:bs:co#132:hc:os:
8583 plugboard|patch|patchboard:\
8584         :tc=unknown:
8585 # See login.c for "su"
8586 dumb|su|unknown:\
8587         :am:co#80:do=^J:
8588 switch|intelligent switch:\
8589         :tc=unknown:
8590 ansi|any ansi terminal with pessimistic assumptions:\
8591         :co#80:li#24:cl=50\E[;H\E[2J:bs:am:cm=\E[%i%d;%dH:\
8592         :nd=\E[C:up=\E[A:ce=\E[K:ho=\E[H:pt:
8593 other|None of the above, but not exactly unknown:\
8594         :gn:cl=\r\n:ho=\r:am:co#80:do=^J:
8595\f# --------------------------------
8596 #
8597 # t: TEXAS INSTRUMENTS
8598 #
8599 ti700|ti733|735|ti735|ti silent 700:\
8600         :do=^J:le=^H:bs:co#80:hc:os:dC#162:
8601 ti745|745|743|ti silent 745:\
8602         :do=^J:le=^H:bs:co#80:hc:os:
8603 ti800|ti omni 800:\
8604         :do=^J:le=^H:bs:co#132:hc:os:
8605 # From lesleymw@topaz.berkeley.edu
8606 ti931|ti 931:\
8607         :al=\EN:am:bs:cd=\EJ:ce=\EI:cl=\EL:cm=\EY%+ %+ :co#80:dl=\EO:do=\EB:\
8608         :eo:ho=\EH:li#24:ku=\EA:kd=\EB:kr=\EC:kl=\ED:mi:nd:sf=\Eb:sr=\Ea:up=\EA:
8609\f# --------------------------------
8610 #
8611 # v: TELEVIDEO
8612 #
8613 # There are some tvi's that require incredible amounts of padding and
8614 # some that don't.  I'm assuming 912 and 920 are the old slow ones,
8615 # and 912b, 912c, 920b, 920c are the new ones that don't need padding.
8616 tvi912|912|920|tvi920|old televideo:\
8617         :ct=\E3:st=\E1:do=^J:\
8618         :al=33*\EE:le=^H:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:dc=\EW:dl=33*\ER:\
8619         :kb=^H:ku=^K:kd=^J:kl=^H:kr=^L:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
8620         :bs:am:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
8621         :ho=^^:ic=\EQ:li#24:nd=^L:pt:se=\Ek:so=\Ej:up=^K:us=\El:ue=\Em:\
8622         :ma=^K^P^L :sg#1:ug#1:if=/usr/share/tabset/stdcrt:
8623 # the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r".
8624 # The 920 has this plus real function keys that xmit different things.
8625 # Termcap makes you use the funct key on the 912 but the real keys on the 920.
8626 912b|912c|tvi912b|tvi912c|tvi|new televideo 912:\
8627         :al=5*\EE:dl=5*\ER:tc=tvi912:
8628 920b|920c|tvi920b|tvi920c|new televideo 920:\
8629         :k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
8630         :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:al=5*\EE:dl=5*\ER:tc=tvi912:
8631 # set to page 1 when entering ex (\E-17 )
8632 # reset to page 0 when exiting ex (\E-07 )
8633 tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages:\
8634         :ti=\E-17 :te=\E-07 :tc=tvi912:
8635 tvi950-ap|tvi 950 w/alt pages:\
8636         :is=\E\\1:ti=\E-06 :te=\E-16 :tc=tvi950:
8637 tvi950-b|bare tvi950 no is:\
8638         :is@:tc=tvi950:
8639 tvi950-ns|tvi950 w/no standout:\
8640         :so@:se@:us@:ue@:tc=tvi950:
8641 tvi925|925|televideo model 925:\
8642         :hs:xn:am:bs:co#80:li#24:cm=\E=%+ %+ :cl=\E*:cd=\Ey:ce=\Et:is=\El\E":\
8643         :al=\EE:dl=\ER:ic=\EQ:dc=\EW:if=/usr/share/tabset/stdcrt:\
8644         :ho=^^:nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:sg#1:us=\EG8:ue=\EG0:ug#1:\
8645         :up=^K:do=^V:kb=^H:ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^V^J^L :\
8646         :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
8647         :k8=^AG\r:k9=^AH\r:k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:\
8648         :ts=\Ef:fs=^M\Eg:ds=\Eh:sr=\Ej:
8649 tvi925vb|925vb|televideo model 925 visual bells:\
8650         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
8651         :tc=tvi925:
8652 # Since the 925's uses a character position to store the escape sequences to go
8653 # in and out of both stand out and underline modes, screen positioning is
8654 # difficult.  The following 925 entries don't use these modes.
8655 tvi925n|925n|televideo model 925 no standout or underline:\
8656         :so@:se@:us@:ue@:tc=tvi925:
8657 tvi925vbn|925vbn|televideo model 925 visual bells no so or ul:\
8658         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
8659         :tc=tvi925n:
8660 # entry by Tim Curry 5/21/82 Univ. of Central Fla. duke!ucf-cs!tim
8661 925a|tvi925a|TeleVideo Model 925:\
8662         :al=\EE:am:bs:bt=\EI:bw:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:\
8663         :dl=\ER:do=^V:ic=\EQ:if=/usr/share/tabset/std:kb=^H:kd=^V:\
8664         :kh=^^:kl=^H:kn#12:kr=^L:ku=^K:li#24:nd=^L:pt:se=\EG0:sg#1:so=\EG4:\
8665         :ue=\EG0:ug#1:up=^K:us=\EG8:is=\El\
8666         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
8667         :ve=\E.4:vs=\E.2:
8668 # The following tvi descriptions from B:pjphar and virus!mike
8669 # is for all 950's.  It sets the following attributes:
8670 # full duplex (\EDF)            write protect off (\E()
8671 # conversation mode (\EC)       graphics mode off (\E%)
8672 # white on black (\Ed)          auto page flip off (\Ew)
8673 # turn off status line (\Eg)    clear status line (\Ef\r)
8674 # normal video (\E0)            monitor mode off (\EX or \Eu)
8675 # edit mode (\Er)               load blank char to space (\Ee\040)
8676 # line edit mode (\EO)          enable buffer control (^O)
8677 # protect mode off (\E\047)     duplex edit keys (\El)
8678 # program unshifted send key to send line all (\E016)
8679 # program shifted send key to send line unprotected (\E004)
8680 # set the following to nulls:
8681 #       field delimiter (\Ex0\200\200)
8682 #       line delimiter (\Ex1\200\200)
8683 #       start-protected field delimiter (\Ex2\200\200)
8684 #       end-protected field delimiter (\Ex3\200\200)
8685 # set end of text delimiter to carriage return/null (\Ex4\r\200)
8686 # CHANGED 4-29-87 to set tabs and keep status line --John Kunze (jak@opal)
8687 tvi950|950|televideo950:\
8688         :ct=\E3:st=\E1:do=^J:\
8689         :is=\EDF\EC\Ed\EG0\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
8690         \El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
8691         \Ex3\200\200\Ex4\r\200\Ef\r:if=/usr/share/tabset/stdcrt:\
8692         :al=\EE:am:le=^H:bs:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
8693         :co#80:dc=\EW:dl=\ER:do=^V:ei=\Er:ho=^^:im=\Eq:k0=^A0\r:\
8694         :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
8695         :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^V:kh=^^:kl=^H:\
8696         :ko=ic\054dc\054al\054dl\054cl\054bt\054ce\054cd:kr=^L:\
8697         :ku=^K:li#24:ma=^Vj^Kk^Hh^Ll^^H:mi:ms:nd=^L:pt:se=\EG0:\
8698         :sg#1:so=\EG4:sr=\Ej:ue=\EG0:ug#1:up=^K:us=\EG8:\
8699         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
8700         :xn:hs:ts=\Eg\Ef:fs=\r:ds=\Eg\Ef\r:
8701 #
8702 # is for 950 with two pages adds the following:
8703 #       set 48 line page (\E\\2)
8704 #       place cursor at page 0, line 24, column 1 (\E-07 )
8705 #       set local (no send) edit keys (\Ek)
8706 #
8707 # two page 950 adds the following:
8708 #       when entering ex, set 24 line page (\E\\1)
8709 #       when exiting ex, reset 48 line page (\E\\2)
8710 #                        place cursor at 0,24,1 (\E-07 )
8711 #       set duplex (send) edit keys (\El) when entering vi
8712 #       set local (no send) edit keys (\Ek) when exiting vi
8713 #
8714 tvi950-2p|950-2p|televideo950 w/2 pages:\
8715         :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
8716         \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
8717         \Ex3\200\200\Ex4\r\200\E\\2\E-07 \
8718         :te=\E\\2\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
8719 #
8720 # is for 950 with four pages adds the following:
8721 #       set 96 line page (\E\\3)
8722 #       place cursor at page 0, line 24, column 1 (\E-07 )
8723 #
8724 # four page 950 adds the following:
8725 #       when entering ex, set 24 line page (\E\\1)
8726 #       when exiting ex, reset 96 line page (\E\\3)
8727 #                        place cursor at 0,24,1 (\E-07 )
8728 #
8729 tvi950-4p|950-4p|televideo950 w/4 pages:\
8730         :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
8731         \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
8732         \Ex3\200\200\Ex4\r\200\E\\3\E-07 \
8733         :te=\E\\3\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
8734 #
8735 # is for reverse video 950 changes the following:
8736 #       set reverse video (\Ed)
8737 #
8738 # set vb accordingly (\Ed ...nulls... \Eb)
8739 #
8740 tvi950-rv|950-rv|televideo950 rev video:\
8741         :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
8742         \El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
8743         \Ex3\200\200\Ex4\r\200:\
8744         :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
8745         :tc=tvi950:
8746 #
8747 # uses the appropriate entries from 950-2p and 950-rv
8748 #
8749 tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages:\
8750         :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
8751         \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
8752         \Ex3\200\200\Ex4\r\200\E\\2\E-07 :\
8753         :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
8754         :te=\E\\2\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
8755 #
8756 # uses the appropriate entries from 950-4p and 950-rv
8757 #
8758 tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages:\
8759         :is=\EDF\EC\Eb\EG0\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O\
8760         \Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\
8761         \Ex3\200\200\Ex4\r\200\E\\3\E-07 :\
8762         :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
8763         :te=\E\\3\E-07 :ti=\E\\1\E-07 :ks=\El:ke=\Ek:tc=tvi950:
8764 tvi924|924|televideo model 924:\
8765         :am:bs:xn:co#80:li#24:cm=\E=%+ %+ :cl=\E*0:cd=\Ey:ce=\Et:is=\Ek0\E"^O:\
8766         :al=\EE:dl=\ER:ic=\EQ:dc=\EW:if=/usr/share/tabset/stdcrt:ho=^^:\
8767         :nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:us=\EG8:ue=\EG0:up=^K:do=^V:kb=^H:\
8768         :ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^Vj^Kk^Ll^^H^R^L:k1=^A@\r:k2=^AA\r:\
8769         :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
8770         :k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:sr=\Ej:\
8771         :hs:fs=^Y\Es1:ts=\Ef:ds=\Es0\Ef^Y:
8772 tvi924vb|924vb|televideo model 924 visual bells:\
8773         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
8774         :tc=tvi924:
8775 # tvipt termcap from armsis@amber (Gene Rochlin), 9/19/84.  Works with vi and
8776 # rogue.  NOTE: Esc v sets autowrap on, Esc u sets 80 char/line (rather than
8777 # 40), Esc K chooses the normal character set.  Not sure padding is needed, but
8778 # adapted from the tvi920c termcap.  so and us are klutzy, but at least use no
8779 # screen space.
8780 tvipt|televideopt:if=/usr/share/tabset/stdcrt:\
8781         :is=\Ev\Eu\EK:al=5*\EE:am:bs:bt=\EI:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:\
8782         :dl=5*\ER:kb=^H:ku=^K:kd=^J:kl=^H:kr=^L:ho=^^:li#24:nd=^L:se=\EF:\
8783         :so=\EG1@A\EH:ue=\EF:us=\EG1B@\EH:up=^K:ma=^Kk^Ll^R^L:
8784 # Vanilla tvi910 -- W. Gish (cswarren@violet) 10/29/86
8785 tvi910|910|televideo model 910:if=/usr/share/tabset/stdcrt:\
8786         :bs:bt=\EI:cd=\EY:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:\
8787         :kb=^H:ku=^K:kd=^J:kl=^H:kr=^L:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
8788         :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k0=^AI\r:\
8789         :li#24:nd=^L:pt:se=\EG0:so=\EG4:up=^K:us=\EG8:ue=\EG0:\
8790         :ho=\E=\001\001:ma=^Kk^Ll^R^L:sg#1:
8791 # from Alan R. Rogers (rogers%albany@csnet-relay)
8792 tvi910+|910+|televideo 910+:\
8793         :al=5*\EE:am:bs:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+\040%+\040:\
8794         :co#80:dc=\EW:dl=\ER:do=^J:ho=^^:ic=\EQ:\
8795         :if=/usr/share/tabset/stdcrt:k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:\
8796         :k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=^H:\
8797         :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:li#24:ll=\E=7\040:ma=^K^P^L\040:\
8798         :nd=^L:pt:se=\EG0:sg#1:so=\EG4:ue=\EG0:up=^K:us=\EG8:xn:
8799 # From Humberto Appleton, beto@cs.utexas.edu, 880521 UT Austin
8800 tvi970|970|televideo970:\
8801         :is=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J:\
8802         :ae=\E(B:al=\E[L:as=\E(B:bs:bt=\E[Z:\
8803         :cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:cm=\E[%i%d;%df:co#80:\
8804         :da:db:dc=\E[P:dl=\E[M:do=\ED:ei=\E[4l:im=\E[4h:\
8805         :k1=\E?a:k2=\E?b:k3=\E?c:k4=\E?d:k5=\E?e:k6=\E?f:k7=\E?g:k8=\E?h:\
8806         :k9=\E?i:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
8807         :li#24:mi:ms:nd=\E[C:pt:se=\E[0m:sg#0:so=\E[7m:sr=\EM:\
8808         :ue=\E[0m:ug#0:up=\EM:us=\E[4m:vs=\E[1Q:\
8809         :vb=\E[5;m\200\200\200\200\200\200\200\200\200\E[0;m
8810 # From fair@ucbarpa  Sun Oct 27 07:21:05 1985
8811 ims950-b|bare ims950 no is:\
8812         :is@:tc=ims950:
8813 ims950-ns|ims950 w/no standout:\
8814         :so@:se@:us@:ue@:tc=ims950:
8815 ims950|ims televideo 950 emulation:\
8816         :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:kl@:ko@:kr@:ku@:\
8817         :vb@:xn@:tc=tvi950:
8818 ims950-rv|ims tvi950 rev video:\
8819         :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:kl@:ko@:kr@:ku@:\
8820         :vb@:xn@:tc=tvi950-rv:
8821 # From Andreas Stolcke <stolcke@icsi.berkeley.edu>
8822 tvi955|955|televideo955:\
8823         :ct=\E3:st=\E1:do=^J:\
8824         :rs=\EDF\EC\Eg\Er\EO\E\047\E(\Ew\EX\Ee ^O\
8825         \E0P\E6\200\E0p\E4\200\Ef\r:\
8826         :is=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El:\
8827         :al=\EE:am:le=^H:bs:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
8828         :co#80:dc=\EW:dl=\ER:do=^V:ei=\Er:ho=^^:im=\Eq:k0=^A0\r:\
8829         :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
8830         :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^V:kh=^^:kl=^H:\
8831         :ko=ic\054dc\054al\054dl\054cl\054bt\054ce\054cd:kr=^L:\
8832         :ku=^K:li#24:ma=^Vj^Kk^Hh^Ll^^H:mi:nd=^L:pt:se=\EG0:\
8833         :so=\EG4:sr=\Ej:ue=\EG0:up=^K:us=\EG8:\
8834         :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
8835         :xn:hs:ts=\Eg\Ef:fs=\r:ds=\Eg\Ef\r:\
8836         :mb=\EG2:mh=\E[=5h:me=\EG0\E[=5l:mk=\EG1:mr=\EG4:\
8837         :ve=\E.2:vi=\E.0:vs=\E.1:\
8838         :xo:RX=^N:SX=^O:RA=\E[=7l:SA=\E[=7h:\
8839         :kA=\EE:kB=\EI:kC=\EY:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kM=\EQ:\
8840         :kN=\EK:kP=\EJ:kT=\E1:ka=\E3:kt=\E2:\
8841         :as=\E$:ae=\E%:ac=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ:\
8842         :5i:ps=\EP:po=\E`:pf=\Ea:
8843 tvi955-w|955-w|televideo955 w/132 cols:\
8844         :is=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El:\
8845         :co#132:tc=tvi955:
8846 # use half-intensity as normal mode, full intensity as bold (md)
8847 tvi955-hb|955-hb|televideo955 half-bright:\
8848         :is=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El:\
8849         :mh@:md=\E[=5l:me=\EG0\E[=5h:\
8850         :tc=tvi955:
8851 ims-ansi|ultima2|ultimaII|IMS Ultima II:\
8852         :pt:am:bs:co#80:li#24:\
8853         :is=\E[0m\E[>14l\E[?1;?5;20l\E>\E[1m^M:if=/usr/share/tabset/vt100:\
8854         :cl=\E[;H\E[2J:cd=\E[0J:ce=\E[0K:cm=\E[%i%2;%2H:up=\EM:do=\ED:\
8855         :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kh=\E[H:\
8856         :so=\E[7m:se=\E[0m\E[1m:us=\E[4m:ue=\E[0m\E[1m:sr=\EM:
8857\f# --------------------------------
8858 #
8859 # w: WYSE
8860 #
8861 # The wy{30,50,75,85} entries are recommended by
8862 #       Wyse Technology
8863 #       3571 North First Street
8864 #       San Jose, CA 95134
8865 # Entries for the wy60 and wy99 are only based on Wyse's recommendations.
8866 #
8867 # Advice on the Wyse 30 and 50 standout mode glitch:
8868 #                       (from steve@omni.com or ...pyramid!koosh!steve)
8869 #
8870 # These terminals support a "PROTECT" sequence on/off that has no
8871 # standout-glitch (xmc), while the regular "attribute" stuff enabled
8872 # with <ESC>G'some-character' gives a 1-space glitch.
8873 #
8874 # All but the very old revision firmware on both terminals support a
8875 # visible PROTECT attribute that's selectable by the ol' SETUP menu.
8876 # (The older rev. terminals do support PROTECT attribute but only
8877 #  have the options REGULAR and DIM)
8878 #
8879 # Get into your terminal's SETUP menu, and down-key to the 5'th
8880 # menu (on a wyse 30; I think 3'rd or 4'th on a wyse 50) and
8881 # right-key over to the PROTECT item.
8882 #
8883 # Change PROTECT to REVERSE or REVERSE/DIM, and go over to the next
8884 # item -- ATTRIBUTE and change it to LINE;  then save the changes for
8885 # power-on.  (ATTRIBUTE change isn't necessary but looks a whole lot
8886 # nicer to the eye when inverting the remainder of a line rather then
8887 # the rest of the screen!).
8888 #
8889 # The next thing to do is change your /usr/lib/something?/terminfo/w/wyse50
8890 # so that it uses the proper escape sequences to turn on/off the protect
8891 # sequence rather than the very-ugly \EG4 and \EG0.
8892 #
8893 # Change standout to \E), standend to \E(, and glitch to 0, which means
8894 # changing the so, se, and sg fields to :so=\E):se=\E(:sg#0:
8895 #
8896 wy30|wyse30|Wyse 30:\
8897         :am:bw:hs:mi:xo:bs:pt:\
8898         :co#80:li#24:sg#1:ug#1:kn#9:\
8899         :ae=\EG0\EH^C:al=2\EE:as=\EG0\EH^B:bt=\EI:cd=80\Ey:\
8900         :ce=\Et:cl=80\E*:cm=\E=%+ %+ :ct=\E0:dc=10\EW:dl=1\ER:\
8901         :ds=\EF\r:ei=\Er:fs=\r:ho=^^:im=\Eq:ip=2:\
8902         :is=\E'\E(\E\^3\E`9^N^T:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
8903         :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:kb=\b:\
8904         :kd=\n:kh=^^:kl=\b:kr=\f:ku=^K:nd=\f:se=\EG0:so=\EG4:\
8905         :sr=3\Ej:st=\E1:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\
8906         :pf=^T:po=^R:\
8907         :vi=\E`0:ko=bt,le,do,nd,up,dc,dl,ho,al:
8908 wy30-vb|wyse30-vb|wyse 30 visual bell:\
8909         :vb=\E`8\E`\072\E`9:\
8910         :tc=wy30:
8911 wy50|wyse50|Wyse 50:\
8912         :am:bw:hs:mi:xo:bs:pt:\
8913         :co#80:li#24:sg#1:ug#1:kn#9:\
8914         :ae=\EG0\EH^C:al=\EE:as=\EG0\EH^B:bt=\EI:cd=20\Ey:\
8915         :ce=\Et:cl=20\E*:cm=\E=%+ %+ :ct=\E0:dc=1\EW:dl=\ER:\
8916         :ds=\EF\r:ei=\Er:fs=\r:ho=^^:i1=30\E`\072\E`9:im=\Eq:\
8917         :ip=1:is=^N^T\E'\E(:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
8918         :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
8919         :k9=^AH\r:kb=\b:kd=\n:kh=^^:kl=\b:kr=\f:ku=^K:nd=\f:\
8920         :se=\EG0:so=\EGt:sr=\Ej:st=\E1:ts=\EF:ue=\EG0:up=^K:\
8921         :us=\EG8:ve=\E`1:vi=\E`0:\
8922         :pf=^T:po=^R:\
8923         :ko=bt,le,do,nd,up,dc,dl,ho,al:
8924 wy50-vb|wyse50-vb|wyse 50 visual bell:\
8925         :vb=\E`8\E`\072\E`9:\
8926         :tc=wy50:
8927 wy50-w|wyse50-w|wyse 50 132-column:\
8928         :cm=\Ea%i%dR%dC:co#132:dc=2\EW:i1=\E`;\E`9:\
8929         :tc=wy50:
8930 wy50-wvb|wyse50-wvb|wyse 50 132-column visual bell:\
8931         :cm=\Ea%i%dR%dC:co#132:dc=2\EW:i1=\E`;\E`9:\
8932         :vb=\E`8\E`;\E`9:\
8933         :tc=wy50:
8934 # from John Gillmore hoptoad!gnu@lll-crg.arpa
8935 wyse-vp|wyse|Wyse 50 in ADDS Viewpoint emulation mode with "enhance" on:\
8936         :am:do=^J:if=/usr/share/tabset/wyse-adds:\
8937         :le=^H:bs:li#24:co#80:cm=\EY%+ %+ :cd=\Ek:ce=\EK:nd=^F:\
8938         :up=^Z:cl=^L:ho=^A:ll=^A^Z:kl=^U:kr=^F:kd=^J:ku=^Z:kh=^A:\
8939         :pt:so=^N:se=^O:us=^N:ue=^O:dl=\El:al=\EM:im=\Eq:ei=\Er:dc=\EW:\
8940         :is=\E`\072\E`9^O\Er:rs=\E`\072\E`9^O\Er:
8941 wyse-vp-nk|Wyse 50 in ADDS Viewpoint enhanced mode with cursor keys gone:\
8942         :kl@:kr@:kd@:ku@:kh@:tc=wyse-vp:
8943 wyse925|Wyse-50 emulating tvi925:\
8944         :xn@:tc=tvi925:
8945 # Wyse 60 in 24 row native mode.
8946 # This termcap is a composite of entries submitted by Steve Van Domelen
8947 # (Wyse Tech, svd@bigboy.wyse.com) and Douglas Good (doug@cli.com).
8948 # Merged by Paul Vojta (vojta@math.berkeley.edu).
8949 wy60|wyse60|Wyse 60 in native mode:\
8950         :ae=\EH^C:al=4\EE:am:as=\EH^B:bl=^G:bs:bt=\EI:bw:cd=100\Ey:ce=\Et:\
8951         :cl=100\E*:cm=\E=%+ %+ :co#80:ct=\E0:da:db:dc=11\EW:dl=5\ER:do=^J:\
8952         :ds=\EF\r:ei=\Er:fs=\r:ho=^^:hs:if=/usr/share/tabset/std:im=\Eq:ip=3:\
8953         :is=\Ed$\EcD\E'\Er\EH^C\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1^N^T\EwG\Ew0^^^K:\
8954         :it#8:k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:\
8955         :k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=\b:kd=\EOB:ke=200\EcU:kh=\E{:kl=\EOD:\
8956         :kn#10:ko=bt,le,do,nd,up,dc,dl,ho,al:kr=\EOC:\
8957         :ks=200\EZ0+\EOA\177\EZ0,\EOB\177\EZ0.\EOC\177\EZ0-\EOD\177\EZ0*\E{\177:\
8958         :ku=\EOA:l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:\
8959         :le=\b:li#24:ll=^^^K:mb=\EG2:me=\EG0:mh=\EGp:mi:mr=\EG4:ms:nd=\f:pf=^T:\
8960         :po=^R:pt:rs=500\E~!\E~4\E`\:\EeF\Ee(\EwG:se=\EG0:sf=^J:so=\EGt:\
8961         :sr=7\Ej:st=\E1:ts=\EF:ue=\EG0:up=^K:us=\EG8:
8962 #       Must delete tc= if using infocomp to translate
8963 wy60-w|wyse60-w|wyse 60 132-column:\
8964         :co#132:cm=\Ea%i%dR%dC:dc=16\EW:ip=5:\
8965         :rs=500\E~!\E~4\EeF\E`;\Ee(\EwG:tc=wy60:
8966 wy60-25|wyse60-25|wyse 60 80-column 25-lines:\
8967         :li#25:\
8968         :rs=500\E~!\E~4\E`\:\EeG\Ee)\EwG:tc=wy60:
8969 wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines:\
8970         :co#132:li#25:cm=\Ea%i%dR%dC:dc=16\EW:ip=5:\
8971         :rs=500\E~!\E~4\EeF\E`;\Ee)\EwG:tc=wy60:
8972 wy60-42|wyse60-42|wyse 60 80-column 42-lines:\
8973         :li#42:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\E=%+ %+ :dc=16\EW:\
8974         :dl=11\ER:ip=5:sr=10\Ej:\
8975         :rs=500\E~!\E~4\E`\:\EeF\Ee*\EwG:tc=wy60:
8976 wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines:\
8977         :co#132:li#42:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\Ea%i%dR%dC:dc=19\EW:\
8978         :dl=11\ER:ho=2^^:ip=6:sr=10\Ej:\
8979         :rs=500\E~!\E~4\EeF\E`;\Ee*\EwG:tc=wy60:
8980 wy60-43|wyse60-43|wyse 60 80-column 43-lines:\
8981         :li#43:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\E=%+ %+ :dc=16\EW:\
8982         :dl=11\ER:ip=5:sr=10\Ej:\
8983         :rs=500\E~!\E~4\E`\:\EeF\Ee+\EwG:tc=wy60:
8984 wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines:\
8985         :co#132:li#43:al=11\EE:cd=260\Ey:cl=260\E*:cm=2\Ea%i%dR%dC:dc=19\EW:\
8986         :dl=11\ER:ho=2^^:ip=6:sr=10\Ej:\
8987         :rs=500\E~!\E~4\EeF\E`;\Ee+\EwG:tc=wy60:
8988 #       Not recommended at high baud rates
8989 wy60-vb|wyse60-vb|Wyse 60 visual bell:\
8990         :vb=\E`8\E`9:\
8991         :tc=wy60:
8992 wy60-w-vb|wy60-wvb|wyse60-w-vb|Wyse 60 132-column visual bell:\
8993         :vb=\E`8\E`9:\
8994         :tc=wy60-w:
8995 #       The following switch screens for vi and emacs
8996 wy60-s|wyse60-s|Wyse 60 with screen switching:\
8997         :te=50^Z\Ew0:ti=50\Ew1:tc=wy60:
8998 wy60-w-s|wyse60-w-s|Wyse 60 132-column with screen switching:\
8999         :te=50^Z\Ew0:ti=50\Ew1:tc=wy60-w:
9000 wy60-nt|wyse60-nt|Wyse 60 with broken tab support:\
9001         :pt@:tc=wy60:
9002 #
9003 #       The Wyse 75 is a vt100 lookalike without advanced video.
9004 #
9005 #          The Wyse 75 can support one attribute (e.g. Dim, Inverse,
9006 #       Underline) without magic cookies.  The following description
9007 #       uses this capability, but when more than one attribute is
9008 #       put on the screen at once, all attributes will be changed
9009 #       to be the same as the last attribute given.
9010 #          The Wyse 75 can support more attributes when used with magic
9011 #       cookies.  The wy75-mc terminal description uses magic cookies
9012 #       to correctly handle multiple attributes on a screen.
9013 #
9014 wy75|wyse75|wyse 75:\
9015         :am:hs:mi:ms:xn:xo:bs:pt:\
9016         :co#80:li#24:pb#1201:kn#6:\
9017         :AL=2*\E[%dL:DC=3*\E[%dP:DL=1*\E[%dM:DO=\E[%dB:\
9018         :IC=1*\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\
9019         :al=2\E[L:as=\E[0m^N:bt=\E[1Z:cd=30\E[J:ce=3\E[K:\
9020         :ch=\E[%i%dG:cl=30\E[H\E[J:cm=\E[%i%d;%dH:\
9021         :cs=2\E[%i%d;%dr:ct=\E[3g:dc=3\E[P:dl=\E[M:\
9022         :ds=\E[>,^A^A\E[>-^A^A:ei=\E[4l:fs=^A:ho=\E[H:\
9023         :im=\E[4h:ip=1:is=\E>\E[?7;?8h\E[4;?1l^O\E)0:kb=\b:\
9024         :kd=\E[B:ke=\E[?1l\E>:kh=\E[H:kl=\E[D:kr=\E[C:\
9025         :ks=\E[?1l\E[?7h\E=:ku=\E[A:nd=\E[C:r1=\E7\E[1;24r\E8:\
9026         :r2=20\E[0m\E[35;?7;?8h\E[30;?1l:r3=80\E[?3l:rc=\E8:\
9027         :sc=\E7:se=\E[0m:so=\E[1t\E[7m:sr=2\EM:st=\EH:\
9028         :ts=\E[>,^A:ue=\E[0m:up=\E[A:us=\E[2t\E[4m:ve=\E[?25h:\
9029         :po=\E[5i:pf=\E[4i:\
9030         :vi=\E[?25l:ko=nd,up,dl,ce,ho,al:
9031 #
9032 #       This terminal description uses the non-hidden attribute mode
9033 #       (with magic cookie).
9034 #
9035 wy75-mc|wyse75-mc|wyse 75 with magic cookies:\
9036         :ae=\E[0p^O:as=\E[0p^N:ms@:r2=20\E[0p\E[35;?7;?8h\E[30;?1l:\
9037         :se=\E[0p:sg#1:so=\E[17p:ue=\E[0p:ug#1:us=\E[8p:\
9038         :tc=wy75:
9039 wy75-vb|wyse75-vb|wyse 75 with visual bell:\
9040         :vb=\E[30h\E,\E[30l:\
9041         :tc=wy75:
9042 wy75-w|wyse75-w|wyse 75 in 132 column mode:\
9043         :co#132:r3=80\E[?3h:\
9044         :tc=wy75:
9045 wy75-wvb|wyse75-wvb|wyse 75 with visual bell 132 columns:\
9046         :co#132:r3=80\E[?3h:vb=\E[30h\E,\E[30l:\
9047         :tc=wy75:
9048 #
9049 wy75ap|wyse75ap|wy-75ap|wyse-75ap|Wyse WY-75 Applications and Cursor keypad:\
9050         :is=\E[1;24r\E[?10;3l\E[?1;25h\E[4l\E[m\E(B\E=:\
9051         :kd=\EOB:ke=10\E[?1l\E>:kh=\EOH:kl=\EOD:kr=\EOC:\
9052         :ks=10\E[?1h\E=:ku=\EOA:\
9053         :tc=wyse75:
9054 #
9055 #       Wyse 85 emulating a vt220 7 bit mode.
9056 #               24 line screen with status line.
9057 #
9058 #       The vt220 mode permits more function keys but it wipes out
9059 #       the escape key.  I strongly recommend that f11 be set to
9060 #       escape (esc).
9061 #       The terminal may have to be set for 8 data bits and 2 stop
9062 #       bits for the arrow keys to work.
9063 #       The Wyse 85 runs faster with XON/XOFF enabled.  Also the
9064 #       (dch) and (ich) work best when XON/XOFF is set.  (ich) and
9065 #       (dch) leave trash on the screen when used without XON/XOFF.
9066 #
9067 wy85|wyse85|wyse 85:\
9068         :am:hs:mi:ms:xn:xo:bs:pt:\
9069         :co#80:li#24:kn#3:\
9070         :AL=5*\E[%dL:DC=3*\E[%dP:DL=3*\E[%dM:DO=\E[%dB:\
9071         :IC=4*\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\
9072         :al=5\E[L:as=^N:bt=\E[Z:cd=110\E[J:ce=\E[K:\
9073         :cl=110\E[H\E[J:cm=1\E[%i%d;%dH:cs=\E[%i%d;%dr:\
9074         :ct=\E[3g:dc=3\E[P:dl=3\E[M:ds=\E[40l:ei=\E[4l:\
9075         :fs=\E[1;24r\E8:ho=\E[H:\
9076         :i1=\E[62;1"p\E7\E[?6l\E8\E[?5W:im=\E[4h:ip=3:\
9077         :is=16\E[2;4;20;30l\E[?1;4;10;16l\E[12;36h\E[?7;8;25h:\
9078         :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
9079         :kb=\b:kd=\E[B:ke=\E>:kh=\E[26~:\
9080         :kl=\E[D:kr=\E[C:ks=\E[?1l\E=:ku=\E[A:l1=PF1:l2=PF2:\
9081         :l3=PF3:l4=PF4:nd=\E[C:\
9082         :r1=\E<\E[3;13l\E[!p\E7\E[1;24r\E8\E(B:\
9083         :r2=70\E[35h\E[?3l:rc=\E8:sc=\E7:se=\E[m:so=\E[1m:\
9084         :sr=3\EM:st=\EH:ts=\E[40h\E7\E[25;%i%dH:ue=\E[m:\
9085         :up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:nl=\E[B:\
9086         :po=\E[5i:pf=\E[4i:\
9087         :ko=do,nd,up:
9088 #
9089 #       Wyse 85 with visual bell.
9090 wy85-vb|wyse85-vb|wyse 85 with visual bell:\
9091         :vb=\E[30h\E,\E[30l:\
9092         :tc=wy85:
9093 #
9094 #       Wyse 85 in 132-column mode.
9095 wy85-w|wyse85-w|wyse 85 in 132-column mode:\
9096         :co#132:\
9097         :r2=120\E[35h\E[?3h:\
9098         :tc=wy85:
9099 #
9100 #       Wyse 85 in 132-column mode with visual bell.
9101 wy85-wvb|wyse85-wvb|wyse 85 with visual bell 132-columns:\
9102         :vb=\E[30h\E,\E[30l:\
9103         :tc=wy85:
9104 # From pett@cgl.ucsf.edu
9105 wy99|wyse-99gt|wyse99gt|wyse 99GT, 80 col, native mode:\
9106         :is=\E\140\072\Ee(\Ew1\Ee-\Ee$\Ee'\EeT^T:ct=\E0:st=\E1:gn:\
9107         :li#24:co#80:bl=^G:am:bw:ul:hs:as=\EcE:ae=\EcD:bt=\EI:\
9108         :ma=^Kj^Jk^Hh^Ll^^H:cm=\Ea%i%2R%3C:it#8:\
9109         :vs=^^\EY\E\140\072:vi=\E`0:es:ws#80:\
9110         :lm#0:md=\Ee1\EG6:me=\Ee0\E(:mh=\Ee1\EGb:mb=\Ee1\EG2:\
9111         :mk=\Ee1\EG1:mp=\E):mr=\Ee1\EG4:pf=^T:po=\EP\E7:ps=:\Ed&\E7\
9112         :fs=\004:ds=\EA31:i2=\EA30:vb=\E\1361\E\1360:da:db:sf=^J:sr=\Ej:\
9113         :ts=\EF:cl=^Z:ce=\ET:cd=\EY:al=\EE:dl=\ER:dc=\EW:\
9114         :so=\EGt:se=\EG0:sg#1:ue=\EG0:us=\EG8:ug#1:ll=\Ea24R1C:\
9115         :pt:bs:nd=^L:up=^K:do=^J:ho=^^:kl=^H:kr=^L:ku=^K:kd=^J:kh=^^:kn#20:\
9116         :ei=\Er:im=\Eq:mi:if=/usr/share/tabset/stdcrt:\
9117         :k1=^A@^M:k2=^AA^M:k3=^AB^M:k4=^AC^M:k5=^AD^M:\
9118         :k6=^AE^M:k7=^AF^M:k8=^AG^M:k9=^AH^M:k0=^AI^M:\
9119         :l1=^A`^M:l2=^Aa^M:l3=^Ab^M:l4=^Ac^M:l5=^Ad^M:\
9120         :l6=^Ae^M:l7=^Af^M:l8=^Ag^M:l9=^Ah^M:l0=^Ai^M:
9121 # From freudent@eric.ultra.nyu.edu (Eric Freudenthal)
9122 wy100q|Wyse 100 for Quotron:\
9123         :al=\EE:bs:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:\
9124         :dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:is=\E`\072\200\EC\EDF\E0\E'\E(\EA21:\
9125         :kd=^J:kl=^H:kr=^L:ku=^K:li#24:nd=^L:up=^K:us=\EG8:ue=\EG0:\
9126         :so=\EG4:se=\EG0:sg#1:sr=\Ej:ho=^^:ug#1:
9127 # Wyse 120 definitions from conf/81882 by Meister des Chaos <meister@netz00.com>
9128 wy120|wyse120|wy150|wyse150|Wyse 120/150:\
9129         :am:bw:hs:km:mi:ms:xo:\
9130         :co#80:it#8:li#24:pb#9601:ws#45:\
9131         :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
9132         :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\
9133         :ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:i2=\EwJ\Ew1:im=\Eq:ip=:\
9134         :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
9135         :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
9136         :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:kN=\EK:kP=\EJ:\
9137         :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:mb=\EG2:\
9138         :me=\E(\EH\003\EG0\EcD:mh=\EGp:mr=\EG4:nd=^L:nw=\r\n:\
9139         :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\
9140         :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:vb=\E`8\E`9:ve=\E`1:\
9141         :vi=\E`0:
9142 wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\
9143         :cm=\Ea%i%dR%dC:co#132:ws#97:tc=wy120:
9144 wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\
9145         :li#25:tc=wy120:
9146 wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\
9147         :cm=\Ea%i%dR%dC:co#132:li#25:ws#97:tc=wy120:
9148 wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\
9149         :bl@:tc=wy120:
9150 wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\
9151         :bl@:cm=\Ea%i%dR%dC:co#132:ws#97:tc=wy120:
9152\f# --------------------------------
9153 #
9154 # y: TELERAY
9155 #
9156 # Note two things called "teleray".  Reorder should move the common one
9157 # to the front if you have either.  A dumb teleray with the cursor stuck
9158 # on the bottom and no obvious model number is probably a 3700.
9159 t3700|teleray|dumb teleray 3700:\
9160         :do=^J:le=^H:bs:cl=^L:co#80:li#24:
9161 t3800|teleray 3800 series:\
9162         :do=^J:le=^H:bs:cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :co#80: \
9163         :do=\n:ho=\EH:li#24:ll=\EY7 :nd=\EC:pt:up=^K:
9164 t1061|teleray 1061:\
9165         :if=/usr/share/tabset/teleray:\
9166         :ct=\EG:st=\EF:do=^J:\
9167         :al=2*\EL:am:le=^H:bs:cd=1\EJ:ce=\EK:cl=1^L:cm=\EY%+ %+ :co#80:\
9168         :dc=\EQ:dl=2*\EM:ho=\EH:ic=\EP:ip=0.4*:\
9169         :k1=^Z1:k2=^Z2:k3=^Z3:k4=^Z4:k5=^Z5:k6=^Z6:k7=^Z7:k8=^Z8:\
9170         :li#24:nd=\EC:pt:se=\ER@:so= \ERD:\
9171         :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:\
9172         :up=\EA:us=\ERH:ue=\ER@:xs:xt:sg#2:ug#1:
9173 # "Teleray Arpa Special", officially designated as
9174 # "Teleray Arpa network model 10" with "Special feature 720".
9175 # This is the new (1981) fast microcode updating the older "arpa" proms
9176 # (which gave meta-key and pgmmable-fxn keys).  720 is much much faster,
9177 # converts the keypad to programmable function keys, and has other goodies.
9178 # Standout mode is still broken (magic cookie, etc) so is suppressed as no
9179 # programs handle such lossage properly.
9180 # Note: this is NOT the old termcap's "t1061f with fast proms."
9181 # From Univ of Utah, J.Lepreau  Tue Feb  1 06:39:37 1983
9182 # lepreau@utah-cs, harpo!utah-cs!lepreau
9183 #
9184 t10|teleray 10 special:\
9185         :so@:se@:us@:ue@:\
9186         :al=\EL:bs:cd=\EJ:ce=\EK:cl=30\Ej:cm=\EY%+ %+ :co#80:\
9187         :dc=\EQ:dl=\EM:ho=\EH:ic=\EP:km:li#24:nd=\EC:pc=\200:pt:\
9188         :se=\ER@:so=\ERD:sf=\Eq:sg#2:sr=\Ep:up=\EA:ug#1:ue=\ER@:us=\ERH:\
9189         :xs:xt:
9190 t1061f|teleray 1061 with fast PROMs:\
9191         :al=\EL:ip@:dl=\EM:tc=t1061:
9192\f# --------------------------------
9193 #
9194 # z: Miscellaneous
9195 #
9196 wind:\
9197         :bs:cm=\Ep%r%.%.:cl=\En\120\030\Eo:co#80:\
9198         :ho=\Ep\200\200:li#24:nd=^L:up=^K:nl=\035:\
9199         :kl=\E3:kr=\E4:ku=\E1:kd=\E2:k1=\E5:k2=\E6:k3=\E7:k4=\E8:\
9200         :so=\Em\014:se=\Em\003:
9201 wind16:\
9202         :bs:cm=\Ep%r%.%.:cl=\En\120\020\Eo:co#80:\
9203         :ho=\Ep\200\200:li#16:nd=^L:up=^K:nl=\035:\
9204         :so=\Em\014:se=\Em\003:
9205 wind40:\
9206         :bs:cm=\Ep%r%.%.:cl=\En\120\050\Eo:co#80:\
9207         :ho=\Ep\200\200:li#40:nd=^L:up=^K:nl=\035:\
9208         :so=\Em\014:se=\Em\003:
9209 wind50:\
9210         :bs:cm=\Ep%r%.%.:cl=\En\128\062\Eo:co#88:\
9211         :ho=\Ep\200\200:li#50:nd=^L:up=^K:nl=\035:\
9212         :kl=\E3:kr=\E4:ku=\E1:kd=\E2:k1=\E5:k2=\E6:k3=\E7:k4=\E8:\
9213         :so=\Em\014:se=\Em\003:
9214 cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
9215         :am:bs:cl=^Z:co#73:ho=\036:li#36:nd=^L:up=^K:
9216 cad68-2|cgc2|cad68 basic monitor transparent mode size 2 chars:\
9217         :am:bs:cl=^Z:co#85:ho=\036:li#39:nd=^L:up=^K:\
9218         :kl=\E3:kr=\E4:ku=\E1:kd=\E2:k1=\E5:k2=\E6:k3=\E7:k4=\E8:\
9219         :so=\Em\014:se=\Em\003:
9220 v50|visual 50:\
9221         :am:bs:al=\EL:dl=\EM:\
9222         :cd=\Ek:ce=\EK:cl=^Z:cm=\E=%+\040%+\040:co#80:do=^J:ho=\EH:\
9223         :kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:li#24:ms:nd=^L:pt:\
9224         :so=\EU:se=\ET:up=^K:
9225 trs2|trsII|trs80II|Radio Shack Model II using P&T CP/M:\
9226         :nl=^_:al=^D:am:bs:cd=^B:ce=^A:cl=^L:cm=\EY%+ %+ :co#80:\
9227         :dl=^K:do=^_:ho=^F:li#24:nd=^]:ms:pt:se=^O:so=^N:up=^^:\
9228         :kb=^H:kd=^_:kl=^\:kr=^]:ku=^^:
9229 # From: ksb@mentor.cc.purdue.edu (Kevin Braunsdorf)
9230 trs16|trs-80 model 16 console:\
9231         :al=\EL:am:bs:cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :co#80:dc=\EQ:dl=\EM:\
9232         :do=\EB:ic=\EP:ho=\EH:kb=^H:kd=\EB:kl=\ED:kn#2:kr=\EC:\
9233         :ku=\EA:k0=^A:k1=^B:l0=f1:l1=f2:li#24:nd=\EC:pt:se=\ER@:sg#0:so=\ERD:\
9234         :k2=^D:k3=^L:k4=^U:k5=^P:k6=^N:k7=^S:\
9235         :l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:\
9236         :up=\EA:GS=\ERG:GE=\ERg:GV=s:GH=u:GU=e:GD=c:G1=`:G2=_:G3=b:G4=a:\
9237         :BN=\E[?33h:BF=\E[?33l:UC=\E[_\040q:BC=\E[\177\040q:\
9238         :PN=\E]=:PS=\E]+:\
9239         :CN=\ERC:CF=\ERc:NR=\ERD:NM=\ER@:
9240 # From {pbrown,ctl}@ocf.berkeley.edu, 12 Mar 90
9241 coco3|os9LII|Tandy CoCo3 24*80 OS9 Level II:\
9242         :am:bs:cl=5*^L:li#24:co#80:ho=^A:\
9243         :cd=^K:ce=^D:cm=2%r^B%+ %+ :\
9244         :bl#7:do=^J:up=^I:nd=^F:so=\037\040:se=\037\041:\
9245         :us=\037\042:ue=\037\043:al=\037\060:dl=\037\061:\
9246         :ku=^L:kd=^J:kr=^I:kl=^H:ta:mb=\037\042:md=\E\072^A:\
9247         :mr=\037\040:me=\037\041\E\072\000:\
9248         :vi=\005\040:ve=\005\041
9249 ps300|Picture System 300:us@:ue@:so@:se@:xt:pt@:tc=vt100:
9250 masscomp2:co#64:li#21:tc=masscomp:
9251 masscomp1:co#104:li#36:tc=masscomp:
9252 masscomp:\
9253         :al=\E[L:bs:cd=\E[J:ce=\E[K:co#80:dc=\E[P:dl=\E[M:do=\E[B:\
9254         :ei=\E[4l:im=\E[4h:is=\EGc\EGb\EGw:li#24:mi:MT:nd=\E[C:pt:se=\E[0m:\
9255         :sg#0:so=\E[7m:cm=\E[%i%d;%dH:ue=\EGau:us=\EGu:up=\E[A:\
9256         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^h:cl=\E[2J:
9257 # Kimtron TC entries include (undocumented) codes for: enter dim mode (mh),
9258 # enter bold mode (md), enter reverse mode (mr), turn off all attributes (me)
9259 # Kimtron ABM 85 added by Dual Systems
9260 abm85|Kimtron ABM 85:\
9261         :is=\EC\EX\Eg\En\E%\Er\E(\Ek\Em\Eq:if=/usr/share/tabset/stdcrt:\
9262         :li#24:co#80:am:bs:bw:ms:pt:\
9263         :cl=\E*:cd=\Ey:dl=\ER:al=\EE:ce=\Et:dc=\EW:im=\EQ:ei=\Er:\
9264         :cm=\E=%+ %+ :do=^J:nd=^L:up=^K:bt=\EI:\
9265         :kh=^^:kb=^H:kd=^J:ku=^K:kd=^J:kl=^H:kr=^L:\
9266         :so=\Ej:se=\Ek:sg#1:us=\El:ue=\Em:ug#1:
9267 # Kimtron ABM 85H added by Dual Systems.
9268 # Some notes about the 85h entries:
9269 # 1) there are several firmware revs of 85H in the world. Use o85h for
9270 #    firmware revs prior to SP51
9271 # 2) Make sure to use 85h entry if the terminal is in 85H mode and the
9272 #    85e entry if it is in 920 emulation mode. They are incompatible in
9273 #    some places and NOT software settable i.e., `is' can't fix change it)
9274 # 3) In 85h mode, the arrow keys and special functions transmit when
9275 #    the terminal is in dup-edit, and work only locally in local-edit.
9276 #    Vi won't swallow `del char' for instance, but `vs' turns on
9277 #    dup-edit anyway so that the arrow keys will work right. If the
9278 #    arrow keys don't work the way you like, change `vs', `ve', and `is'.
9279 #    920E mode does not have software commands to toggle between dup
9280 #    and local edit, so you get whatever was set last on the terminal.
9281 # 4) vb attribute is nice, but seems too slow to work correctly (\Eb<pad>\Ed)
9282 # 5) Make sure `hidden' attributes are selected. If `embedded' attributes
9283 #    are selected, the entries :sg@: and :ug@: should be removed.
9284 # 6) auto new-line should be on (selectable from setup mode only)
9285 #
9286 # From fair@ucbarpa  Sun Oct 27 07:21:05 1985
9287 85h|85H|abm85h|Kimtron ABM 85H, 85H mode:\
9288         :is=\EC\EN\EX^T^N\EA\Ea\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef^M\EG0\Ed\E.4\El:\
9289         :im=\EZ:kd=^V:so=\EG4:se=\EG0:us=\EG8:ue=\EG0:vb@:vs=\E.2:ve=\E.4:\
9290         :mh=\E):mr=\EG4:me=\E(\EG0:sg@:ug@:ds=\Ee:fs=^M:hs:ts=\Eg\Ef:tc=abm85:
9291 85e|85E|abm85e|Kimtron ABM 85H, 920E mode:\
9292         :is=\EC\EX\EA\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef^M\Ek\Eq\Em:\
9293         :mh=\E):mr=\Ej:me=\E(\Ek:im=\EZ:sg@:ug@:vb@:tc=abm85:
9294 o85h|oabm85h|Kimtron ABM 85H, old firmware rev.:\
9295         :is=\E}\EC\EX\Ee\En\E%\Er\E(\Ek\Em\Eq\Ed\ET\EC\E9\EF:\
9296         :im=\EZ:sg@:ug@:vb=\200\200\200^G\200\200\200:\
9297         :mh=\E):mr=\Ej:me=\E(\Ek:tc=abm85:
9298 # from  malman@bbn-vax.arpa
9299 kt7|kimtron model kt-7:\
9300         :am:bs:co#80:li#24:cm=\E=%+ %+ :cl=^Z:cd=\EY:ce=\ET:is=\El\E":\
9301         :al=\EE:dl=\ER:ic=\EQ:dc=\EW:if=/usr/share/tabset/stdcrt:\
9302         :ho=^^:nd=^L:bt=\EI:pt:so=\EG4:se=\EG0:sg#0:us=\EG8:ue=\EG0:ug#0:\
9303         :up=^K:do=^V:kb=^H:ku=^K:kd=^V:kl=^H:kr=^L:kh=^^:ma=^V^J^L :\
9304         :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
9305         :k8=^AG\r:k9=^AH\r:k0=^AI\r:ko=ic,dc,al,dl,cl,ce,cd,bt:\
9306         :ts=\Ef:fs=\Eg:
9307 appleII|apple ii plus:vs=\024\103\066:ve=\024\103\062:\
9308         :am:co#80:ce=\035:li#24:cl=\014:bs:nd=\034:up=\037:ho=\E\031:pt:\
9309         :cd=\013:so=\017:se=\016:cm=\036%r%+ %+ :is=\024T1\016:do=^J:kd=^J:\
9310         :vb=\024G1\024T1:kr=^U:
9311 #  Gary Ford 21NOV83
9312 #  New version from ee178aci%sdcc7@SDCSVAX.ARPA  Fri Oct 11 21:27:00 1985
9313 apple-80|apple II with smarterm 80 col:\
9314         :am:bs:bt=^R:bw:cd=10*^K:ce=10^]:cl=10*^L:cm=^^%r%+ %+ :\
9315         :co#80:cr=10*^M:do=^J:ho=^Y:le=^H:li#24:nd=^\\:up=^_:
9316 lisa|apple lisa console display, black on white:\
9317         :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:co#88:\
9318         :dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:ic=\E[@:li#32:\
9319         :nd=\E[C:ms:pt:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:up=\E[A:\
9320         :kb=^h:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:eo:is=\E>\E[0m^L:\
9321         :GS=\E[11m:GE=\E[10m:GV=\140:GH=a:G1=c:G2=f:G3=e:G4=d:GU=u:\
9322         :GD=s:GC=b:GL=v:GR=t:CO=\E[5l:CF=\E[5h:
9323 liswb|apple lisa console display, white on black:\
9324         :so=\E[0m:se=\E[0;7m:us=\E[4m:ue=\E[0;7m:is=\E>\E[0;7m^L:\
9325         :tc=lisa:
9326 # The following is a version of the ibm-pc entry distributed with PC/IX,
9327 # (Interactive Systems' System 3 for the Big Blue), modified by Richard
9328 # McIntosh at UCB/CSM.  The :pt: and :uc: have been removed from the original,
9329 # (the former is untrue, and the latter failed under UCB/man); standout and
9330 # underline modes have been added.  Note: this entry describes the "native"
9331 # capabilities of the PC monochrome display, without ANY emulation; most
9332 # communications packages (but NOT PC/IX connect) do some kind of emulation.
9333 pc|ibmpc|ibm pc PC/IX:\
9334         :li#24:co#80:am:bs:bw:eo:\
9335         :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[;H:\
9336         :nd=\E[C:up=\E[A:so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:
9337 pc3|ibmpc3|IBM PC 386BSD Console:\
9338         :Co#8:\
9339         :DO=\E[%dB:\
9340         :F1=\E[W:\
9341         :F2=\E[X:\
9342         :K1=\E[H:\
9343         :K2=\E[I:\
9344         :K3=\E[E:\
9345         :K4=\E[F:\
9346         :K5=\E[G:\
9347         :LE=\E[%dD:\
9348         :RI=\E[%dC:\
9349         :AB=\E[1;%dx:\
9350         :AF=\E[2;%dx:\
9351         :UP=\E[%dA:\
9352         :ac=l\332m\300k\277j\331u\264t\303v\301w\302q\304x\263n\305`^Da\260f\370g\361~\371.^Y-^Xh\261i^U0\333y\363z\362:\
9353         :am:\
9354         :bl=^G:\
9355         :bs:\
9356         :cb=\E[1K:\
9357         :cd=\E[J:\
9358         :ce=\E[K:\
9359         :cl=\E[H\E[J:\
9360         :cm=\E[%i%d;%dH:\
9361         :co#80:\
9362         :cr=^M:\
9363         :do=\E[B:\
9364         :ho=\E[H:\
9365         :is=\E[m:\
9366         :it#8:\
9367         :k;=\E[V:\
9368         :k1=\E[M:\
9369         :k2=\E[N:\
9370         :k3=\E[O:\
9371         :k4=\E[P:\
9372         :k5=\E[Q:\
9373         :k6=\E[R:\
9374         :k7=\E[S:\
9375         :k8=\E[T:\
9376         :k9=\E[U:\
9377         :kD=\177:\
9378         :@7=\E[F:\
9379         :kN=\E[G:\
9380         :kP=\E[I:\
9381         :kb=\177:\
9382         :kd=\E[B:\
9383         :kh=\E[H:\
9384         :kl=\E[D:\
9385         :kr=\E[C:\
9386         :ku=\E[A:\
9387         :le=^H:\
9388         :li#25:\
9389         :ms:\
9390         :nd=\E[C:\
9391         :op=\E[x:\
9392         :pa#64:\
9393         :rs=\E[m:\
9394         :se=\E[m:\
9395         :sf=\E[S:\
9396         :so=\E[7;1r\E[7m:\
9397         :sr=\E[T:\
9398         :ta=^I:\
9399         :te=\E[m:\
9400         :ti=\E[m:\
9401         :up=\E[A:\
9402         :ut:
9403 ibmx|ibmpcx|IBM PC xenix console display:\
9404         :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%d;%dH:co#80:\
9405         :dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:ic=\E[@:li#25:\
9406         :nd=\E[C:ms:se=\E[0m:so=\E[7m:us=\E[4m:\
9407         :ue=\E[m:up=\E[A:MR=\E[0m:\
9408         :kb=^h:kh=\E[Y:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:eo:\
9409         :GS=\E[11m:GE=\E[10m:\
9410         :GC=b:GL=v:GR=t:RT=^J:\
9411         :GH=\E[196g:GV=\E[179g:\
9412         :GU=\E[193g:GD=\E[194g:\
9413         :G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\
9414         :CW=\E[E:NU=\E[F:RF=\E[G:\
9415         :WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\
9416         :HM=\E[Y:EN=\E[d:PU=\E[Z:PD=\E[e:
9417 ibmc|ibmcpc|IBM PC xenix color console display:\
9418         :tc=ibm:
9419 ibmcx|ibmcpcx:\
9420         :tc=ibmx:
9421 kaypro|kaypro2|kaypro II:\
9422         :am:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:li#24:ma=^K^P:nd=^L:up=^K:\
9423         :kr=^L:kl=^H:ku=^K:kd=^J:
9424 # From Suk Lee ..!{decvax,linus,allegra,ihnp4}!utcsrgv!spoo
9425 trs100|Radio Shack Model 100:\
9426         :am:bs:le=^H:li#8:co#40:ku=^^:kd=^_:kl=^]:kr=^\:up=\EA:\
9427         :nd=\EC:ho=\EH:ce=\EK:cd=\EJ:cl=\EE:xt:cm=\EY%+ %+ :\
9428         :so=\Ep:se=\Eq:al=\EL:dl=\EM:
9429 mac|macintosh|Macintosh with MacTerminal:\
9430         :al=20\E[L:dl=20\E[M:ip=7:dc=7\E[P:ic=9\E[@:xn:dN#30:tc=vt100:
9431 zen50|z50:zephyr:\
9432         :cm=\E=%+ %+ :cd=\EY:co#80:li#24:\
9433         :am:al=\EE:ce=\ET:dc=\EW:dl=\ER:ic=\EQ:\
9434         :cl=\E+:bs:ma=^Hh^Ll^Jj^Kk:sg#1:se=\EGO:so=\EG4:\
9435         :kl=^H:kr=^L:ku=^K:kd=^J:kh=\036:up=^K:\
9436         :BS=^U:CL=^V:CR=^B:kl=^L:ku=^K:kr=^H:kd=^J:kh=\036:
9437 go140|graphon go-140:\
9438         :co#80:li#24:cl=10\E[;H\E[2J:bs:cm=\E[%i%2;%2H:nd=\E[C:up=\E[A:\
9439         :ce=\E[K:cd=10\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
9440         :is=\E<\E=\E[?3l\E[?7l\E(B\E[J\E7\E[;r\E8\E[m\E[q:\
9441         :dl=\E[M:al=\E[L:dc=\E[P:im=\E[4h:ei=\E[4l:\
9442         :ks=\E[?1h\E=:ke=\E[?1l\E>:\
9443         :if=/usr/share/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
9444         :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=\EM:
9445 go140w|graphon go-140 in 132 column mode:\
9446         :co#132:is=\E<\E=\E[?3h\E[?7h\E(B\E[J\E7\E[;r\E8\E[m\E[q:\
9447         :tc=go140:
9448 # From edm@nwnexus.WA.COM.  Hacked up vt200 termcap to handle GO-225/VT220
9449 go225|go-225|Graphon 225:\
9450         :im=\E[4h:ei=\E[4l:mi:dc=\E[P:al=\E[L:dl=\E[M:\
9451         :cs=\E[%i%d;%dr:sf=\ED:sr=\EM:\
9452         :ce=\E[K:cl=\E[H\E[J:cd=\E[J:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
9453         :so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
9454         :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
9455         :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
9456         :rs=\E[!p\E[?7h\E[2;1;1#w:rf=/usr/share/tabset/vt100:\
9457         :do=^J:co#80:li#25:le=^H:bs:am:ks=\E=:ke=\E>:\
9458         :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:kh=\E[H:\
9459         :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:vt#3:xn:\
9460         :sc=\E7:rc=\E8:ti=\E[2;0#w\E[1;25r:te=\E[!p\E[?7h\E[2;1;1#w:
9461 sanyo55|sanyo|sanyo mbc-55x pc compatible:\
9462         :co#80:li#25:am:cl=\E[H\E[J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
9463         :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:
9464 # From: Simson L. Garfinkel <simsong@media-lab.mit.edu>
9465 ST|atari st:\
9466         :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :co#80:li#25:nd=\EC:\
9467         :pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:\
9468         :do=\EB:\
9469         :so=\Ep:se=\Eq:dl=\EM:al=\EL:am:
9470 # UniTerm terminal program for the Atari ST:  49-line VT220 emulation mode
9471 # From Paul M. Aoki, aoki@ucbvax.Berkeley.EDU
9472 uniterm|uniterm49|UniTerm VT200 emulator, 49 lines:\
9473         :li#49:is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;49r\E[49;1H:\
9474         :tc=vt200:
9475 # YTERM standard version 1.0.  (gts 9-25-84)
9476 # Straight old ascii keyboard except function keys are Yale (e.g.,ASCII.KBD).
9477 # Only 80 tab columns (else yterm 1.1 bug).  No :xn: in 1.0.
9478 # Cannot use termcap :sr=\EM: because vi will not work, too bad.
9479 # vi string is given so that yterm is reset each vi startup.
9480 yterm10|yterm 1.0 UCB ascii.kbd:\
9481         :am:bs:cd=^K:ce=^]:cl=^L:cm=^^%r%+ %+ :co#80:EP:ho=^Y:li#24:nd=^\:pt:\
9482         :rc=\E8:sc=\E7:so=\E[7m:se=\E[m:up=^_:us=\E[4m:ue=\E[m:\
9483         :is=^O\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:\
9484         :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:\
9485         :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
9486         :vs=^O\E[7i\E[m\E[?7h\E[?3g\r\EHY0      \EH        \EH        \EH        \EH        \EH        \EH        \EH        \EH        \EH\r:
9487 # YTERM variant version 1.1.  (gts 9-13-84)  Version 1.1 has :xn:.
9488 yterm11|yterm 1.1 UCB ascii.kbd:\
9489         :xn:is=^O\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:\
9490         :tc=yterm10:
9491 # YTERM 1.0 variant no autowrap or tabs
9492 # X does not remember autowrap or tabs when T is deleted and restarted.
9493 yterm10nat|yterm 1.0 UCB ascii.kbd no autowrap or tabs:\
9494         :am@:pt@:vs=^O\E[7i\E[m\E[?7l\E[?3g\rY2\r:\
9495         :is=^O\E[7i\E[m\E[?7l\E[?3g\rY2  for YTERM 1.0 with ASCII.KBD 9-20-84 no autowrap or tabs\n:\
9496         :tc=yterm10:
9497 # KERMIT standard all versions.  (gts 9-25-84)
9498 # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
9499 kermit|standard kermit:\
9500         :bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:ho=\EH:li#24:nd=\EC:up=\EA:\
9501         :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:\
9502         :is=K0 Standard Kermit  9-25-84\n:
9503 kermitam|standard kermit plus am:\
9504         :am:is=K1 Standard Kermit plus Automatic Margins\n:tc=kermit:
9505 # IBMPC Kermit 1.2.  (gts 8-30-84)
9506 # Bugs :cd:ce: do not work except at beginning of line!  :cl: does not work,
9507 # but fake with :cl=\EH\EJ (since :cd=\EJ: works at beginning of line).
9508 pckermit|pckermit12|UCB IBMPC Kermit 1.2:\
9509         :am:li#25:cd@:ce@:cl=\EH\EJ:\
9510         :is=K2 UCB IBMPC Kermit 1.2  8-30-84\n:tc=kermit:
9511 # IBMPC Kermit 1.20     (gts 12-19-84)
9512 # Cannot use line 25, now acts funny like ansi special scrolling region.
9513 # Initialization must escape from that region by cursor position to line 24.
9514 # Cannot use character insert because 1.20 goes crazy if insert at col 80.
9515 # Does not use am: because autowrap mode lost when kermit dropped and restarted.
9516 pckermit120|UCB IBMPC Kermit 1.20:\
9517         :al=\EL:am@:dc=\EN:dl=\EM:do=\EB:ei@:im@:li#24:pt:se=\Eq:so=\Ep:\
9518         :is=\EO\Eq\EJ\EY7 K3 UCB IBMPC Kermit 1.20  12-19-84\n:\
9519         :vs=\EO\Eq\EEK3:tc=kermit:
9520 # MS-DOS Kermit 2.27 for the IBMPC      (UCB gts 3-17-85)
9521 # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
9522 # Cannot use line 25, now acts funny like ansi special scrolling region.
9523 # Initialization must escape from that region by cursor position to line 24.
9524 # Does not use am: because autowrap mode lost when kermit dropped and restarted.
9525 # Reverse video for standout like H19.
9526 msk227|mskermit227|MS-DOS Kermit 2.27 for the IBMPC:\
9527         :al=\EL:am@:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:\
9528         :dc=\EN:dl=\EM:do=\EB:ei=\EO:im=\E@:\
9529         :ho=\EH:li#24:nd=\EC:up=\EA:pt:rc=\Ek:sc=\Ej:se=\Eq:so=\Ep:\
9530         :ku=^K:kd=^J:kl=^H:kr=^L:kh=^^:ma=^Hh\012j^Kk^Ll^^H:\
9531         :is=\EO\Eq\EG\Ew\EJ\EY7 K4 MS Kermit 2.27 for the IBMPC 3-17-85\n:\
9532         :vs=\EO\Eq\EG\EwK4:
9533 # MS-DOS Kermit 2.27 with automatic margins     (UCB gts 3-17-85)
9534 msk227am|mskermit227am|UCB MS-DOS Kermit 2.27 with automatic margins:\
9535         :am:\
9536         :is=\EO\Eq\EG\Ev\EJ\EY7 K5 MS Kermit 2.27 +automatic margins 3-17-85\n:\
9537         :vs=\EO\Eq\EG\EvK5:tc=mskermit227:
9538 # MS-DOS Kermit 2.27 UCB 227.14 for the IBM PC  (UCB gts 3-17-85)
9539 # Automatic margins now default.  Use ansi set graphic rendition for standout,
9540 # underline and ul codes (md,me,mr).  Define function keys.
9541 msk22714|mskermit22714|UCB MS-DOS Kermit 2.27 UCB 227.14 IBM PC:\
9542         :am:kn#10:\
9543         :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
9544         :md=\E[1m:me=\E[m:mr=\E[7m:se=\E[m:so=\E[1m:ue=\E[m:us=\E[4m:\
9545         :is=\EO\Eq\EG\Ev\EJ\EY7 K6 MS Kermit 2.27 UCB 227.14 IBM PC 3-17-85\n:\
9546         :vs=\EO\Eq\EG\EvK6:tc=mskermit227:
9547 # From earle@smeagol.UUCP 29 Oct 85 05:40:18 GMT
9548 # MS-Kermit with Heath-19 emulation mode enabled
9549 h19k|h19kermit|heathkit emulation provided by Kermit (no auto margin):\
9550         :am@:ta@:pt@:xt:da:db:tc=h19-u:
9551 # Amiga termcap by Kent Polk, kent@swrinde.nde.swri.edu (30 May 90)
9552 # Added a few more entries, converted caret-type control sequence (^x) entries
9553 # to '\0xx' entries since a couple of people mentioned losing '^x' sequences.
9554 #
9555 # :as, :ae                      Support for alternate character sets.
9556 # :ve=\E[\040p:vi=\E[\060\040p  cursor visible/invisible.
9557 # :xn:  vt100 kludginess at column 80/NEWLINE ignore after 80 cols(Concept)
9558 #     This one appears to fix a problem I always had with a line ending
9559 #     at 'width+1' (I think) followed by a blank line in vi. The blank
9560 #     line tended to disappear and reappear depending on how the screen
9561 #     was refreshed. Note that this is probably needed only if you use
9562 #     something like a Dnet Fterm with the window sized to some peculiar
9563 #     dimension larger than 80 columns.
9564 # :k0=\E9~      map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
9565 # :F1-FA                        removed F11 through F20.
9566 amiga|Amiga ANSI:\
9567         :co#80:li#24:am:bs:bw:\
9568         :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
9569         :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:IC=\E[%d@:\
9570         :ae=\017:al=\E[L:as=\016:bl=\007:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
9571         :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:ic=\E[@:is=\E[20l:\
9572         :k1=\E0~:k2=\E1~:k3=\E2~:k4=\E3~:k5=\E4~:k6=\E5~:k7=\E6~:k8=\E7~:\
9573         :k9=\E8~:k0=\E9~:kn#10:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\E[D:\
9574         :mb=\E[7;2m:md=\E[1m:me=\E[0m:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\
9575         :rs=\Ec:se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:ue=\E[0m:up=\E[A:us=\E[4m:\
9576         :vb=\007:ve=\E[\040p:vi=\E[\060\040p:xn:
9577 # The pcplot IBM-PC terminal emulation program is really messed up. It is
9578 # supposed to emulate a vt-100, but emulates the wraparound bug incorrectly,
9579 # doesn't support scrolling regions, ignores add line commands, and ignores
9580 # delete line commands. Consequently, the resulting behavior looks like a
9581 # crude adm3a-type terminal.
9582 # Steve Jacobson 8/85
9583 pcplot:\
9584         :cs@:sc@:rc@:xn@:tc=vt100:
9585 # From Joel Rubin, jmrubin@coral, a preliminary TERMCAP for VIDTEX,
9586 # a terminal program sold by Compuserve.  Line and column numbers are
9587 # computer-dependent (I have a Commodore '64); you should use the meta-B
9588 # option to shut off clean-breaking of lines.  No key codes included
9589 # since some of them are programmable and most are machine-specific.
9590 # Works on vi if you don't use clean-breaking.  Very similar to the IBM 3101
9591 # termcap.  Escape-D used for backspace because control-H is destructive
9592 # backspace.  There seem to be a few weirdnesses (especially at the beginning
9593 # of a wrapped line), and the cursor does not, unfortunately, flash.
9594 vid|vidtex|Compuserve vidtex program:\
9595         :am:bc=\ED:cl=^L:li#25:co#40:nd=\EC:up=\EA:cd=\EJ:ce=\EK:\
9596         :ho=\EH:cm=\EY%+\40%+\40:pt:
9597 # From: Robert Nathanson <c160-3bp@Coral> via tut   Wed Oct 5, 1983
9598 # (This had extension capabilities
9599 #       :rv=\EH:re=\EI:rg=0:GG=0:\
9600 #       :CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\
9601 #       :RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:\
9602 #       :PU=^An\r:PD=^Ao\r:PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F:
9603 # It had both ":bs:" and ":bs=^H:"; I removed the latter.  Also, it had
9604 # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
9605 # to force both magic cookie glitches off.  Once upon a time, I
9606 # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are
9607 # function keys; thus the "Al" value for HM was certainly an error.  I renamed
9608 # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC.
9609 # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
9610 # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
9611 # names below.  I've removed obsolete ":nl=5^J:" as there is a :do: -- esr)
9612 fos|fortune|Fortune system:\
9613         :am:bs:bw:\
9614         :co#80:li#25:\
9615         :@7=^Ak\r:@8=^Aq:ac=j*k(l m"q&v%w#x-:ae=^O:al=15\034E:\
9616         :as=\Eo:bl=^G:cd=3*\034Y:ce=^\Z:cl=20\014:cm=\034C%+ %+ :\
9617         :cr=^M:dc=5\034W:dl=15\034R:do=3\n:ei=:ho=10\036:ic=5\034Q:\
9618         :im=:is=^_..:k1=^Aa\r:k2=^Ab\r:k3=^Ac\r:k4=^Ad\r:k5=^Ae\r:\
9619         :k6=^Af\r:k7=^Ag\r:k8=^Ah\r:kN=^Ao\r:kP=^An\r:kb=^H:\
9620         :kd=^Ay\r:kh=^A?\r:kl=^Aw\r:kr=^Az\r:ku=^Ax\r:le=^H:mb=\EN:\
9621         :me=\EI:mr=\EH:nw=^M^J:se=^\I`:sf=^J:so=^\H`:ta=^Z:ue=^\IP:\
9622         :up=3\013:us=^\HP:ve=\E\\:vi=\E]:vs=\E\072:
9623 # basis from Peter Harrison, Computer Graphics Lab, San Francisco
9624 #   ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA
9625 basis|BASIS108 computer with terminal translation table active:\
9626         :do=5000^J:nl=5000*^J:\
9627         :cd=\EY:ce=\ET:cl=300\E*:ma=^K^P^R^L^L :\
9628         :kb=^H:kl=^H:ku=^K:kr=^L:kd=^J:so=\E(:se=\E):tc=adm3a:
9629 # From Peter Harrison, Computer Graphics Lab, San Francisco
9630 #   ucbvax!ucsfmis!harrison  .....uucp
9631 #   ucbvax!ucsfmis!harrison@BERKELEY   .......ARPA
9632 # "These two work.  If you don't have the inverse video chip for the
9633 # Apple with videx then remove the so and se fields."
9634 DaleApple|Apple with videx videoterm 80 column board with inverse video:\
9635         :do=^J:am:le=^H:bs:cd=^K:ce=^]:cl=300^L:cm=^^%r%+ %+ :co#80:ho=^Y:\
9636         :kd=^J:kl=^H:kr=^U:kh=^Y:\
9637         :li#24:nd=^\:pt:so=^Z3:se=^Z2:up=^_:xn:
9638 ibmaed|IBM Experimental display:\
9639         :al=\EN:am:bs:cd=\EJ:ce=\EI:cl=\EH\EK:cm=\EY%+\40%+\40:co#80:\
9640         :dc=\EQ:dl=\EO:do=\EB:ho=\EH:ic=\EP:li#52:\
9641         :nd=\EC:ms:so=\E0:se=\E0:us=:ue=:up=\EA:\
9642         :kb=^h:ku=\EA:kd=\EB:kl=\ED:kr=\EC:eo:vb=\EG:pt:
9643 # funny terminal that the TANDEM uses.
9644 653|t653x|Tandem 653x multipage terminal:\
9645         :li#24:co#80:ho=\EH:cm=\023%+ %+ :cl=\EI:cd=\EJ:ce=\EK:am:bs:\
9646         :if=/usr/share/tabset/tandem653:sb=\ES:sr=\ET:da:db:so=\E6$:se=\E6 :\
9647         :us=\E60:ue=\E6 :sg#1:ug#1:up=\EA:do=\012:le=\010:nd=\EC:\
9648         :hs:ts=\Eo:fs=\r:ds=\Eo\r:ws#64:
9649 # From Paul Leondis, unllab@amber.berkeley.edu
9650 ifmr|Informer D304:\
9651         :am:bs:cd=\E/:ce=\EQ:cl=\EZ:cm=\EY%r%+ %+ :co#80:dc=\E\\:\
9652         :do=^J:ic=\E[:li#24:nd=\EC:so=\EJ:se=\EK:up=\EA:\
9653         :sr=\En:ho=\EH:
9654 # From Christian Weisgerber, naddy@mips.inka.de, a TERMCAP entry
9655 # for Linux consoles.
9656 linux|Linux Console:\
9657         :am:eo:mi:ms:xn:xo:\
9658         :co#80:it#8:li#25:\
9659         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:\
9660         :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:K2=\E[G:\
9661         :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
9662         :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
9663         :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
9664         :im=\E[4h:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:\
9665         :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\
9666         :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:kH=\E[4~:@7=\E[4~:*6=\E[4~:\
9667         :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
9668         :me=\E[0;10m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\
9669         :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
9670         :ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:\
9671         :ve=\E[?25h:vi=\E[?25l:\
9672         :k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
9673         :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:
9674 linux-m|Linux Console no color:\
9675         :pa@:Co@:AF@:AB@:op@:\
9676         :tc=linux:
9677 cygwin:\
9678         :xn@:op=\E[39;49m:Km=\E[M:tc=linux:
9679 # Multilingual Sysinstall (kon2 console)
9680 # HOSOKAWA, Tatsumi (hosokawa@FreeBSD.org)
9681 kons25x|kons25-euc:\
9682         :ac=q\207x\214m\205v\212j\202t\210n\206u\211l\204w\213k\203y\053z\053f\336~\245a\043h\043`^D.v-\136I^U0\215:\
9683         :ve=\E[25h:vi=\E[25l:\
9684         :k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:\
9685         :k9=\E[U:k;=\E[V:F1=\E[W:F2=\E[X:K2=\E[E:\
9686         :kN=\E[G:kP=\E[I:\
9687         :tc=linux:
9688 kons25x-m|kons25-euc-mono:\
9689         :pa@:Co@:Sf@:Sb@:op@:us=\E[4m:ue=\E[m:md@:mh@:tc=kons25x:
9690
9691 # Termcap for Top Gun Telnet and SSH on the Palm Pilot.
9692 # http://www.ai/~iang/TGssh/
9693 pilot|tgtelnet:am:xn:bs:co#39:li#16:cl=\Ec:cm=\Em%+ %+ :ho=\Em  :nw=\Em~ :\
9694         :so=\Eb:se=\EB:bl=^g:cr=^m:do=^j:le=^h:kP=^k:kN=^l:
9695
9696 # Termcap entry for rxvt, taken from the sources of rxvt-2.6.3
9697 # with additional @7 capability to make END work correctly.
9698 # From Giorgos Keramidas <charon@labs.gr>
9699 # Fix alternate character set capabilities (ae, as) -- nectar@freebsd.org
9700 rxvt-mono|rxvt terminal emulator (monochrome) (X Window System):\
9701         :am:eo:km:mi:ms:xn:xo:\
9702         :co#80:it#8:li#24:\
9703         :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
9704         :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
9705         :RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:\
9706         :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
9707         :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
9708         :ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:im=\E[4h:\
9709         :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
9710         :k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
9711         :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
9712         :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
9713         :kh=\E[7~:@7=\E[8~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
9714         :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
9715         :se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
9716         :te=\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:us=\E[4m:\
9717         :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
9718
9719 # Termcap entry for rxvt-unicode, taken from http://cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.html#I_need_a_termcap_file_entry
9720 rxvt-unicode|rxvt-unicode terminal (X Window System):\
9721         :SF=\E[%dS:SR=\E[%dT:bw:ec=\E[%dX:kb=\177:kd=\EOB:ke=\E[?1l\E>:\
9722         :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:lm#0:te=\E[r\E[?1049l:\
9723         :ti=\E[?1049h:tc=rxvt-mono:
9724
9725 rxvt|rxvt terminal emulator (X Window System):\
9726         :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:tc=rxvt-mono:
9727
9728 rxvt-256color|rxvt terminal emulator with 256 colors:\
9729         :Co#256:pa#32767:\
9730         :AB=\E[48;5;%dm:AF=\E[38;5;%dm:op=\E[39;49m:tc=rxvt-unicode:
9731
9732 rxvt-unicode-256color|rxvt-unicode terminal with 256 colors (X Window System):\
9733         :tc=rxvt-256color:
9734
9735 # Termcap entry for Eterm, taken from the sources of Eterm-0.9.2
9736 Eterm|Eterm Terminal Emulator (X11 Window System):\
9737         :am:bw:eo:km:mi:ms:xn:xo:\
9738         :co#80:it#8:li#24:lm#0:pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[39m\E[49m:\
9739         :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
9740         :K1=\E[7~:K2=\EOu:K3=\E[5~:K4=\E[8~:K5=\E[6~:LE=\E[%dD:\
9741         :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
9742         :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
9743         :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:\
9744         :ec=\E[%dX:ei=\E[4l:ho=\E[H:i1=\E[?47l\E>\E[?1l:ic=\E[@:\
9745         :im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
9746         :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
9747         :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\
9748         :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=:kh=\E[7~:\
9749         :kl=\E[D:kr=\E[C:ks=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
9750         :me=\E[m\017:mr=\E[7m:nd=\E[C:rc=\E8:\
9751         :sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
9752         :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
9753         :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:\
9754         :ac=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:
9755
9756 #
9757 # END OF TERMCAP
9758 # ------------------------
9759