head	1.5;
access;
symbols
	perseant-exfatfs-base-20250801:1.5
	perseant-exfatfs-base-20240630:1.5
	perseant-exfatfs:1.5.0.140
	perseant-exfatfs-base:1.5
	bouyer-sunxi-drm:1.5.0.138
	bouyer-sunxi-drm-base:1.5
	cjep_sun2x:1.5.0.136
	cjep_sun2x-base:1.5
	cjep_staticlib_x-base1:1.5
	cjep_staticlib_x:1.5.0.134
	cjep_staticlib_x-base:1.5
	thorpej-futex-base:1.5
	bouyer-xenpvh-base2:1.5
	phil-wifi-20200421:1.5
	bouyer-xenpvh-base1:1.5
	phil-wifi-20200411:1.5
	bouyer-xenpvh:1.5.0.132
	bouyer-xenpvh-base:1.5
	phil-wifi-20200406:1.5
	ad-namecache-base3:1.5
	ad-namecache-base2:1.5
	ad-namecache-base1:1.5
	ad-namecache:1.5.0.130
	ad-namecache-base:1.5
	isaki-audio2:1.5.0.128
	isaki-audio2-base:1.5
	pgoyette-compat-merge-20190127:1.5
	pgoyette-compat-20190127:1.5
	pgoyette-compat-20190118:1.5
	pgoyette-compat-1226:1.5
	pgoyette-compat-1126:1.5
	pgoyette-compat-1020:1.5
	pgoyette-compat-0930:1.5
	pgoyette-compat-0906:1.5
	pgoyette-compat-0728:1.5
	pgoyette-compat-0625:1.5
	pgoyette-compat-0521:1.5
	pgoyette-compat-0502:1.5
	pgoyette-compat-0422:1.5
	pgoyette-compat-0415:1.5
	pgoyette-compat-0407:1.5
	pgoyette-compat-0330:1.5
	pgoyette-compat-0322:1.5
	pgoyette-compat-0315:1.5
	pgoyette-compat:1.5.0.8
	pgoyette-compat-base:1.5
	perseant-stdc-iso10646:1.5.0.126
	perseant-stdc-iso10646-base:1.5
	prg-localcount2-base3:1.5
	prg-localcount2-base2:1.5
	prg-localcount2-base1:1.5
	prg-localcount2:1.5.0.124
	prg-localcount2-base:1.5
	pgoyette-localcount-20170426:1.5
	bouyer-socketcan-base1:1.5
	pgoyette-localcount-20170320:1.5
	bouyer-socketcan:1.5.0.122
	bouyer-socketcan-base:1.5
	pgoyette-localcount-20170107:1.5
	pgoyette-localcount-20161104:1.5
	localcount-20160914:1.5
	pgoyette-localcount-20160806:1.5
	pgoyette-localcount-20160726:1.5
	pgoyette-localcount:1.5.0.120
	pgoyette-localcount-base:1.5
	netbsd-5-2-3-RELEASE:1.5
	netbsd-5-1-5-RELEASE:1.5
	yamt-pagecache-base9:1.5
	yamt-pagecache-tag8:1.5
	tls-earlyentropy:1.5.0.118
	tls-earlyentropy-base:1.5
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.5
	riastradh-drm2-base3:1.5
	netbsd-5-2-2-RELEASE:1.5
	netbsd-5-1-4-RELEASE:1.5
	netbsd-5-2-1-RELEASE:1.5
	netbsd-5-1-3-RELEASE:1.5
	rmind-smpnet-nbase:1.5
	rmind-smpnet:1.5.0.114
	rmind-smpnet-base:1.5
	agc-symver:1.5.0.116
	agc-symver-base:1.5
	tls-maxphys-base:1.5
	yamt-pagecache-base8:1.5
	netbsd-5-2:1.5.0.112
	yamt-pagecache-base7:1.5
	netbsd-5-2-RELEASE:1.5
	netbsd-5-2-RC1:1.5
	yamt-pagecache-base6:1.5
	yamt-pagecache-base5:1.5
	yamt-pagecache-base4:1.5
	netbsd-5-1-2-RELEASE:1.5
	netbsd-5-1-1-RELEASE:1.5
	jmcneill-usbmp:1.5.0.110
	jmcneill-usbmp-base:1.5
	jmcneill-audiomp3:1.5.0.108
	jmcneill-audiomp3-base:1.5
	yamt-pagecache-base3:1.5
	yamt-pagecache-base2:1.5
	yamt-pagecache:1.5.0.106
	yamt-pagecache-base:1.5
	rmind-uvmplock-nbase:1.5
	jym-xensuspend-nbase:1.5
	bouyer-quota2-nbase:1.5
	bouyer-quota2:1.5.0.104
	bouyer-quota2-base:1.5
	jruoho-x86intr:1.5.0.102
	jruoho-x86intr-base:1.5
	matt-nb5-pq3:1.5.0.100
	matt-nb5-pq3-base:1.5
	netbsd-5-1:1.5.0.98
	netbsd-5-1-RELEASE:1.5
	yamt-nfs-mp-base11:1.5
	netbsd-5-1-RC4:1.5
	uebayasi-xip-base2:1.5
	yamt-nfs-mp-base10:1.5
	netbsd-5-1-RC3:1.5
	netbsd-5-1-RC2:1.5
	netbsd-5-1-RC1:1.5
	rmind-uvmplock:1.5.0.96
	rmind-uvmplock-base:1.5
	yamt-nfs-mp-base9:1.5
	uebayasi-xip:1.5.0.94
	uebayasi-xip-base:1.5
	netbsd-5-0-2-RELEASE:1.5
	yamt-nfs-mp-base8:1.5
	yamt-nfs-mp-base7:1.5
	netbsd-5-0-1-RELEASE:1.5
	jymxensuspend-base:1.5
	yamt-nfs-mp-base6:1.5
	yamt-nfs-mp-base5:1.5
	yamt-nfs-mp-base4:1.5
	yamt-nfs-mp-base3:1.5
	netbsd-5-0:1.5.0.92
	netbsd-5-0-RELEASE:1.5
	netbsd-5-0-RC4:1.5
	netbsd-5-0-RC3:1.5
	netbsd-5-0-RC2:1.5
	jym-xensuspend:1.5.0.90
	jym-xensuspend-base:1.5
	netbsd-5-0-RC1:1.5
	haad-dm-base2:1.5
	haad-nbase2:1.5
	ad-audiomp2:1.5.0.88
	ad-audiomp2-base:1.5
	netbsd-5:1.5.0.86
	netbsd-5-base:1.5
	haad-dm-base1:1.5
	haad-dm:1.5.0.84
	haad-dm-base:1.5
	simonb-wapbl-nbase:1.5
	yamt-pf42-base4:1.5
	simonb-wapbl:1.5.0.82
	simonb-wapbl-base:1.5
	yamt-pf42-base3:1.5
	hpcarm-cleanup-nbase:1.5
	yamt-pf42-base2:1.5
	yamt-nfs-mp-base2:1.5
	yamt-nfs-mp:1.5.0.80
	yamt-nfs-mp-base:1.5
	yamt-pf42:1.5.0.78
	yamt-pf42-base:1.5
	ad-socklock-base1:1.5
	yamt-lazymbuf-base15:1.5
	yamt-lazymbuf-base14:1.5
	keiichi-mipv6-nbase:1.5
	mjf-devfs2:1.5.0.76
	mjf-devfs2-base:1.5
	keiichi-mipv6:1.5.0.74
	keiichi-mipv6-base:1.5
	bouyer-xeni386-merge1:1.5
	vmlocking2-base3:1.5
	bouyer-xeni386-nbase:1.5
	yamt-kmem-base3:1.5
	cube-autoconf:1.5.0.72
	cube-autoconf-base:1.5
	yamt-kmem-base2:1.5
	bouyer-xeni386:1.5.0.70
	bouyer-xeni386-base:1.5
	yamt-kmem:1.5.0.68
	yamt-kmem-base:1.5
	vmlocking2-base2:1.5
	reinoud-bufcleanup-nbase:1.5
	vmlocking2:1.5.0.66
	vmlocking2-base1:1.5
	jmcneill-base:1.5
	mjf-devfs:1.5.0.64
	mjf-devfs-base:1.5
	bouyer-xenamd64-base2:1.5
	vmlocking-nbase:1.5
	yamt-x86pmap-base4:1.5
	bouyer-xenamd64:1.5.0.62
	bouyer-xenamd64-base:1.5
	yamt-x86pmap-base3:1.5
	yamt-x86pmap-base2:1.5
	yamt-x86pmap:1.5.0.60
	yamt-x86pmap-base:1.5
	jmcneill-pm:1.5.0.58
	jmcneill-pm-base:1.5
	hpcarm-cleanup:1.5.0.56
	hpcarm-cleanup-base:1.5
	mjf-ufs-trans-base:1.5
	yamt-idlelwp-base8:1.5
	ppcoea-renovation:1.5.0.54
	ppcoea-renovation-base:1.5
	reinoud-bufcleanup-base:1.5
	vmlocking:1.5.0.52
	vmlocking-base:1.5
	ad-audiomp:1.5.0.50
	ad-audiomp-base:1.5
	yamt-idlelwp:1.5.0.48
	post-newlock2-merge:1.5
	newlock2-nbase:1.5
	yamt-splraiseipl-base5:1.5
	yamt-splraiseipl-base4:1.5
	yamt-splraiseipl-base3:1.5
	yamt-splraiseipl-base2:1.5
	yamt-splraiseipl:1.5.0.46
	yamt-splraiseipl-base:1.5
	newlock2:1.5.0.44
	newlock2-base:1.5
	yamt-pdpolicy-base8:1.5
	yamt-pdpolicy-base7:1.5
	yamt-pdpolicy-base6:1.5
	gdamore-uart:1.5.0.42
	gdamore-uart-base:1.5
	simonb-timcounters-final:1.5
	yamt-pdpolicy-base5:1.5
	elad-kernelauth-nbase:1.5
	yamt-pdpolicy-base4:1.5
	yamt-pdpolicy-base3:1.5
	yamt-pdpolicy-base2:1.5
	yamt-pdpolicy:1.5.0.40
	yamt-pdpolicy-base:1.5
	yamt-uio_vmspace-base5:1.5
	simonb-timecounters:1.5.0.38
	simonb-timecounters-base:1.5
	rpaulo-netinet-merge-pcb:1.5.0.36
	rpaulo-netinet-merge-pcb-base:1.5
	yamt-uio_vmspace:1.5.0.34
	yamt-readahead-base3:1.5
	yamt-readahead-base2:1.5
	yamt-readahead:1.5.0.32
	yamt-readahead-base:1.5
	yamt-vop-base3:1.5
	yamt-vop-base2:1.5
	thorpej-vnode-attr:1.5.0.30
	thorpej-vnode-attr-base:1.5
	yamt-vop:1.5.0.28
	yamt-vop-base:1.5
	yamt-lazymbuf:1.5.0.26
	yamt-km-base4:1.5
	yamt-km-base3:1.5
	yamt-km-base2:1.5
	yamt-km:1.5.0.24
	yamt-km-base:1.5
	kent-audio2:1.5.0.22
	kent-audio2-base:1.5
	ktrace-lwp:1.5.0.20
	ktrace-lwp-base:1.5
	nathanw_sa_before_merge:1.5
	gmcgarry_ctxsw:1.5.0.18
	gmcgarry_ctxsw_base:1.5
	gmcgarry_ucred:1.5.0.16
	gmcgarry_ucred_base:1.5
	nathanw_sa_base:1.5
	gehenna-devsw:1.5.0.14
	gehenna-devsw-base:1.5
	eeh-devprop:1.5.0.12
	eeh-devprop-base:1.5
	newlock:1.5.0.10
	newlock-base:1.5
	ifpoll-base:1.5
	thorpej-mips-cache:1.5.0.6
	thorpej-mips-cache-base:1.5
	thorpej-devvp:1.5.0.4
	thorpej-devvp-base:1.5
	kqueue:1.5.0.2
	kqueue-base:1.5
	thorpej_scsipi_beforemerge:1.5
	sommerfeld_i386mpnext:1.5
	thorpej_scsipi_nbase:1.5
	netbsd-1-4-PATCH003:1.4
	minoura-xpg4dl:1.4.0.36
	minoura-xpg4dl-base:1.4
	sommerfeld_i386mpbase_20000422:1.4
	netbsd-1-4-PATCH002:1.4
	sommerfeld_i386mp_1:1.4.0.34
	sommerfeld_i386mpbase_1:1.4
	chs-ubc2-newbase:1.4
	wrstuden-devbsize-19991221:1.4
	wrstuden-devbsize:1.4.0.32
	wrstuden-devbsize-base:1.4
	kame_141_19991130:1.4
	comdex-fall-1999:1.4.0.30
	comdex-fall-1999-base:1.4
	fvdl-softdep:1.4.0.28
	fvdl-softdep-base:1.4
	thorpej_scsipi:1.4.0.26
	thorpej_scsipi_base:1.5
	netbsd-1-4-PATCH001:1.4
	kame_14_19990705:1.4
	kame_14_19990628:1.4
	kame:1.4.0.24
	chs-ubc2:1.4.0.22
	chs-ubc2-base:1.4
	netbsd-1-4-RELEASE:1.4
	netbsd-1-4:1.4.0.20
	netbsd-1-4-base:1.4
	netbsd-1-3-PATCH003:1.4
	netbsd-1-3-PATCH003-CANDIDATE2:1.4
	kenh-if-detach:1.4.0.18
	kenh-if-detach-base:1.4
	netbsd-1-3-PATCH003-CANDIDATE1:1.4
	netbsd-1-3-PATCH003-CANDIDATE0:1.4
	chs-ubc:1.4.0.16
	chs-ubc-base:1.4
	eeh-paddr_t:1.4.0.14
	eeh-paddr_t-base:1.4
	netbsd-1-3-PATCH002:1.4
	netbsd-1-3-PATCH001:1.4
	netbsd-1-3-RELEASE:1.4
	netbsd-1-3-BETA:1.4
	netbsd-1-3:1.4.0.12
	netbsd-1-3-base:1.4
	thorpej-signal:1.4.0.10
	thorpej-signal-base:1.4
	marc-pcmcia:1.4.0.8
	marc-pcmcia-bp:1.4
	marc-pcmcia-base:1.4
	bouyer-scsipi:1.4.0.6
	is-newarp-before-merge:1.4
	is-newarp:1.4.0.4
	is-newarp-base:1.4
	netbsd-1-2-PATCH001:1.3
	mrg-vm-swap:1.4.0.2
	thorpej-setroot:1.3.0.4
	netbsd-1-2-RELEASE:1.3
	netbsd-1-2-BETA:1.3
	netbsd-1-2:1.3.0.6
	netbsd-1-2-base:1.3
	netbsd-1-1-PATCH001:1.3
	netbsd-1-1-RELEASE:1.3
	netbsd-1-1:1.3.0.2
	netbsd-1-1-base:1.3
	PCVT3_32:1.1.1.1
	HM:1.1.1
	netbsd-1-0-PATCH06:1.1
	netbsd-1-0-PATCH05:1.1
	netbsd-1-0-PATCH04:1.1
	netbsd-1-0-PATCH03:1.1
	netbsd-1-0-PATCH02:1.1
	netbsd-1-0-PATCH1:1.1
	netbsd-1-0-PATCH0:1.1
	before_newconf_base:1.2
	netbsd-1-0-RELEASE:1.1
	netbsd-1-0:1.1.0.2
	netbsd-1-0-base:1.1;
locks; strict;
comment	@# @;


1.5
date	2000.06.11.02.34.34;	author mycroft;	state dead;
branches;
next	1.4;

1.4
date	97.02.07.06.12.47;	author mikel;	state Exp;
branches
	1.4.4.1
	1.4.26.1
	1.4.34.1
	1.4.36.1;
next	1.3;

1.3
date	95.10.07.21.45.34;	author jtc;	state Exp;
branches;
next	1.2;

1.2
date	94.10.27.04.20.25;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	94.03.29.02.45.50;	author mycroft;	state Exp;
branches
	1.1.1.1;
next	;

1.4.4.1
date	97.02.07.06.12.47;	author mikel;	state dead;
branches;
next	1.4.4.2;

1.4.4.2
date	97.02.07.06.12.48;	author mikel;	state Exp;
branches;
next	;

1.4.26.1
date	2000.11.20.22.16.42;	author bouyer;	state dead;
branches;
next	;

1.4.34.1
date	2000.06.25.21.34.53;	author sommerfeld;	state dead;
branches;
next	;

1.4.36.1
date	2000.06.22.17.00.57;	author minoura;	state dead;
branches;
next	;

1.1.1.1
date	95.10.07.21.11.36;	author jtc;	state Exp;
branches;
next	;


desc
@@


1.5
log
@After almost 5 years, it is now time to decommission pcvt.  Bon voyage.
@
text
@# Copyright (c) 1992, 1993, 1994 Hellmuth Michaelis, Joerg Wunsch and
#                                Holger Veit.
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
#    must display the following acknowledgement:
#	This product includes software developed by Hellmuth Michaelis,
#	Joerg Wunsch and Holger Veit.
# 4. The names of the Authors may not be used to endorse or promote 
#    products derived from this software without specific prior written
#    permission.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# @@(#)keycap.src, 3.20, Last Edit-Date: [Wed Mar  8 20:53:01 1995]
#
#---------------------------------------------------------------------------
#
#	keyboard mappings for vt220 emulator pcvt 3.00
#	----------------------------------------------
#
# 	DEC MCS and/or ISO-Latin-1 Characterset used
#
#	MF II Keyboards fully supported
#	AT Keyboards lack a ALTGR Key, so they cannot be handled by
#		the current driver implementation .... sorry
#
#	If you design a new entry for national keyboards, please
#	send it to hm@@hcshh.hcs.de, thank you !
#
#	Many entries are taken from the 386BSD patchkit 0.2.4 codrv
#
#---------------------------------------------------------------------------
#
#	-hm	patch from Thomas Gellekum
#	-hm	renamed finnish "f8" entry to "f1"
#
#---------------------------------------------------------------------------

df|default|default entry:\
	:de:

tt|test|Test entry which swaps y and z:\
	:K22=z:S22=Z:C22=\032:\
	:K46=y:S46=Y:C46=\031:

# from codrv, untested
be|belgium|Belgian mapping:\
	:K1=\262:S1=\263:\
	:K2=&:S2=1:A2=|:\
	:K3=\351:S3=2:A3=@@:\
	:K4=":S4=3:A4=#:\
	:K5=':S5=4:\
	:K6=(:S6=5:\
	:K7=\247:S7=6:A7=\136:\
	:K8=\350:S8=7:\
	:K9=!:S9=8:\
	:K10=\347:S10=9:A10={:\
	:K11=\340:S11=0:A11=}:\
	:K12=):S12=\260:\
	:K13=-:S13=_:\
	:K17=a:S17=A:C17=^A:\
	:K18=z:S18=Z:C18=^z:\
	:K27=\136:S27=\250:A27=[:p1#27:\
	:K28=$:S28=*:A28=]:\
	:K31=q:S31=Q:C31=^q:\
	:K40=m:S40=M:C40=^m:\
	:K41=\371:S41=%:A41=':p2#41:\
	:K42=\265:S42=\243:A42=\264:p3#42:\
	:K45=<:S45=>:A45=\\:\
	:K46=w:S46=W:C46=^w:\
	:K52=,:S52=\077:\
	:K53=;:S53=.:\
	:K54=\072:S54=/:\
	:K55==:S55=+:A55=~:\
	:l1#62:a0:

# from codrv, untested
ca|canadafr|Canadian French mapping:\
	:K1=#:S1=|:A1=\\:\
	:A2=\261:S3=":A3=@@:S4=/:A4=\243:A5=\242:\
	:A6=\244:S7=\077:A7=\254:S8=&:A8=\246:S9=*:A9=\262:\
	:S10=(:A10=\263:S11=):A11=\274:\
	:K12=-:S12=_:A12=\275:\
	:K13==:S13=+:A13=\276:\
	:A25=\247:A26=\266:\
	:K27=\136:S27=\136:A27=[:\
	:K28=\270:S28=\250:A28=]:p1#28:\
	:A40=~:K41=`:S41=`:A41={:\
	:K42=<:S42=>:A42=}:\
	:K45=\253:S45=\273:A45=\260:\
	:A49=\253:A50=\273:A51=\260:\
	:A52=\265:K53=,:S53=,:A53=-:\
	:K54=\351:S54=\311:A54=':\
	:l1#62:a0:

# from codrv, untested
c1|swissde|Swiss German mapping:\
	:K1=\247:S1=\260:p1#1:\
	:S2=+:A2=|:S3=":A3=@@:S4=*:A4=#:S5=\347:S7=&:A7=\254:\
	:S8=/:A8=\246:S9=(:A9=\242:S10=):S11==:\
	:K12=`:S12=\077:A12=':p2#12:\
	:K13=^:S13=\\:A13=~:p3#13:\
	:K22=z:S22=Z:C22=\032:\
	:S27=\350:K27=\374:A27=[:\
	:K28=\250:S28=!:A28=]:\
	:S40=\351:K40=\366:\
	:S41=\340:K41=\344:A41={:\
	:K42=$:S42=\243:A42=}:\
	:K45=<:S45=>:A45=\\:\
	:K46=y:S46=Y:C46=\031:
	:S53=;:S54=\072:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
c2|swissfr|Swiss French mapping:\
	:K27=\350:S27=\374:A27=[:\
	:K40=\351:S40=\366:\
	:K41=\340:S41=\344:A41={:\
	:tc=swissde:

# more programmer-like than an original German kbd, you needn't
# have gum-fingers to get `{}' and the like:-)
# maps: ae -> [,  oe -> \, ue -> ], Ae -> {, Oe -> |, Ue -> }
# umlaute are available as AltGr- and Control-Mappings
# also maps Pause -> ^Z
#
# (from Joerg Wunsch)
#
# l1/m1 bindings: left Alt is AltGr
# Emacs functions:
# C79/C89: ctrl-{leftarrow,rightarrow} {backward,forward} word
# A79/A89: {backward,forward} sexp
# C83/C84: ctrl-{uparrow,downarrow} {backward,forward} window
#
de-prog|germany-prog|programmer's mapping for german keyboard:\
	:K27=]:S27=}:A27=\374:C27=\334:\
	:K40=\\:S40=|:A40=\366:C40=\326:\
	:K41=[:S41={:A41=\344:C41=\304:\
	:K126=\032:C126=\003:\
	:tc=de:
#	:l1#60:l2#62:\
#	:C79=^[B:K79=^[[D:S79=^[OD:A79=^[^B:\
#	:C89=^[F:K89=^[[C:S89=^[OC:A89=^[^F:\
#	:C83=^U-1^XO:K83=^[[A:S84=^[OA:\
#	:C84=^XO:K84=^[[B:S84=^[OB:\

de|germany|German mapping for MF II-Keyboard:\
	:K1=\136:S1=\260:\
	:S3=\042:S4=\247:S7=&:S8=/:S9=(:S10=):S11=\075:\
	:A3=\262:A4=\263:A8={:A9=[:A10=]:A11=}:A12=\134:\
	:K12=\337:S12=?:C12=\034:\
	:K13=':S13=`:\
	:A17=\100:\
	:K22=z:S22=Z:C22=\032:\
	:K27=\374:S27=\334:\
	:K28=+:S28=*:A28=\176:\
	:K29=\043:S29=':A29=\174:\
	:K40=\366:S40=\326:\
	:K41=\344:S41=\304:\
	:A45=\174:\
	:K46=y:S46=Y:C46=\031:\
	:A52=\265:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:

de-at|germany-at|German mapping for AT-Keyboard:\
	:K1=<:S1=>:\
	:S3=\042:\
	:S4=\247:\
	:S7=&:\
	:S8=/:\
	:S9=(:\
	:S10=):\
	:S11=\075:\
	:K12=\337:S12=?:C12=\034:\
	:K13=':S13=`:\
	:K14=#:S14=\136:\
	:K22=z:S22=Z:C22=\032:\
	:K27=\374:S27=\334:\
	:K28=+:S28=*:\
	:K29=\043:S29=':\
	:K40=\366:S40=\326:\
	:K41=\344:S41=\304:\
	:K46=y:S46=Y:C46=\031:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\

# from codrv, untested
# Includes improvements by Thomas Hiller (hiller@@fzi.de)
# and Andreas Israel (ai@@hrz.tu-chemnitz.de)
de-hi|germany-hiller|yet another German mapping:\
	:K1=\136:S1=\260:C1=|:\
	:S3=\042:S4=#:S7=&:S8=/:S9=(:S10=):S11=\075:\
	:A8={:A9=[:A10=]:A11=}:A17=@@:A28=~:\
	:K12=\337:S12=\077:C12=\036:A12=\\:\
	:K13=':S13=`:C13=\134:p1#13:\
	:K22=z:S22=Z:C22=\032:\
	:K27=\374:S27=\334:C27=\035:\
	:K28=+:S28=*:C28=\000:\
	:K29=<:S29=>:C29=\134:\
	:K40=\366:S40=\326:C40=\034:\
	:K41=\344:S41=\304:C41=\033:\
	:K46=y:S46=Y:C46=\031:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
# Contribution by Thomas Hiller (hiller@@fzi.de)
# "K42 may not work on 102 keys kbds, K29 seems to work"
d1|de-102|german with mf2:\
	:K29=#:\
	:K42=#:\
	:K45=<:S45=>:A45=|:\
	:tc=germany:

# from codrv, untested
hv|holgi|Holgi's special MF1 keyboard mapping:\
	:K1=<:S1=>:C1=|:\
	:K29=#:S29=\136:A29=\\:C29=~:\
	:tc=germany:

# from codrv, untested
# Contributed by Andreas Israel (ai@@hrz.tu-chemnitz.de)
de-ai|nixmf2|ct22|nix|nix7|German Nixdorf MF2:\
	:A28=~:\
	:K29=#:S29=':\
	:K45=<:S45=>:A45=|:\
	:tc=germany:

# from codrv, untested
dk|denmark|Danish mapping:\
	:K1=\275:S1=\247:\
	:S3=":A3=@@:\
	:A4=\243:\
	:S5=\244:A5=$:\
	:S7=&:S8=/:A8={:S9=(:A9=[:S10=):A10=]:S11==:A11=}:\
	:K12=+:S12=\077:\
	:K13=':S13=`:A13=|:p1#13:\
	:K27=\345:S27=\305:\
	:K28=\250:S28=\136:A28=~:p2#28:\
	:K29=':S29=*:\
	:K40=\346:S40=\306:\
	:K41=\370:S41=\330:\
	:K45=<:S45=>:A45=\\:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
# Finnish keyboard map with 7-bit versions of the national
# chars. The Latin1 chars are available with Alt-7, Alt-8, etc
# (where normally you would have the 7-bit ones).
# Makes C/C++ programming more comfortable, since the 7-bit chars
# (|\{[}]) are needed much more often than the Latin1 chars.
# -- Petri.Wessman@@hut.fi
fi|finland|finland7b|finland-ascii|Finnish ASCII mapping:\
	:l1#60:l2#62:\
	:A8=\344:A9=\304:A10=\305:A11=\345:A12=\326:A13=\366:\
	:K40=|:S40=\\:K41={:S41=[:K27=}:S27=]:\
	:S1=\275:K1=\247:\
	:S3=":A3=@@:\
	:A4=\243:\
	:S5=$:A5=$:\
	:S7=&:S8=/:S9=(:S10=):S11==:\
	:K12=+:S12=\077:\
	:K13=':S13=`:\
	:K28=~:S28=\136:A28=~:\
	:K29=':S29=*:\
	:K45=<:S45=>:A45=|:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:a0:

# from codrv, untested
# Finnish keyboard map with the Latin1 national chars in
# their "right" place. --Petri.Wessman@@hut.fi
f1|finland8b|finland-latin1|Finnish Latin1 mapping:\
	:A8={:A9=[:A10=]:A11=}:A12=\\:\
	:K40=\366:S40=\326:K41=\344:S41=\304:K27=\345:S27=\305:\
	:tc=finland:


# French keyboard mapping
# From Matthieu Herrb <matthieu@@laas.fr>
# For 102 keys keyboards, produces 8 bits characters
# with ISO Latin-1 encoding
f8|france-iso-8859-1|French ISO 8859-1 102 keys keyboard:\
	:l1#62:\
	:K1=\262:S1=:\
	:K2=&:S2=1:\
	:K3=\351:S3=2:C3=\211:A3=~:\
	:K4=":S4=3:A4=#:\
	:K5=':S5=4:A5={:\
	:K6=(:S6=5:A6=[:\
	:K7=-:S7=6:C7=\036:A7=|:\
	:K8=\350:S8=7:C8=\210:A8=`:\
	:K9=_:S9=8:C9=\037:A9=\\:\
	:K10=\347:S10=9:C10=\207:A10=\136:\
	:K11=\340:S11=0:C11=\340:A11=@@:\
	:K12=):S12=\260:A12=]:\
	:A13=}:\
	:K17=a:S17=A:C17=\001:\
	:K18=z:S18=Z:C18=\032:\
	:D27:\
	:K28=$:S28=\243:\
	:K29=*:S29=\265:\
	:K31=q:S31=Q:C31=\021:\
	:K40=m:S40=M:C40=\015;\
	:K41=\371:C41=\231:S41=%:\
	:K42=*:S42=\265:\
	:K46=w:S46=W:C46=\027:\
	:K52=,:S52=?:\
	:K53=;:S53=.:\
	:K54=\072:S54=/:C54=\037\
	:K55=!:S55=\266:

# fr|france|French mapping:\
#	:de:
#
# from codrv, untested
# f1|france120|French 120 mapping:\
#	:tc=belgium:
#
#
# from codrv, untested
#f2|france189|French 189 mapping:\
#	:S1=:A1=':p3#1:\
#	:A2=:A3=~:A5={:A6=[:A7=|:A8=`:\
#	:S9=_:A9=\\:A10=\136:A11=@@:A12=]:A13=}:\
#	:A27=:A28=\244:A41=:A42=:\
#	:A45=:!:S45=\247:\
#	:tc=belgium:

# From: Andy Duplain, duplain@@rtf.bt.co.uk
gb|greatbritain|British mapping for MF-2 keyboard:\
	:S1=|:S3=":C3=2:C12=-:S41=@@:K42=#:S42=~:C42=#:K45=\\:S45=|:C45=\\:

# from codrv, untested
# This entry has been corrected by Mike Trim (mtrim@@crucible.demon.co.uk)
# (hv's comment: For the keys # and ~ you might also check the following 
# line
#	:K42=#:S42=~:\
# Also I think I was wrong with the ALTGR key. If you need one, add this:
#	:l1#62:
g1|greatbritain166|British 166 mapping:\
	:K1=`:S1=\254:A1=|:\
	:S3=":S4=\243:\
	:K41=':S41=@@:\
	:K29=#:S29=~:\
	:K45=\\:S45=|:

# from codrv, untested
g2|greatbritain168|British 168 mapping:\
	:K1=\\:S1=|:\
	:S3=":S4=\243:S7=&:S8=:S9=(:S10=):A10=\261:\
	:S11=#:A11=\260:S12=:K13=\254:S13=-:\
	:K27=@@:S27=`:\
	:K28=[:S28={:A28=~:\
	:K40=;:S40=+:\
	:K41=\072:S41=*:A41=\136:\
	:K42=]:S42=}:\
	:K45=|:S45=_:\
	:A52=\265:\
	:l1#62:a0:

# from codrv, untested
is:iceland:Island mapping:\
	:K1=\260:S1=\250:p1#1:\
	:S2=":S7=&:S8=/:A8={:S9=(:A9=[:S10=):A10=]:S11==:A11=}:\
	:K12=\\:S12=\326:\
	:K13=':S13=`:A13=|:\
	:A17=@@:K27=\360:S27=\320:\
	:K28=':S28=\077:A28=~:\
	:K40=\346:S40=\306:\
	:K41=':S41=':A41=\136:p2#41:\
	:K42=+:S42=*:A42=`:p3#42:\
	:K45=<:S45=>:A45=|:\
	:S53=;:S54=\072:\
	:K54=\376:S54=\336:\
	:K104=,:104=,:\
	:l1#62:a0:

# from codrv, untested
i1|italy141|Italian 141 mapping:\
	:K1=\\:S1=|:\
	:S3=":S4=\243:S7=&:S8=/:S9=(:S10=):S11==:\
	:K12=':S12=\077:\
	:K13=\354:S13=\136:\
	:K27=\350:S27=\351:\A27=[:\
	:K28=+:S28=*:A28=]:\
	:K40=\362:S40=\347:A40=@@:\
	:K41=\340:S41=\260:A41=#:\
	:K42=\371:S42=\247:\
	:K45=<:S45=>:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
i2|italy142|Italian 142 mapping:\
	:A8={:A9=[:A10=]:A11=}:\
	:A17=@@:A27=:A28=~:A40=:A41=:\
	:tc=italy141:a0:

# from codrv, untested
nl|netherlands|Dutch mapping:\
	:K1=@@:S1=\247:A1=\254:\
	:A2=\271:S3=":A3=\262:S4=#:A4=\263:A5=\274:A6=\275:S7=&:\
	:A7=\276:S8=_:A8=\243:S9=(:A9={:S10=):A10=}:S11=':\
	:K12=/:S12=\077:A12=\\:\
	:K13=\260:S13=~:A13=\270:p1#13:\
	:K20=\266:K27=\250:S27=^:p2#27:\
	:K28=*:S28=|:\
	:K40=+:S40=\261:\
	:K41=':S41=`:\
	:K42=<:S42=>:\
	:K45=[:S45=]:A45=|:\
	:S53=;:S54=\072:K55=-:S55=_:\
	:K104=,:S104=,:\
	:l1#62:a0:

# from codrv, untested
no|norway|Norwegian mapping:\
	:K1=|:\
	:K13=\\:S13=`:A13=':p1#13:\
	:K41=\346:S41=\306:\
	:K40=\370:S40=\330:\
	:A45=:\
	:tc=denmark:

# from codrv, untested
pt|portugal|Portugesian mapping:\
	:K1=\\:S1=|:\
	:S3=":A3=@@:A4=\243:A5=\247:S7=&:S8=/:A8={:S9=(:A9=[:\
	:S10=):A10=]:S11=}:A11==:\
	:K12=':S12=\077:\
	:K13=\253:S13=\273:\
	:K40=\347:S40=\307:\
	:K41=\272:S41=\252:\
	:K42=~:S42=^:p1#42:\
	:K45=<:S45=>:\
	:S53=;:S54=\072:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
es|spain|Spainish mapping:\
	:K1=\272:S1=\252:A1=\\:\
	:A2=|:S3=":A3=@@:S4=:A4=#:S7=&:A7=\254:S8=/:S9=(:S10=):S11==:\
	:K12=':S12=\077:p1#12:\
	:K13=\277:S13=\241:\
	:K27=`:S27=^:A27=[:p2#27:\
	:K28=+:S28=*:A28=]:\
	:K40=\361:S41=\321:\
	:K41=/:S41=\250:A41={:p3#41:\
	:K42=\347:S42=\307:A42=}:\
	:K45=<:S45=>:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:K104=,:S104=,:\
	:l1#62:a0:

# from codrv, untested
# Contributed by Mats O Jansson, moj@@stacken.kth.se
# "Here is my map, rather large, but i want ALTGR normaly to be dead.
# Only seven bit national characters have been placed where national characters
# is on the keyboard."
# We can help this man, just use the 'a0' capability -hv-
s1|sweden1|Swedish mapping:\
	:l1#62:a0:\
	:D1:\
	:K12=+:K13=':K29=':\
	:S2=!:S3=":S4=#:S5=$:S6=%:S7=&:S8=/:\
	:S9=(:S10=):S11=\075:S12=\077:S13=`:S29=*:\
	:C2=:C3=\000:C4=\033:C5=\034:C6=\035:C7=:C8=:C9=:\
	:C10=:C11=:C12=:C13=:C29=:\
	:A3=\100:A5=$:A8={:\
	:A9=[:A10=]:A11=}:A12=\134:\
	:K27=]:K28=:\
	:S27=}:S28=\136:\
	:C27=\035:C28=:\
	:A28=\176:\
	:K40=\134:K41=[:\
	:S40=|:S41={:\
	:C40=\034:C41=\033:\
	:K45=<:K53=,:K54=.:K55=-:\
	:S45=>:S53=;:S54=\072:S55=_:\
	:C45=\034:C53=:C54=:C55=:\
	:A45=|:\
	:C61=\000:

# from codrv, untested
# Contributed by Mats O Jansson, moj@@stacken.kth.se
# "Here is my map, rather large, but i want ALTGR normaly to be dead.
# Only seven bit national characters have been placed where national
# characters is on the keyboard."
# We can help this man, just use the 'a0' capability -hv-
# Corrected by Paul Pries, 5322@@msg.abc.se (Some national shifts were
# wrong).
sa|sweden1a|Swedish 7bit mapping ISO 646:\
	:l1#62:a0:\
	:D1:\
	:K12=+:K13=':K29=':\
	:S2=!:S3=":S4=#:S5=$:S6=%:S7=&:S8=/:\
	:S9=(:S10=):S11=\075:S12=\077:S13=`:S29=*:\
	:C2=:C3=\000:C4=\033:C5=\034:C6=\035:C7=:C8=:C9=:\
	:C10=:C11=:C12=:C13=:C29=:\
	:A3=\100:A5=$:A8={:\
	:A9=[:A10=]:A11=}:A12=\134:\
	:K27=}:K28=:\
	:S27=]:S28=\136:\
	:C27=\035:C28=:\
	:A28=\176:\
	:S40=\134:S41=[:\
	:K40=|:K41={:\
	:C40=\034:C41=\033:\
	:K45=<:K53=,:K54=.:K55=-:\
	:S45=>:S53=;:S54=\072:S55=_:\
	:C45=\034:C53=:C54=:C55=:\
	:A45=|:\
	:C61=\000:

# from codrv, untested
# Swedish keyboard map with national characters.
# Paul Pries, 5322@@msg.abc.se
s2|sweden2|Swedish 8bit mapping ISO 8859-1:\
	:l1#62:\
	:K1=\247:S1=:\
	:K12=+:K13=':K29=':\
	:S2=!:S3=":S4=#:S5=$:S6=%:S7=&:S8=/:\
	:S9=(:S10=):S11=\075:S12=\077:S13=`:S29=*:\
	:C2=:C3=\000:C4=\033:C5=\034:C6=\035:C7=:C8=:C9=:\
	:C10=:C11=:C12=:C13=:C29=:\
	:A3=\100:A4=\234:A5=$:A8={:\
	:A9=[:A10=]:A11=}:A12=\134:\
	:K27=\206:K28=:\
	:S27=\217:S28=\136:\
	:C27=\035:C28=:\
	:A28=\176:\
	:S40=\231:S41=\216:\
	:K40=\224:K41=\204:\
	:C40=\034:C41=\033:\
	:K45=<:K53=,:K54=.:K55=-:\
	:S45=>:S53=;:S54=\072:S55=_:\
	:C45=\034:C53=:C54=:C55=:\
	:A45=|:\
	:C61=\000:

#
# tg: my idiosyncratic mappings (thomas@@ghpc8.ihf.rwth-aachen.de)
#
#     the six function keys above the cursor keys are arranged 
#     identical to a real VT220:
#
#     find	insert 	remove
#     select	up	down
#
#     since i don't have a use for the numbers on the keypad,
#     i map NumLock, /, *, - to PF1-PF4;
#     + is mapped to SS3 l, shifted + is mapped to SS3 m
#
#     they convinced me finally to add some support for german umlauts.
#     so, i stole the mapping from jörg wunsch's de-prog entry.
#
#     tg
#

tg:\
	:l1#62:\
	:A12=\337:\
	:A27=\374:C27=\334:\
	:A40=\366:C40=\326:\
	:A41=\344:C41=\304:\
	:K126=\032:C126=\003:\
	:K75=[1~:S75=[1~:C75=[1~:\
	:K76=[4~:S76=[4~:C76=[4~:\
	:K80=[2~:S80=[2~:C80=[2~:\
	:K81=[5~:S81=[5~:C81=[5~:\
	:K85=[3~:S85=[3~:C85=[3~:\
	:K86=[6~:S86=[6~:C86=[6~:\
	:K90=OP:S90=OP:C90=OP:\
	:K95=OQ:S95=OQ:C95=OQ:\
	:K100=OR:S100=OR:C100=OR:\
	:K104=On:S104=On:C104=On:\
	:K105=OS:S105=OS:C105=OS:\
	:K106=Ol:S106=Om:\
	:K108=OM:S108=OM:C108=OM:

us|usa|United States mapping:\
	:de:

# EOF
@


1.4
log
@fix typos; from Erik Bertelsen in PR port-i386/2272.
@
text
@@


1.4.4.1
log
@file keycap.src was added on branch is-newarp on 1997-02-07 06:12:48 +0000
@
text
@d1 613
@


1.4.4.2
log
@fix typos; from Erik Bertelsen in PR port-i386/2272.
@
text
@a0 613
# Copyright (c) 1992, 1993, 1994 Hellmuth Michaelis, Joerg Wunsch and
#                                Holger Veit.
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
#    must display the following acknowledgement:
#	This product includes software developed by Hellmuth Michaelis,
#	Joerg Wunsch and Holger Veit.
# 4. The names of the Authors may not be used to endorse or promote 
#    products derived from this software without specific prior written
#    permission.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# @@(#)keycap.src, 3.20, Last Edit-Date: [Wed Mar  8 20:53:01 1995]
#
#---------------------------------------------------------------------------
#
#	keyboard mappings for vt220 emulator pcvt 3.00
#	----------------------------------------------
#
# 	DEC MCS and/or ISO-Latin-1 Characterset used
#
#	MF II Keyboards fully supported
#	AT Keyboards lack a ALTGR Key, so they cannot be handled by
#		the current driver implementation .... sorry
#
#	If you design a new entry for national keyboards, please
#	send it to hm@@hcshh.hcs.de, thank you !
#
#	Many entries are taken from the 386BSD patchkit 0.2.4 codrv
#
#---------------------------------------------------------------------------
#
#	-hm	patch from Thomas Gellekum
#	-hm	renamed finnish "f8" entry to "f1"
#
#---------------------------------------------------------------------------

df|default|default entry:\
	:de:

tt|test|Test entry which swaps y and z:\
	:K22=z:S22=Z:C22=\032:\
	:K46=y:S46=Y:C46=\031:

# from codrv, untested
be|belgium|Belgian mapping:\
	:K1=\262:S1=\263:\
	:K2=&:S2=1:A2=|:\
	:K3=\351:S3=2:A3=@@:\
	:K4=":S4=3:A4=#:\
	:K5=':S5=4:\
	:K6=(:S6=5:\
	:K7=\247:S7=6:A7=\136:\
	:K8=\350:S8=7:\
	:K9=!:S9=8:\
	:K10=\347:S10=9:A10={:\
	:K11=\340:S11=0:A11=}:\
	:K12=):S12=\260:\
	:K13=-:S13=_:\
	:K17=a:S17=A:C17=^A:\
	:K18=z:S18=Z:C18=^z:\
	:K27=\136:S27=\250:A27=[:p1#27:\
	:K28=$:S28=*:A28=]:\
	:K31=q:S31=Q:C31=^q:\
	:K40=m:S40=M:C40=^m:\
	:K41=\371:S41=%:A41=':p2#41:\
	:K42=\265:S42=\243:A42=\264:p3#42:\
	:K45=<:S45=>:A45=\\:\
	:K46=w:S46=W:C46=^w:\
	:K52=,:S52=\077:\
	:K53=;:S53=.:\
	:K54=\072:S54=/:\
	:K55==:S55=+:A55=~:\
	:l1#62:a0:

# from codrv, untested
ca|canadafr|Canadian French mapping:\
	:K1=#:S1=|:A1=\\:\
	:A2=\261:S3=":A3=@@:S4=/:A4=\243:A5=\242:\
	:A6=\244:S7=\077:A7=\254:S8=&:A8=\246:S9=*:A9=\262:\
	:S10=(:A10=\263:S11=):A11=\274:\
	:K12=-:S12=_:A12=\275:\
	:K13==:S13=+:A13=\276:\
	:A25=\247:A26=\266:\
	:K27=\136:S27=\136:A27=[:\
	:K28=\270:S28=\250:A28=]:p1#28:\
	:A40=~:K41=`:S41=`:A41={:\
	:K42=<:S42=>:A42=}:\
	:K45=\253:S45=\273:A45=\260:\
	:A49=\253:A50=\273:A51=\260:\
	:A52=\265:K53=,:S53=,:A53=-:\
	:K54=\351:S54=\311:A54=':\
	:l1#62:a0:

# from codrv, untested
c1|swissde|Swiss German mapping:\
	:K1=\247:S1=\260:p1#1:\
	:S2=+:A2=|:S3=":A3=@@:S4=*:A4=#:S5=\347:S7=&:A7=\254:\
	:S8=/:A8=\246:S9=(:A9=\242:S10=):S11==:\
	:K12=`:S12=\077:A12=':p2#12:\
	:K13=^:S13=\\:A13=~:p3#13:\
	:K22=z:S22=Z:C22=\032:\
	:S27=\350:K27=\374:A27=[:\
	:K28=\250:S28=!:A28=]:\
	:S40=\351:K40=\366:\
	:S41=\340:K41=\344:A41={:\
	:K42=$:S42=\243:A42=}:\
	:K45=<:S45=>:A45=\\:\
	:K46=y:S46=Y:C46=\031:
	:S53=;:S54=\072:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
c2|swissfr|Swiss French mapping:\
	:K27=\350:S27=\374:A27=[:\
	:K40=\351:S40=\366:\
	:K41=\340:S41=\344:A41={:\
	:tc=swissde:

# more programmer-like than an original German kbd, you needn't
# have gum-fingers to get `{}' and the like:-)
# maps: ae -> [,  oe -> \, ue -> ], Ae -> {, Oe -> |, Ue -> }
# umlaute are available as AltGr- and Control-Mappings
# also maps Pause -> ^Z
#
# (from Joerg Wunsch)
#
# l1/m1 bindings: left Alt is AltGr
# Emacs functions:
# C79/C89: ctrl-{leftarrow,rightarrow} {backward,forward} word
# A79/A89: {backward,forward} sexp
# C83/C84: ctrl-{uparrow,downarrow} {backward,forward} window
#
de-prog|germany-prog|programmer's mapping for german keyboard:\
	:K27=]:S27=}:A27=\374:C27=\334:\
	:K40=\\:S40=|:A40=\366:C40=\326:\
	:K41=[:S41={:A41=\344:C41=\304:\
	:K126=\032:C126=\003:\
	:tc=de:
#	:l1#60:l2#62:\
#	:C79=^[B:K79=^[[D:S79=^[OD:A79=^[^B:\
#	:C89=^[F:K89=^[[C:S89=^[OC:A89=^[^F:\
#	:C83=^U-1^XO:K83=^[[A:S84=^[OA:\
#	:C84=^XO:K84=^[[B:S84=^[OB:\

de|germany|German mapping for MF II-Keyboard:\
	:K1=\136:S1=\260:\
	:S3=\042:S4=\247:S7=&:S8=/:S9=(:S10=):S11=\075:\
	:A3=\262:A4=\263:A8={:A9=[:A10=]:A11=}:A12=\134:\
	:K12=\337:S12=?:C12=\034:\
	:K13=':S13=`:\
	:A17=\100:\
	:K22=z:S22=Z:C22=\032:\
	:K27=\374:S27=\334:\
	:K28=+:S28=*:A28=\176:\
	:K29=\043:S29=':A29=\174:\
	:K40=\366:S40=\326:\
	:K41=\344:S41=\304:\
	:A45=\174:\
	:K46=y:S46=Y:C46=\031:\
	:A52=\265:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:

de-at|germany-at|German mapping for AT-Keyboard:\
	:K1=<:S1=>:\
	:S3=\042:\
	:S4=\247:\
	:S7=&:\
	:S8=/:\
	:S9=(:\
	:S10=):\
	:S11=\075:\
	:K12=\337:S12=?:C12=\034:\
	:K13=':S13=`:\
	:K14=#:S14=\136:\
	:K22=z:S22=Z:C22=\032:\
	:K27=\374:S27=\334:\
	:K28=+:S28=*:\
	:K29=\043:S29=':\
	:K40=\366:S40=\326:\
	:K41=\344:S41=\304:\
	:K46=y:S46=Y:C46=\031:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\

# from codrv, untested
# Includes improvements by Thomas Hiller (hiller@@fzi.de)
# and Andreas Israel (ai@@hrz.tu-chemnitz.de)
de-hi|germany-hiller|yet another German mapping:\
	:K1=\136:S1=\260:C1=|:\
	:S3=\042:S4=#:S7=&:S8=/:S9=(:S10=):S11=\075:\
	:A8={:A9=[:A10=]:A11=}:A17=@@:A28=~:\
	:K12=\337:S12=\077:C12=\036:A12=\\:\
	:K13=':S13=`:C13=\134:p1#13:\
	:K22=z:S22=Z:C22=\032:\
	:K27=\374:S27=\334:C27=\035:\
	:K28=+:S28=*:C28=\000:\
	:K29=<:S29=>:C29=\134:\
	:K40=\366:S40=\326:C40=\034:\
	:K41=\344:S41=\304:C41=\033:\
	:K46=y:S46=Y:C46=\031:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
# Contribution by Thomas Hiller (hiller@@fzi.de)
# "K42 may not work on 102 keys kbds, K29 seems to work"
d1|de-102|german with mf2:\
	:K29=#:\
	:K42=#:\
	:K45=<:S45=>:A45=|:\
	:tc=germany:

# from codrv, untested
hv|holgi|Holgi's special MF1 keyboard mapping:\
	:K1=<:S1=>:C1=|:\
	:K29=#:S29=\136:A29=\\:C29=~:\
	:tc=germany:

# from codrv, untested
# Contributed by Andreas Israel (ai@@hrz.tu-chemnitz.de)
de-ai|nixmf2|ct22|nix|nix7|German Nixdorf MF2:\
	:A28=~:\
	:K29=#:S29=':\
	:K45=<:S45=>:A45=|:\
	:tc=germany:

# from codrv, untested
dk|denmark|Danish mapping:\
	:K1=\275:S1=\247:\
	:S3=":A3=@@:\
	:A4=\243:\
	:S5=\244:A5=$:\
	:S7=&:S8=/:A8={:S9=(:A9=[:S10=):A10=]:S11==:A11=}:\
	:K12=+:S12=\077:\
	:K13=':S13=`:A13=|:p1#13:\
	:K27=\345:S27=\305:\
	:K28=\250:S28=\136:A28=~:p2#28:\
	:K29=':S29=*:\
	:K40=\346:S40=\306:\
	:K41=\370:S41=\330:\
	:K45=<:S45=>:A45=\\:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
# Finnish keyboard map with 7-bit versions of the national
# chars. The Latin1 chars are available with Alt-7, Alt-8, etc
# (where normally you would have the 7-bit ones).
# Makes C/C++ programming more comfortable, since the 7-bit chars
# (|\{[}]) are needed much more often than the Latin1 chars.
# -- Petri.Wessman@@hut.fi
fi|finland|finland7b|finland-ascii|Finnish ASCII mapping:\
	:l1#60:l2#62:\
	:A8=\344:A9=\304:A10=\305:A11=\345:A12=\326:A13=\366:\
	:K40=|:S40=\\:K41={:S41=[:K27=}:S27=]:\
	:S1=\275:K1=\247:\
	:S3=":A3=@@:\
	:A4=\243:\
	:S5=$:A5=$:\
	:S7=&:S8=/:S9=(:S10=):S11==:\
	:K12=+:S12=\077:\
	:K13=':S13=`:\
	:K28=~:S28=\136:A28=~:\
	:K29=':S29=*:\
	:K45=<:S45=>:A45=|:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:a0:

# from codrv, untested
# Finnish keyboard map with the Latin1 national chars in
# their "right" place. --Petri.Wessman@@hut.fi
f1|finland8b|finland-latin1|Finnish Latin1 mapping:\
	:A8={:A9=[:A10=]:A11=}:A12=\\:\
	:K40=\366:S40=\326:K41=\344:S41=\304:K27=\345:S27=\305:\
	:tc=finland:


# French keyboard mapping
# From Matthieu Herrb <matthieu@@laas.fr>
# For 102 keys keyboards, produces 8 bits characters
# with ISO Latin-1 encoding
f8|france-iso-8859-1|French ISO 8859-1 102 keys keyboard:\
	:l1#62:\
	:K1=\262:S1=:\
	:K2=&:S2=1:\
	:K3=\351:S3=2:C3=\211:A3=~:\
	:K4=":S4=3:A4=#:\
	:K5=':S5=4:A5={:\
	:K6=(:S6=5:A6=[:\
	:K7=-:S7=6:C7=\036:A7=|:\
	:K8=\350:S8=7:C8=\210:A8=`:\
	:K9=_:S9=8:C9=\037:A9=\\:\
	:K10=\347:S10=9:C10=\207:A10=\136:\
	:K11=\340:S11=0:C11=\340:A11=@@:\
	:K12=):S12=\260:A12=]:\
	:A13=}:\
	:K17=a:S17=A:C17=\001:\
	:K18=z:S18=Z:C18=\032:\
	:D27:\
	:K28=$:S28=\243:\
	:K29=*:S29=\265:\
	:K31=q:S31=Q:C31=\021:\
	:K40=m:S40=M:C40=\015;\
	:K41=\371:C41=\231:S41=%:\
	:K42=*:S42=\265:\
	:K46=w:S46=W:C46=\027:\
	:K52=,:S52=?:\
	:K53=;:S53=.:\
	:K54=\072:S54=/:C54=\037\
	:K55=!:S55=\266:

# fr|france|French mapping:\
#	:de:
#
# from codrv, untested
# f1|france120|French 120 mapping:\
#	:tc=belgium:
#
#
# from codrv, untested
#f2|france189|French 189 mapping:\
#	:S1=:A1=':p3#1:\
#	:A2=:A3=~:A5={:A6=[:A7=|:A8=`:\
#	:S9=_:A9=\\:A10=\136:A11=@@:A12=]:A13=}:\
#	:A27=:A28=\244:A41=:A42=:\
#	:A45=:!:S45=\247:\
#	:tc=belgium:

# From: Andy Duplain, duplain@@rtf.bt.co.uk
gb|greatbritain|British mapping for MF-2 keyboard:\
	:S1=|:S3=":C3=2:C12=-:S41=@@:K42=#:S42=~:C42=#:K45=\\:S45=|:C45=\\:

# from codrv, untested
# This entry has been corrected by Mike Trim (mtrim@@crucible.demon.co.uk)
# (hv's comment: For the keys # and ~ you might also check the following 
# line
#	:K42=#:S42=~:\
# Also I think I was wrong with the ALTGR key. If you need one, add this:
#	:l1#62:
g1|greatbritain166|British 166 mapping:\
	:K1=`:S1=\254:A1=|:\
	:S3=":S4=\243:\
	:K41=':S41=@@:\
	:K29=#:S29=~:\
	:K45=\\:S45=|:

# from codrv, untested
g2|greatbritain168|British 168 mapping:\
	:K1=\\:S1=|:\
	:S3=":S4=\243:S7=&:S8=:S9=(:S10=):A10=\261:\
	:S11=#:A11=\260:S12=:K13=\254:S13=-:\
	:K27=@@:S27=`:\
	:K28=[:S28={:A28=~:\
	:K40=;:S40=+:\
	:K41=\072:S41=*:A41=\136:\
	:K42=]:S42=}:\
	:K45=|:S45=_:\
	:A52=\265:\
	:l1#62:a0:

# from codrv, untested
is:iceland:Island mapping:\
	:K1=\260:S1=\250:p1#1:\
	:S2=":S7=&:S8=/:A8={:S9=(:A9=[:S10=):A10=]:S11==:A11=}:\
	:K12=\\:S12=\326:\
	:K13=':S13=`:A13=|:\
	:A17=@@:K27=\360:S27=\320:\
	:K28=':S28=\077:A28=~:\
	:K40=\346:S40=\306:\
	:K41=':S41=':A41=\136:p2#41:\
	:K42=+:S42=*:A42=`:p3#42:\
	:K45=<:S45=>:A45=|:\
	:S53=;:S54=\072:\
	:K54=\376:S54=\336:\
	:K104=,:104=,:\
	:l1#62:a0:

# from codrv, untested
i1|italy141|Italian 141 mapping:\
	:K1=\\:S1=|:\
	:S3=":S4=\243:S7=&:S8=/:S9=(:S10=):S11==:\
	:K12=':S12=\077:\
	:K13=\354:S13=\136:\
	:K27=\350:S27=\351:\A27=[:\
	:K28=+:S28=*:A28=]:\
	:K40=\362:S40=\347:A40=@@:\
	:K41=\340:S41=\260:A41=#:\
	:K42=\371:S42=\247:\
	:K45=<:S45=>:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
i2|italy142|Italian 142 mapping:\
	:A8={:A9=[:A10=]:A11=}:\
	:A17=@@:A27=:A28=~:A40=:A41=:\
	:tc=italy141:a0:

# from codrv, untested
nl|netherlands|Dutch mapping:\
	:K1=@@:S1=\247:A1=\254:\
	:A2=\271:S3=":A3=\262:S4=#:A4=\263:A5=\274:A6=\275:S7=&:\
	:A7=\276:S8=_:A8=\243:S9=(:A9={:S10=):A10=}:S11=':\
	:K12=/:S12=\077:A12=\\:\
	:K13=\260:S13=~:A13=\270:p1#13:\
	:K20=\266:K27=\250:S27=^:p2#27:\
	:K28=*:S28=|:\
	:K40=+:S40=\261:\
	:K41=':S41=`:\
	:K42=<:S42=>:\
	:K45=[:S45=]:A45=|:\
	:S53=;:S54=\072:K55=-:S55=_:\
	:K104=,:S104=,:\
	:l1#62:a0:

# from codrv, untested
no|norway|Norwegian mapping:\
	:K1=|:\
	:K13=\\:S13=`:A13=':p1#13:\
	:K41=\346:S41=\306:\
	:K40=\370:S40=\330:\
	:A45=:\
	:tc=denmark:

# from codrv, untested
pt|portugal|Portugesian mapping:\
	:K1=\\:S1=|:\
	:S3=":A3=@@:A4=\243:A5=\247:S7=&:S8=/:A8={:S9=(:A9=[:\
	:S10=):A10=]:S11=}:A11==:\
	:K12=':S12=\077:\
	:K13=\253:S13=\273:\
	:K40=\347:S40=\307:\
	:K41=\272:S41=\252:\
	:K42=~:S42=^:p1#42:\
	:K45=<:S45=>:\
	:S53=;:S54=\072:K55=-:S55=_:\
	:l1#62:a0:

# from codrv, untested
es|spain|Spainish mapping:\
	:K1=\272:S1=\252:A1=\\:\
	:A2=|:S3=":A3=@@:S4=:A4=#:S7=&:A7=\254:S8=/:S9=(:S10=):S11==:\
	:K12=':S12=\077:p1#12:\
	:K13=\277:S13=\241:\
	:K27=`:S27=^:A27=[:p2#27:\
	:K28=+:S28=*:A28=]:\
	:K40=\361:S41=\321:\
	:K41=/:S41=\250:A41={:p3#41:\
	:K42=\347:S42=\307:A42=}:\
	:K45=<:S45=>:\
	:S53=;:S54=\072:\
	:K55=-:S55=_:\
	:K104=,:S104=,:\
	:l1#62:a0:

# from codrv, untested
# Contributed by Mats O Jansson, moj@@stacken.kth.se
# "Here is my map, rather large, but i want ALTGR normaly to be dead.
# Only seven bit national characters have been placed where national characters
# is on the keyboard."
# We can help this man, just use the 'a0' capability -hv-
s1|sweden1|Swedish mapping:\
	:l1#62:a0:\
	:D1:\
	:K12=+:K13=':K29=':\
	:S2=!:S3=":S4=#:S5=$:S6=%:S7=&:S8=/:\
	:S9=(:S10=):S11=\075:S12=\077:S13=`:S29=*:\
	:C2=:C3=\000:C4=\033:C5=\034:C6=\035:C7=:C8=:C9=:\
	:C10=:C11=:C12=:C13=:C29=:\
	:A3=\100:A5=$:A8={:\
	:A9=[:A10=]:A11=}:A12=\134:\
	:K27=]:K28=:\
	:S27=}:S28=\136:\
	:C27=\035:C28=:\
	:A28=\176:\
	:K40=\134:K41=[:\
	:S40=|:S41={:\
	:C40=\034:C41=\033:\
	:K45=<:K53=,:K54=.:K55=-:\
	:S45=>:S53=;:S54=\072:S55=_:\
	:C45=\034:C53=:C54=:C55=:\
	:A45=|:\
	:C61=\000:

# from codrv, untested
# Contributed by Mats O Jansson, moj@@stacken.kth.se
# "Here is my map, rather large, but i want ALTGR normaly to be dead.
# Only seven bit national characters have been placed where national
# characters is on the keyboard."
# We can help this man, just use the 'a0' capability -hv-
# Corrected by Paul Pries, 5322@@msg.abc.se (Some national shifts were
# wrong).
sa|sweden1a|Swedish 7bit mapping ISO 646:\
	:l1#62:a0:\
	:D1:\
	:K12=+:K13=':K29=':\
	:S2=!:S3=":S4=#:S5=$:S6=%:S7=&:S8=/:\
	:S9=(:S10=):S11=\075:S12=\077:S13=`:S29=*:\
	:C2=:C3=\000:C4=\033:C5=\034:C6=\035:C7=:C8=:C9=:\
	:C10=:C11=:C12=:C13=:C29=:\
	:A3=\100:A5=$:A8={:\
	:A9=[:A10=]:A11=}:A12=\134:\
	:K27=}:K28=:\
	:S27=]:S28=\136:\
	:C27=\035:C28=:\
	:A28=\176:\
	:S40=\134:S41=[:\
	:K40=|:K41={:\
	:C40=\034:C41=\033:\
	:K45=<:K53=,:K54=.:K55=-:\
	:S45=>:S53=;:S54=\072:S55=_:\
	:C45=\034:C53=:C54=:C55=:\
	:A45=|:\
	:C61=\000:

# from codrv, untested
# Swedish keyboard map with national characters.
# Paul Pries, 5322@@msg.abc.se
s2|sweden2|Swedish 8bit mapping ISO 8859-1:\
	:l1#62:\
	:K1=\247:S1=:\
	:K12=+:K13=':K29=':\
	:S2=!:S3=":S4=#:S5=$:S6=%:S7=&:S8=/:\
	:S9=(:S10=):S11=\075:S12=\077:S13=`:S29=*:\
	:C2=:C3=\000:C4=\033:C5=\034:C6=\035:C7=:C8=:C9=:\
	:C10=:C11=:C12=:C13=:C29=:\
	:A3=\100:A4=\234:A5=$:A8={:\
	:A9=[:A10=]:A11=}:A12=\134:\
	:K27=\206:K28=:\
	:S27=\217:S28=\136:\
	:C27=\035:C28=:\
	:A28=\176:\
	:S40=\231:S41=\216:\
	:K40=\224:K41=\204:\
	:C40=\034:C41=\033:\
	:K45=<:K53=,:K54=.:K55=-:\
	:S45=>:S53=;:S54=\072:S55=_:\
	:C45=\034:C53=:C54=:C55=:\
	:A45=|:\
	:C61=\000:

#
# tg: my idiosyncratic mappings (thomas@@ghpc8.ihf.rwth-aachen.de)
#
#     the six function keys above the cursor keys are arranged 
#     identical to a real VT220:
#
#     find	insert 	remove
#     select	up	down
#
#     since i don't have a use for the numbers on the keypad,
#     i map NumLock, /, *, - to PF1-PF4;
#     + is mapped to SS3 l, shifted + is mapped to SS3 m
#
#     they convinced me finally to add some support for german umlauts.
#     so, i stole the mapping from jörg wunsch's de-prog entry.
#
#     tg
#

tg:\
	:l1#62:\
	:A12=\337:\
	:A27=\374:C27=\334:\
	:A40=\366:C40=\326:\
	:A41=\344:C41=\304:\
	:K126=\032:C126=\003:\
	:K75=[1~:S75=[1~:C75=[1~:\
	:K76=[4~:S76=[4~:C76=[4~:\
	:K80=[2~:S80=[2~:C80=[2~:\
	:K81=[5~:S81=[5~:C81=[5~:\
	:K85=[3~:S85=[3~:C85=[3~:\
	:K86=[6~:S86=[6~:C86=[6~:\
	:K90=OP:S90=OP:C90=OP:\
	:K95=OQ:S95=OQ:C95=OQ:\
	:K100=OR:S100=OR:C100=OR:\
	:K104=On:S104=On:C104=On:\
	:K105=OS:S105=OS:C105=OS:\
	:K106=Ol:S106=Om:\
	:K108=OM:S108=OM:C108=OM:

us|usa|United States mapping:\
	:de:

# EOF
@


1.4.26.1
log
@Remove files that are no longer on the trunck
@
text
@@


1.4.34.1
log
@Remove from branch.
@
text
@@


1.4.36.1
log
@Sync w/ netbsd-1-5-base.
@
text
@@


1.3
log
@Overlay our pcvt with pcvt 3.32 sources.  All of our fixes have been
incorporated into the master sources, so it is unnecessary to resolve
all the conflicts that would occur if we let CVS "merge" the versions.
@
text
@d263 1
a265 1
	:K42=:S42=*:\
@


1.2
log
@new RCS ID format.
@
text
@a0 2
#	$NetBSD$
#
d34 1
a34 1
# @@(#)keycap.src, 3.00, Last Edit-Date: [Sun Jan  2 13:50:08 1994]
d53 5
d299 1
a299 1
f8|finland8b|finland-latin1|Finnish Latin1 mapping:\
a303 2
fr|france|French mapping:\
	:de:
d305 37
d343 4
a346 3
f1|france120|French 120 mapping:\
	:tc=belgium:

d348 7
a354 7
f2|france189|French 189 mapping:\
	:S1=:A1=':p3#1:\
	:A2=:A3=~:A5={:A6=[:A7=|:A8=`:\
	:S9=_:A9=\\:A10=\136:A11=@@:A12=]:A13=}:\
	:A27=:A28=\244:A41=:A42=:\
	:A45=:!:S45=\247:\
	:tc=belgium:
d569 40
@


1.1
log
@pcvt 3.0, with some performance enhancements by Joerg Wunsch and me.
@
text
@d1 2
@


1.1.1.1
log
@import pcvt 3.32
@
text
@d34 1
a34 1
# @@(#)keycap.src, 3.20, Last Edit-Date: [Wed Mar  8 20:53:01 1995]
a52 5
#
#	-hm	patch from Thomas Gellekum
#	-hm	renamed finnish "f8" entry to "f1"
#
#---------------------------------------------------------------------------
d294 1
a294 1
f1|finland8b|finland-latin1|Finnish Latin1 mapping:\
d299 2
d302 3
a304 33
# French keyboard mapping
# From Matthieu Herrb <matthieu@@laas.fr>
# For 102 keys keyboards, produces 8 bits characters
# with ISO Latin-1 encoding
f8|france-iso-8859-1|French ISO 8859-1 102 keys keyboard:\
	:l1#62:\
	:K1=\262:S1=:\
	:K2=&:S2=1:\
	:K3=\351:S3=2:C3=\211:A3=~:\
	:K4=":S4=3:A4=#:\
	:K5=':S5=4:A5={:\
	:K6=(:S6=5:A6=[:\
	:K7=-:S7=6:C7=\036:A7=|:\
	:K8=\350:S8=7:C8=\210:A8=`:\
	:K9=_:S9=8:C9=\037:A9=\\:\
	:K10=\347:S10=9:C10=\207:A10=\136:\
	:K11=\340:S11=0:C11=\340:A11=@@:\
	:K12=):S12=\260:A12=]:\
	:A13=}:\
	:K17=a:S17=A:C17=\001:\
	:K18=z:S18=Z:C18=\032:\
	:D27:\
	:K28=$:S28=\243:\
	:K29=*:S29=\265:\
	:K31=q:S31=Q:C31=\021:\
	:K40=m:S40=M:C40=\015;\
	:K41=\371:C41=\231:S41=%:\
	:K42=*:S42=\265:\
	:K46=w:S46=W:C46=\027:\
	:K52=,:S52=?:\
	:K53=;:S53=.:\
	:K54=\072:S54=/:C54=\037\
	:K55=!:S55=\266:
a305 8
# fr|france|French mapping:\
#	:de:
#
# from codrv, untested
# f1|france120|French 120 mapping:\
#	:tc=belgium:
#
#
d307 7
a313 7
#f2|france189|French 189 mapping:\
#	:S1=:A1=':p3#1:\
#	:A2=:A3=~:A5={:A6=[:A7=|:A8=`:\
#	:S9=_:A9=\\:A10=\136:A11=@@:A12=]:A13=}:\
#	:A27=:A28=\244:A41=:A42=:\
#	:A45=:!:S45=\247:\
#	:tc=belgium:
a527 40

#
# tg: my idiosyncratic mappings (thomas@@ghpc8.ihf.rwth-aachen.de)
#
#     the six function keys above the cursor keys are arranged 
#     identical to a real VT220:
#
#     find	insert 	remove
#     select	up	down
#
#     since i don't have a use for the numbers on the keypad,
#     i map NumLock, /, *, - to PF1-PF4;
#     + is mapped to SS3 l, shifted + is mapped to SS3 m
#
#     they convinced me finally to add some support for german umlauts.
#     so, i stole the mapping from jörg wunsch's de-prog entry.
#
#     tg
#

tg:\
	:l1#62:\
	:A12=\337:\
	:A27=\374:C27=\334:\
	:A40=\366:C40=\326:\
	:A41=\344:C41=\304:\
	:K126=\032:C126=\003:\
	:K75=[1~:S75=[1~:C75=[1~:\
	:K76=[4~:S76=[4~:C76=[4~:\
	:K80=[2~:S80=[2~:C80=[2~:\
	:K81=[5~:S81=[5~:C81=[5~:\
	:K85=[3~:S85=[3~:C85=[3~:\
	:K86=[6~:S86=[6~:C86=[6~:\
	:K90=OP:S90=OP:C90=OP:\
	:K95=OQ:S95=OQ:C95=OQ:\
	:K100=OR:S100=OR:C100=OR:\
	:K104=On:S104=On:C104=On:\
	:K105=OS:S105=OS:C105=OS:\
	:K106=Ol:S106=Om:\
	:K108=OM:S108=OM:C108=OM:
@
