src/Tools/8bit/axe/isaaxe
author oheimb
Tue, 25 Jun 1996 17:44:43 +0200
changeset 1826 2a2c0dbeb4ac
child 2852 ddb85eb8385f
permissions -rwxr-xr-x
Initial revision
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1826
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     1
#!/bin/bash
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     2
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     3
# Title:      Tools/8bit/axe/isaaxe
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     4
# ID:         $Id$
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     5
# Author:     Franz Regensburger
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     6
# Copyright   1995 TU Muenchen
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     7
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     8
# open editor axe with isabelle font
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
     9
# derived from specaxe
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    10
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    11
# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 22.3.95
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    12
# 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    13
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    14
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    15
# This script opens the editor axe with the special 8bit font for Isabelle.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    16
# It also provides keyboard bindings for the access to the graphical characters.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    17
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    18
# The script is configured by the master makefile ../Makefile and
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    19
# the perl script ../bin/gen-isaaxe which reads the configuration file
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    20
# ../config/key-table.inp. Edit these files to make changes!
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    21
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    22
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    23
# do not edit below
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    24
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    25
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    26
ISAAXEDIR=$ISABELLE8BIT/axe
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    27
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    28
# make bash, axe, and vim accept 8 bit input 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    29
#export LANG=iso_8859_1
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    30
export LESSCHARSET=latin1
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    31
export INPUTRC=$ISABELLE8BIT/keyboard/bash.inputrc
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    32
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    33
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    34
# Everything below and including the line
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    35
# `*Axe*ed.translations: #override\'
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    36
# is configured by the perl script `gen-isaaxe'. 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    37
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    38
# DO NOT EDIT THE TRANSLATION MAP.
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    39
#
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    40
# In order to make changes to the keyboard mappings you should edit
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    41
# the configuration file `../config/key-table.inp' which is interpreted by
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    42
# the perl script `../bin/gen-isaaxe', 
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    43
###############################################
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    44
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    45
# start axe ; keyboard translations are given as resource string
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    46
# the fonts can be selected with the font pulldown menu
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    47
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    48
axe -fn "isacr14" -title "IsaAxe" -geometry 80x40 -xrm "\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    49
*fontMenu.label:    Fonts" -xrm "\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    50
*FontList: Isa14:isacr14 Isa24:isacb24" -xrm "\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    51
*Axe*ed.translations: #override\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    52
	!Mod2 Shift <Key>g:		insert-string(0xa1)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    53
	!Mod2 Shift <Key>d:		insert-string(0xa2)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    54
	!Mod2 Shift <Key>j:		insert-string(0xa3)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    55
	!Mod2 Shift <Key>l:		insert-string(0xa4)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    56
	!Mod2 Shift <Key>p:		insert-string(0xa5)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    57
	!Mod2 Shift <Key>s:		insert-string(0xa6)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    58
	!Mod2 Shift <Key>f:		insert-string(0xa7)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    59
	!Mod2 Shift <Key>q:		insert-string(0xa8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    60
	!Mod2 Shift <Key>w:		insert-string(0xa9)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    61
	!Mod2 <Key>a:		insert-string(0xaa)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    62
	!Mod2 <Key>b:		insert-string(0xab)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    63
	!Mod2 <Key>g:		insert-string(0xac)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    64
	!Mod2 <Key>d:		insert-string(0xad)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    65
	!Mod2 <Key>e:		insert-string(0xae)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    66
	!Mod2 <Key>z:		insert-string(0xaf)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    67
	!Mod2 <Key>h:		insert-string(0xb0)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    68
	!Mod2 <Key>j:		insert-string(0xb1)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    69
	!Mod2 <Key>k:		insert-string(0xb2)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    70
	!Mod2 <Key>l:		insert-string(0xb3)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    71
	!Mod2 <Key>m:		insert-string(0xb4)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    72
	!Mod2 <Key>n:		insert-string(0xb5)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    73
	!Mod2 <Key>x:		insert-string(0xb6)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    74
	!Mod2 <Key>p:		insert-string(0xb7)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    75
	!Mod2 <Key>r:		insert-string(0xb8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    76
	!Mod2 <Key>s:		insert-string(0xb9)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    77
	!Mod2 <Key>t:		insert-string(0xba)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    78
	!Mod2 <Key>f:		insert-string(0xbb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    79
	!Mod2 <Key>c:		insert-string(0xbc)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    80
	!Mod2 <Key>q:		insert-string(0xbd)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    81
	!Mod2 <Key>w:		insert-string(0xbe)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    82
	!Mod4 <Key>n:		insert-string(0xbf)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    83
	!Mod4 <Key>a:		insert-string(0xc0)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    84
	!Mod4 <Key>o:		insert-string(0xc1)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    85
	!Mod4 <Key>f:		insert-string(0xc2)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    86
	!Mod4 <Key>t:		insert-string(0xc3)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    87
	!Mod4 Shift <Key>f:		insert-string(0xc4)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    88
	!Ctrl <Key>F5:		insert-string(0xc5)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    89
	!Ctrl <Key>F6:		insert-string(0xc6)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    90
	!Ctrl <Key>F7:		insert-string(0xc7)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    91
	!Ctrl <Key>F8:		insert-string(0xc8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    92
	!Ctrl <Key>F9:		insert-string(0xc9)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    93
	!Ctrl <Key>F10:		insert-string(0xca)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    94
	!Ctrl <Key>F11:		insert-string(0xcb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    95
	!Ctrl <Key>F12:		insert-string(0xcc)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    96
	!Mod4 <Key>F5:		insert-string(0xcf)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    97
	!Mod4 <Key>F6:		insert-string(0xf9)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    98
	!Mod4 <Key>F7:		insert-string(0xfa)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
    99
	!Mod4 <Key>F1:		insert-string(0xd0)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   100
	!Mod4 <Key>F2:		insert-string(0xd1)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   101
	!Mod4 <Key>F3:		insert-string(0xd2)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   102
	!Mod4 <Key>F4:		insert-string(0xd3)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   103
	!Ctrl <Key>F1:		insert-string(0xd4)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   104
	!Ctrl <Key>F2:		insert-string(0xd5)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   105
	!Ctrl <Key>F3:		insert-string(0xd6)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   106
	!Ctrl <Key>F4:		insert-string(0xd7)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   107
	!Mod4 <Key>b:		insert-string(0xd8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   108
	!Mod4 <Key>e:		insert-string(0xd9)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   109
	!Mod4 Shift <Key>e:		insert-string(0xda)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   110
	!Mod4 <Key>u:		insert-string(0xdb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   111
	!Mod4 <Key>p:		insert-string(0xdc)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   112
	!Mod4 Shift <Key>p:		insert-string(0xdd)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   113
	!Mod4 <Key>l:		insert-string(0xde)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   114
	!Mod4 Shift <Key>l:		insert-string(0xdf)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   115
	!Mod4 <Key>g:		insert-string(0xe0)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   116
	!Mod4 Shift <Key>g:		insert-string(0xe1)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   117
	!Mod4 <Key>s:		insert-string(0xe2)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   118
	!Mod4 Shift <Key>s:		insert-string(0xe3)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   119
	!Shift <Key>F11:		insert-string(0xe4)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   120
	!Shift <Key>F12:		insert-string(0xe5)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   121
	!Mod2 <Key>F1:		insert-string(0xe6)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   122
	!Mod2 <Key>F2:		insert-string(0xe7)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   123
	!Mod2 <Key>F3:		insert-string(0xe8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   124
	!Shift <Key>F1:		insert-string(0xe9)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   125
	!Shift <Key>F2:		insert-string(0xea)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   126
	!Shift <Key>F3:		insert-string(0xeb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   127
	!Mod2 <Key>F5:		insert-string(0xec)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   128
	!Mod2 <Key>F6:		insert-string(0xed)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   129
	!Mod2 <Key>F7:		insert-string(0xee)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   130
	!Mod2 <Key>F8:		insert-string(0xef)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   131
	!Mod2 <Key>F9:		insert-string(0xf0)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   132
	!Mod2 <Key>F10:		insert-string(0xcd)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   133
	!Mod4 <Key>x:		insert-string(0xf2)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   134
	!Shift <Key>F5:		insert-string(0xf3)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   135
	!Shift <Key>F6:		insert-string(0xf4)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   136
	!Shift <Key>F7:		insert-string(0xf5)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   137
	!Shift <Key>F8:		insert-string(0xf6)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   138
	!Shift <Key>F9:		insert-string(0xf7)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   139
	!Shift <Key>F10:		insert-string(0xf8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   140
	!Mod2 <Key>F11:		insert-string(0xce)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   141
	!Mod2 <Key>F12:		insert-string(0xf1)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   142
	!Mod4 <Key>F8:		insert-string(0xfb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   143
	!Mod4 <Key>F9:		insert-string(0xfc)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   144
	!Mod4 <Key>F10:		insert-string(0xfd)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   145
	!Mod4 <Key>F11:		insert-string(0xfe)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   146
	!Mod4 <Key>F12:		insert-string(0xff)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   147
	!Shift <Key>F4:		insert-string(0xe9) insert-string(0xeb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   148
	!Mod2 <Key>F4:		insert-string(0xe6) insert-string(0xe8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   149
	!Mod4 <Key>i:		insert-string(0xe7) insert-string(0xe8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   150
	!Mod4 Shift <Key>i:		insert-string(0xea) insert-string(0xeb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   151
	!Mod4 <Key>m:		insert-string(0xe8)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   152
	!Mod4 Shift <Key>m:		insert-string(0xeb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   153
	!Mod4 Shift <Key>n:		insert-string(0xf7)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   154
	! <Key>F9:		insert-string(0xc4)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   155
	! <Key>F10:		insert-string(0xea) insert-string(0xeb)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   156
	! <Key>F11:		insert-string(0xda)  \n\
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   157
	! <Key>F12:		insert-string(0xdb)  \
2a2c0dbeb4ac Initial revision
oheimb
parents:
diff changeset
   158
" $*