src/Tools/8bit/config/key-table.inp
author wenzelm
Mon, 13 Mar 2000 13:21:39 +0100
changeset 8434 5e4bba59bfaa
parent 4638 49c1b2b63aa0
permissions -rw-r--r--
use HOLogic.Not; export indexify_names;

############################################################
# key-tables.inp
# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
# 21.3.95
# 
# last edited
# 
#
############################################################
#
# This is the configuration file for the keyboard mappings
# which is used by various scripts of the 8-bit package.
# It is interpreted by several perl scripts.
#
# In the perl script, regular expressions are used to identify
# the keywords. In order to be sure that something is treated
# as a comment, simply begin the line with a # sign. This is
# fool proof.
#
############################################################ 

############################################################ 
# General setup
#
### Absolut path to the 8-bit package, 
#   Must be delimited by "
#

### Directory, where the links to various scripts reside.
#   
#   Must be delimited by "
#

BIN_DIR ""

### Subdirectories where the sources of various scripts reside and
#   where the configured scripts will be put.
#
#   The entries must be delimited by "
#


GNU_EMACS_DIR "gnu_emacs"
XEMACS_DIR "xemacs"

AXE_DIR "axe"
VIM_DIR "vim"
TERM_DIR "term"
DOC_DIR "doc"

# End of  general setup
############################################################ 

############################################################ 
# Setup for the keymap
#
# each configuration line has the form
# MOD mod KEY key CODESEQ codeseq
# 
# MOD, KEY and CODE are keywords
#
# The emacses are the reason for the restrictions below!
#
#     mod: THE modifier used (no modifier sequences).
#	   known modifiers are Mod1, Mod2, Mod4, Shift, Ctrl and None for
#          for NO modifier :-)  
#
#     key: allowed keys are a-z, A-Z and the function keys F0 - F99.
#          uppercase letters A-Z are translated to Shift + lowercase for the
#          xmodmap based tools.   
#
#    code: a comma seperated list of twodigit hex-numbers. 
#          write `af' for \xaf and `af, ae' for the sequence \xaf,\xae 
#
# The table must be delimited by BEGIN_KEY_MAP and END_KEY_MAP

BEGIN_KEY_MAP
	MOD Mod2	KEY space	CODE a0
	MOD Mod2	KEY G		CODE a1
	MOD Mod2	KEY D		CODE a2
	MOD Mod2	KEY J		CODE a3
	MOD Mod2	KEY L		CODE a4
	MOD Mod2	KEY P		CODE a5
	MOD Mod2	KEY S		CODE a6
	MOD Mod2	KEY F		CODE a7
	MOD Mod2	KEY Q		CODE a8
	MOD Mod2	KEY W		CODE a9
	MOD Mod2	KEY a		CODE aa
	MOD Mod2	KEY b		CODE ab
	MOD Mod2	KEY g		CODE ac
 	MOD Mod2	KEY d		CODE ad
	MOD Mod2	KEY e		CODE ae
	MOD Mod2	KEY z		CODE af
	MOD Mod2	KEY h		CODE b0
	MOD Mod2	KEY j		CODE b1
	MOD Mod2	KEY k		CODE b2
	MOD Mod2	KEY l		CODE b3
	MOD Mod2	KEY m		CODE b4
	MOD Mod2	KEY n		CODE b5
	MOD Mod2	KEY x		CODE b6
	MOD Mod2	KEY p		CODE b7
	MOD Mod2	KEY r		CODE b8
	MOD Mod2	KEY s		CODE b9
	MOD Mod2	KEY t		CODE ba
	MOD Mod2	KEY f		CODE bb
	MOD Mod2	KEY c		CODE bc
	MOD Mod2	KEY q		CODE bd
	MOD Mod2	KEY w		CODE be
	MOD Mod4	KEY n		CODE bf
	MOD Mod4	KEY a		CODE c0
	MOD Mod4	KEY o		CODE c1
	MOD Mod4	KEY f		CODE c2
	MOD Mod4	KEY t		CODE c3
	MOD Mod4	KEY F		CODE c4
	MOD Mod4	KEY b		CODE d8
	MOD Mod4	KEY e		CODE d9
	MOD Mod4	KEY E		CODE da
	MOD Mod4	KEY u		CODE db
	MOD Mod4	KEY p		CODE dc
	MOD Mod4	KEY P		CODE dd
	MOD Mod4	KEY l		CODE de
	MOD Mod4	KEY L		CODE df
	MOD Mod4	KEY g		CODE e0
	MOD Mod4	KEY G		CODE e1
	MOD Mod4	KEY s		CODE e2
	MOD Mod4	KEY S		CODE e3
	MOD Mod4	KEY i		CODE e7,e8
	MOD Mod4	KEY I		CODE ea,eb
	MOD Mod4	KEY M		CODE e8
	MOD Mod4	KEY m		CODE eb
	MOD Mod4	KEY N		CODE f7
	MOD Mod4	KEY x		CODE f2
	MOD None	KEY F2		CODE e4
	MOD None	KEY F3		CODE dd
	MOD None	KEY F4		CODE cf
	MOD None	KEY F5		CODE ce
	MOD None	KEY F6		CODE f1
	MOD None	KEY F7		CODE e5
	MOD None	KEY F8		CODE da
	MOD None	KEY F9		CODE c4
	MOD None	KEY F10		CODE cb
	MOD None	KEY F11		CODE cc
	MOD None	KEY F12		CODE ea,eb
	MOD Shift	KEY F1		CODE e9
	MOD Shift	KEY F2		CODE ea
	MOD Shift	KEY F3		CODE eb
	MOD Shift	KEY F4		CODE e9,eb
	MOD Shift	KEY F5		CODE f3
	MOD Shift	KEY F6		CODE f4
	MOD Shift	KEY F7		CODE f5
	MOD Shift	KEY F8		CODE f6
	MOD Shift	KEY F9		CODE ca
	MOD Shift	KEY F10		CODE c9
	MOD Ctrl	KEY F1		CODE e6
	MOD Ctrl	KEY F2		CODE e7
	MOD Ctrl	KEY F3		CODE e8
	MOD Ctrl	KEY F4		CODE e6,e8
	MOD Ctrl	KEY F5		CODE c5
	MOD Ctrl	KEY F6		CODE c6
	MOD Ctrl	KEY F7		CODE c7
	MOD Ctrl	KEY F8		CODE c8
	MOD Ctrl	KEY F9		CODE fd
	MOD Ctrl	KEY F10		CODE cd
	MOD Mod2	KEY F1		CODE ed
	MOD Mod2	KEY F2		CODE ee
	MOD Mod2	KEY F3		CODE ef
	MOD Mod2	KEY F4		CODE f0
	MOD Mod2	KEY F5		CODE d4
	MOD Mod2	KEY F6		CODE d5
	MOD Mod2	KEY F7		CODE d6
	MOD Mod2	KEY F8		CODE d7
	MOD Mod2	KEY F9		CODE dc
	MOD Mod2	KEY F10		CODE f8
	MOD Mod4	KEY F1		CODE f9
	MOD Mod4	KEY F2		CODE fa
	MOD Mod4	KEY F3		CODE fb
	MOD Mod4	KEY F4		CODE fc
	MOD Mod4	KEY F5		CODE d0
	MOD Mod4	KEY F6		CODE d1
	MOD Mod4	KEY F7		CODE d2
	MOD Mod4	KEY F8		CODE d3
	MOD Mod4	KEY F9		CODE f7
	MOD Mod4	KEY F10		CODE ec
	MOD Mod4	KEY F11		CODE fe
	MOD Mod4	KEY F12		CODE ff
END_KEY_MAP