...
--- a/src/Tools/8bit/IMPORTANT Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-
-IMPORTANT NOTE:
-===============
-
-The 8bit package has 'contrib' status. It will disappear someday
-without prior notice. Use at your own risk.
--- a/src/Tools/8bit/Makefile Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,406 +0,0 @@
-###############################################
-# Title: Tools/8bit/Makefile
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1996 TU Muenchen
-#
-# Master Makefile for Isabelle 8bit package
-# ATTENTION: this is a GNU-MAKE Makefile
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>, 8.3.95
-# last changed:
-# 21.3.95
-# 02.09.95 added latex2e support
-# 07.02.96 added BASH variable and changed reference to amssym
-# in amssymb for latex2.09
-# 23.05.96 modifications by David von Oheimb
-#
-###############################################
-
-# operate silently
-MAKEFLAGS='s'
-
-###############################################
-# general configuration
-###############################################
-
-# path and name of bash shell
-# should be /bin/bash on every reasonable system
-#
-#BASH=/bin/bash
-BASH=/bin/bash
-
-# Perl path and name for interpreter
-# should be a perl 4.x
-#PERL=/usr/bin/perl
-PERL=/usr/local/dist/bin/perl
-
-# use LaTeX2e instead of LaTeX 2.09
-# this flag is currently only sensible for perl script gen-isadoc
-# set to empty string for LaTeX 2.09
-USE2E='-2e'
-
-# name of GNU make utility: `make' on linux box; `gmake' on solaris
-#GMAKE=make
-GMAKE=gmake
-
-#keycode for Super_L (= left Meta)
-SUPER_L=127
-
-#keycode for Hyper_R (= right Meta)
-HYPER_R=129
-
-CONFIGFILES = config/Makefile config/key-table.inp config/conv-tables.inp
-
-#path stem to isabelle source, used by patcher
-STEM = /usr/wiss/oheimb/isabelle/
-
-###############################################
-# configuration for configuration files in ./config
-###############################################
-
-CONV_SOURCE_DIR=$(ISABELLE8BIT)/c-sources/isa2latex
-
-###############################################
-# configuration for GNU emacs
-###############################################
-
-# Name of your GNU emacs executable
-GNU_ENAME=emacs
-
-#users init file ($HOME is added). This file is loaded after
-#the init file isa_gnu_emacs.emacs
-GNU_INIT=.emacs_gnu_isa
-
-###############################################
-# configuration for xemacs
-###############################################
-
-# Name of your xemacs executable
-
-XEMACS_ENAME=xemacs
-
-#users init file ($HOME is added). This file is loaded after
-#the init file isa_xemacs.emacs
-
-XEMACS_INIT=.emacs_xemacs_isa
-
-###############################################
-# END of Configuration Section
-###############################################
-
-
-###############################################
-# user targets
-###############################################
-
-# ----------------------------------------------------
-
-# first target. Used if no target is given by the user
-#usage:
-# echo "type 'make install' to install everything"
-# echo "type 'make clean' to cleanup"
-
-# ----------------------------------------------------
-
-all: $(CONFIGFILES)\
- bin/gen-isa2latex bin/gen-isaterm bin/gen-isavim bin/gen-isaaxe\
- bin/gen-isa_gnu_emacs bin/gen-isa_xemacs bin/gen-isadoc\
- configuration manual a2isa bin/isa2latex bin/a2isa bin/ax2isa\
- bin/isa_gnu_emacs bin/isa_xemacs bin/isavim bin/isaaxe\
- bin/isaterm bin/isa_xmosaic bin/isapal bin/codetable bin/patcher\
- fonts/install keyboard/install\
- isa-patches/HOL/add-HOL.cfg isa-patches/HOL/clean-HOL.cfg\
- isa-patches/HOL/extract-HOL.cfg\
- isa-patches/HOLCF/add-HOLCF.cfg isa-patches/HOLCF/clean-HOLCF.cfg\
- isa-patches/HOLCF/extract-HOLCF.cfg
-
-# ----------------------------------------------------
-
-clean:
-# cd bin; rm -f *2isa codetable gen-* isa* patcher
- cd c-sources/a2isa; $(GMAKE) clean
- cd c-sources/isa2latex; $(GMAKE) clean
- cd doc; $(GMAKE) clean
-
-###############################################
-# internal targets
-###############################################
-
-####### configuration files and the Makefile
-
-$(CONFIGFILES): Makefile
- @echo "configuring the configuration files"
- @cd config;\
- $(PERL) -pi \
- -e "s#^USE2E\s*=.*#USE2E= $(USE2E)#g;" \
- -e "s#^GMAKE\s*=.*#GMAKE= $(GMAKE)#g;" \
- Makefile
- @cd config;\
- $(PERL) -pi \
- -e "s#^BIN_DIR\s*\".*#BIN_DIR \"$(CONV_BIN_DIR)\"#g;" \
- key-table.inp
- @cd config;\
- $(PERL) -pi \
- -e "s#^CONV_SOURCE_DIR\s*\".*#CONV_SOURCE_DIR \"$(CONV_SOURCE_DIR)\"#g;" \
- conv-tables.inp
- @echo $(CONV_SOURCE_DIR)
-
-####### Generators
-
-# ----------------------------------------------------
-
-bin/gen-isa2latex: Makefile #perl/generators/gen-isa2latex.pl
- @echo "configuring gen-isa2latex"
- @cd perl/generators;\
- $(PERL) -pi \
- -e "s#GMAKE\s*=.*#GMAKE= \"$(GMAKE)\";#g;" \
- -e "s&^#!.*&#!$(PERL)&g;" \
- gen-isa2latex.pl
- @rm -f bin/gen-isa2latex;\
- ln -s ../perl/generators/gen-isa2latex.pl bin/gen-isa2latex
-
-# ----------------------------------------------------
-
-bin/gen-isaterm: Makefile #perl/generators/gen-isaterm.pl
- @echo "configuring gen-isaterm"
- @cd perl/generators;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- gen-isaterm.pl
- @rm -f bin/gen-isaterm;\
- ln -s ../perl/generators/gen-isaterm.pl bin/gen-isaterm
-
-# ----------------------------------------------------
-
-bin/gen-isavim: Makefile #perl/generators/gen-isavim.pl
- @echo "configuring gen-isavim"
- @cd perl/generators;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- gen-isavim.pl
- @rm -f bin/gen-isavim;\
- ln -s ../perl/generators/gen-isavim.pl bin/gen-isavim
-
-# ----------------------------------------------------
-
-bin/gen-isaaxe: Makefile #perl/generators/gen-isaaxe.pl
- @echo "configuring gen-isaaxe"
- @cd perl/generators;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- gen-isaaxe.pl
- @rm -f bin/gen-isaaxe;\
- ln -s ../perl/generators/gen-isaaxe.pl bin/gen-isaaxe
-
-# ----------------------------------------------------
-
-bin/gen-isa_gnu_emacs: Makefile #perl/generators/gen-isa_gnu_emacs.pl
- @echo "configuring gen-isa_gnu_emacs"
- @cd perl/generators;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- gen-isa_gnu_emacs.pl
- @rm -f bin/gen-isa_gnu_emacs;\
- ln -s ../perl/generators/gen-isa_gnu_emacs.pl bin/gen-isa_gnu_emacs
-
-# ----------------------------------------------------
-
-bin/gen-isa_xemacs: Makefile #perl/generators/gen-isa_xemacs.pl
- @echo "configuring gen-isa_xemacs"
- @cd perl/generators;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- gen-isa_xemacs.pl
- @rm -f bin/gen-isa_xemacs;\
- ln -s ../perl/generators/gen-isa_xemacs.pl bin/gen-isa_xemacs
-
-# ----------------------------------------------------
-
-bin/gen-isadoc: Makefile #perl/generators/gen-isadoc.pl
- @echo "configuring gen-isadoc"
- @cd perl/generators;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- gen-isadoc.pl
- @rm -f bin/gen-isadoc;\
- ln -s ../perl/generators/gen-isadoc.pl bin/gen-isadoc
- @rm -f doc/isa2latex.sty;\
- ln -s ../latex/isa2latex.sty doc/isa2latex.sty
-
-
-####### Converter
-
-# ----------------------------------------------------
-
-#isa2latex, editor support, font documentation:
-configuration:
- @cd config; $(GMAKE)
-
-manual:
- @cd doc; $(GMAKE) manual.dvi
-
-a2isa:
- @cd c-sources/a2isa; $(GMAKE); $(GMAKE) clean
-
-bin/isa2latex: c-sources/isa2latex/isa2latex
- @echo "installing isa2latex"
- @rm -f bin/isa2latex;\
- ln -s ../c-sources/isa2latex/isa2latex bin/isa2latex
-
-bin/a2isa: c-sources/a2isa/a2isa
- @echo "installing a2isa"
- @rm -f bin/a2isa;\
- ln -s ../c-sources/a2isa/a2isa bin/a2isa
-
-bin/ax2isa: c-sources/a2isa/ax2isa
- @echo "installing ax2isa"
- @rm -f bin/ax2isa;\
- ln -s ../c-sources/a2isa/ax2isa bin/ax2isa
-
-####### Editors
-
-# ----------------------------------------------------
-
-bin/isa_gnu_emacs: Makefile #gnu_emacs/isa_gnu_emacs
- @echo "installing GNU emacs"
- @cd gnu_emacs;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(BASH)&g;" \
- -e "s#^ENAME\s*=.*#ENAME=$(GNU_ENAME)#g;"\
- -e "s#^INIT\s*=.*#INIT=$(GNU_INIT)#g;" \
- isa_gnu_emacs
- @rm -f bin/isa_gnu_emacs;\
- ln -s ../gnu_emacs/isa_gnu_emacs bin/isa_gnu_emacs
-
-# ----------------------------------------------------
-
-bin/isa_xemacs: Makefile #xemacs/isa_xemacs
- @echo "installing xemacs"
- @@cd xemacs;\
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- -e "s#^ENAME\s*=.*#ENAME=$(XEMACS_ENAME)#g;"\
- -e "s#^INIT\s*=.*#INIT=$(XEMACS_INIT)#g;" \
- isa_xemacs
- @rm -f bin/isa_xemacs;\
- ln -s ../xemacs/isa_xemacs bin/isa_xemacs
-
-# ----------------------------------------------------
-
-bin/isavim: Makefile #vim/isavim
- @echo "installing vim"
- @@cd vim;\
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- initvim ; \
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- isavim
- @rm -f bin/isavim;\
- ln -s ../vim/isavim bin/isavim
-
-# ----------------------------------------------------
-
-bin/isaaxe: Makefile #axe/isaaxe
- @echo "installing axe"
- @cd axe;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(BASH)&g;" \
- isaaxe
- @rm -f bin/isaaxe;\
- ln -s ../axe/isaaxe bin/isaaxe
-
-# ----------------------------------------------------
-
-bin/isa_xmosaic: Makefile #xmosaic/isa_xmosaic
- @echo "installing xmosaic"
- @cd xmosaic;\
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- isa_xmosaic
- @rm -f bin/isa_xmosaic;\
- ln -s ../xmosaic/isa_xmosaic bin/isa_xmosaic
-
-####### Terminal
-
-# ----------------------------------------------------
-
-bin/isaterm: Makefile #term/isaterm
- @echo "installing term"
- @cd term;\
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- initisaterm;\
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- isaterm
- @rm -f bin/isaterm;\
- ln -s ../term/isaterm bin/isaterm
-
-####### other perl scripts
-
-# ----------------------------------------------------
-
-bin/isapal: Makefile #perl/isapal.pl
- @echo "installing perl script isapal"
- @cd perl;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;"\
- isapal.pl
- @rm -f bin/isapal;\
- ln -s ../perl/isapal.pl bin/isapal
-
-bin/codetable: Makefile #perl/codetable.pl
- @echo "installing perl script codetable"
- @cd perl;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- codetable.pl
- @rm -f bin/codetable;\
- ln -s ../perl/codetable.pl bin/codetable
-
-bin/patcher: Makefile #perl/patcher.pl
- @echo "installing perl script patcher"
- @cd perl;\
- $(PERL) -pi \
- -e "s&^#!.*&#!$(PERL)&g;" \
- patcher.pl
- @rm -f bin/patcher;\
- ln -s ../perl/patcher.pl bin/patcher
-
-fonts/install: Makefile
- @cd fonts;\
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- install
-
-keyboard/install: Makefile
- @cd keyboard;\
- $(PERL) -pi\
- -e "s&^#!.*&#!$(BASH)&g;" \
- -e "s#^SUPER_L\s*=.*#SUPER_L=$(SUPER_L)#g;"\
- -e "s#^HYPER_R\s*=.*#HYPER_R=$(HYPER_R)#g;"\
- install
-
-isa-patches/HOL/add-HOL.cfg: Makefile
- @cd isa-patches/HOL;\
- $(PERL) -pi -e "s#^STEM\s*\".*#STEM \"$(STEM)\"#g;" add-HOL.cfg
-isa-patches/HOL/clean-HOL.cfg: Makefile
- @cd isa-patches/HOL;\
- $(PERL) -pi -e "s#^STEM\s*\".*#STEM \"$(STEM)\"#g;" clean-HOL.cfg
-isa-patches/HOL/extract-HOL.cfg: Makefile
- @cd isa-patches/HOL;\
- $(PERL) -pi -e "s#^STEM\s*\".*#STEM \"$(STEM)\"#g;" extract-HOL.cfg
-isa-patches/HOLCF/add-HOLCF.cfg: Makefile
- @cd isa-patches/HOLCF;\
- $(PERL) -pi -e "s#^STEM\s*\".*#STEM \"$(STEM)\"#g;" add-HOLCF.cfg
-isa-patches/HOLCF/clean-HOLCF.cfg: Makefile
- @cd isa-patches/HOLCF;\
- $(PERL) -pi -e "s#^STEM\s*\".*#STEM \"$(STEM)\"#g;" clean-HOLCF.cfg
-isa-patches/HOLCF/extract-HOLCF.cfg: Makefile
- @cd isa-patches/HOLCF;\
- $(PERL) -pi -e "s#^STEM\s*\".*#STEM \"$(STEM)\"#g;" extract-HOLCF.cfg
-
-# ----------------------------------------------------
-
--- a/src/Tools/8bit/README Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-See doc/manual.dvi for a full description of the 8bit package.
-
-
-USAGE of 8bit package:
-======================
-
-Configure or set the following environment variables:
-
-ISABELLE8BIT: set the directory of the isabelle 8bit package
- e.g.: /usr/proj/isabelle/src/Tools/8bit
-
-PATH: add the absolute path of the executables
- e.g.: $ISABELLE8BIT/bin
-
-MANPATH: add the absolute path of the manual pages
- e.g.: $ISABELLE8BIT/man
-
-TEXINPUTS: add the absolute path of special LaTeX style files used by the 8bit
- package (if necessary)
- e.g.: $ISABELLE8BIT/latex:
-
-
-
-INSTALLATION of 8bit package:
-==============================
-
-to install,
- - change directory to $ISABELLE8BIT
- - run mk
-(after further changes, if may be sufficient to call gmake)
-
-for adaptions of the configuration (in directory config/):
- - configure the files: conv-tables.inp key-table.inp
- - run gmake to generate isa2latex, editor support, and documentation
-
-for adapting the conversion table of a2isa (in directory c-sources/a2isa/):
- - configure the file: lex.x
- - run gmake there
-
-
-CONTENTS of the 8bit package distribution:
-==========================================
-
-directory axe/
-
-the files concerning isaaxe
-
-
-directory bin/
-
-available user commands concerning isabelle's graphical 8bit font:
-isa_xemacs - replaces xemacs
-isa_gnu_emacs - replaces emacs
-isaaxe - replaces axe
-isavim - replaces vim
-
-isaterm - replaces xterm
-isapal - shows the palette of available graphical characters
-codetable - prints a the codes of all 8bit characters
-isa_xmosaic - replaces xmosaic
-
-isa2latex - converts a file with 8bit characters into a LaTeX source
-a2isa - converts isabelle files, from ASCII to graphical characters
-
-gen-* - for administration
-patcher - for administration
-
-
-directory c-sources/a2isa/
-
-files concerning a2isa
-change lex.x to adapt its conversion table.
-
-
-directory c-sources/isa2latex/
-
-files concerning isa2latex
-change config/conv-tables.inp to adapt its conversion table.
-
-
-directory config/
-
-configuration files for keyboard input and the conversion table of isa2latex
-
-
-directory doc/
-
-manual.dvi - manual of the 8bit package
-fontindex.dvi - table of the 8bit characters, indexed by code
-keyindex.dvi - table of the 8bit characters, indexed by input keystrokes
-fkmatrix.dvi - table of the 8bit characters mapped to function keys
-
-directory fonts/
-font definitions for the Isabelle and Spectrum 8bit fonts
-install - install the 8bit font
-
-directory keyboard/
-install - set the keyboard modifiers
-subdirectories Solaris/ and Linux/
- contain sample versions of useful .Xmodmap files
-
-directory gnu_emacs/
-
-files concerning isa_gnu_emacs
-
-
-directory isa-patches/ and subdirectories
-
-
-
-
-directory latex/
-
-isa2latex.sty - Isabelle file style used by isa2latex
-
-directory man/man1/
-
-manual pages of some executables
-
-
-directory perl/
-
-simple perl scripts
-
-
-directory perl/generators/
-
-perl scripts for the configuration of many executables
-
-
-directory term/
-
-files concerning isaterm
-
-
-directory vim/
-
-files concerning isavim
-
-
-directory xemacs/
-
-files concerning isa_xemacs
-
-
-directory xmosaic/
-
-files concerning isa_xmosaic
--- a/src/Tools/8bit/axe/isaaxe Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,160 +0,0 @@
-#!/bin/bash
-###############################################
-# Title: Tools/8bit/axe/isaaxe
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1995 TU Muenchen
-#
-# open editor axe with isabelle font
-# derived from specaxe
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 22.3.95
-#
-###############################################
-#
-# This script opens the editor axe with the special 8bit font for Isabelle.
-# It also provides keyboard bindings for the access to the graphical characters.
-#
-# The script is configured by the master makefile ../Makefile and
-# the perl script ../bin/gen-isaaxe which reads the configuration file
-# ../config/key-table.inp. Edit these files to make changes!
-
-###############################################
-# do not edit below
-###############################################
-
-ISAAXEDIR=$ISABELLE8BIT/axe
-
-# make bash, axe, and vim accept 8 bit input
-#export LANG=iso_8859_1
-export LESSCHARSET=latin1
-export INPUTRC=$ISABELLE8BIT/keyboard/bash.inputrc
-
-###############################################
-# Everything below and including the line
-# `*Axe*ed.translations: #override\'
-# is configured by the perl script `gen-isaaxe'.
-#
-# DO NOT EDIT THE TRANSLATION MAP.
-#
-# In order to make changes to the keyboard mappings you should edit
-# the configuration file `../config/key-table.inp' which is interpreted by
-# the perl script `../bin/gen-isaaxe',
-###############################################
-
-# start axe ; keyboard translations are given as resource string
-# the fonts can be selected with the font pulldown menu
-
-axe -fn "isabelle14" -title "IsaAxe" -geometry 80x40 -xrm "\
-*fontMenu.label: Fonts" -xrm "\
-*FontList: Isa14:isabelle14 Isa24:isabelle24" -xrm "\
-*Axe*ed.translations: #override\
- !Mod2 <Key>space: insert-string(0xa0) \n\
- !Mod2 Shift <Key>g: insert-string(0xa1) \n\
- !Mod2 Shift <Key>d: insert-string(0xa2) \n\
- !Mod2 Shift <Key>j: insert-string(0xa3) \n\
- !Mod2 Shift <Key>l: insert-string(0xa4) \n\
- !Mod2 Shift <Key>p: insert-string(0xa5) \n\
- !Mod2 Shift <Key>s: insert-string(0xa6) \n\
- !Mod2 Shift <Key>f: insert-string(0xa7) \n\
- !Mod2 Shift <Key>q: insert-string(0xa8) \n\
- !Mod2 Shift <Key>w: insert-string(0xa9) \n\
- !Mod2 <Key>a: insert-string(0xaa) \n\
- !Mod2 <Key>b: insert-string(0xab) \n\
- !Mod2 <Key>g: insert-string(0xac) \n\
- !Mod2 <Key>d: insert-string(0xad) \n\
- !Mod2 <Key>e: insert-string(0xae) \n\
- !Mod2 <Key>z: insert-string(0xaf) \n\
- !Mod2 <Key>h: insert-string(0xb0) \n\
- !Mod2 <Key>j: insert-string(0xb1) \n\
- !Mod2 <Key>k: insert-string(0xb2) \n\
- !Mod2 <Key>l: insert-string(0xb3) \n\
- !Mod2 <Key>m: insert-string(0xb4) \n\
- !Mod2 <Key>n: insert-string(0xb5) \n\
- !Mod2 <Key>x: insert-string(0xb6) \n\
- !Mod2 <Key>p: insert-string(0xb7) \n\
- !Mod2 <Key>r: insert-string(0xb8) \n\
- !Mod2 <Key>s: insert-string(0xb9) \n\
- !Mod2 <Key>t: insert-string(0xba) \n\
- !Mod2 <Key>f: insert-string(0xbb) \n\
- !Mod2 <Key>c: insert-string(0xbc) \n\
- !Mod2 <Key>q: insert-string(0xbd) \n\
- !Mod2 <Key>w: insert-string(0xbe) \n\
- !Mod4 <Key>n: insert-string(0xbf) \n\
- !Mod4 <Key>a: insert-string(0xc0) \n\
- !Mod4 <Key>o: insert-string(0xc1) \n\
- !Mod4 <Key>f: insert-string(0xc2) \n\
- !Mod4 <Key>t: insert-string(0xc3) \n\
- !Mod4 Shift <Key>f: insert-string(0xc4) \n\
- !Mod4 <Key>b: insert-string(0xd8) \n\
- !Mod4 <Key>e: insert-string(0xd9) \n\
- !Mod4 Shift <Key>e: insert-string(0xda) \n\
- !Mod4 <Key>u: insert-string(0xdb) \n\
- !Mod4 <Key>p: insert-string(0xdc) \n\
- !Mod4 Shift <Key>p: insert-string(0xdd) \n\
- !Mod4 <Key>l: insert-string(0xde) \n\
- !Mod4 Shift <Key>l: insert-string(0xdf) \n\
- !Mod4 <Key>g: insert-string(0xe0) \n\
- !Mod4 Shift <Key>g: insert-string(0xe1) \n\
- !Mod4 <Key>s: insert-string(0xe2) \n\
- !Mod4 Shift <Key>s: insert-string(0xe3) \n\
- !Mod4 <Key>i: insert-string(0xe7) insert-string(0xe8) \n\
- !Mod4 Shift <Key>i: insert-string(0xea) insert-string(0xeb) \n\
- !Mod4 Shift <Key>m: insert-string(0xe8) \n\
- !Mod4 <Key>m: insert-string(0xeb) \n\
- !Mod4 Shift <Key>n: insert-string(0xf7) \n\
- !Mod4 <Key>x: insert-string(0xf2) \n\
- ! <Key>F2: insert-string(0xe4) \n\
- ! <Key>F3: insert-string(0xdd) \n\
- ! <Key>F4: insert-string(0xcf) \n\
- ! <Key>F5: insert-string(0xce) \n\
- ! <Key>F6: insert-string(0xf1) \n\
- ! <Key>F7: insert-string(0xe5) \n\
- ! <Key>F8: insert-string(0xda) \n\
- ! <Key>F9: insert-string(0xc4) \n\
- ! <Key>F10: insert-string(0xcb) \n\
- ! <Key>F11: insert-string(0xcc) \n\
- ! <Key>F12: insert-string(0xea) insert-string(0xeb) \n\
- !Shift <Key>F1: insert-string(0xe9) \n\
- !Shift <Key>F2: insert-string(0xea) \n\
- !Shift <Key>F3: insert-string(0xeb) \n\
- !Shift <Key>F4: insert-string(0xe9) insert-string(0xeb) \n\
- !Shift <Key>F5: insert-string(0xf3) \n\
- !Shift <Key>F6: insert-string(0xf4) \n\
- !Shift <Key>F7: insert-string(0xf5) \n\
- !Shift <Key>F8: insert-string(0xf6) \n\
- !Shift <Key>F9: insert-string(0xca) \n\
- !Shift <Key>F10: insert-string(0xc9) \n\
- !Ctrl <Key>F1: insert-string(0xe6) \n\
- !Ctrl <Key>F2: insert-string(0xe7) \n\
- !Ctrl <Key>F3: insert-string(0xe8) \n\
- !Ctrl <Key>F4: insert-string(0xe6) insert-string(0xe8) \n\
- !Ctrl <Key>F5: insert-string(0xc5) \n\
- !Ctrl <Key>F6: insert-string(0xc6) \n\
- !Ctrl <Key>F7: insert-string(0xc7) \n\
- !Ctrl <Key>F8: insert-string(0xc8) \n\
- !Ctrl <Key>F9: insert-string(0xfd) \n\
- !Ctrl <Key>F10: insert-string(0xcd) \n\
- !Mod2 <Key>F1: insert-string(0xed) \n\
- !Mod2 <Key>F2: insert-string(0xee) \n\
- !Mod2 <Key>F3: insert-string(0xef) \n\
- !Mod2 <Key>F4: insert-string(0xf0) \n\
- !Mod2 <Key>F5: insert-string(0xd4) \n\
- !Mod2 <Key>F6: insert-string(0xd5) \n\
- !Mod2 <Key>F7: insert-string(0xd6) \n\
- !Mod2 <Key>F8: insert-string(0xd7) \n\
- !Mod2 <Key>F9: insert-string(0xdc) \n\
- !Mod2 <Key>F10: insert-string(0xf8) \n\
- !Mod4 <Key>F1: insert-string(0xf9) \n\
- !Mod4 <Key>F2: insert-string(0xfa) \n\
- !Mod4 <Key>F3: insert-string(0xfb) \n\
- !Mod4 <Key>F4: insert-string(0xfc) \n\
- !Mod4 <Key>F5: insert-string(0xd0) \n\
- !Mod4 <Key>F6: insert-string(0xd1) \n\
- !Mod4 <Key>F7: insert-string(0xd2) \n\
- !Mod4 <Key>F8: insert-string(0xd3) \n\
- !Mod4 <Key>F9: insert-string(0xf7) \n\
- !Mod4 <Key>F10: insert-string(0xec) \n\
- !Mod4 <Key>F11: insert-string(0xfe) \n\
- !Mod4 <Key>F12: insert-string(0xff) \
-" $*
--- a/src/Tools/8bit/c-sources/a2isa/Makefile Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-###############################################
-# Title: Tools/8bit/c-sources/a2isa/Makefile
-# ID: $Id$
-# Author: David von Oheimb
-# Copyright 1996 TU Muenchen
-#
-# Makefile for Isabelle ASCII to 8bit converter
-################################################
-
-AOBJECTS = main.o lex.o
-AXOBJECTS = main.o xlex.o
-
-CC = gcc
-
-.SUFFIXES: $(SUFFIXES) .x
-
-.x.o:
- flex $<; $(CC) -c -o $@ lex.yy.c
-
-# ----------------------------------------------------
-
-all: a2isa ax2isa
-
-a2isa: $(AOBJECTS)
- $(CC) -o a2isa $(AOBJECTS); strip a2isa
-
-ax2isa: $(AXOBJECTS)
- $(CC) -o ax2isa $(AXOBJECTS); strip ax2isa
-
-#lex.o: lex.x
-# flex lex.x; $(CC) -c -o lex.o lex.yy.c
-
-# ----------------------------------------------------
-
-clean:
- @rm -f *.o lex.yy.c
--- a/src/Tools/8bit/c-sources/a2isa/lex.x Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,183 +0,0 @@
-/* Title: Tools/8bit/c-sources/a2isa/lex.x
- ID: $Id$
- Author: David von Oheimb
- Copyright 1996 TU Muenchen
-
-Isabelle ASCII to 8bit converter
-definitions for the lexical analyzer
-
-WARNING: the translations should be consistent with the configuration in
- 8bit/config/conv-tables.inp
-*/
-
-
-%{
-extern FILE *finput, *foutput;
-
-void put(char *s)
-{
- while(*s)
- {
- fputc(*s++, yyout);
- }
-}
-%}
-
-%option 8bit
-%option yylineno
-%option noyywrap
-%x STRING
-
-%%
- yyin = finput;
- yyout = foutput;
-
-\" { ECHO; BEGIN(STRING); }
-[^\"]* { ECHO; }
-<STRING>\" { ECHO; BEGIN(INITIAL); }
-<STRING>\\[ \t]*\n[ \t]*\\ { ECHO; }
-<STRING>\n { ECHO; fprintf(stderr,
- "WARNING: line %d ends inside string\n",
- yylineno-1); }
-<STRING><<EOF>> { fprintf(stderr,
- "WARNING: EOF inside string\n");
- yyterminate(); }
-
-<STRING>{
- /* Pure */
-!! put("Ä");
-\[\| put("Ë");
-\|\] put("Ì");
-==> put("êë");
-== put("Ú");
-=> put("ë");
-:: put("å");
-'a put("ª");
-'b put("«");
-'c put("¬");
-'r put("¸");
-'s put("¹");
-'t put("º");
-
- /* HOL */
-\ \*\ put(" ò ");
-@[ A-Za-z] { *yytext='®'; put(yytext); }
-\ &\ put(" À ");
-\ \|\ put(" Á ");
-~\ put("¿ ");
---> put("çè");
-~= put("Û");
-\%[ A-Za-z] { *yytext='³'; put(yytext); }
-EX! put("Ã!");
-\?! put("Ã!");
-EX\ put("Ã");
-\?\ put("Ã");
-ALL\ put("Â");
-![ A-Za-z] { *yytext='Â'; put(yytext); }
-
- /* Set */
-~: put("ñ");
-: put("Î");
- /*
- > "{}" "\mbox{$\emptyset$}"
-# > "<=" "\mbox{$\subseteq$}"
- */
-\ Int\ put("Ð");
-\ Un\ put("Ñ");
-Inter\ put("Ò");
-Union\ put("Ó");
-
- /* Nat */
-LEAST\ put("´");
-
- /* HOLCF */
--> put("è");
-\*\* put("õ");
-\+\+ put("ó");
-
-\<\<\| put("<<|");
-\<\| put("<|");
-\<\< put("Ý");
-LAM\ put("¤");
-lub\ put("×");
-UU put("Ø");
-
- /* misc */
-\|-put("É");
-\|= put("Ê");
-
- /*
- > "\Gamma\ " "\mbox{$\Gamma$}"
- > "\Delta\ " "\mbox{$\Delta$}"
- > "\Theta\ " "\mbox{$\Theta$}"
- > "\Pi\ " "\mbox{$\Pi$}"
- > "\Sigma\ " "\mbox{$\Sigma$}"
- > "\Phi\ " "\mbox{$\Phi$}"
- > "\Psi\ " "\mbox{$\Psi$}"
- > "\Omega\ " "\mbox{$\Omega$}"
-
- > "\delta\ " "\mbox{$\delta$}"
- > "\epsilon\ " "\mbox{$\varepsilon$}"
- > "\zeta\ " "\mbox{$\zeta$}"
- > "\eta\ " "\mbox{$\eta$}"
- > "\theta\ " "\mbox{$\vartheta$}"
- > "\kappa\ " "\mbox{$\kappa$}"
- > "\mu\ " "\mbox{$\mu$}"
- > "\nu\ " "\mbox{$\nu$}"
- > "\xi\ " "\mbox{$\xi$}"
- > "\pi\ " "\mbox{$\pi$}"
- > "\phi\ " "\mbox{$\varphi$}"
- > "\chi\ " "\mbox{$\chi$}"
- > "\psi\ " "\mbox{$\psi$}"
- > "\omega\ " "\mbox{$\omega$}"
-
- > "\lceil\ " "\mbox{$\lceil$}"
- > "\rceil\ " "\mbox{$\rceil$}"
- > "\lfloor\ " "\mbox{$\lfloor$}"
- > "\rfloor\ " "\mbox{$\rfloor$}"
- > "\sqcap\ " "\mbox{$\sqcap$}"
- > "\sqcup\ " "\mbox{$\sqcup$}"
- > "\cdot\ " "\mbox{$\cdot$}"
-
-glb\ put("Ö");
-=== put("Ù");
-
- /*
- > "\sqsubset\ " "\mbox{$\sqsubset$}"
- > "\prec\ " "\mbox{$\prec$}"
- > "\preceq\ " "\mbox{$\preceq$}"
- > "\Succ\ " "\mbox{$\succ$}"
- > "\approx\ " "\mbox{$\approx$}"
- > "\sim\ " "\mbox{$\sim$}"
- > "\simeq\ " "\mbox{$\simeq$}"
- > "\le\ " "\mbox{$\le$}"
- > "\ge\ " "\mbox{$\ge$}"
- */
-
-\<== put("éê");
-\<=> put("éë");
-\<-- put("æç");
-\<-> put("æè");
-\<- put("æ");
-
- /*
- > "\frown\ " "\mbox{$\frown$}"
- > "\mapsto\ " "\mbox{$\mapsto$}"
- > "\leadsto\ " "\mbox{$\leadsto$}"
- > "\uparrow\ " "\mbox{$\uparrow$}"
- > "\downarrow\ " "\mbox{$\downarrow$}"
-
- > "\ominus\ " "\mbox{$\varominus$}"
- > "\oslash\ " "\mbox{$\varoslash$}"
- > "\subset\ " "\mbox{$\subset$}"
- > "\infty\ " "\mbox{$\infty$}"
- > "\Box\ " "\mbox{$\Box$}"
- > "\Diamond\ " "\mbox{$\Diamond$}"
- > "\circ\ " "\mbox{$\circ$}"
- > "\bullet\ " "\mbox{$\bullet$}"
- > "||" "\mbox{$\parallel$}"
- > "\tick\ " "\mbox{$\surd$}"
- > "\filter\ " "\mbox{\copyright}"
- */
-}
-%%
--- a/src/Tools/8bit/c-sources/a2isa/main.c Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-/* Title: Tools/8bit/c-sources/a2isa/main.c
- ID: $Id$
- Author: David von Oheimb
- Copyright 1996 TU Muenchen
-
-converter for isabelle files, from ASCII to graphical characters
-main file (ANSI-C)
-*/
-
-#include <stdio.h>
-
-extern int yylex(void);
-
-FILE* finput; /* input file, default = stdin */
-FILE* foutput; /* output file,default = stdout */
-
-void error(char* s, char* t)
-{
- fprintf(stderr, "Error! %s: %s\n", s, t);
-}
-
-void usage(void)
-{
- fprintf(stderr, "Isabelle ASCII to 8bit converter. Valid Options:\n");
- fprintf(stderr, "<file>: input file other than stdin\n");
- fprintf(stderr, "-o <file>: output file other than stdout\n");
- fprintf(stderr, "-h(elp): print this message\n");
-}
-
-int main(int argc, char* argv[])
-{
- char *s; /* pointer to traverse components of argv */
-
- finput = stdin;
- foutput = stdout;
-
- while (--argc > 0) {
- s = *++argv;
- if (*s++ == '-')
- switch (*s) {
- case 'h':
- usage();
- exit(0);
- case 'o':
- if (--argc) {
- if ((foutput = fopen(*++argv, "w")) == NULL) {
- error("Creating output file", *argv);
- exit(-1);
- }
- } else {
- error("No output file specified for option", s);
- usage();
- exit(-1);
- }
- break;
- default:
- error("Unknown option", s);
- usage();
- exit(-1);
- } /* switch */
- else
- /*
- * no further parameters with "-"; therefore we see input file:
- */
- if ((finput = fopen(--s, "r")) == NULL) {
- error("Opening input file", s);
- exit(-1);
- }
- }
-
- yylex();
-
- return(0);
-}
-
-
--- a/src/Tools/8bit/c-sources/a2isa/xlex.x Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,183 +0,0 @@
-/* Title: Tools/8bit/c-sources/a2isa/lex.x
- ID: $Id$
- Author: David von Oheimb
- Copyright 1996 TU Muenchen
-
-Isabelle ASCII to 8bit converter
-definitions for the lexical analyzer
-
-WARNING: the translations should be consistent with the configuration in
- 8bit/config/conv-tables.inp
-*/
-
-
-%{
-extern FILE *finput, *foutput;
-
-void put(char *s)
-{
- while(*s)
- {
- fputc(*s++, yyout);
- }
-}
-%}
-
-%option 8bit
-%option yylineno
-%option noyywrap
-%x STRING
-
-%%
- yyin = finput;
- yyout = foutput;
-
-\\I@ { ECHO; BEGIN(STRING); }
-. { ECHO; }
-<STRING>\\I@ { ECHO; BEGIN(INITIAL); }
-<STRING>\\[ \t]*\n[ \t]*\\ { ECHO; }
-<STRING>\n { ECHO; /* fprintf(stderr,
- "WARNING: line %d ends inside string\n",
- yylineno-1); */}
-<STRING><<EOF>> { fprintf(stderr,
- "WARNING: EOF inside string\n");
- yyterminate(); }
-
-<STRING>{
- /* Pure */
-!! put("Ä");
-\[\| put("Ë");
-\|\] put("Ì");
-==> put("êë");
-== put("Ú");
-=> put("ë");
-:: put("å");
-'a put("ª");
-'b put("«");
-'c put("¬");
-'r put("¸");
-'s put("¹");
-'t put("º");
-
- /* HOL */
-\ \*\ put(" ò ");
-@[ A-Za-z] { *yytext='®'; put(yytext); }
-\ &\ put(" À ");
-\ \|\ put(" Á ");
-~\ put("¿ ");
---> put("çè");
-~= put("Û");
-\%[ A-Za-z] { *yytext='³'; put(yytext); }
-EX! put("Ã!");
-\?! put("Ã!");
-EX\ put("Ã");
-\?\ put("Ã");
-ALL\ put("Â");
-![ A-Za-z] { *yytext='Â'; put(yytext); }
-
- /* Set */
-~: put("ñ");
-: put("Î");
- /*
- > "{}" "\mbox{$\emptyset$}"
-# > "<=" "\mbox{$\subseteq$}"
- */
-\ Int\ put("Ð");
-\ Un\ put("Ñ");
-Inter\ put("Ò");
-Union\ put("Ó");
-
- /* Nat */
-LEAST\ put("´");
-
- /* HOLCF */
--> put("è");
-\*\* put("õ");
-\+\+ put("ó");
-
-\<\<\| put("<<|");
-\<\| put("<|");
-\<\< put("Ý");
-LAM\ put("¤");
-lub\ put("×");
-UU put("Ø");
-
- /* misc */
-\|- put("É");
-\|= put("Ê");
-
- /*
- > "\Gamma\ " "\mbox{$\Gamma$}"
- > "\Delta\ " "\mbox{$\Delta$}"
- > "\Theta\ " "\mbox{$\Theta$}"
- > "\Pi\ " "\mbox{$\Pi$}"
- > "\Sigma\ " "\mbox{$\Sigma$}"
- > "\Phi\ " "\mbox{$\Phi$}"
- > "\Psi\ " "\mbox{$\Psi$}"
- > "\Omega\ " "\mbox{$\Omega$}"
-
- > "\delta\ " "\mbox{$\delta$}"
- > "\epsilon\ " "\mbox{$\varepsilon$}"
- > "\zeta\ " "\mbox{$\zeta$}"
- > "\eta\ " "\mbox{$\eta$}"
- > "\theta\ " "\mbox{$\vartheta$}"
- > "\kappa\ " "\mbox{$\kappa$}"
- > "\mu\ " "\mbox{$\mu$}"
- > "\nu\ " "\mbox{$\nu$}"
- > "\xi\ " "\mbox{$\xi$}"
- > "\pi\ " "\mbox{$\pi$}"
- > "\phi\ " "\mbox{$\varphi$}"
- > "\chi\ " "\mbox{$\chi$}"
- > "\psi\ " "\mbox{$\psi$}"
- > "\omega\ " "\mbox{$\omega$}"
-
- > "\lceil\ " "\mbox{$\lceil$}"
- > "\rceil\ " "\mbox{$\rceil$}"
- > "\lfloor\ " "\mbox{$\lfloor$}"
- > "\rfloor\ " "\mbox{$\rfloor$}"
- > "\sqcap\ " "\mbox{$\sqcap$}"
- > "\sqcup\ " "\mbox{$\sqcup$}"
- > "\cdot\ " "\mbox{$\cdot$}"
-
-glb\ put("Ö");
-=== put("Ù");
-
- /*
- > "\sqsubset\ " "\mbox{$\sqsubset$}"
- > "\prec\ " "\mbox{$\prec$}"
- > "\preceq\ " "\mbox{$\preceq$}"
- > "\Succ\ " "\mbox{$\succ$}"
- > "\approx\ " "\mbox{$\approx$}"
- > "\sim\ " "\mbox{$\sim$}"
- > "\simeq\ " "\mbox{$\simeq$}"
- > "\le\ " "\mbox{$\le$}"
- > "\ge\ " "\mbox{$\ge$}"
- */
-
-\<== put("éê");
-\<=> put("éë");
-\<-- put("æç");
-\<-> put("æè");
-\<- put("æ");
-
- /*
- > "\frown\ " "\mbox{$\frown$}"
- > "\mapsto\ " "\mbox{$\mapsto$}"
- > "\leadsto\ " "\mbox{$\leadsto$}"
- > "\uparrow\ " "\mbox{$\uparrow$}"
- > "\downarrow\ " "\mbox{$\downarrow$}"
-
- > "\ominus\ " "\mbox{$\varominus$}"
- > "\oslash\ " "\mbox{$\varoslash$}"
- > "\subset\ " "\mbox{$\subset$}"
- > "\infty\ " "\mbox{$\infty$}"
- > "\Box\ " "\mbox{$\Box$}"
- > "\Diamond\ " "\mbox{$\Diamond$}"
- > "\circ\ " "\mbox{$\circ$}"
- > "\bullet\ " "\mbox{$\bullet$}"
- > "||" "\mbox{$\parallel$}"
- > "\tick\ " "\mbox{$\surd$}"
- > "\filter\ " "\mbox{\copyright}"
- */
-}
-%%
--- a/src/Tools/8bit/c-sources/isa2latex/Makefile Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-###############################################
-# Title: Tools/8bit/c-sources/isa2latex/Makefile
-# ID: $Id$
-# Author: David von Oheimb
-# Copyright 1996 TU Muenchen
-#
-# Makefile for Isabelle converter
-# 30.3.92 by David von Oheimb
-# adjusted for isabelle converter: 22.2.95 by Franz Regensburger
-###############################################
-
-
-# Object files:
-OBJECTS = conv-main.o conv-lex.o conv-translate.o
-
-# Source files:
-SOURCES = conv-main.c conv-lex.x conv-translate.c
-
-# Compiler:
-CC = gcc
-
-# Application name
-APPNAME=isa2latex
-
-# ----------------------------------------------------
-
-$(APPNAME): $(OBJECTS)
- $(CC) -o $(APPNAME) $(OBJECTS); strip $(APPNAME)
-
-conv-main.o: conv-main.c conv-defs.h conv-tables.h
- $(CC) -c conv-main.c
-
-conv-lex.o: conv-lex.x conv-defs.h conv-tables.h
- flex -8 -t conv-lex.x >/tmp/tmp.c ;
- $(CC) -c -o conv-lex.o /tmp/tmp.c ;
- rm -f /tmp/tmp.c
-
-#conv-lex.x: ../../config/conv-tables.inp
-# touch conv-lex.x
-
-conv-translate.o: conv-translate.c conv-defs.h
- $(CC) -c conv-translate.c
-
-# ----------------------------------------------------
-
-clean:
- @echo " cleaning up object and tmp files..."
- @rm -f *.o
--- a/src/Tools/8bit/c-sources/isa2latex/conv-defs.h Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
- * Definitions for the isabelle converster
- */
-
-#define TRUE 1
-#define FALSE 0
-#define TAB 0x09
-
-/*
- * Destination codes for translation; used for variable destCode
- */
-
-#define TO_7bit 0
-#define TO_LaTeX 1
-#define DEFAULT_DEST TO_LaTeX
-
-/*
- * Conversion modes: used for variable convMode
- */
-
-#define INCLUDE 1
-#define STANDALONE 2
-#define MIXED 3
-#define DEFAULT_MODE INCLUDE
-
-
-/*
- * Number of tab positions in tabbing environment (see file isa2latex.sty)
- */
-#define NUM_TABS 12
-
-/*
- * character for tab definitions in LaTeX:
- */
-#define NORMAL_TABBING_UNIT "x"
-#define BIG_TABBING_UNIT "g"
-
-/*
- * units for tab used in tab calculations:
- */
-#define TABBLANKS 8
-/*
- do not change below, the following definitions are automatically
- configured by the perl script gen-isa2latex
-*/
-
-/*
- * Start and end index of translation tables
- * LOW: ASCII characters with bit 8 unset
- * HI: ASCII characters with bit 8 set
- * SEQ_TABLE: length of code table for long ASCII sequences
- */
-
-/* BEGIN gen-isa2latex */
-#define START_LOW_TABLE 32
-#define END_LOW_TABLE 126
-#define START_HI_TABLE 160
-#define END_HI_TABLE 255
-#define SEQ_TABLE 29
-/* END gen-isa2latex */
-
--- a/src/Tools/8bit/c-sources/isa2latex/conv-lex.x Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,350 +0,0 @@
-/* Title: Tools/8bit/c-sources/isa2latex/conv-main.c
- ID: $Id$
- Author: Franz Regensburger
- Copyright 1996 TU Muenchen
-
-converter for isabelle files
-definitions for the lexical analyzer
-*/
-
-%{
-#include "conv-defs.h"
-#define output(c) fputc(c, yyout)
-#define BEGIN_ISA { if (accept_ASCII) \
- BEGIN ISAA; /* we have -A option */ \
- else \
- BEGIN ISA;}
-
-extern FILE *finput, *foutput;
-extern int tabBlanks;
-extern int tabcount;
-extern char isa_env_beg0[], isa_env_beg1[], isa_env_end[];
-extern int convMode;
-extern int accept_ASCII;
-extern int destCode;
-extern int cc;
-
-void reset_tabs(void);
-void put(char c, int longDetect, int longCode);
-
-int lineno=1;
-int inline_mode=FALSE;
-%}
-%S LATEX ISA ISAA ESC
-%option noyywrap
-
-%%
- void warning(char *what);
- void not_suitable(char *what, char *where);
- yyin = finput;
- yyout = foutput;
-
- if (convMode == MIXED)
- BEGIN LATEX; /* we have -x option */
- else
- BEGIN_ISA;
-
-<LATEX>\\I@@? { BEGIN_ISA; inline_mode=TRUE ; fprintf(foutput,
- (yytext[3]=='@' ? "\\mbox{\\isainline[\\isamodify]{"
- : "\\mbox{\\isainline{")); }
-<LATEX>\\I@isa@?[ \t]*\n? { BEGIN_ISA; inline_mode=FALSE; fprintf(foutput,
- (yytext[6]=='@' ? isa_env_beg1
- : isa_env_beg0)); reset_tabs();
- if (yytext[strlen(yytext)-1] == '\n')
- { fprintf(foutput, "\n"); lineno++; }
- }
-<LATEX>\\E@ { ECHO; not_suitable("\\E@","LATEX"); }
-<LATEX>\n { put(*yytext,FALSE,0); lineno++; }
-
-<ISA,ISAA>\\I@ { if (inline_mode)
- { BEGIN LATEX; inline_mode=FALSE;
- fprintf(foutput, "}}"); }
- else
- { ECHO; not_suitable("\\I@","ISA"); }
- }
-<ISA,ISAA>\n?[ \t]*\\I@isa {if (yytext[0] == '\n')
- { fprintf(foutput, "\n"); lineno++; };
- if (inline_mode)
- { ECHO; not_suitable("\\I@isa","INLINE"); }
- else
- { if (convMode == MIXED) {
- BEGIN LATEX; fprintf(foutput, isa_env_end); }
- else {
- ECHO; warning(
- "\\I@isa only allowed with -x option"); }
- }
- }
-<ISA,ISAA>\\E@ { BEGIN ESC; fprintf(foutput, "{\\isaescape{"); }
-<ISA,ISAA><<EOF>> { if (convMode == MIXED)
- not_suitable("EOF", inline_mode? "INLINE": "ISA");
- yyterminate();
- }
-<ISA,ISAA>\n { if (inline_mode)
- { ECHO; not_suitable("\\n","INLINE"); }
- else
- { put(*yytext,FALSE,0); }
- lineno++;
- }
-<ISA,ISAA>\t { if (inline_mode)
- { ECHO; not_suitable("\\t","INLINE"); }
- else
- { put(*yytext,FALSE,0); }
- }
-
-<ESC>\\I@ { ECHO; not_suitable("\\I@" ,"ESC"); }
-<ESC>\\I@isa { ECHO; not_suitable("\\I@isa","ESC"); }
-<ESC>\\E@ { BEGIN_ISA; fprintf(foutput, "}}"); }
-<ESC><<EOF>> { not_suitable("EOF" ,"ESC"); yyterminate(); }
-<ESC>\n { put(*yytext,FALSE,0); lineno++; }
-
- /* The following is generated by the perl script gen-isa2latex. */
- /* Make modifications in configuration file for gen-isa2latex! */
- /* BEGIN_OF_HI_TABLE */
-<ISAA>\ \ put((char)160,FALSE,0);
-<ISAA>\\Gamma put((char)161,FALSE,0);
-<ISAA>\\Delta put((char)162,FALSE,0);
-<ISAA>\\Theta put((char)163,FALSE,0);
-<ISAA>LAM\ put((char)164,FALSE,0);
-<ISAA>\\Pi put((char)165,FALSE,0);
-<ISAA>\\Sigma put((char)166,FALSE,0);
-<ISAA>\\Phi put((char)167,FALSE,0);
-<ISAA>\\Psi put((char)168,FALSE,0);
-<ISAA>\\Omega put((char)169,FALSE,0);
-<ISAA>'a put((char)170,FALSE,0);
-<ISAA>'b put((char)171,FALSE,0);
-<ISAA>'c put((char)172,FALSE,0);
-<ISAA>\\delta put((char)173,FALSE,0);
-<ISAA>\\varepsilon put((char)174,FALSE,0);
-<ISAA>\\zeta put((char)175,FALSE,0);
-<ISAA>\\eta put((char)176,FALSE,0);
-<ISAA>\\vartheta put((char)177,FALSE,0);
-<ISAA>\\kappa put((char)178,FALSE,0);
-<ISAA>%\ put((char)179,FALSE,0);
-<ISAA>\\mu put((char)180,FALSE,0);
-<ISAA>\\nu put((char)181,FALSE,0);
-<ISAA>\\xi put((char)182,FALSE,0);
-<ISAA>\\pi put((char)183,FALSE,0);
-<ISAA>'r put((char)184,FALSE,0);
-<ISAA>'s put((char)185,FALSE,0);
-<ISAA>'t put((char)186,FALSE,0);
-<ISAA>\\varphi put((char)187,FALSE,0);
-<ISAA>\\chi put((char)188,FALSE,0);
-<ISAA>\\psi put((char)189,FALSE,0);
-<ISAA>\\omega put((char)190,FALSE,0);
-<ISAA>~\ put((char)191,FALSE,0);
-<ISAA>&\ put((char)192,FALSE,0);
-<ISAA>\|\ put((char)193,FALSE,0);
-<ISAA>!\ put((char)194,FALSE,0);
-<ISAA>\?\ put((char)195,FALSE,0);
-<ISAA>!! put((char)196,FALSE,0);
-<ISAA>\\lceil put((char)197,FALSE,0);
-<ISAA>\\rceil put((char)198,FALSE,0);
-<ISAA>\\lfloor put((char)199,FALSE,0);
-<ISAA>\\rfloor put((char)200,FALSE,0);
-<ISAA>\|- put((char)201,FALSE,0);
-<ISAA>\|= put((char)202,FALSE,0);
-<ISAA>\[\| put((char)203,FALSE,0);
-<ISAA>\|\] put((char)204,FALSE,0);
-<ISAA>\\cdot put((char)205,FALSE,0);
-<ISAA>\ :\ put((char)206,FALSE,0);
-<ISAA>\ \subseteq\ put((char)207,FALSE,0);
-<ISAA>\ Int\ put((char)208,FALSE,0);
-<ISAA>\ Un\ put((char)209,FALSE,0);
-<ISAA>Inter\ put((char)210,FALSE,0);
-<ISAA>Union\ put((char)211,FALSE,0);
-<ISAA>\\sqcap put((char)212,FALSE,0);
-<ISAA>\\sqcup put((char)213,FALSE,0);
-<ISAA>glb\ put((char)214,FALSE,0);
-<ISAA>LUB\ put((char)215,FALSE,0);
-<ISAA>UU put((char)216,FALSE,0);
-<ISAA>=== put((char)217,FALSE,0);
-<ISAA>== put((char)218,FALSE,0);
-<ISAA>~= put((char)219,FALSE,0);
-<ISAA>\\sqsubset put((char)220,FALSE,0);
-<ISAA><< put((char)221,FALSE,0);
-<ISAA><: put((char)222,FALSE,0);
-<ISAA><=: put((char)223,FALSE,0);
-<ISAA>:> put((char)224,FALSE,0);
-<ISAA>~~ put((char)225,FALSE,0);
-<ISAA>\\sim\ put((char)226,FALSE,0);
-<ISAA>\\simeq put((char)227,FALSE,0);
-<ISAA><= put((char)228,FALSE,0);
-<ISAA>:: put((char)229,FALSE,0);
-<ISAA><- put((char)230,FALSE,0);
-<ISAA>-@@@@@ put((char)231,FALSE,0);
-<ISAA>-> put((char)232,FALSE,0);
-<ISAA>\\Leftarrow put((char)233,FALSE,0);
-<ISAA>=@@@@@ put((char)234,FALSE,0);
-<ISAA>=> put((char)235,FALSE,0);
-<ISAA>\\frown put((char)236,FALSE,0);
-<ISAA>\\mapsto put((char)237,FALSE,0);
-<ISAA>\\leadsto put((char)238,FALSE,0);
-<ISAA>\\uparrow put((char)239,FALSE,0);
-<ISAA>\\downarrow put((char)240,FALSE,0);
-<ISAA>~: put((char)241,FALSE,0);
-<ISAA>\\times put((char)242,FALSE,0);
-<ISAA>\+\+ put((char)243,FALSE,0);
-<ISAA>\\ominus put((char)244,FALSE,0);
-<ISAA>\*\* put((char)245,FALSE,0);
-<ISAA>\\oslash put((char)246,FALSE,0);
-<ISAA>\\subset put((char)247,FALSE,0);
-<ISAA>\\infty put((char)248,FALSE,0);
-<ISAA>\\Box put((char)249,FALSE,0);
-<ISAA>\\Diamond put((char)250,FALSE,0);
-<ISAA>\\circ put((char)251,FALSE,0);
-<ISAA>\\bullet put((char)252,FALSE,0);
-<ISAA>\|\| put((char)253,FALSE,0);
-<ISAA>\\tick put((char)254,FALSE,0);
-<ISAA>\\filter put((char)255,FALSE,0);
- /* END_OF_HI_TABLE */
- /* This is the end of the generated part */
-
- /* The following is generated by the perl script gen-isa2latex. */
- /* Make modifications in configuration file for gen-isa2latex! */
- /* BEGIN_OF_SEQ_TABLE */
-<ISA,ISAA>êë put((char)32,TRUE,0);
-<ISAA>==> put((char)32,TRUE,0);
-<ISA,ISAA>çè put((char)32,TRUE,1);
-<ISAA>--> put((char)32,TRUE,1);
-<ISA,ISAA>Ã! put((char)32,TRUE,2);
-<ISAA>\?! put((char)32,TRUE,2);
-<ISA,ISAA>ALL@@@@@ put((char)32,TRUE,3);
-<ISAA>ALL\ put((char)32,TRUE,3);
-<ISA,ISAA>EX@@@@@ put((char)32,TRUE,4);
-<ISAA>EX\ put((char)32,TRUE,4);
-<ISA,ISAA><<\| put((char)32,TRUE,5);
-<ISAA>@<<\| put((char)32,TRUE,5);
-<ISA,ISAA><\| put((char)32,TRUE,6);
-<ISAA>@<\| put((char)32,TRUE,6);
-<ISA,ISAA>éê put((char)32,TRUE,7);
-<ISAA><== put((char)32,TRUE,7);
-<ISA,ISAA>éë put((char)32,TRUE,8);
-<ISAA><=> put((char)32,TRUE,8);
-<ISA,ISAA>æç put((char)32,TRUE,9);
-<ISAA><-- put((char)32,TRUE,9);
-<ISA,ISAA>æè put((char)32,TRUE,10);
-<ISAA><-> put((char)32,TRUE,10);
-<ISA,ISAA>^and put((char)32,TRUE,11);
-<ISAA>^@and put((char)32,TRUE,11);
-<ISA,ISAA>^arities put((char)32,TRUE,12);
-<ISAA>^@arities put((char)32,TRUE,12);
-<ISA,ISAA>^axclass put((char)32,TRUE,13);
-<ISAA>^@axclass put((char)32,TRUE,13);
-<ISA,ISAA>^constdefs put((char)32,TRUE,14);
-<ISAA>^@constdefs put((char)32,TRUE,14);
-<ISA,ISAA>^consts put((char)32,TRUE,15);
-<ISAA>^@consts put((char)32,TRUE,15);
-<ISA,ISAA>^datatype put((char)32,TRUE,16);
-<ISAA>^@datatype put((char)32,TRUE,16);
-<ISA,ISAA>^defs put((char)32,TRUE,17);
-<ISAA>^@defs put((char)32,TRUE,17);
-<ISA,ISAA>^domain put((char)32,TRUE,18);
-<ISAA>^@domain put((char)32,TRUE,18);
-<ISA,ISAA>^end put((char)32,TRUE,19);
-<ISAA>^@end put((char)32,TRUE,19);
-<ISA,ISAA>^inductive put((char)32,TRUE,20);
-<ISAA>^@inductive put((char)32,TRUE,20);
-<ISA,ISAA>^instance put((char)32,TRUE,21);
-<ISAA>^@instance put((char)32,TRUE,21);
-<ISA,ISAA>^primrec put((char)32,TRUE,22);
-<ISAA>^@primrec put((char)32,TRUE,22);
-<ISA,ISAA>^recdef put((char)32,TRUE,23);
-<ISAA>^@recdef put((char)32,TRUE,23);
-<ISA,ISAA>^rules put((char)32,TRUE,24);
-<ISAA>^@rules put((char)32,TRUE,24);
-<ISA,ISAA>^syntax put((char)32,TRUE,25);
-<ISAA>^@syntax put((char)32,TRUE,25);
-<ISA,ISAA>^translations put((char)32,TRUE,26);
-<ISAA>^@translations put((char)32,TRUE,26);
-<ISA,ISAA>^typedef put((char)32,TRUE,27);
-<ISAA>^@typedef put((char)32,TRUE,27);
-<ISA,ISAA>^types put((char)32,TRUE,28);
-<ISAA>^@types put((char)32,TRUE,28);
- /* END_OF_SEQ_TABLE */
- /* This is the end of the generated part */
-
-. { put(*yytext,FALSE,0);}
-
-%%
-
-void warning(char *str)
-{
- fprintf(stderr,"WARNING: line %d: %s\n", lineno, str);
-}
-
-void not_suitable(char *what, char *where)
-{
- char buf[80];
- sprintf(buf, "'%s' inside %s mode", what, where);
- warning(buf);
-}
-
-void reset_tabs(void)
-{
- cc = 0;
- tabcount = 1;
-}
-
-void put(char c, int longDetect,int longCode)
-{
- int i;
- char s[100];
- extern char *translateHi(int ch, int code);
-
- if (YY_START == LATEX || YY_START == ESC)
- /* do not translate in these modes */
- fputc(c,foutput);
-
- else /* we are in ISA mode */
- if (longDetect) { /* lexer has scanned a long sequence */
- fprintf(foutput, "%s", translateLong(longCode, destCode));
- if (destCode == TO_LaTeX && ++cc % tabBlanks == 0)
- tabcount++;
- }
- else /* lexer has not scanned a long sequence */
- if (c & 0x80) { /* Hi-bit is set... */
- strcpy(s, translateHi(c, destCode));
- i = strlen(s);
- if((unsigned char)c != 0xa0 &&
- i >= 2 && s[i-2] == '\\' && s[i-1] == ' ' && (yytext[0] & 0x80))
- s[i-2] ='\0';
- fprintf(foutput, "%s", s);
- if (destCode == TO_LaTeX && ++cc % tabBlanks == 0)
- tabcount++;
- }
- else /* simple char without Hi-Bit*/
- if (destCode == TO_7bit)
- fputc(c, foutput);
- else
- switch (c) { /* handle control codes */
- case '\n': if (inline_mode)
- c=' ';
- else {
- fprintf(foutput, "\\\\\n");
- reset_tabs();
- break;
- }
- case TAB: if (inline_mode)
- c=' ';
- else {
- for (i = 0; i < tabcount; i++)
- fprintf(foutput, "\\>");
- reset_tabs();
- break;
- }
- default:
- if (++cc % tabBlanks == 0)
- tabcount++;
- if ((c >= START_LOW_TABLE) && (c <= END_LOW_TABLE))
- {
- fprintf(foutput, "%s", translateLow(c));}
- else /* just reproduce the other control codes */
- fputc(c, foutput);
- } /* switch */
-}
-
-
-
-
-
-
--- a/src/Tools/8bit/c-sources/isa2latex/conv-main.c Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,256 +0,0 @@
-/* Title: Tools/8bit/c-sources/isa2latex/conv-main.c
- ID: $Id$
- Author: Franz Regensburger
- Copyright 1996 TU Muenchen
-
-converter for isabelle files
-main file (ANSI-C)
-
- derived from
-
- spec2latex: Version from 30.3.93
- Authors Franz Huber, B. Rumpe, David v. Oheimb
-
- New or changed features:
-
- - flex is used to scan for multi character sequences
- - automatic generation of flex source from user translation tables
- - semantics of modes have changed, see the manpage
- - flag for latex2e
-*/
-
-#include <stdio.h>
-
-/*
- * VERSION:
- */
-
-void version(void) {
- fprintf(stderr, "Isabelle Converter, Version 1.4, 30 May 1996\n");
-}
-
-#include "conv-defs.h"
-#include "conv-tables.h"
-
-extern char *translateHi(int ch, int code);
-extern char *translateLow(int ch);
-extern char *translateLong(int ch);
-extern void reset_tabs(void);
-
-extern int yylex(void);
-
-FILE* finput; /* input file, default = stdin */
-FILE* foutput; /* output file,default = stdout */
-
-int use2e = FALSE; /* generate latex2e output */
-int bigTabs = FALSE; /* flag for big tabs */
-int tabBlanks = TABBLANKS; /* number of blanks subsituted for a tab */
-char isa_env_beg0[200], /* latex command to begin isa environment */
- isa_env_beg1[200];
-char isa_env_end[200]; /* latex command to end isa environment */
-int cc; /* character counter in line */
-int tabcount; /* counter for tab positions */
-
-int destCode = DEFAULT_DEST; /* default destination */
-int convMode = DEFAULT_MODE; /* default conversion mode */
-int accept_ASCII = FALSE; /* accept ASCII input for 8bit characters */
-
-/*
- * einfache Fehlerbehandlung:
- */
-
-void error(char* s, char* t) {
- fprintf(stderr, "Error! %s: %s\n", s, t);
-}
-
-
-/*
- * erklaert Programmbenutzung:
- */
-
-void usage(void) {
- fprintf(stderr, "Isabelle converter. Valid Options:\n");
- fprintf(stderr, "<file>: input file other than stdin\n");
- fprintf(stderr, "-o <file>: output file other than stdout\n");
- fprintf(stderr, "-a: generate 7 bit ASCII representation\n");
- fprintf(stderr, "-A: accept ASCII representation of graphical characters (unsafe)\n");
- fprintf(stderr, "-i: generate LaTeX representation (default)\n");
- fprintf(stderr, " (for inclusion into other LaTeX documents)\n");
- fprintf(stderr, "-s: generate standalone LaTeX document\n");
- fprintf(stderr, "-x: allows mixture of specifications and given LaTeX parts\n");
- fprintf(stderr, "-e: generate LaTeX2e code (if option -s given)\n");
- fprintf(stderr, "-t <num>: set tabulator every <num> characters\n");
- fprintf(stderr, " (for conversion to LaTeX; default: 8)\n");
- fprintf(stderr, "-b: 'BigTabs'; generates bigger tabbings\n");
- fprintf(stderr, " than standard for the LaTeX conversion\n");
- fprintf(stderr, "-f <strg>: use another font than the default cmr-font when converting\n");
- fprintf(stderr, " to LaTeX. <strg> is the font-string in LaTeX syntax\n");
- fprintf(stderr, "-v: show version number and release date\n");
- fprintf(stderr, "-h(elp): print this message\n");
-}
-
-
-/*
- * main programm
- */
-
-int main(int argc, char* argv[]) {
- char *s; /* pointer to traverse components of argv */
- char texFont[200]; /* string for TeX font change if destCode==TO_LaTeX */
- int i,j;
-
- /*
- * initialize users font string:
- */
- texFont[0] = '\0';
-
- finput = stdin;
- foutput = stdout;
-
- /*
- * process command line
- */
- while (--argc > 0) {
- s = *++argv;
- if (*s++ == '-')
- switch (*s) {
- case 'v':
- version();
- exit(0);
- case 'h':
- usage();
- exit(0);
- case 'a':
- destCode = TO_7bit;
- break;
- case 'A':
- accept_ASCII = TRUE;
- break;
- case 'i':
- destCode = TO_LaTeX;
- convMode = INCLUDE;
- break;
- case 's':
- destCode = TO_LaTeX;
- convMode = STANDALONE;
- break;
- case 'x':
- destCode = TO_LaTeX;
- convMode = MIXED;
- break;
- case 'e':
- use2e = TRUE;
- break;
- case 'b':
- bigTabs = TRUE;
- break;
- case 'f':
- if (--argc)
- strncpy(texFont, *++argv, 200);
- else
- error("No font specified with -f option, using default", s);
- break;
- case 'o':
- if (--argc) {
- if ((foutput = fopen(*++argv, "w")) == NULL) {
- error("Creating output file", *argv);
- exit(-1);
- }
- } else {
- error("No output file specified for option", s);
- usage();
- exit(-1);
- }
- break;
- case 't':
- { int temp;
- if (--argc) {
- if (temp = atoi(*++argv))
- tabBlanks = temp;
- else {
- error("Not a valid tabulator value", *argv);
- exit(-1);
- }
- } else {
- error("No value specified for option", s);
- usage();
- exit(-1);
- }
- }
- break;
- default:
- error("Unknown option", s);
- usage();
- exit(-1);
- } /* switch */
- else
- /*
- * no further parameters with "-"; therefore we see input file:
- */
- if ((finput = fopen(--s, "r")) == NULL) {
- error("Opening input file", s);
- exit(-1);
- }
- }
-
- /*
- * if destination is TO_LaTeX and mode is STANDALONE then produce LaTeX header
- */
-
- if (convMode == STANDALONE) {
- if (use2e){
- fprintf(foutput,
- "\\documentclass[]{article}\n");
- fprintf(foutput,
- "\\usepackage{latexsym,amssymb,isa2latex}\n");
- } else {
- fprintf(foutput,
- "\\documentstyle[10pt,latexsym,amssymb,isa2latex]{article}\n");
- }
- fprintf(foutput, "\\topmargin-8ex\n"
- "\\oddsidemargin0ex\n"
- "\\textheight158ex\n"
- "\\begin{document}\n");
- }
-
- if(texFont[0] != '\0') /* adjust font definition */
- fprintf(foutput, "%s\n", texFont);
-
- /*
- * prepare a tabbing environment with tabstops every 'tabBlanks' blanks:
- strcpy(isa_env_beg, "{\\isamode\\begin{tabbing}");
- for (i = 0; i < NUM_TABS; i++) {
- for (j = 0; j < tabBlanks; j++)
- strcat(isa_env_beg, bigTabs ? BIG_TABBING_UNIT : NORMAL_TABBING_UNIT);
- strcat(isa_env_beg, "\\=");
- }
- strcat(isa_env_beg, "\\kill{}\\hspace{-1.2ex}\n");
- strcpy(isa_env_end, "\n\\end{tabbing}}");
- */
- strcpy(isa_env_beg0, "{\\isabegin{}\\noindent ");
- strcpy(isa_env_beg1, "{\\isabegin{\\isamodify}\\noindent ");
- strcpy(isa_env_end , "\\isaend}\\noindent ");
-
- if (convMode == STANDALONE || (convMode == INCLUDE) && (destCode != TO_7bit))
- fprintf(foutput, isa_env_beg0);
-
- /*
- * start the conversion: use lexer in all modes to do the job.
- */
-
- reset_tabs();
- yylex();
-
- /*
- * output footers
- */
-
- if(convMode == STANDALONE || (convMode == INCLUDE) && (destCode != TO_7bit))
- fprintf(foutput, isa_env_end);
-
- if(convMode == STANDALONE)
- fprintf(foutput, "\\end{document}\n");
- return(0);
-}
-
-
--- a/src/Tools/8bit/c-sources/isa2latex/conv-tables.h Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,272 +0,0 @@
-/*
- * translation table for the low-8-bit ascii codes
- * translation takes place only if destCode is TO_LaTeX
- *
- * the row number + START_LOW_TABLE -1 is the ascii code !!
- */
-
-/* do not edit the lines between BEGIN_OF_LOW_TABLE and END_OF_LOW_TABLE */
-/* these lines are automatically generated by gen-isa2latex */
-
-/* BEGIN_OF_LOW_TABLE */
-char *translationTableLow[END_LOW_TABLE - START_LOW_TABLE + 1] = {
- "\\ ",
- "!",
- "\x22{}",
- "\\#",
- "\\$",
- "\\%",
- "\\&",
- "'",
- "(",
- ")",
- "{*}",
- "+",
- ",",
- "-",
- ".",
- "/",
- "0",
- "1",
- "2",
- "3",
- "4",
- "5",
- "6",
- "7",
- "8",
- "9",
- ":",
- ";",
- "<",
- "=",
- ">",
- "?",
- "@",
- "A",
- "B",
- "C",
- "D",
- "E",
- "F",
- "G",
- "H",
- "I",
- "J",
- "K",
- "L",
- "M",
- "N",
- "O",
- "P",
- "Q",
- "R",
- "S",
- "T",
- "U",
- "V",
- "W",
- "X",
- "Y",
- "Z",
- "[",
- "\\ttbackslash{}",
- "]",
- "\\^{}",
- "{\\_\\hspace{.344ex}}",
- "`",
- "a",
- "b",
- "c",
- "d",
- "e",
- "f",
- "g",
- "h",
- "i",
- "j",
- "k",
- "l",
- "m",
- "n",
- "o",
- "p",
- "q",
- "r",
- "s",
- "t",
- "u",
- "v",
- "w",
- "x",
- "y",
- "z",
- "\\{",
- "|",
- "\\}",
- "\\tttilde{}"
-};
-/* END_OF_LOW_TABLE */
-
-
-/*
- * conversion table for Hi-8-bit table
- *
- * the row number + START_HIGH_TABLE -1 is the ascii code !!
- *
- * first column is used if destCode is TO_7bit
- * second column is used if destCode is TO_LaTeX
- */
-
-/* do not edit the lines between BEGIN_OF_HI_TABLE and END_OF_HI_TABLE */
-/* these lines are automatically generated by gen-isa2latex */
-
-/* BEGIN_OF_HI_TABLE */
-char *translationTableHi[END_HI_TABLE - START_HI_TABLE + 1][2] = {
- {" " ,"\\ \\ "},
- {"\\Gamma" ,"\\mbox{$\\Gamma$}"},
- {"\\Delta" ,"\\mbox{$\\Delta$}"},
- {"\\Theta" ,"\\mbox{$\\Theta$}"},
- {"LAM " ,"\\mbox{$\\Lambda$}"},
- {"\\Pi" ,"\\mbox{$\\Pi$}"},
- {"SIGMA" ,"\\mbox{$\\Sigma$}"},
- {"\\Phi" ,"\\mbox{$\\Phi$}"},
- {"\\Psi" ,"\\mbox{$\\Psi$}"},
- {"\\Omega" ,"\\mbox{$\\Omega$}"},
- {"'a" ,"\\mbox{$\\alpha$}"},
- {"'b" ,"\\mbox{$\\beta$}"},
- {"'c" ,"\\mbox{$\\gamma$}"},
- {"\\delta" ,"\\mbox{$\\delta$}"},
- {"@" ,"\\mbox{$\\varepsilon$}"},
- {"\\zeta" ,"\\mbox{$\\zeta$}"},
- {"\\eta" ,"\\mbox{$\\eta$}"},
- {"\\vartheta" ,"\\mbox{$\\vartheta$}"},
- {"\\kappa" ,"\\mbox{$\\kappa$}"},
- {"%" ,"\\mbox{$\\lambda$}"},
- {"\\mu" ,"\\mbox{$\\mu$}"},
- {"\\nu" ,"\\mbox{$\\nu$}"},
- {"\\xi" ,"\\mbox{$\\xi$}"},
- {"\\p" ,"\\mbox{$\\pi$}"},
- {"'r" ,"\\mbox{$\\rho$}"},
- {"'s" ,"\\mbox{$\\sigma$}"},
- {"'t" ,"\\mbox{$\\tau$}"},
- {"\\varphi" ,"\\mbox{$\\varphi$}"},
- {"\\chi" ,"\\mbox{$\\chi$}"},
- {"\\psi" ,"\\mbox{$\\psi$}"},
- {"\\omega" ,"\\mbox{$\\omega$}"},
- {"~ " ,"\\mbox{$\\hspace{-.33ex}\\neg$}"},
- {"& " ,"\\mbox{$\\hspace{-.185ex}\\wedge\\hspace{-.185ex}$}\\ "},
- {"| " ,"\\mbox{$\\hspace{-.185ex}\\vee\\hspace{-.185ex}$}\\ "},
- {"!" ,"\\mbox{$\\hspace{-.07ex}\\forall$}"},
- {"? " ,"\\mbox{$\\hspace{-.07ex}\\exists$}"},
- {"!!" ,"\\mbox{$\\bigwedge$}"},
- {"\\lceil" ,"\\mbox{$\\lceil$}"},
- {"\\rceil" ,"\\mbox{$\\rceil$}"},
- {"\\lfloor" ,"\\mbox{$\\lfloor$}"},
- {"\\rfloor" ,"\\mbox{$\\rfloor$}"},
- {"|-" ,"\\mbox{$\\hspace{.49ex}\\vdash\\hspace{.49ex}$}"},
- {"|=" ,"\\mbox{$\\models$}"},
- {"[|" ,"\\mbox{$[\\![\\hspace{.32ex}$}"},
- {"|]" ,"\\mbox{$\\hspace{.32ex}]\\!]$}"},
- {"." ,"\\mbox{$\\hspace{.28ex}\\cdot\\hspace{.28ex}$}"},
- {":" ,"\\mbox{$\\hspace{.445ex}\\in\\hspace{.445ex}$}"},
- {" <= " ,"\\mbox{$\\subseteq$}"},
- {" Int " ,"\\mbox{$\\cap$}"},
- {" Un " ,"\\mbox{$\\cup$}"},
- {"INT " ,"\\mbox{$\\bigcap$}"},
- {"UN " ,"\\mbox{$\\bigcup$}"},
- {"\\sqcap" ,"\\mbox{$\\hspace{.29ex}\\sqcap\\hspace{.29ex}$}"},
- {"\\sqcup" ,"\\mbox{$\\hspace{.29ex}\\sqcup\\hspace{.29ex}$}"},
- {"glb " ,"\\mbox{$\\overline{|\\,\\,|}$}"},
- {"LUB " ,"\\mbox{$\\bigsqcup$}"},
- {"UU" ,"\\mbox{$\\hspace{-.29ex}\\bot\\hspace{-.29ex}$}"},
- {".=" ,"\\mbox{$\\doteq$}"},
- {"==" ,"\\mbox{$\\hspace{.29ex}\\equiv\\hspace{.29ex}$}"},
- {"~=" ,"\\mbox{$\\hspace{-.34ex}\\not\\hspace{-.3ex}\\mbox{=}$}"},
- {"\\sqsubset" ,"\\mbox{$\\hspace{.29ex}\\sqsubset\\hspace{.29ex}$}"},
- {"<<" ,"\\mbox{$\\hspace{.29ex}\\sqsubseteq\\hspace{.29ex}$}"},
- {"<:" ,"\\mbox{$\\hspace{.29ex}\\prec\\hspace{.29ex}$}\\ "},
- {"<=:" ,"\\mbox{$\\hspace{.29ex}\\preceq\\hspace{.29ex}$}"},
- {":>" ,"\\mbox{$\\hspace{.29ex}\\succ\\hspace{.29ex}$}\\ "},
- {"~~" ,"\\mbox{$\\hspace{.29ex}\\approx\\hspace{.29ex}$}"},
- {"\\sim " ,"\\mbox{$\\hspace{.29ex}\\sim\\hspace{.29ex}$}\\ "},
- {"\\simeq" ,"\\mbox{$\\hspace{.29ex}\\simeq\\hspace{.29ex}$}"},
- {"<=" ,"\\mbox{$\\hspace{.29ex}\\le\\hspace{.29ex}$}"},
- {"::" ,"\\mbox{$:\\hspace{-.07ex}:$}"},
- {"<-" ,"\\mbox{$\\leftarrow$}"},
- {"-" ,"\\mbox{$-$}"},
- {"->" ,"\\mbox{$\\rightarrow$}"},
- {"<=" ,"\\mbox{$\\Leftarrow$}"},
- {"=" ,"\\mbox{$=$}"},
- {"=>" ,"\\mbox{$\\hspace{.12ex}\\Rightarrow$}"},
- {"\\frown" ,"\\mbox{$\\frown$}"},
- {"|->" ,"\\mbox{$\\mapsto$}"},
- {"~>" ,"\\mbox{$\\hspace{.05ex}\\leadsto$}"},
- {"\\uparrow" ,"\\mbox{$\\uparrow$}"},
- {"\\downarrow" ,"\\mbox{$\\downarrow$}"},
- {"~:" ,"\\mbox{$\\hspace{.445ex}\\notin\\hspace{.445ex}$}"},
- {"*" ,"\\mbox{$\\hspace{-.29ex}\\times\\hspace{-.29ex}$}"},
- {"++" ,"\\mbox{$\\hspace{.29ex}\\oplus\\hspace{.29ex}$}"},
- {"--" ,"\\mbox{$\\hspace{.29ex}\\ominus\\hspace{.29ex}$}"},
- {"**" ,"\\mbox{$\\hspace{.29ex}\\otimes\\hspace{.29ex}$}"},
- {"//" ,"\\mbox{$\\hspace{.29ex}\\oslash\\hspace{.29ex}$}"},
- {"\\subset" ,"\\mbox{$\\subset$}"},
- {"\\infty" ,"\\mbox{$\\infty$}"},
- {"\\Box" ,"\\mbox{$\\Box$}"},
- {"<>" ,"\\mbox{$\\hspace{.29ex}\\Diamond\\hspace{.29ex}$}"},
- {" o " ,"\\mbox{$\\circ$}"},
- {"\\bullet" ,"\\mbox{$\\bullet$}"},
- {"||" ,"\\mbox{$\\parallel$}"},
- {"\\tick" ,"\\mbox{$\\surd$}"},
- {"\\filter" ,"\\mbox{\\copyright}"}
-};
-/* END_OF_HI_TABLE */
-
-
-/*
- * conversion table for long ascii and 8bit sequences scanned by lexer
- *
- * first column is used if destCode is TO_7bit
- * second column is used if destCode is TO_LaTeX
- *
- * Row - 1 is the code (longCode) used by the lexer
- */
-
-/* do not edit the lines between BEGIN_OF_SEQ_TABLE and END_OF_SEQ_TABLE */
-/* these lines are automatically generated by gen-isa2latex */
-
-/* BEGIN_OF_SEQ_TABLE */
-char *translationTableSeq[SEQ_TABLE][2] = {
- {"==>" ,"\\mbox{$\\hspace{-.083ex}\\Longrightarrow$}"},
- {"-->" ,"\\mbox{$\\longrightarrow$}"},
- {"?!" ,"\\mbox{$\\exists_1$}"},
- {"ALL " ,"\\mbox{$\\forall$}"},
- {"EX " ,"\\mbox{$\\exists$}"},
- {"<<|" ,"\\mbox{$\\ll\\!\\mid$}"},
- {"<|" ,"\\mbox{$<\\!\\mid$}"},
- {"<==" ,"\\mbox{$\\Longleftarrow$}"},
- {"<=>" ,"\\mbox{$\\Leftrightarrow$}"},
- {"<--" ,"\\mbox{$\\longleftarrow$}"},
- {"<->" ,"\\mbox{$\\leftrightarrow$}"},
- {"and" ,"\\mbox{\\bf and}"},
- {"arities" ,"\\mbox{\\bf arities}"},
- {"axclass" ,"\\mbox{\\bf axclass}"},
- {"constdefs" ,"\\mbox{\\bf constdefs}"},
- {"consts" ,"\\mbox{\\bf consts}"},
- {"datatype" ,"\\mbox{\\bf datatype}"},
- {"defs" ,"\\mbox{\\bf defs}"},
- {"domain" ,"\\mbox{\\bf domain}"},
- {"end" ,"\\mbox{\\bf end}"},
- {"inductive" ,"\\mbox{\\bf inductive}"},
- {"instance" ,"\\mbox{\\bf instance}"},
- {"primrec" ,"\\mbox{\\bf primrec}"},
- {"recdef" ,"\\mbox{\\bf recdef}"},
- {"rules" ,"\\mbox{\\bf rules}"},
- {"syntax" ,"\\mbox{\\bf syntax}"},
- {"translations" ,"\\mbox{\\bf translations}"},
- {"typedef" ,"\\mbox{\\bf typedef}"},
- {"types" ,"\\mbox{\\bf types}"}
-};
-/* END_OF_SEQ_TABLE */
-
-
--- a/src/Tools/8bit/c-sources/isa2latex/conv-translate.c Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-/*
- * translation functions
- * table ranges are checked
- */
-
-
-#include <stdio.h>
-#include "conv-defs.h"
-
-extern char *translationTableLow[END_LOW_TABLE - START_LOW_TABLE + 1];
-extern char *translationTableHi[END_HI_TABLE - START_HI_TABLE + 1][2];
-extern char *translationTableSeq[SEQ_TABLE][2];
-
-char *translateLow(int ch) {
- if ((ch >= START_LOW_TABLE) && (ch <= END_LOW_TABLE))
- return (translationTableLow[ch - START_LOW_TABLE]);
- else {
- fprintf(stderr, "Error in translateLow!\n");
- exit(-1);
- }
-}
-
-char *translateHi(int ch, int code) {
- /*(256 + ch) is used to convert from character to unsigned short */
- if (((256 + ch) >= START_HI_TABLE) && ((256 + ch) <= END_HI_TABLE))
- return (translationTableHi[(256 + ch) - START_HI_TABLE][code]);
- else {
- fprintf(stderr, "Sorry, the file contains a high-bit character which\n");
- fprintf(stderr, "is not in the translation table!\n");
- exit(-1);
- }
-}
-
-char *translateLong(int ch, int code) {
- if ((ch < SEQ_TABLE))
- return (translationTableSeq[ch][code]);
- else {
- fprintf(stderr, "Error in translateLong!\n");
- exit(-1);
- }
-}
-
--- a/src/Tools/8bit/config/Makefile Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-###############################################
-# Title: Tools/8bit/config/Makefile
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1996 TU Muenchen
-#
-# Makefile for all the files that depend on the
-# configuration files
-# conv-tables.inp and key-table.inp
-#
-# ATTENTION: this is a GNU-MAKE Makefile
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 22.3.95
-###############################################
-
-# operate silently
-MAKEFLAGS='s'
-
-USE2E= '-2e'
-GMAKE= gmake
-
-FONTDOCFILES = ../doc/fontindex.dvi ../doc/keyindex.dvi ../doc/fkmatrix.dvi
-# the dependent files
-FILES = ../c-sources/isa2latex/conv-lex.x isa2latex\
- ../term/isaterm ../vim/isavim ../axe/isaaxe \
- ../gnu_emacs/isa_gnu_emacs.emacs ../xemacs/isa_xemacs.emacs \
- $(FONTDOCFILES)
-
-precious: $(FILES)
-
-../c-sources/isa2latex/conv-lex.x: conv-tables.inp
- @echo "generating isa2latex"
- ../bin/gen-isa2latex conv-tables.inp
-
-isa2latex:
- @cd ../c-sources/isa2latex;\
- $(GMAKE)
-
-../term/isaterm: key-table.inp
- @echo "generating isaterm"
- ../bin/gen-isaterm key-table.inp
-
-../vim/isavim: key-table.inp
- @echo "generating isavim"
- ../bin/gen-isavim key-table.inp
-
-../axe/isaaxe: key-table.inp
- @echo "generating isaaxe"
- ../bin/gen-isaaxe key-table.inp
-
-../gnu_emacs/isa_gnu_emacs.emacs: key-table.inp
- @echo "generating isa_gnu_emacs"
- ../bin/gen-isa_gnu_emacs key-table.inp
-
-../xemacs/isa_xemacs.emacs: key-table.inp
- @echo "generating isa_xemacs"
- ../bin/gen-isa_xemacs key-table.inp
-
-$(FONTDOCFILES): conv-tables.inp key-table.inp
- @echo "generating documentation"
- ../bin/gen-isadoc $(USE2E) conv-tables.inp key-table.inp
-
--- a/src/Tools/8bit/config/README Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-Change configuration of translations and keyboard mappings:
-===========================================================
-
-If you change one of the the configuration files
-
- key-table.inp
- conv-tables.inp
-
-the Makefile updates all the files that depend on the configuration files.
-See the Makefile for the specific dependencies.
--- a/src/Tools/8bit/config/conv-tables.inp Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,432 +0,0 @@
-# Title: Tools/8bit/config/conf-tables.inp
-# ID: $Id$
-# Author: Franz Regensburger and David von Oheimb
-# Copyright 1995 TU Muenchen
-############################################################
-#
-# This is the configuration file for the converter isa2latex
-# It is interpreted by the perl script `gen-isa2latex' which
-# produces rsp. changes the followong files of the converter
-# sources:
-#
-# Makefile, conv-tables.h, conv-defs.h and conv-lex.x
-#
-# 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
-#
-### path to the sources of the converter,
-# Must be readable for user.
-#
-# Must be delimited by "
-#
-
-CONV_SOURCE_DIR "/usr/wiss/oheimb/isabelle/src/Tools/8bit/c-sources/isa2latex"
-
-# End of general setup
-############################################################
-
-############################################################
-# Setup for translationTableLow in file conv-tables.h
-#
-
-### Start index START_LOW_TABLE of translationTableLow
-# The index END_LOW_TABLE is computed from the length
-# of the translation table LOW_TABLE below.
-#
-# constraints: 32 <= START_LOW_TABLE <= 127
-# START_LOW_TABLE + length(LOW_TABLE) - 1 <= 127
-#
-# Must be delimited by "
-#
-
-START_LOW_TABLE "32"
-
-### The translation table LOW_TABLE
-#
-# Keyword for the begin of the table is BEGIN_LOW_TABLE
-# Keyword for the end of the table is END_LOW_TABLE
-#
-# Lines beginning with # are ignored as everywhere in this file.
-# Lines obeying the syntax given below are treated as table entries.
-# All other lines are ignored, too. This is for comments.
-#
-# Syntax of a table entry:
-#
-# > "LaTeX replacement" anything
-#
-# The double quotes enclose the LaTeX replacement in pure
-# LaTeX syntax.
-# Every \ in the string except when used for hex-notation \x?? is
-# automatically duplicated by the script! The strings are used in
-# printf output statements in the C code.
-#
-# Attention: you have to use hex-notation \x22 to produce a " inside
-# the double quoted strings. An explicit " will terminate the string.
-#
-# The following `anything' is ignored by the perl script.
-# This is for comments.
-#
-# The ordering of entries in the table LOW_TABLE is relevant!
-# Empty table is not allowed.
-#
-#
-
-BEGIN_LOW_TABLE
-> "\ " Blank
-> "!"
-#
-# if you don't like double quotes to be removed insert the following
-#> "\\x22{}" double quotes are not removed
-> "\x22{}" double quotes are not removed
-#
-> "\#"
-> "\$"
-> "\%"
-> "\&"
-> "'"
-> "("
-> ")"
-> "{*}"
-> "+"
-> ","
-> "-"
-> "."
-> "/"
-> "0"
-> "1"
-> "2"
-> "3"
-> "4"
-> "5"
-> "6"
-> "7"
-> "8"
-> "9"
-> ":"
-> ";"
-> "<"
-> "="
-> ">"
-> "?"
-> "@"
-> "A"
-> "B"
-> "C"
-> "D"
-> "E"
-> "F"
-> "G"
-> "H"
-> "I"
-> "J"
-> "K"
-> "L"
-> "M"
-> "N"
-> "O"
-> "P"
-> "Q"
-> "R"
-> "S"
-> "T"
-> "U"
-> "V"
-> "W"
-> "X"
-> "Y"
-> "Z"
-> "["
-> "\ttbackslash{}" #?????
-> "]"
-> "\^{}"
-> "{\_\hspace{.344ex}}"
-> "`"
-> "a"
-> "b"
-> "c"
-> "d"
-> "e"
-> "f"
-> "g"
-> "h"
-> "i"
-> "j"
-> "k"
-> "l"
-> "m"
-> "n"
-> "o"
-> "p"
-> "q"
-> "r"
-> "s"
-> "t"
-> "u"
-> "v"
-> "w"
-> "x"
-> "y"
-> "z"
-> "\{" #"\ttlbrace{}"
-> "|"
-> "\}" #"\ttrbrace{}"
-> "\tttilde{}"
-END_LOW_TABLE
-
-############################################################
-# Setup for translationTableHi in file conv-tables.h
-#
-
-### Start index START_HI_TABLE of translationTableHi
-# The index END_HI_TABLE is computed from the length
-# of the translation table HI_TABLE below.
-#
-# constraints: 128 <= START_HI_TABLE <= 255
-# START_HI_TABLE + length(HI_TABLE) - 1 <= 255
-#
-#
-# Must be delimited by "
-#
-
-START_HI_TABLE "160"
-
-### The translation table HI_TABLE
-#
-# Keyword for the begin of the table is BEGIN_HI_TABLE
-# Keyword for the end of the table is END_HI_TABLE
-#
-# Lines beginning with # are ignored as everywhere in this file.
-# Lines obeying the syntax given below are treated as table entries.
-# All other lines are ignored, too. This is for comments.
-#
-# Syntax of a table entry:
-#
-# > "lex expression ascii" "ascii replacement" "LaTeX replacement" anything
-#
-# The double quotes enclose the lex expression, the ascii replacement, and the
-# LaTeX replacement in pure lex rsp. pure ascii rsp. LaTeX syntax.
-#
-# The string for the lex expression is literally passed to lex. Backslashes
-# are not duplicated!
-# Every \ in the replacements except when used for hex-notation \x?? is
-# automatically duplicated by the script! The strings are used in
-# printf output statements in the C code.
-#
-# Attention: you have to use hex-notation \x22 to produce a " inside
-# the double quoted strings. An explicit " will terminate the string.
-#
-# The following `anything' is ignored by the perl script.
-# This is for comments.
-#
-# The ordering of entries in the table HI_TABLE is relevant!
-# Empty table is not allowed.
-#
-#
-
-BEGIN_HI_TABLE
-
-# big (i.e. double) blank space, for compensation of other too long symbols
-> "\ \ " " " "\ \ "
-
-# big greek letters
-> "\\Gamma" "\Gamma" "\mbox{$\Gamma$}"
-> "\\Delta" "\Delta" "\mbox{$\Delta$}"
-> "\\Theta" "\Theta" "\mbox{$\Theta$}"
-> "LAM\ " "LAM " "\mbox{$\Lambda$}"
-> "\\Pi" "\Pi" "\mbox{$\Pi$}"
-> "\\Sigma" "SIGMA" "\mbox{$\Sigma$}"
-> "\\Phi" "\Phi" "\mbox{$\Phi$}"
-> "\\Psi" "\Psi" "\mbox{$\Psi$}"
-> "\\Omega" "\Omega" "\mbox{$\Omega$}"
-
-# small greek letters, HOL, HOLCF
-> "'a" "'a" "\mbox{$\alpha$}"
-> "'b" "'b" "\mbox{$\beta$}"
-> "'c" "'c" "\mbox{$\gamma$}"
-> "\\delta" "\delta" "\mbox{$\delta$}"
-> "\\varepsilon" "@" "\mbox{$\varepsilon$}"
-> "\\zeta" "\zeta" "\mbox{$\zeta$}"
-> "\\eta" "\eta" "\mbox{$\eta$}"
-> "\\vartheta" "\vartheta" "\mbox{$\vartheta$}"
-> "\\kappa" "\kappa" "\mbox{$\kappa$}"
-> "%\ " "%" "\mbox{$\lambda$}"
-> "\\mu" "\mu" "\mbox{$\mu$}"
-> "\\nu" "\nu" "\mbox{$\nu$}"
-> "\\xi" "\xi" "\mbox{$\xi$}"
-> "\\pi" "\p" "\mbox{$\pi$}"
-> "'r" "'r" "\mbox{$\rho$}"
-> "'s" "'s" "\mbox{$\sigma$}"
-> "'t" "'t" "\mbox{$\tau$}"
-> "\\varphi" "\varphi" "\mbox{$\varphi$}"
-> "\\chi" "\chi" "\mbox{$\chi$}"
-> "\\psi" "\psi" "\mbox{$\psi$}"
-> "\\omega" "\omega" "\mbox{$\omega$}"
-
-# logical symbols, HOL
-> "~\ " "~ " "\mbox{$\hspace{-.33ex}\neg$}"
-> "&\ " "& " "\mbox{$\hspace{-.185ex}\wedge\hspace{-.185ex}$}\ "
-> "\|\ " "| " "\mbox{$\hspace{-.185ex}\vee\hspace{-.185ex}$}\ "
-> "!\ " "!" "\mbox{$\hspace{-.07ex}\forall$}"
-> "\?\ " "? " "\mbox{$\hspace{-.07ex}\exists$}"
-> "!!" "!!" "\mbox{$\bigwedge$}"
-
-# parenthesis. Pure, HOLCF, ...
-> "\\lceil" "\lceil" "\mbox{$\lceil$}"
-> "\\rceil" "\rceil" "\mbox{$\rceil$}"
-> "\\lfloor" "\lfloor" "\mbox{$\lfloor$}"
-> "\\rfloor" "\rfloor" "\mbox{$\rfloor$}"
-#> "\|-" "|-" "\mbox{$\vdash\hspace{-.2ex}$}"
-> "\|-" "|-" "\mbox{$\hspace{.49ex}\vdash\hspace{.49ex}$}"
-> "\|=" "|=" "\mbox{$\models$}"
-> "\[\|" "[|" "\mbox{$[\![\hspace{.32ex}$}"#\llbracket
-> "\|\]" "|]" "\mbox{$\hspace{.32ex}]\!]$}"#\rrbracket
-> "\\cdot" "." "\mbox{$\hspace{.28ex}\cdot\hspace{.28ex}$}"
-
-# set theory, HOL
-> "\ :\ " ":" "\mbox{$\hspace{.445ex}\in\hspace{.445ex}$}"
-> "\ \subseteq\ " " <= " "\mbox{$\subseteq$}"
-> "\ Int\ " " Int " "\mbox{$\cap$}"
-> "\ Un\ " " Un " "\mbox{$\cup$}"
-> "Inter\ " "INT " "\mbox{$\bigcap$}"
-> "Union\ " "UN " "\mbox{$\bigcup$}"
-
-# domain theory, HOLCF
-> "\\sqcap" "\sqcap" "\mbox{$\hspace{.29ex}\sqcap\hspace{.29ex}$}"
-> "\\sqcup" "\sqcup" "\mbox{$\hspace{.29ex}\sqcup\hspace{.29ex}$}"
-> "glb\ " "glb " "\mbox{$\overline{|\,\,|}$}"#\bigsqcap
-> "LUB\ " "LUB " "\mbox{$\bigsqcup$}"
-> "UU" "UU" "\mbox{$\hspace{-.29ex}\bot\hspace{-.29ex}$}"
-
-# relational symbols, Pure, HOLCF
-> "===" ".=" "\mbox{$\doteq$}"
-> "==" "==" "\mbox{$\hspace{.29ex}\equiv\hspace{.29ex}$}"
-> "~=" "~=" "\mbox{$\hspace{-.34ex}\not\hspace{-.3ex}\mbox{=}$}"
-> "\\sqsubset" "\sqsubset" "\mbox{$\hspace{.29ex}\sqsubset\hspace{.29ex}$}"
-> "<<" "<<" "\mbox{$\hspace{.29ex}\sqsubseteq\hspace{.29ex}$}"
-> "<:" "<:" "\mbox{$\hspace{.29ex}\prec\hspace{.29ex}$}\ "
-> "<=:" "<=:" "\mbox{$\hspace{.29ex}\preceq\hspace{.29ex}$}"
-> ":>" ":>" "\mbox{$\hspace{.29ex}\succ\hspace{.29ex}$}\ "
-> "~~" "~~" "\mbox{$\hspace{.29ex}\approx\hspace{.29ex}$}"
-> "\\sim\ " "\sim " "\mbox{$\hspace{.29ex}\sim\hspace{.29ex}$}\ "
-> "\\simeq" "\simeq" "\mbox{$\hspace{.29ex}\simeq\hspace{.29ex}$}"
-> "<=" "<=" "\mbox{$\hspace{.29ex}\le\hspace{.29ex}$}"
-> "::" "::" "\mbox{$:\hspace{-.07ex}:$}" #"\mbox{$\hspace{-.1ex}:\hspace{-.07ex}:\hspace{.1ex}$}"
-
-# arrows, Pure, HOL
-> "<-" "<-" "\mbox{$\leftarrow$}"
-> "-@@@@@" "-" "\mbox{$-$}"
-> "->" "->" "\mbox{$\rightarrow$}"
-> "\\Leftarrow" "<=" "\mbox{$\Leftarrow$}"
-> "=@@@@@" "=" "\mbox{$=$}"
-> "=>" "=>" "\mbox{$\hspace{.12ex}\Rightarrow$}"
-> "\\frown" "\frown" "\mbox{$\frown$}"
-> "\\mapsto" "|->" "\mbox{$\mapsto$}"
-> "\\leadsto" "~>" "\mbox{$\hspace{.05ex}\leadsto$}"
-> "\\uparrow" "\uparrow" "\mbox{$\uparrow$}"
-> "\\downarrow" "\downarrow" "\mbox{$\downarrow$}"
-> "~:" "~:" "\mbox{$\hspace{.445ex}\notin\hspace{.445ex}$}"
-
-# arithmetic, HOLCF
-> "\\times" "*" "\mbox{$\hspace{-.29ex}\times\hspace{-.29ex}$}"
-> "\+\+" "++" "\mbox{$\hspace{.29ex}\oplus\hspace{.29ex}$}" #\varoplus
-> "\\ominus" "--" "\mbox{$\hspace{.29ex}\ominus\hspace{.29ex}$}" #\varominus
-> "\*\*" "**" "\mbox{$\hspace{.29ex}\otimes\hspace{.29ex}$}" #\varotimes
-> "\\oslash" "//" "\mbox{$\hspace{.29ex}\oslash\hspace{.29ex}$}" #\varoslash
-> "\\subset" "\subset" "\mbox{$\subset$}"
-> "\\infty" "\infty" "\mbox{$\infty$}"
-
-# misc
-> "\\Box" "\Box" "\mbox{$\Box$}"
-> "\\Diamond" "<>" "\mbox{$\hspace{.29ex}\Diamond\hspace{.29ex}$}"
-> "\\circ" " o " "\mbox{$\circ$}"
-> "\\bullet" "\bullet" "\mbox{$\bullet$}"
-> "\|\|" "||" "\mbox{$\parallel$}"
-> "\\tick" "\tick" "\mbox{$\surd$}"
-> "\\filter" "\filter" "\mbox{\copyright}"
-END_HI_TABLE
-
-############################################################
-# Setup for translationTableSeq in file conv-tables.h
-# and lexer source conv-lex.x
-#
-# Keyword for the being of the table is BEGIN_SEQ_TABLE
-# Keyword for the end of the table is END_SEQ_TABLE
-#
-# Lines beginning with # are ignored as everywhere in this file.
-# Lines obeying the syntax given below are treated as table entries.
-# All other lines are ignored, too. This is for comments.
-#
-# Syntax of a table entry:
-#
-# > "lex expr 8bit" "lex expr ascii" "ascii replace" "LaTeX replace" anything
-#
-# The double quotes enclose the lex expressions, the ascii replacement, and
-# the LaTeX replacement in pure lex rsp. pure ascii rsp. LaTeX syntax.
-#
-# The strings for the lex expressions are literally passed to lex. Backslashes
-# are not duplicated!
-# Every \ in the replacements except when used for hex-notation \x?? is
-# automatically duplicated by the script! The strings are used in
-# printf output statements in the C code.
-#
-# Attention: you have to use hex-notation \x22 to produce a " inside
-# the double quoted strings. An explicit " will terminate the string.
-#
-# The following `anything' is ignored by the perl script.
-# This is for comments.
-#
-# The ordering of entries in table SEQ_TABLE is irrelevant!
-# Empty table is allowed.
-#
-
-BEGIN_SEQ_TABLE
-
-# Pure
-> "êë" "==>" "==>" "\mbox{$\hspace{-.083ex}\Longrightarrow$}"
-
-# HOL
-> "çè" "-->" "-->" "\mbox{$\longrightarrow$}"
-> "Ã!" "\?!" "?!" "\mbox{$\exists_1$}"
-> "ALL@@@@@" "ALL\ " "ALL " "\mbox{$\forall$}"
-> "EX@@@@@" "EX\ " "EX " "\mbox{$\exists$}"
-
-#HOLCF
-> "<<\|" "@<<\|" "<<|" "\mbox{$\ll\!\mid$}"
-> "<\|" "@<\|" "<|" "\mbox{$<\!\mid$}"
-
-# misc ?
-> "éê" "<==" "<==" "\mbox{$\Longleftarrow$}"
-> "éë" "<=>" "<=>" "\mbox{$\Leftrightarrow$}"
-> "æç" "<--" "<--" "\mbox{$\longleftarrow$}"
-> "æè" "<->" "<->" "\mbox{$\leftrightarrow$}"
-#> "\^-1" "@\^-1" "^-1" "\mbox{$^{\tt -1}$}"
-
-#Isabelle
-> "^and" "^@and" "and" "\mbox{\bf and}"
-> "^arities" "^@arities" "arities" "\mbox{\bf arities}"
-> "^axclass" "^@axclass" "axclass" "\mbox{\bf axclass}"
-> "^constdefs" "^@constdefs" "constdefs" "\mbox{\bf constdefs}"
-> "^consts" "^@consts" "consts" "\mbox{\bf consts}"
-> "^datatype" "^@datatype" "datatype" "\mbox{\bf datatype}"
-> "^defs" "^@defs" "defs" "\mbox{\bf defs}"
-> "^domain" "^@domain" "domain" "\mbox{\bf domain}"
-> "^end" "^@end" "end" "\mbox{\bf end}"
-> "^inductive" "^@inductive" "inductive" "\mbox{\bf inductive}"
-> "^instance" "^@instance" "instance" "\mbox{\bf instance}"
-> "^primrec" "^@primrec" "primrec" "\mbox{\bf primrec}"
-> "^recdef" "^@recdef" "recdef" "\mbox{\bf recdef}"
-> "^rules" "^@rules" "rules" "\mbox{\bf rules}"
-> "^syntax" "^@syntax" "syntax" "\mbox{\bf syntax}"
-> "^translations""^@translations""translations""\mbox{\bf translations}"
-> "^typedef" "^@typedef" "typedef" "\mbox{\bf typedef}"
-> "^types" "^@types" "types" "\mbox{\bf types}"
-END_SEQ_TABLE
-
-
--- a/src/Tools/8bit/config/key-table.inp Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,188 +0,0 @@
-############################################################
-# 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
-
-
--- a/src/Tools/8bit/doc/Makefile Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-###############################################
-# Title: Tools/8bit/doc/Makefile
-# ID: $Id$
-# Author: David von Oheimb
-# Copyright 1996 TU Muenchen
-#
-# Makefile for the document files
-###############################################
-
-# operate silently
-MAKEFLAGS='s'
-
-LATEX=latex2e
-ISA2LATEX=../bin/isa2latex
-
-CHECKOUT=co
-
-.SUFFIXES: $(SUFFIXES) .itex .thy .ML .tex .dvi
-
-.itex.tex:
- $(ISA2LATEX) -x -e -o $@ $<
-.thy.tex .ML.tex:
- $(ISA2LATEX) -s -e -f '\oddsidemargin-1cm{}\evensidemargin-1cm' -o $@ $<
-.tex.dvi:
- $(LATEX) $<
-
-FONTDOCFILES = fontindex.dvi keyindex.dvi fkmatrix.dvi
-
-all: manual.dvi fontdocfiles
-
-fontdocfiles: $(FONTDOCFILES)
-
-manual.dvi: manual.tex
- $(LATEX) $< >/dev/null; $(LATEX) $<
-clean:
- rm -f *.tex *.aux *.log
--- a/src/Tools/8bit/doc/Set2.thy Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-consts
- Ball :: "'a set => ('a => bool) => bool"
-syntax
- "@Ball" :: "pttrn => 'a set => bool => bool" ("(3!_:_./ _)" 10)
-translations
- "!x:A. P" == "Ball A (%x. P)"
-defs
- Ball_def "Ball A P == !x. x:A --> P x"
-
--- a/src/Tools/8bit/doc/Set2_a.thy Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-consts
- Ball :: "'a set => ('a => bool) => bool"
-syntax
- "@Ball" :: "pttrn => 'a set => bool => bool" ("(3! _ : _./ _)" 10)
-translations
- "! x : A. P" == "Ball A (% x. P)"
-defs
- Ball_def "Ball A P == ! x. x : A --> P x"
-
--- a/src/Tools/8bit/doc/Set2_g.thy Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-consts
- Ball :: "'a set ë ('a ë bool) ë bool"
-syntax
- "®Ball" :: "pttrn ë 'a set ë bool ë bool" ("(3Â_Î_./ _)" 10)
-translations
- "ÂxÎA. P" == "Ball A (³x. P)"
-defs
- Ball_def "Ball A P Ú Âx. xÎA çè P x"
-
--- a/src/Tools/8bit/doc/Set2g.thy Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-consts
- Ball :: "'a set ë ('a ë bool) ë bool"
-syntax
- "GBall" :: "pttrn ë 'a set ë bool ë bool" ("(3Â_Î_./ _)" 10)
-translations
- "ÂxÎA. P" == "Ball A (³x. P)"
-defs
- Ball_def "Ball A P Ú Âx. xÎA çè P x"
-
--- a/src/Tools/8bit/doc/Set2x.thy Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-consts
- Ball :: "'a set ë ('a ë bool) ë bool"
-syntax
- "®Ball" :: "pttrn ë 'a set ë bool ë bool" ("(3!_Î_./ _)" 10)
-translations
- "ÂxÎA. P" == "Ball A (³x. P)"
-defs
- Ball_def "Ball A P Ú Â x. xÎA çè P x"
-
--- a/src/Tools/8bit/doc/manual.itex Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,448 +0,0 @@
-\documentclass[]{article}
-\usepackage{latexsym,amssymb,isa2latex}
-
-\newcommand{\bt}[1]{{\tt #1}}
-
-\title{The Isabelle 8bit Package}
-\author{
-David von Oheimb and Franz Regensburger\\
-Technical University of Munich, Germany\\
-E-mail: \bt{\{oheimb|regensbu\}@informatik.tu-muenchen.de}
-}
-\date{\today}
-
-\begin{document}
-\maketitle
-
-
-
-
-\section{Introduction}
-
-The 8bit package enables you to view, edit and print Isabelle files and perform
-proofs in a quite pleasant form.
-
-Instead of representing logical operators with ASCII character sequences,
-a special graphical character font, and alternatively a \LaTeX{}
-command format, is provided. There are editors and a terminal
-capable of inputting and displaying the graphical characters, and converters
-between the different representations. The graphical font extends the normal
-ASCII 7bit character coding with (non-standard) character codes having the
-8th bit set. All this is described in section \ref{graph} of this manual.
-
-Even without employing the 8bit font, the \LaTeX{} output for
-Isabelle files can be used for manuals, papers etc. This is the focus of
-section \ref{latex}.
-
-
-
-
-\section{Graphical Isabelle}
-\label{graph}
-
-This section describes the main purpose of the 8bit package, which is to provide
-an extension to the ASCII character set that allows to formulate and display
-many logical operators as graphical symbols.
-
-\subsection{Usage}
-
-To employ the graphical font within Isabelle, just (re-)formulate the
-logical operators of your Isabelle theory (and proof) files using this font.
-A graphical terminal and suitable editors are described in subsection
-\ref{commands}.
-
-As a typical example, consider the following fragment of an Isabelle theory,
-an alternative formulation of the bounded universal quantifier within the
-set theory of \bt{HOL}.
-
-\label{ex}
-Without graphical characters, the operator is defined as follows.
-
-\pagebreak
-
-\I@isa
-consts
- Ball :: "'a set => ('a => bool) => bool"
-syntax
- "@Ball" :: "pttrn => 'a set => bool => bool"
- ("(3!_:_./ _)" 10)
-translations
- "!x:A. P" == "Ball A (%x. P)"
-defs
- Ball_def "Ball A P == ! x. x:A --> P x"
-\I@isa
-
-Using the graphical font (and assuming a corresponding re-formulation of
-\bt{HOL} operators), the definition of the operator can be improved to the following.
-
-\I@isa
-consts
- Ball :: "'a set ë ('a ë bool) ë bool"
-syntax
- "GBall" :: "pttrn ë 'a set ë bool ë bool"
- ("(3Â_Î_./ _)" 10)
-translations
- "ÂxÎA. P" == "Ball A (³x. P)"
-defs
- Ball_def "Ball A P Ú Âx. xÎA çè P x"
-\I@isa
-
-Note the appearance of the graphical characters, which makes the code much more
-legible.
-
-\label{compat}
-It is also possible to retain pure ASCII versions of the logical operators while
-offering the possibility of graphical input and output.
-This may be necessary for compatibility reasons or for providing
-graphical versions of the meta logic \I@Pure\I@ or object logics already
-defined. In these cases, the graphical syntax can be supplied additionally with
-appropriate \I@types\I@, \I@syntax\I@, and \I@translations\I@ sections, as done
-for example in the Isabelle distribution of \bt{HOL}.
-
-In the example given above, the ASCII formulation of the quantifier can be
-augmented with a graphical version by the following definition.
-
-\I@isa
-syntax
- "GBall" :: "pttrn => 'a set => bool => bool"
- ("(3Â_Î_./ _)" 10)
-translations
- "ÂxÎA. P" == "!x:A. P"
-\I@isa
-
-With this approach, the operators can still be entered in ASCII form, which is
-important for the usability of old (pure ASCII) Isabelle files, while they are
-displayed in the new graphical form. The additional level of syntax
-translations introduced in this way may interfere with other translation rules
-and should therefore be designed carefully.
-
-
-\pagebreak
-
-\subsection{User commands}
-\label{commands}
-
-
-A number of commands for manipulating files with graphical characters are
-available, as described in this subsection.
-
-\subsubsection{Editors}
-
-The first group of commands includes versions of the most common editors that
-can handle the graphical font for both keyboard input and display input.
-See the files \bt{doc/\{fontindex|keyindex|fkmatrix\}.dvi} for the keystrokes
-defined for inputting the special characters. The editors are
-
-\begin{itemize}
-\item \bt{isa\_xemacs} replaces \bt{xemacs}. You may provide a
- specific init file called
- \bt{.emacs\_isa\_xemacs} (in your home directory)
- that is executed after the \bt{.emacs} file.
-\item \bt{isa\_gnu\_emacs} replaces \bt{emacs}. You may provide a
- specific init file called
- \bt{.emacs\_isa\_gnu\_emacs} (in your home
- directory) that is executed after the
- \bt{.emacs} file.
-\item \bt{isaaxe} replaces \bt{axe}
-\item \bt{isavim} replaces \bt{vim}
-\end{itemize}
-
-For example, as \bt{emacs} user you may type
-\bt{isa\_xemacs doc/Set2g.thy \&} to view and edit
-the above sample theory fragment.
-
-\subsubsection{Display commands}
-
-The next group of commands is used to display files using the graphical font.
-With the terminal, of course also input is possible, using the same keystrokes
-as with the editors.
-
-\begin{itemize}
-\item \bt{isaterm} replaces \bt{xterm}. This is used as terminal
- for your ML interpreter running Isabelle with
- theories and proofs containing graphical
- characters. This terminal is also useful if
- you want to \bt{cat} or \bt{grep} the Isabelle
- files within your shell, and as
- environment for commands like \bt{isapal}.
-\item \bt{isapal} shows the palette of available graphical
- characters. A man page is available.
-\item \bt{codetable} prints all 8bit characters with their codes
-\item \bt{isa\_xmosaic} replaces \bt{xmosaic}. This is useful for
- browsing the index files of Isabelle theories
- (with graphical operators) that are generated
- if \I@make_html\I@ is set to \I@true\I@.
-\end{itemize}
-
-\subsubsection{Converters}
-\label{conv}
-
-The last group of commands is built to enable conversion between ASCII, 8bit
-font and
-\LaTeX\ representations of the graphical characters within papers, manuals,
-and Isabelle theory and proof files. For the options of the converters, see
-the corresponding man pages.
-
-\begin{itemize}
-\item \bt{isa2latex} converts a file with 8bit characters to a LaTeX
- source. Pure ASCII input and conversion of 8bit
- characters to their ASCII representations is also
- possible.
-\item \bt{a2isa} converts Isabelle files, from ASCII to 8bit characters.
- It is used mainly to convert old files.
-\end{itemize}
-
-In order to output the first theory fragment (formulated without the 8bit
-font) in subsection \ref{ex} as LaTeX\ source using suitable graphical
-characters, type\\
-\bt{isa2latex -s -A -o Set2.tex doc/Set2\_a.thy}.\\
-(It was necessary to insert some blank characters in the file \bt{Set2\_a.thy}
-that enable \bt{isa2latex} to recognize all the operators intended to be
-printed with graphical characters, as discussed in subsection \ref{ambig}.)
-
-For conversion of \bt{Set2.thy} to 8bit characters, type\\
-\bt{a2isa -o Set2\_g.thy doc/Set2.thy}.
-
-Further explanations of the use of the converter \bt{isa2latex} are given
-in section \ref{latex}.
-
-
-
-
-\section{\LaTeX\ output}
-\label{latex}
-
-Independently of whether Isabelle files are formulated with the graphical font
-or not, they can be converted to \LaTeX\ source using \bt{isa2latex}
-and in this way (pretty-)printed with the familiar symbols for quantification,
-intersection, etc. The tool \bt{isa2latex} can also convert \LaTeX\ source
-files containing Isabelle source to pure \LaTeX\
-files, by converting the special character sequences of the Isabelle parts to
-appropriate \LaTeX\ commands, and handing through the rest (almost) verbatim.
-
-For example, this manual itself is converted to a \bt{.tex} file by \\
-\bt{isa2latex -x -e -o manual.tex doc/manual.itex}
-
-\pagebreak
-
-\subsection{Conversion modes}
-
-To handle the different parts of an input file, \bt{isa2latex} has several
-conversion modes, namely
-\begin{itemize}
-\item \bt{LATEX}: The input is is literally copied to the output,
-without conversion of any characters. This mode is used for the \LaTeX\ parts
- of the input document.
-
-\item \bt{INLINE}: The conversion of characters and scanning for
-multi character sequences is active, while newline and tab characters are
-treated as single blank character.
-Use this mode for inserting small parts of Isabelle source within
-a line of text.
-
-\item \bt{ISA}: The conversion of characters and scanning for
-multi character sequences is active, while newline and tab characters are
-treated according to an open tabbing environment.
-This mode is used for displaying multiple lines of Isabelle source.
-
-\item \bt{ESC}: In this mode the input is literally copied to the output.
-This mode is intended as an escape mode from the \bt{INLINE} and \bt{ESC} modes.
-\end{itemize}
-
-Upon entrance of the conversion modes, \bt{isa2latex} generates the \LaTeX\
-commands \bt{\mbox{$\backslash$}isamode} for \bt{ISA},
-\bt{\mbox{$\backslash$}isainline} for \bt{INLINE},
-and \bt{\mbox{$\backslash$}isaescape} for the \bt{ESC} mode. These act as
-environment delimiters and may also set the appropriate fonts, styles etc. The
-commands
-are defined in the file \bt{latex/isa2latex.sty} and may be adapted as desired.
-
-\subsection{Conversion mode switching}
-
-The initial conversion mode of \bt{isa2latex} and the set of available modes
-depend on the options given on the command line. Switching of the modes
-relies on special toggles (like \I@\I\E@\E@@isa\I@, within the input
-file) that indicate the beginning and end of the different parts of the input.
-
-The following diagrams show the initial mode (enclosed in sqare brackets),
-the available mode switches (in the arrow symbols)
-and the modes reachable with them.
-
-If the \bt{-x} option is not given:
-
-\I@isa
-[ISA] <-- \E\E@\E@@ --> ESC
-\I@isa
-
-If the \bt{-x} option is given:
-
-\I@isa
-[LATEX] <-- \I\E@\E@@ --> INLINE <-- \E\E@\E@@ --> ESC
- ^
- |------ \I\E@\E@@isa --> ISA <-- \E\E@\E@@ --> ESC
-\I@isa
-
-
-\pagebreak
-
-\subsection{Ambiguity problems}
-\label{ambig}
-
-As \bt{isa2latex} converts its input files on a lexical level, it has limited
-capability of dealing with ambiguities that are caused by using the same
-characters for different operators. A typical examle
-is the `\I@|\I@' character, which is used within the object logic \bt{HOL} both
-as disjunction operator and as separator within \I@case\I@ expressions. In the
-former case, it should be converted to `\I@Á\I@', and in the latter case
-retained as `\I@|\I@'.
-
-As a workaround, in the current version of \bt{isa2latex},
-such ``dangerous'' characters are converted only if followed by a blank
-character. Thus to enforce a conversion, append a blank character behind it, and
-to prohibit it even if a blank character follows, you may insert a double
-\I@\E\E@\E@@\I@, i.e. the string becomes `\I@|\E\E@\E@@\E\E@\E@@ \I@'.
-
-You may also redefine the critical entries of the conversion tables in the file
-\bt{config/conv-tables.inp}. The entry for the `\I@|\I@' character, for example,
-looks like
-\I@isa
-> "\|\ " "|" "\mbox{$\vee$}"
-\I@isa
-The first string, which (as described by the verbose comments in that file)
-is the lex expression for the ASCII input, could be adapted to require an
-additional blank character before the `\I@|\I@'.
-
-Most of these amibiguity problems can be avoided if you decide to employ the
-graphical font for your Isabelle source files. In this case, we recommend
-using this font as early as possible, in order to avoid later conversions.
-For the conversion of old files, the tool \bt{a2isa} is provided. It
-normally requires no changes of the original files and only minor corrections
-of the files it produces. Thus the preferred way is to apply \bt{a2isa} once and
-for all on the source files, correct all conversion mistakes, and then use the
-new files with the graphical font. With these files, the ambiguity problems
-should have gone.
-
-As the converter \bt{a2isa} is a bit smarter than \bt{isa2latex} in converting
-ASCII input, it is also useful if you do not employ the 8bit font directly. To
-convert a problematic ASCII file containing Isabelle source, first apply
-\bt{a2isa} and then \bt{isa2latex} without option \bt{-A}. For example, type\\
-\bt{a2isa Set2.thy | isa2latex -s -o doc/Set2a.tex}\\
-to generate a better output than in the example conversion given in subsection
-\ref{conv}.
-
-\pagebreak
-
-\section{Technical issues}
-
-\subsection{Preparations}
-
-To use the 8bit package, you have to set (respectively extend) the content of
-the following environment variables and export them:
-
-\begin{itemize}
-\item \bt{ISABELLE8BIT}: set the directory of the Isabelle 8bit package,\\
- e.g. \bt{/usr/proj/isabelle/src/Tools/8bit}
-
-\item \bt{PATH}: add the absolute path of the executables,\\
- e.g. \bt{\$ISABELLE8BIT/bin}
-
-\item \bt{MANPATH}: add the absolute path of the manual pages,\\
- e.g. \bt{\$ISABELLE8BIT/man}
-
-\item \bt{TEXINPUTS}: add the absolute path of special LaTeX style files
- used by the 8bit package (if necessary),
- e.g. \bt{\$ISABELLE8BIT/latex:}\\
- the trailing `\bt{:}' makes latex search subdirectories!\\
- The 8bit package uses
- \begin{itemize}
- \item the AMSFONT package
- \item the supertab style (clarkson)
- \item the special style \bt{isa2latex.sty}
- \end{itemize}
- Some of them are contained in that directory.
-\end{itemize}
-
-Before the first use of any executable of subdirectory {\tt bin}, call
-the scripts \bt{fonts/install} and \bt{keyboard/install}. This is done best
-in your \bt{.login} file.
-
-\subsection{Installation and Configuration}
-
-To install the 8bit package, change directory to \bt{\$ISABELLE8BIT}.
-Configure the \bt{Makefile} there, then run \bt{gmake clean}
-(\bt{gmake} is the gnu version of \bt{make}) and then \bt{gmake}.
-
-If you want to adapt the configuration of the font (keyboard bindings or
-conversion tables used by \bt{isa2latex}), change directory to\\
-\bt{\$ISABELLE8BIT/config} ,
-edit the files \bt{key-table.inp} and \bt{conv-tables.inp}
-as described below,
-and run \bt{gmake} in this directory to generate new versions of
-\bt{isa2latex}, editor support, and documentation.
-
-For adapting the conversion table of \bt{a2isa}, change directory to \\
-\bt{\$ISABELLE8BIT/c-sources/a2isa}, edit the file \bt{lex.x}
-accordingly, and run \bt{gmake} there.
-
-%%%% FRANZ
-\subsubsection{Configuring conversion tables and keyboard bindings}
-%\label{subsub:gens}
-
-The 8bit package comes along with several perl%
-\footnote{the scripts are written in perl4. In order to run them with later
- versions of perl, you have to patch the scripts in some places since perl4
- and later versions differ in the way they expand backslashes.} scripts that
-allow you to configure the package for your own needs in a convenient way.
-
-Keyboard bindings and the major behaviour of the converter \bt{isa2latex} are
-controlled by the two configuration files \bt{key-table.inp} and
-\bt{conv-tables.inp} which reside in the directory \bt{\$ISABELLE8BIT/config}.
-As these files contain a lot of comments, their formats are rather
-self explanatory.
-
-To change the conversions performed by \bt{isa2latex}, you just
-have to alter the file \bt{conv-tables.inp}. This file mainly contains the
-conversion tables for single characters in the code ranges 32 -- 127 and
-(usually) 161 -- 255. The last part of the configuration file describes how the
-lexical analyser of the converter \bt{isa2latex} treats special character
-sequences. It is most likely that you change this part of the configuration
-file.
-In order to activate your changes, you have to run the Makefile with \bt{gmake}.
-This invokes the perl script \bt{gen-isa2latex} with \bt{conv-tables.inp} as
-an argument. See the man page on \bt{gen-isa2latex} for more details about
-command line arguments. According to the configuration file, the perl script
-patches specific portions of the C source of the
-converter in the directory \bt{\$ISABELLE8BIT/c-sources/isa2latex} and
-calls the C compiler to generate a new binary for \bt{isa2latex}\footnote{
-The \bt{Makefile} uses the lexical analyzer \bt{flex}. Make sure that you
-use a recent version of it.}.
-
-If you want to alter the keyboard bindings for the various editors and the
-terminal, you have to change the configuration file \bt{key-table.inp}.
-The file contains as its main part a table relating keystrokes to the
-keyboard codes to be generated. Then run the Makefile with \bt{gmake}.
-For every editor that the 8bit package supports, \bt{gmake} starts a perl script
-that patches the start up file for the specific editor. For example, for the
-\bt{vim} editor the script \bt{gen-isavim} is started, which patches the shell
-script
-\bt{\$ISABELLE8BIT/vim/isavim}. As the last action, the perl script
-\bt{gen-isadoc} is invoked which generates some \bt{.dvi} files for reference
-cards which document the new keyboard mapping.
-%%%% FRANZ
-
-\subsection{Management of alternative sources}
-
-If you retain ASCII versions of logical operators for compatibility reasons,
-as described in subsection \ref{compat}, you may want to export versions of your
-Isabelle theories that contain no 8bit characters. To support this, a patching
-mechanism is provided as follows. Encapsulate each section of your files dealing
-solely with the 8bit font with suitable begin and end pragmas (some pair of
-unique comment lines) and configure three configuration files analogously to\\
-\bt{\$ISABELLE8BIT/isa-patches/HOL/\{extract|clean|add\}-HOL.cfg}.
-You can call the \bt{patcher} than with the first file to extract and store to
-a file, the second to remove, and the third to re-add the 8bit section of the
-Isabelle files. See also the man page of \bt{patcher}.
-
-\end{document}
-
-
--- a/src/Tools/8bit/doc/palette.isa Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-À Á çè ¿ Û Ã Â ® ³ ¤
-
-Ú Ä Ë Ì êë Å Æ Ç È Ê É
-
-å ë è ò ó ô õ ö
-Ù ã â á Þ ß à ä ø
-ù ú û ü Í ' ' ì þ ÿ ý
-
-Ð Ñ Ò Ó ÷ Ï Î ñ
-Ô Õ Ö × Ü Ý Ø
-
-æ ç è æè æç çè í î ï ð
-é ê ë éë éê êë
-
-ª « ¬ ® ¯ ° ± ² ³ ´
-µ ¶ · ¸ ¹ º » ¼ ½ ¾
-
-¡ ¢ £ ¤ ¥ ¦ § ¨ ©
--- a/src/Tools/8bit/fonts/bash.inputrc Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-set meta-flag On
-set convert-meta Off
-set output-meta On
--- a/src/Tools/8bit/fonts/bdf-code.txt Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-BBX line
-
-BBX 5 13 2 -2
-
-means character
- extends 5 pixels to the right
- is 13 Pixels high
- left margin is 2 pixels
- descend from base line is 2 pixels
-
-
-hex-bin code table for the hacker
-
-0 0 0000
-1 1 0001
-2 2 0010
-3 3 0011
-4 4 0100
-5 5 0101
-6 6 0110
-7 7 0111
-8 8 1000
-9 9 1001
-10 a 1010
-11 b 1011
-12 c 1100
-13 d 1101
-14 e 1110
-15 f 1111
--- a/src/Tools/8bit/fonts/fonts.dir Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-6
-spcr14.bdf spcr14
-isacr14.bdf isacr14
-isacb24.bdf isacb24
-oldisacr14.bdf oldisacr14
-isabelle14.bdf isabelle14
-isabelle24.bdf isabelle24
--- a/src/Tools/8bit/fonts/install Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-#NOTE: just a quick and dirty hack -- assumes correct isatool in PATH
-
-isatool installfonts
--- a/src/Tools/8bit/fonts/isabelle14.bdf Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2944 +0,0 @@
-STARTFONT 2.1
-FONT -isabelle-fixed-medium-r-normal--14-140-75-75-m-90-isabelle-0
-SIZE 14 75 75
-FONTBOUNDINGBOX 9 14 4 -3
-STARTPROPERTIES 22
-FONTNAME_REGISTRY ""
-FOUNDRY "Isabelle"
-FAMILY_NAME "Fixed"
-WEIGHT_NAME "Medium"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 14
-POINT_SIZE 140
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "M"
-AVERAGE_WIDTH 90
-CHARSET_REGISTRY "Isabelle"
-CHARSET_ENCODING "0"
-CHARSET_COLLECTIONS ""
-FULL_NAME "Fixed"
-COPYRIGHT "Public"
-FONT_ASCENT 11
-FONT_DESCENT 3
-CAP_HEIGHT 9
-X_HEIGHT 7
-ENDPROPERTIES
-CHARS 191
-STARTCHAR space
-ENCODING 32
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 10 3 0
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-00
-00
-80
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 4 2 5
-BITMAP
-90
-90
-90
-90
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-50
-50
-50
-f8
-50
-f8
-50
-50
-50
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 13 2 -2
-BITMAP
-20
-20
-70
-88
-80
-40
-30
-08
-88
-70
-20
-20
-20
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-60
-90
-90
-66
-18
-30
-cc
-12
-12
-0c
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-38
-48
-40
-40
-a8
-90
-98
-64
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-80
-80
-80
-80
-80
-80
-40
-40
-20
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-20
-20
-20
-20
-20
-20
-40
-40
-80
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 6 1 3
-BITMAP
-20
-20
-f8
-20
-50
-88
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-10
-10
-fe
-10
-10
-10
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 -2
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 1 1 4
-BITMAP
-fe
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 2 3 0
-BITMAP
-c0
-c0
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-04
-08
-08
-10
-10
-20
-20
-40
-40
-80
-80
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-84
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 10 1 0
-BITMAP
-20
-60
-a0
-20
-20
-20
-20
-20
-20
-70
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-04
-08
-10
-20
-40
-80
-fc
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-04
-04
-38
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-18
-28
-28
-48
-48
-88
-88
-fc
-08
-08
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-7c
-40
-40
-40
-78
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-38
-40
-80
-80
-b8
-c4
-84
-84
-44
-38
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-fc
-84
-04
-08
-08
-08
-10
-10
-10
-10
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-78
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-70
-88
-84
-84
-8c
-74
-04
-04
-08
-70
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 7 3 0
-BITMAP
-c0
-c0
-00
-00
-00
-c0
-c0
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 9 2 -2
-BITMAP
-60
-60
-00
-00
-00
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-06
-18
-60
-80
-60
-18
-06
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 3 1 3
-BITMAP
-fe
-00
-fe
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-c0
-30
-0c
-02
-0c
-30
-c0
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 1 0
-BITMAP
-70
-88
-88
-08
-10
-20
-20
-00
-20
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 -1
-BITMAP
-38
-44
-84
-9c
-a4
-a4
-9c
-80
-40
-38
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-10
-10
-28
-28
-44
-7c
-82
-82
-82
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-f8
-84
-84
-84
-f8
-84
-84
-84
-f8
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-3c
-42
-80
-80
-80
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-f8
-84
-82
-82
-82
-82
-82
-84
-f8
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-fc
-80
-80
-80
-f0
-80
-80
-80
-fc
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-fc
-80
-80
-80
-f0
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 0 0
-BITMAP
-3c
-42
-80
-80
-80
-8e
-82
-42
-3c
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-84
-84
-84
-84
-fc
-84
-84
-84
-84
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 9 2 0
-BITMAP
-e0
-40
-40
-40
-40
-40
-40
-40
-e0
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-1c
-08
-08
-08
-08
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-84
-88
-90
-a0
-e0
-90
-88
-88
-84
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 0 0
-BITMAP
-e0
-40
-40
-40
-40
-40
-40
-42
-7e
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-c6
-c6
-aa
-aa
-92
-92
-82
-82
-82
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-c4
-c4
-a4
-a4
-94
-94
-8c
-8c
-84
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-f8
-84
-84
-84
-84
-f8
-80
-80
-80
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 11 0 -2
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-31
-5e
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-f8
-84
-84
-84
-88
-f0
-88
-84
-82
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-78
-84
-80
-80
-78
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-10
-10
-10
-10
-10
-10
-10
-10
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-84
-84
-84
-84
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-82
-82
-82
-44
-44
-28
-28
-10
-10
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-82
-82
-92
-92
-aa
-aa
-44
-44
-44
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-81
-42
-24
-24
-18
-24
-24
-42
-81
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-82
-44
-44
-28
-28
-10
-10
-10
-10
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-fc
-04
-08
-10
-20
-20
-40
-80
-fc
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-e0
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-e0
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-80
-40
-40
-20
-20
-10
-10
-08
-08
-04
-04
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-e0
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-e0
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 5 2 4
-BITMAP
-20
-50
-50
-88
-88
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 1 0 -3
-BITMAP
-ff80
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-c0
-c0
-60
-20
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-78
-04
-04
-7c
-84
-8c
-76
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-80
-80
-80
-b8
-c4
-82
-82
-82
-c4
-b8
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-3c
-42
-80
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 0 0
-BITMAP
-02
-02
-02
-3a
-46
-82
-82
-82
-46
-3a
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-38
-44
-82
-fe
-80
-42
-3c
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-1e
-20
-20
-fc
-20
-20
-20
-20
-20
-20
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 0 -3
-BITMAP
-3a
-46
-82
-82
-82
-46
-3a
-02
-04
-78
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-80
-80
-80
-b8
-c4
-84
-84
-84
-84
-84
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 10 3 0
-BITMAP
-40
-40
-00
-c0
-40
-40
-40
-40
-40
-e0
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 13 1 -3
-BITMAP
-10
-10
-00
-30
-10
-10
-10
-10
-10
-10
-10
-20
-c0
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 1 0
-BITMAP
-80
-80
-98
-90
-a0
-c0
-a0
-90
-98
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 9 3 0
-BITMAP
-c0
-40
-40
-40
-40
-40
-40
-40
-e0
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-db
-6d
-49
-49
-49
-49
-49
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 0 0
-BITMAP
-dc
-62
-42
-42
-42
-42
-42
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-3c
-42
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -3
-BITMAP
-b8
-c4
-82
-82
-82
-c4
-b8
-80
-80
-80
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 0 -3
-BITMAP
-3a
-46
-82
-82
-82
-46
-3a
-02
-02
-02
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-98
-a4
-c0
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-78
-84
-80
-78
-04
-84
-78
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-40
-40
-f0
-40
-40
-40
-40
-44
-38
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-84
-84
-84
-84
-84
-8c
-76
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-84
-84
-84
-48
-48
-30
-30
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-82
-82
-92
-92
-54
-6c
-6c
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-c6
-44
-28
-10
-28
-44
-c6
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 -3
-BITMAP
-84
-84
-84
-48
-48
-30
-10
-20
-20
-60
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 7 1 0
-BITMAP
-f8
-08
-10
-20
-40
-80
-f8
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-40
-40
-80
-40
-40
-40
-40
-40
-20
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 11 4 -2
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-40
-40
-20
-40
-40
-40
-40
-40
-80
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 2 1 3
-BITMAP
-64
-98
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR Gamma
-ENCODING 161
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-fe
-62
-60
-60
-60
-60
-60
-60
-60
-f0
-ENDCHAR
-STARTCHAR Delta
-ENCODING 162
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 10 0 -1
-BITMAP
-0800
-0800
-1c00
-1c00
-1600
-2600
-2300
-4300
-4180
-ff80
-ENDCHAR
-STARTCHAR Theta
-ENCODING 163
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 9 10 1 -1
-BITMAP
-3e00
-4100
-c180
-c180
-dd80
-dd80
-c180
-c180
-4100
-3e00
-ENDCHAR
-STARTCHAR Lambda
-ENCODING 164
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 10 0 -1
-BITMAP
-0800
-0800
-1c00
-1c00
-1600
-2600
-2300
-4300
-4180
-e380
-ENDCHAR
-STARTCHAR Pi
-ENCODING 165
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 9 10 0 -1
-BITMAP
-ff80
-6300
-6300
-6300
-6300
-6300
-6300
-6300
-6300
-f780
-ENDCHAR
-STARTCHAR Sigma
-ENCODING 166
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 9 10 1 -1
-BITMAP
-7f80
-3080
-1800
-0c00
-0400
-0800
-1000
-3080
-7f80
-ff00
-ENDCHAR
-STARTCHAR Phi
-ENCODING 167
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-70
-20
-70
-a8
-a8
-a8
-70
-20
-70
-ENDCHAR
-STARTCHAR Psi
-ENCODING 168
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-10
-92
-54
-54
-54
-38
-10
-38
-ENDCHAR
-STARTCHAR Omega
-ENCODING 169
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-44
-82
-82
-82
-44
-28
-aa
-ee
-ENDCHAR
-STARTCHAR alpha
-ENCODING 170
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 6 0 0
-BITMAP
-39
-49
-8e
-8c
-8c
-76
-ENDCHAR
-STARTCHAR beta
-ENCODING 171
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-1c
-22
-22
-4c
-42
-42
-44
-98
-80
-80
-00
-ENDCHAR
-STARTCHAR gamma
-ENCODING 172
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-62
-94
-08
-08
-18
-18
-28
-28
-10
-ENDCHAR
-STARTCHAR delta
-ENCODING 173
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 10 2 0
-BITMAP
-38
-60
-40
-30
-78
-c8
-88
-90
-90
-60
-ENDCHAR
-STARTCHAR epsilon
-ENCODING 174
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 8 2 0
-BITMAP
-30
-48
-80
-60
-40
-80
-88
-70
-ENDCHAR
-STARTCHAR zeta
-ENCODING 175
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-1c
-20
-40
-40
-80
-80
-80
-c0
-70
-18
-18
-00
-ENDCHAR
-STARTCHAR eta
-ENCODING 176
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-dc
-64
-44
-44
-88
-88
-08
-10
-10
-ENDCHAR
-STARTCHAR theta
-ENCODING 177
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-0c
-12
-12
-12
-ce
-24
-24
-48
-48
-70
-ENDCHAR
-STARTCHAR kappa
-ENCODING 178
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-ce
-50
-70
-50
-52
-8c
-ENDCHAR
-STARTCHAR lambda
-ENCODING 179
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-30
-18
-08
-08
-18
-18
-34
-64
-62
-c3
-ENDCHAR
-STARTCHAR mu
-ENCODING 180
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-22
-22
-44
-44
-44
-7e
-40
-80
-80
-ENDCHAR
-STARTCHAR nu
-ENCODING 181
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-64
-24
-28
-48
-50
-e0
-ENDCHAR
-STARTCHAR xi
-ENCODING 182
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-3c
-40
-40
-40
-38
-40
-80
-80
-f0
-08
-08
-10
-ENDCHAR
-STARTCHAR pi
-ENCODING 183
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-7e
-a8
-28
-28
-48
-48
-ENDCHAR
-STARTCHAR rho
-ENCODING 184
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-1c
-24
-44
-44
-48
-70
-40
-40
-80
-ENDCHAR
-STARTCHAR sigma
-ENCODING 185
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-3e
-48
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR tau
-ENCODING 186
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-7c
-a0
-20
-20
-20
-c0
-ENDCHAR
-STARTCHAR phi
-ENCODING 187
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-4c
-92
-92
-a2
-a4
-78
-40
-40
-40
-ENDCHAR
-STARTCHAR chi
-ENCODING 188
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 9 0 -3
-BITMAP
-61
-32
-14
-18
-10
-10
-30
-48
-44
-ENDCHAR
-STARTCHAR psi
-ENCODING 189
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-08
-48
-ca
-4a
-52
-54
-54
-38
-10
-00
-00
-ENDCHAR
-STARTCHAR omega
-ENCODING 190
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-42
-82
-92
-a2
-a4
-78
-ENDCHAR
-STARTCHAR not
-ENCODING 191
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 4 1 0
-BITMAP
-fc
-04
-04
-04
-ENDCHAR
-STARTCHAR and
-ENCODING 192
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-10
-28
-28
-44
-44
-82
-82
-ENDCHAR
-STARTCHAR or
-ENCODING 193
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-82
-82
-44
-44
-28
-28
-10
-ENDCHAR
-STARTCHAR forall
-ENCODING 194
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 11 1 -2
-BITMAP
-82
-82
-44
-7c
-44
-28
-28
-10
-10
-00
-00
-ENDCHAR
-STARTCHAR exists
-ENCODING 195
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-f8
-08
-08
-08
-f8
-08
-08
-08
-f8
-ENDCHAR
-STARTCHAR And
-ENCODING 196
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-10
-10
-10
-28
-28
-28
-44
-44
-44
-82
-82
-82
-ENDCHAR
-STARTCHAR lceil
-ENCODING 197
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 12 1 -2
-BITMAP
-f8
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR rceil
-ENCODING 198
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 12 1 -2
-BITMAP
-f8
-08
-08
-08
-08
-08
-08
-08
-08
-08
-08
-08
-ENDCHAR
-STARTCHAR lfloor
-ENCODING 199
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 12 1 -2
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-f8
-ENDCHAR
-STARTCHAR rfloor
-ENCODING 200
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 12 1 -2
-BITMAP
-08
-08
-08
-08
-08
-08
-08
-08
-08
-08
-08
-f8
-ENDCHAR
-STARTCHAR turnstile
-ENCODING 201
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 3 0
-BITMAP
-80
-80
-80
-80
-ff
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR Turnstile
-ENCODING 202
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 3 0
-BITMAP
-80
-80
-80
-ff
-80
-ff
-80
-80
-80
-ENDCHAR
-STARTCHAR lbrakk
-ENCODING 203
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 12 1 -2
-BITMAP
-fc
-a0
-a0
-a0
-a0
-a0
-a0
-a0
-a0
-a0
-a0
-fc
-ENDCHAR
-STARTCHAR rbrakk
-ENCODING 204
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 12 1 -2
-BITMAP
-fc
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-fc
-ENDCHAR
-STARTCHAR cdot
-ENCODING 205
-SWIDTH 600 0
-DWIDTH 8 0
-BBX 2 2 3 3
-BITMAP
-c0
-c0
-ENDCHAR
-STARTCHAR in
-ENCODING 206
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 6 10 1 -3
-BITMAP
-3c
-40
-80
-f8
-80
-40
-3c
-00
-00
-00
-ENDCHAR
-STARTCHAR subseteq
-ENCODING 207
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 10 1 -3
-BITMAP
-7c
-80
-80
-80
-7c
-00
-fc
-00
-00
-00
-ENDCHAR
-STARTCHAR inter
-ENCODING 208
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-78
-84
-84
-84
-84
-84
-84
-ENDCHAR
-STARTCHAR union
-ENCODING 209
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-84
-84
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR Inter
-ENCODING 210
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 1 -1
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-81
-81
-81
-ENDCHAR
-STARTCHAR Union
-ENCODING 211
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 1 -1
-BITMAP
-81
-81
-81
-81
-81
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR sqinter
-ENCODING 212
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-fc
-84
-84
-84
-84
-84
-84
-ENDCHAR
-STARTCHAR squnion
-ENCODING 213
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-84
-84
-84
-84
-84
-84
-fc
-ENDCHAR
-STARTCHAR Sqinter
-ENCODING 214
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 1 -1
-BITMAP
-ff
-81
-81
-81
-81
-81
-81
-81
-81
-81
-ENDCHAR
-STARTCHAR Squnion
-ENCODING 215
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 1 -1
-BITMAP
-81
-81
-81
-81
-81
-81
-81
-81
-81
-ff
-ENDCHAR
-STARTCHAR bottom
-ENCODING 216
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-10
-10
-10
-10
-10
-10
-10
-fe
-ENDCHAR
-STARTCHAR doteq
-ENCODING 217
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-10
-00
-fe
-00
-fe
-ENDCHAR
-STARTCHAR equiv
-ENCODING 218
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 6 5 1 1
-BITMAP
-fc
-00
-fc
-00
-fc
-ENDCHAR
-STARTCHAR noteq
-ENCODING 219
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-08
-08
-fe
-10
-fe
-20
-20
-ENDCHAR
-STARTCHAR sqsubset
-ENCODING 220
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 5 1 2
-BITMAP
-fc
-80
-80
-80
-fc
-ENDCHAR
-STARTCHAR sqsubseteq
-ENCODING 221
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-fc
-80
-80
-80
-fc
-00
-fc
-ENDCHAR
-STARTCHAR prec
-ENCODING 222
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-ENDCHAR
-STARTCHAR preceq
-ENCODING 223
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-00
-fe
-ENDCHAR
-STARTCHAR succ
-ENCODING 224
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-80
-40
-30
-0e
-30
-40
-80
-ENDCHAR
-STARTCHAR approx
-ENCODING 225
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 6 1 1
-BITMAP
-60
-92
-0c
-60
-92
-0c
-ENDCHAR
-STARTCHAR sim
-ENCODING 226
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 3 1 2
-BITMAP
-60
-92
-0c
-ENDCHAR
-STARTCHAR simeq
-ENCODING 227
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 5 1 1
-BITMAP
-60
-92
-0c
-00
-fe
-ENDCHAR
-STARTCHAR le
-ENCODING 228
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-0c
-30
-c0
-30
-0c
-00
-00
-fc
-ENDCHAR
-STARTCHAR Colon
-ENCODING 229
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 7 2 0
-BITMAP
-90
-90
-00
-00
-00
-90
-90
-ENDCHAR
-STARTCHAR leftarrow
-ENCODING 230
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-3000
-6000
-ff80
-6000
-3000
-ENDCHAR
-STARTCHAR midarrow
-ENCODING 231
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 1 0 4
-BITMAP
-ff80
-ENDCHAR
-STARTCHAR rightarrow
-ENCODING 232
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-0600
-0300
-ff80
-0300
-0600
-ENDCHAR
-STARTCHAR Leftarrow
-ENCODING 233
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-1800
-3000
-7f80
-c000
-7f80
-3000
-1800
-ENDCHAR
-STARTCHAR Midarrow
-ENCODING 234
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 3 0 2
-BITMAP
-ff80
-0000
-ff80
-ENDCHAR
-STARTCHAR Rightarrow
-ENCODING 235
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-0c00
-0600
-ff00
-0180
-ff00
-0600
-0c00
-ENDCHAR
-STARTCHAR bow
-ENCODING 236
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 3 0 4
-BITMAP
-3c
-42
-81
-ENDCHAR
-STARTCHAR mapsto
-ENCODING 237
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 1 2
-BITMAP
-84
-82
-ff
-82
-84
-ENDCHAR
-STARTCHAR leadsto
-ENCODING 238
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-04
-62
-93
-0e
-04
-ENDCHAR
-STARTCHAR up
-ENCODING 239
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-70
-a8
-20
-20
-20
-20
-20
-20
-ENDCHAR
-STARTCHAR down
-ENCODING 240
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-20
-20
-20
-20
-20
-a8
-70
-20
-ENDCHAR
-STARTCHAR notin
-ENCODING 241
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 6 11 1 -3
-BITMAP
-08
-3c
-48
-90
-f8
-90
-60
-3c
-20
-00
-00
-ENDCHAR
-STARTCHAR times
-ENCODING 242
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 6 1 1
-BITMAP
-84
-48
-30
-30
-48
-84
-ENDCHAR
-STARTCHAR oplus
-ENCODING 243
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4900
-8880
-be80
-8880
-4900
-2200
-1c00
-ENDCHAR
-STARTCHAR ominus
-ENCODING 244
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4100
-8080
-be80
-8080
-4100
-2200
-1c00
-ENDCHAR
-STARTCHAR otimes
-ENCODING 245
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-6300
-9480
-8880
-9480
-6300
-2200
-1c00
-ENDCHAR
-STARTCHAR oslash
-ENCODING 246
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4300
-8480
-8880
-9080
-6100
-2200
-1c00
-ENDCHAR
-STARTCHAR subset
-ENCODING 247
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 10 1 -3
-BITMAP
-7c
-80
-80
-80
-7c
-00
-00
-00
-00
-00
-ENDCHAR
-STARTCHAR infinity
-ENCODING 248
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 1 2
-BITMAP
-7700
-8c80
-8880
-9880
-7700
-ENDCHAR
-STARTCHAR box
-ENCODING 249
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 8 1 0
-BITMAP
-ff
-81
-81
-81
-81
-81
-81
-ff
-ENDCHAR
-STARTCHAR diamond
-ENCODING 250
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 1 0
-BITMAP
-0800
-1400
-2200
-4100
-8080
-4100
-2200
-1400
-0800
-ENDCHAR
-STARTCHAR circ
-ENCODING 251
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR bullet
-ENCODING 252
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-f8
-f8
-f8
-70
-ENDCHAR
-STARTCHAR parallel
-ENCODING 253
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 12 1 -2
-BITMAP
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-ENDCHAR
-STARTCHAR surd
-ENCODING 254
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-06
-04
-04
-c8
-48
-50
-30
-20
-ENDCHAR
-STARTCHAR copyright
-ENCODING 255
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-5d00
-a080
-a080
-a080
-5d00
-2200
-1c00
-ENDCHAR
-ENDFONT
--- a/src/Tools/8bit/fonts/isabelle24.bdf Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3810 +0,0 @@
-STARTFONT 2.1
-FONT -isabelle-fixed-bold-r-normal--24-240-75-75-m-150-isabelle-0
-SIZE 24 75 75
-FONTBOUNDINGBOX 16 22 6 -5
-STARTPROPERTIES 22
-FONTNAME_REGISTRY ""
-FOUNDRY "Isabelle"
-FAMILY_NAME "Fixed"
-WEIGHT_NAME "Bold"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 24
-POINT_SIZE 240
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "M"
-AVERAGE_WIDTH 150
-CHARSET_REGISTRY "Isabelle"
-CHARSET_ENCODING "0"
-CHARSET_COLLECTIONS ""
-FULL_NAME "Fixed Bold"
-COPYRIGHT "Public"
-FONT_ASCENT 17
-FONT_DESCENT 5
-CAP_HEIGHT 15
-X_HEIGHT 11
-ENDPROPERTIES
-CHARS 191
-STARTCHAR space
-ENCODING 32
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 4 16 5 0
-BITMAP
-60
-f0
-f0
-f0
-f0
-f0
-f0
-f0
-60
-60
-60
-60
-00
-00
-60
-60
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 7 3 8
-BITMAP
-e7
-e7
-e7
-e7
-c6
-84
-84
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 19 1 -2
-BITMAP
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-7ff0
-7ff0
-1980
-1980
-1980
-ffe0
-ffe0
-3300
-3300
-3300
-3300
-3300
-3300
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 20 2 -3
-BITMAP
-0c00
-0c00
-3d80
-7f80
-c380
-c180
-c000
-e000
-7e00
-1f80
-01c0
-00c0
-c0c0
-e1c0
-ff80
-df00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 2 0
-BITMAP
-3c00
-6600
-4200
-4200
-6600
-3c00
-01c0
-0f00
-3800
-e780
-0cc0
-0840
-0840
-0cc0
-0780
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 14 2 0
-BITMAP
-1e00
-3f00
-6300
-6000
-6000
-3000
-3800
-7cc0
-6fc0
-c780
-c300
-c780
-ffe0
-7ce0
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 4 9
-BITMAP
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 6 -4
-BITMAP
-18
-38
-30
-60
-60
-60
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-60
-60
-60
-30
-38
-18
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 3 -4
-BITMAP
-c0
-e0
-60
-30
-30
-30
-18
-18
-18
-18
-18
-18
-18
-18
-30
-30
-30
-60
-e0
-c0
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 11 2 5
-BITMAP
-0c00
-0c00
-0c00
-ccc0
-edc0
-3f00
-0c00
-1e00
-3300
-7380
-6180
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0600
-0600
-0600
-0600
-0600
-0600
-fff0
-fff0
-0600
-0600
-0600
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 4 -3
-BITMAP
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 2 1 6
-BITMAP
-fff0
-fff0
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 3 3 5 0
-BITMAP
-e0
-e0
-e0
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 20 2 -3
-BITMAP
-0060
-0060
-00c0
-00c0
-0180
-0180
-0300
-0300
-0600
-0600
-0c00
-0c00
-1800
-1800
-3000
-3000
-6000
-6000
-c000
-c000
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1c00
-fc00
-fc00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-1f80
-3fc0
-70e0
-6060
-6060
-0060
-00e0
-01c0
-0380
-0700
-0e00
-1c00
-3800
-7000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-1f80
-3fc0
-70e0
-6060
-0060
-00e0
-01c0
-0f80
-0fc0
-00e0
-0060
-0060
-c060
-e0e0
-7fc0
-3f80
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-0380
-0780
-0f80
-0d80
-1980
-1980
-3180
-3180
-6180
-6180
-ffe0
-ffe0
-0180
-0180
-0fe0
-0fe0
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 2 0
-BITMAP
-7fc0
-7fc0
-6000
-6000
-6000
-6f00
-7fc0
-71c0
-00e0
-0060
-0060
-0060
-c0e0
-e1c0
-7fc0
-3f00
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 3 0
-BITMAP
-07c0
-1fc0
-3c00
-7000
-6000
-e000
-cf00
-df80
-f1c0
-e0c0
-c0c0
-c0c0
-e0c0
-71c0
-7f80
-1f00
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-ffc0
-ffc0
-c0c0
-00c0
-0180
-0180
-0180
-0300
-0300
-0300
-0600
-0600
-0600
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-6180
-3f00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-3f00
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 3 0
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-c1c0
-e3c0
-7ec0
-3cc0
-00c0
-0180
-0380
-ff00
-fc00
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 3 11 5 0
-BITMAP
-e0
-e0
-e0
-00
-00
-00
-00
-00
-e0
-e0
-e0
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 14 3 -3
-BITMAP
-38
-38
-38
-00
-00
-00
-00
-00
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 1
-BITMAP
-0038
-00f0
-03c0
-0f00
-3c00
-f000
-f000
-3c00
-0f00
-03c0
-00f0
-0038
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 6 1 4
-BITMAP
-fff0
-fff0
-0000
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 1
-BITMAP
-e000
-7800
-1e00
-0780
-01e0
-0078
-0078
-01e0
-0780
-1e00
-7800
-e000
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 15 3 0
-BITMAP
-7e00
-ff00
-c380
-c180
-c180
-0180
-0380
-0f00
-1c00
-1800
-1800
-0000
-0000
-1800
-1800
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 18 2 -2
-BITMAP
-1c00
-7f00
-6300
-c180
-c180
-c780
-cf80
-dd80
-d980
-d980
-dd80
-cfc0
-c7c0
-c000
-c000
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-3f00
-3f80
-0780
-0780
-0cc0
-0cc0
-1ce0
-1860
-1860
-3ff0
-3ff0
-7038
-6018
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-ffc0
-ffe0
-3070
-3030
-3030
-3070
-3fe0
-3ff0
-3038
-3018
-3018
-3018
-3038
-fff0
-ffe0
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0fd8
-3ff8
-7038
-6018
-e018
-c000
-c000
-c000
-c000
-c000
-e000
-6018
-7038
-3ff0
-0fc0
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-ffc0
-fff0
-3038
-3018
-301c
-300c
-300c
-300c
-300c
-300c
-300c
-3018
-3038
-fff0
-ffe0
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff0
-fff0
-3030
-3030
-3030
-3180
-3180
-3f80
-3f80
-3180
-3198
-3018
-3018
-fff8
-fff8
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff8
-fff8
-3018
-3018
-3018
-3180
-3180
-3f80
-3f80
-3180
-3180
-3000
-3000
-ff00
-ff00
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0fd8
-3ff8
-7038
-6018
-e018
-c000
-c000
-c000
-c1f8
-c1f8
-e018
-6018
-7038
-3ff0
-0fc0
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-3030
-3030
-3030
-3030
-3ff0
-3ff0
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 2 0
-BITMAP
-ffc0
-ffc0
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-1ff8
-1ff8
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-3f00
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcf8
-fcf8
-30e0
-31c0
-3380
-3700
-3e00
-3f00
-3b80
-31c0
-30e0
-3060
-3070
-fc3c
-fc3c
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-ff00
-ff00
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-1830
-1830
-1830
-fff0
-fff0
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f03c
-f03c
-7878
-7878
-7878
-6cd8
-6cd8
-6798
-6798
-6318
-6018
-6018
-6018
-f87c
-f87c
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-f0f8
-f0f8
-7830
-7830
-6c30
-6c30
-6630
-6630
-6330
-6330
-61b0
-61b0
-60f0
-f8f0
-f870
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0f80
-3fe0
-7070
-6030
-e038
-c018
-c018
-c018
-c018
-c018
-e038
-6030
-7070
-3fe0
-0f80
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-ffc0
-fff0
-3038
-3018
-3018
-3018
-3018
-3038
-3ff0
-3fc0
-3000
-3000
-3000
-ff00
-ff00
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 18 1 -3
-BITMAP
-0f80
-3fe0
-7070
-6030
-e038
-c018
-c018
-c018
-c018
-c018
-e038
-6030
-7070
-3fe0
-0f80
-1e18
-3ff8
-39e0
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-ff80
-ffe0
-3070
-3030
-3030
-3030
-3070
-3fe0
-3f80
-31c0
-30e0
-3060
-3070
-fc3c
-fc3c
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-1fb0
-3ff0
-7070
-6030
-6030
-7000
-3e00
-1fc0
-03e0
-0070
-c030
-c030
-e070
-ffe0
-dfc0
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-fff0
-fff0
-c630
-c630
-c630
-c630
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-3fc0
-3fc0
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-f8f8
-f8f8
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-3060
-3fe0
-1fc0
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f87c
-f87c
-6018
-6018
-3030
-3030
-3030
-1860
-1860
-1860
-0cc0
-0cc0
-0780
-0780
-0780
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f87c
-f87c
-6018
-6318
-6318
-6798
-6798
-6fd8
-6cd8
-6cd8
-3cf0
-3870
-3870
-3870
-3870
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-7038
-3870
-1ce0
-0fc0
-0780
-0300
-0780
-0cc0
-1ce0
-3870
-7038
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-7038
-3870
-1860
-0cc0
-0fc0
-0780
-0300
-0300
-0300
-0300
-0300
-1fe0
-1fe0
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 2 0
-BITMAP
-ffe0
-ffe0
-c0e0
-c1c0
-c380
-0300
-0700
-0e00
-1c00
-1800
-3860
-7060
-e060
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 6 -4
-BITMAP
-f8
-f8
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-f8
-f8
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 20 2 -3
-BITMAP
-c000
-c000
-6000
-6000
-3000
-3000
-1800
-1800
-0c00
-0c00
-0600
-0600
-0300
-0300
-0180
-0180
-00c0
-00c0
-0060
-0060
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 3 -4
-BITMAP
-f8
-f8
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-f8
-f8
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 3 8
-BITMAP
-18
-18
-3c
-3c
-66
-66
-c3
-c3
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 15 2 0 -4
-BITMAP
-fffe
-fffe
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 5 9
-BITMAP
-e0
-e0
-70
-30
-18
-08
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-3f00
-7f80
-61c0
-00c0
-1fc0
-7fc0
-e0c0
-c0c0
-c1c0
-fff0
-7ef0
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 0 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-37c0
-3ff0
-3c70
-3838
-3018
-3018
-3018
-3838
-3c70
-fff0
-f7c0
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 11 1 0
-BITMAP
-1fb0
-7ff0
-70f0
-e070
-c030
-c000
-c000
-e000
-7038
-7ff8
-1fe0
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 0
-BITMAP
-01e0
-01e0
-0060
-0060
-0060
-1f60
-7fe0
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7ff8
-1f78
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-1f80
-7fe0
-70e0
-e070
-c030
-fff0
-fff0
-e000
-7070
-7ff0
-1fc0
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 2 0
-BITMAP
-07e0
-0fe0
-1c00
-1800
-1800
-ffc0
-ffc0
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 -5
-BITMAP
-1f78
-7ff8
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7fe0
-1f60
-0060
-0060
-00e0
-3fc0
-3f80
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 16 0 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-37c0
-3fe0
-3c70
-3830
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1c00
-1c00
-1c00
-0000
-0000
-7c00
-7c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 21 2 -5
-BITMAP
-0e
-0e
-0e
-00
-00
-ff
-ff
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-07
-fe
-fc
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-31e0
-31e0
-3380
-3700
-3e00
-3e00
-3700
-3380
-31c0
-f1f8
-f1f8
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-7c00
-7c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 16 11 0 0
-BITMAP
-ef78
-fffc
-39cc
-318c
-318c
-318c
-318c
-318c
-318c
-f9ef
-f9ef
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f3c0
-f7e0
-3c70
-3830
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-1f80
-7fe0
-70e0
-e070
-c030
-c030
-c030
-e070
-70e0
-7fe0
-1f80
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 0 -5
-BITMAP
-f7c0
-fff0
-3c70
-3838
-3018
-3018
-3018
-3838
-3c70
-3ff0
-37c0
-3000
-3000
-3000
-fe00
-fe00
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 -5
-BITMAP
-1f78
-7ff8
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7fe0
-1f60
-0060
-0060
-0060
-03f8
-03f8
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-79e0
-7ff0
-1e30
-1c00
-1800
-1800
-1800
-1800
-1800
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 2 0
-BITMAP
-3ec0
-7fc0
-e1c0
-e0c0
-7c00
-1f00
-07c0
-c0e0
-e0e0
-ffc0
-df80
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 1 0
-BITMAP
-3000
-3000
-3000
-3000
-ffc0
-ffc0
-3000
-3000
-3000
-3000
-3000
-3000
-38e0
-1fe0
-0f80
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f0f0
-f0f0
-3030
-3030
-3030
-3030
-3030
-3030
-3870
-1ffc
-0fbc
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-fcfc
-fcfc
-3030
-3030
-1860
-1860
-0cc0
-0cc0
-0780
-0780
-0300
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f87c
-f87c
-6318
-6318
-3330
-37b0
-37b0
-3cf0
-1ce0
-1860
-1860
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-f9f0
-f9f0
-30c0
-1980
-0f00
-0600
-0f00
-1980
-30c0
-f9f0
-f9f0
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 16 0 -5
-BITMAP
-f87c
-f87c
-3030
-3870
-1860
-1ce0
-0cc0
-0dc0
-0780
-0780
-0300
-0700
-0600
-0e00
-7f00
-7f00
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 11 2 0
-BITMAP
-ffc0
-ffc0
-c380
-c700
-0e00
-1c00
-3800
-70c0
-e0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 20 4 -4
-BITMAP
-0e
-18
-30
-30
-30
-30
-30
-30
-70
-e0
-70
-30
-30
-30
-30
-30
-30
-30
-18
-0e
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 2 18 6 -2
-BITMAP
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 20 3 -4
-BITMAP
-e0
-30
-18
-18
-18
-18
-18
-18
-1c
-0e
-1c
-18
-18
-18
-18
-18
-18
-18
-30
-e0
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 4 1 5
-BITMAP
-3c30
-7e70
-e7e0
-c3c0
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR Gamma
-ENCODING 161
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 0
-BITMAP
-ffc0
-7040
-7000
-7000
-7000
-7000
-7000
-7000
-7000
-7000
-7000
-7000
-7000
-7000
-f800
-ENDCHAR
-STARTCHAR Delta
-ENCODING 162
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 1 0
-BITMAP
-0600
-0600
-0e00
-0f00
-1f00
-1b00
-1380
-3180
-3180
-21c0
-60c0
-60c0
-c0e0
-c060
-ffe0
-ENDCHAR
-STARTCHAR Theta
-ENCODING 163
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-1f80
-3fc0
-6060
-c030
-c030
-d0b0
-dfb0
-dfb0
-d0b0
-c030
-c030
-c030
-6060
-3fc0
-1f80
-ENDCHAR
-STARTCHAR Lambda
-ENCODING 164
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-0600
-0600
-0e00
-0f00
-1f00
-1b00
-1380
-3180
-3180
-21c0
-60c0
-60c0
-c0e0
-c060
-e0f0
-ENDCHAR
-STARTCHAR C167
-ENCODING 165
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff8
-3060
-3060
-3060
-3060
-3060
-3060
-3060
-3060
-3060
-3060
-3060
-3060
-3060
-78f0
-ENDCHAR
-STARTCHAR C167
-ENCODING 166
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff8
-e008
-7000
-3800
-1c00
-0e00
-0700
-0300
-0600
-0c00
-1800
-3008
-7ff8
-fff0
-ffe0
-ENDCHAR
-STARTCHAR C167
-ENCODING 167
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-0600
-0600
-1f80
-76e0
-6660
-c630
-8610
-c630
-6660
-76e0
-1f80
-0600
-0f00
-ENDCHAR
-STARTCHAR C167
-ENCODING 168
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-0600
-0600
-c630
-6660
-6660
-6660
-6660
-6660
-36c0
-1f80
-0f00
-0600
-0f00
-ENDCHAR
-STARTCHAR C167
-ENCODING 169
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-3fc0
-70e0
-6060
-c030
-c030
-c030
-c030
-6060
-6060
-30c0
-1980
-f9f0
-f9f0
-ENDCHAR
-STARTCHAR a
-ENCODING 170
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 0
-BITMAP
-1f18
-3f98
-71b0
-61f0
-e0e0
-c0c0
-c0e0
-c1f0
-7fb8
-3e18
-ENDCHAR
-STARTCHAR C177
-ENCODING 171
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 -3
-BITMAP
-0780
-0fc0
-0ce0
-1860
-1860
-30c0
-33c0
-33c0
-30e0
-6060
-6060
-60e0
-67c0
-c700
-c000
-c000
-ENDCHAR
-STARTCHAR C177
-ENCODING 172
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 -3
-BITMAP
-6000
-f0c0
-9bc0
-0f00
-0e00
-1c00
-1e00
-3600
-3600
-6600
-6600
-3c00
-1800
-ENDCHAR
-STARTCHAR C170
-ENCODING 173
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 2 0
-BITMAP
-1e00
-3100
-3000
-3000
-1c00
-0f00
-3f80
-71c0
-60c0
-c0c0
-c180
-e380
-7f00
-3c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 174
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 12 1 0
-BITMAP
-1c
-3e
-72
-60
-38
-38
-60
-c0
-c0
-e6
-7e
-3c
-ENDCHAR
-STARTCHAR C177
-ENCODING 175
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 16 1 -3
-BITMAP
-08
-0c
-1f
-30
-60
-60
-c0
-c0
-c0
-c0
-c0
-60
-3c
-0e
-06
-06
-ENDCHAR
-STARTCHAR C177
-ENCODING 176
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 -4
-BITMAP
-6600
-ef00
-b980
-3180
-3180
-6300
-6300
-6300
-0600
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR C177
-ENCODING 177
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-0780
-0cc0
-0cc0
-0cc0
-0780
-6180
-b300
-3300
-3300
-6600
-6600
-3c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 178
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 8 1 0
-BITMAP
-c780
-6c00
-3800
-3800
-3c00
-3400
-6680
-c300
-ENDCHAR
-STARTCHAR C177
-ENCODING 179
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 13 1 0
-BITMAP
-6000
-3000
-1800
-1800
-0c00
-0c00
-1c00
-1600
-3600
-2600
-6300
-4300
-c180
-ENDCHAR
-STARTCHAR C177
-ENCODING 180
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 -4
-BITMAP
-3180
-3180
-3180
-3180
-6300
-6300
-7f80
-7f80
-c000
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR C177
-ENCODING 181
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 1 0
-BITMAP
-63
-b3
-33
-33
-66
-66
-7c
-78
-ENDCHAR
-STARTCHAR C167
-ENCODING 182
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 15 1 -2
-BITMAP
-1e
-30
-60
-60
-60
-3e
-30
-60
-c0
-c0
-c0
-7c
-06
-06
-0c
-ENDCHAR
-STARTCHAR C177
-ENCODING 183
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 9 1 0
-BITMAP
-3c20
-ffe0
-9bc0
-1980
-1980
-3180
-3180
-3180
-3180
-ENDCHAR
-STARTCHAR C177
-ENCODING 184
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 12 1 -4
-BITMAP
-0c
-1e
-33
-63
-63
-66
-3c
-38
-30
-30
-60
-c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 185
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 7 1 0
-BITMAP
-1f80
-3e00
-6600
-c600
-c600
-cc00
-7800
-ENDCHAR
-STARTCHAR C167
-ENCODING 186
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 9 1 0
-BITMAP
-7f80
-ff00
-9800
-1800
-1800
-3000
-3000
-3200
-1c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 187
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 -4
-BITMAP
-0700
-4f80
-9cc0
-98c0
-98c0
-d8c0
-7f80
-1f00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 188
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 -4
-BITMAP
-60c0
-3180
-3180
-1b00
-1b00
-1e00
-0c00
-1c00
-3c00
-6600
-6600
-c300
-ENDCHAR
-STARTCHAR C167
-ENCODING 189
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 13 1 -3
-BITMAP
-0600
-0600
-2640
-e660
-6660
-6660
-6660
-66c0
-36c0
-1f00
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR C167
-ENCODING 190
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 7 1 0
-BITMAP
-6060
-c630
-c630
-c630
-c630
-6660
-1f80
-ENDCHAR
-STARTCHAR C160
-ENCODING 191
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 8 6 2 1
-BITMAP
-ff
-ff
-03
-03
-03
-03
-ENDCHAR
-STARTCHAR C161
-ENCODING 192
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 9 2 0
-BITMAP
-0c00
-1e00
-1e00
-3300
-3300
-6180
-6180
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 193
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 9 2 0
-BITMAP
-c0c0
-c0c0
-6180
-6180
-3300
-3300
-1e00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C166
-ENCODING 194
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-8040
-c0c0
-c0c0
-4080
-7f80
-7f80
-2100
-3300
-3300
-1200
-1e00
-1e00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C167
-ENCODING 195
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 14 1 0
-BITMAP
-ff80
-ff80
-0180
-0180
-0180
-0180
-ff80
-ff80
-0180
-0180
-0180
-0180
-ff80
-ff80
-ENDCHAR
-STARTCHAR C166
-ENCODING 196
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 -1
-BITMAP
-0600
-0600
-0f00
-0f00
-0900
-1980
-1980
-1080
-30c0
-30c0
-2040
-6060
-6060
-4020
-c030
-ENDCHAR
-STARTCHAR C197
-ENCODING 197
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 15 1 -1
-BITMAP
-ff
-ff
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-ENDCHAR
-STARTCHAR C197
-ENCODING 198
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 15 1 -1
-BITMAP
-ff
-ff
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-ENDCHAR
-STARTCHAR C197
-ENCODING 199
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 15 1 -1
-BITMAP
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-ff
-ff
-ENDCHAR
-STARTCHAR C197
-ENCODING 200
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 15 1 -1
-BITMAP
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-ff
-ff
-ENDCHAR
-STARTCHAR turnstile
-ENCODING 201
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 14 1 0
-BITMAP
-c000
-c000
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR Turnstile
-ENCODING 202
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 14 1 0
-BITMAP
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-c000
-c000
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR C203
-ENCODING 203
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 14 1 0
-BITMAP
-ff
-ff
-d8
-d8
-d8
-d8
-d8
-d8
-d8
-d8
-d8
-d8
-ff
-ff
-ENDCHAR
-STARTCHAR C204
-ENCODING 204
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 14 1 0
-BITMAP
-ff
-ff
-1b
-1b
-1b
-1b
-1b
-1b
-1b
-1b
-1b
-1b
-ff
-ff
-ENDCHAR
-STARTCHAR cdot
-ENCODING 205
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 3 3 1 4
-BITMAP
-e0
-e0
-e0
-ENDCHAR
-STARTCHAR C177
-ENCODING 206
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-1f80
-3f80
-6000
-6000
-c000
-ff00
-ff00
-c000
-6000
-6000
-3f80
-1f80
-ENDCHAR
-STARTCHAR C161
-ENCODING 207
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 0
-BITMAP
-1fe0
-7fe0
-e000
-c000
-c000
-e000
-7fe0
-1fe0
-0000
-7fe0
-7fe0
-ENDCHAR
-STARTCHAR C161
-ENCODING 208
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 209
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-1e00
-ENDCHAR
-STARTCHAR C197
-ENCODING 210
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C197
-ENCODING 211
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-1e00
-ENDCHAR
-STARTCHAR C161
-ENCODING 212
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-ffc0
-ffc0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 213
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C197
-ENCODING 214
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-ffc0
-ffc0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C197
-ENCODING 215
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C161
-ENCODING 216
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 12 1 0
-BITMAP
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-fff0
-fff0
-ENDCHAR
-STARTCHAR C161
-ENCODING 217
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 9 1 3
-BITMAP
-0600
-0600
-0000
-fff0
-fff0
-0000
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR C177
-ENCODING 218
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 8 1 2
-BITMAP
-ff80
-ff80
-0000
-ff80
-ff80
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR C161
-ENCODING 219
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-0600
-0600
-0600
-ffc0
-ffc0
-0c00
-0c00
-ffc0
-ffc0
-1800
-1800
-1800
-ENDCHAR
-STARTCHAR C161
-ENCODING 220
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 8 1 3
-BITMAP
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR C161
-ENCODING 221
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 1
-BITMAP
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-0000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR C177
-ENCODING 222
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-0040
-00c0
-0180
-0300
-0e00
-f800
-f800
-0e00
-0300
-0180
-00c0
-0040
-ENDCHAR
-STARTCHAR C177
-ENCODING 223
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 -2
-BITMAP
-0040
-00c0
-0180
-0300
-0e00
-f800
-f800
-0e00
-0300
-0180
-00c0
-0000
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C177
-ENCODING 224
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-8000
-c000
-6000
-3000
-1c00
-07c0
-07c0
-1c00
-3000
-6000
-c000
-8000
-ENDCHAR
-STARTCHAR C161
-ENCODING 225
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 8 1 3
-BITMAP
-3800
-fe30
-c7f0
-01c0
-3800
-fe30
-c7f0
-01c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 226
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 4 1 5
-BITMAP
-3800
-fe30
-c7f0
-01c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 227
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 7 1 4
-BITMAP
-3800
-fe30
-c7f0
-01c0
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR C177
-ENCODING 228
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-0180
-0700
-1c00
-7000
-c000
-7000
-1c00
-0700
-0180
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR C177
-ENCODING 229
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 10 1 1
-BITMAP
-c6
-c6
-00
-00
-00
-00
-00
-00
-c6
-c6
-ENDCHAR
-STARTCHAR leftarrow
-ENCODING 230
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 10 4 2
-BITMAP
-0c00
-1c00
-3800
-7000
-fff8
-fff8
-7000
-3800
-1c00
-0c00
-ENDCHAR
-STARTCHAR hline
-ENCODING 231
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 16 2 1 6
-BITMAP
-ffff
-ffff
-ENDCHAR
-STARTCHAR rightarrow
-ENCODING 232
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0180
-01c0
-00e0
-0070
-fff8
-fff8
-0070
-00e0
-01c0
-0180
-ENDCHAR
-STARTCHAR Leftarrow
-ENCODING 233
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 14 4 0
-BITMAP
-0300
-0700
-0e00
-1c00
-3ff8
-7ff8
-e000
-e000
-7ff8
-3ff8
-1c00
-0e00
-0700
-0300
-ENDCHAR
-STARTCHAR doublehline
-ENCODING 234
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 16 6 1 4
-BITMAP
-ffff
-ffff
-0000
-0000
-ffff
-ffff
-ENDCHAR
-STARTCHAR Rightarrow
-ENCODING 235
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-0600
-0700
-0380
-01c0
-ffe0
-fff0
-0038
-0038
-fff0
-ffe0
-01c0
-0380
-0700
-0600
-ENDCHAR
-STARTCHAR C161
-ENCODING 236
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 4 1 7
-BITMAP
-3f80
-7fc0
-e0e0
-c060
-ENDCHAR
-STARTCHAR C161
-ENCODING 237
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0180
-c1c0
-c0e0
-c070
-fff8
-fff8
-c070
-c0e0
-c1c0
-0180
-ENDCHAR
-STARTCHAR C161
-ENCODING 238
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 10 1 2
-BITMAP
-00c0
-00e0
-0070
-3c38
-7efc
-e7fc
-c3b8
-0070
-00e0
-00c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 239
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 0
-BITMAP
-0c00
-1e00
-3f00
-7f80
-edc0
-ccc0
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C167
-ENCODING 240
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 0
-BITMAP
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ccc0
-edc0
-7f80
-3f00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 241
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 14 1 -1
-BITMAP
-0180
-1f80
-3f80
-6300
-6600
-c600
-ff00
-ff00
-d800
-7800
-7000
-3f80
-7f80
-6000
-ENDCHAR
-STARTCHAR C175
-ENCODING 242
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-c030
-6060
-30c0
-1980
-0f00
-0600
-0f00
-1980
-30c0
-6060
-c030
-ENDCHAR
-STARTCHAR plus
-ENCODING 243
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6318
-4308
-c30c
-dfec
-dfec
-c30c
-4308
-6318
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR plus
-ENCODING 244
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6018
-4008
-c00c
-dfec
-dfec
-c00c
-4008
-6018
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR plus
-ENCODING 245
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-7878
-5ce8
-cfcc
-c78c
-c78c
-cfcc
-5ce8
-7878
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR plus
-ENCODING 246
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6078
-40e8
-c1cc
-c38c
-c70c
-ce0c
-5c08
-7818
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR C161
-ENCODING 247
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 8 1 3
-BITMAP
-1fe0
-7fe0
-e000
-c000
-c000
-e000
-7fe0
-1fe0
-ENDCHAR
-STARTCHAR C161
-ENCODING 248
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 8 0 2
-BITMAP
-3870
-7cf8
-e7dc
-c38c
-c70c
-ef9c
-7cf8
-3870
-ENDCHAR
-STARTCHAR C161
-ENCODING 249
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 12 1 0
-BITMAP
-fff0
-fff0
-c030
-c030
-c030
-c030
-c030
-c030
-c030
-c030
-fff0
-fff0
-ENDCHAR
-STARTCHAR C161
-ENCODING 250
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 13 1 0
-BITMAP
-0200
-0700
-0d80
-18c0
-3060
-6030
-c018
-6030
-3060
-18c0
-0d80
-0700
-0200
-ENDCHAR
-STARTCHAR C161
-ENCODING 251
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 1 2
-BITMAP
-3c
-7e
-e7
-c3
-c3
-e7
-7e
-3c
-ENDCHAR
-STARTCHAR C161
-ENCODING 252
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 1 2
-BITMAP
-3c
-7e
-ff
-ff
-ff
-ff
-7e
-3c
-ENDCHAR
-STARTCHAR C253
-ENCODING 253
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 6 15 4 -1
-BITMAP
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-ENDCHAR
-STARTCHAR C254
-ENCODING 254
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 1
-BITMAP
-0070
-0070
-00c0
-00c0
-0180
-e180
-f300
-3300
-1e00
-1e00
-0c00
-ENDCHAR
-STARTCHAR plus
-ENCODING 255
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6798
-4cc8
-d80c
-d00c
-d00c
-d80c
-4cc8
-6798
-3030
-1fe0
-0780
-ENDCHAR
-ENDFONT
--- a/src/Tools/8bit/fonts/isacb24.bdf Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3936 +0,0 @@
-STARTFONT 2.1
-FONT isacb24
-SIZE 24 75 75
-FONTBOUNDINGBOX 16 22 6 -5
-STARTPROPERTIES 22
-FONTNAME_REGISTRY ""
-FAMILY_NAME "Courier"
-FOUNDRY "Adobe"
-WEIGHT_NAME "Bold"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 24
-POINT_SIZE 240
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "M"
-AVERAGE_WIDTH 150
-CHARSET_REGISTRY "ISO8859"
-CHARSET_ENCODING "1"
-CHARSET_COLLECTIONS ""
-FULL_NAME "Isabelle24 Bold"
-COPYRIGHT "Copyright (c)1985,1987 Adobe Systems, Inc., Portions Copyright 1988, Portions Copyright 1995 TU Muenchen"
-FONT_ASCENT 17
-FONT_DESCENT 5
-CAP_HEIGHT 15
-X_HEIGHT 11
-ENDPROPERTIES
-CHARS 205
-STARTCHAR space
-ENCODING 32
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 4 16 5 0
-BITMAP
-60
-f0
-f0
-f0
-f0
-f0
-f0
-f0
-60
-60
-60
-60
-00
-00
-60
-60
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 7 3 8
-BITMAP
-e7
-e7
-e7
-e7
-c6
-84
-84
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 19 1 -2
-BITMAP
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-7ff0
-7ff0
-1980
-1980
-1980
-ffe0
-ffe0
-3300
-3300
-3300
-3300
-3300
-3300
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 20 2 -3
-BITMAP
-0c00
-0c00
-3d80
-7f80
-c380
-c180
-c000
-e000
-7e00
-1f80
-01c0
-00c0
-c0c0
-e1c0
-ff80
-df00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 2 0
-BITMAP
-3c00
-6600
-4200
-4200
-6600
-3c00
-01c0
-0f00
-3800
-e780
-0cc0
-0840
-0840
-0cc0
-0780
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 14 2 0
-BITMAP
-1e00
-3f00
-6300
-6000
-6000
-3000
-3800
-7cc0
-6fc0
-c780
-c300
-c780
-ffe0
-7ce0
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 4 9
-BITMAP
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 6 -4
-BITMAP
-18
-38
-30
-60
-60
-60
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-60
-60
-60
-30
-38
-18
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 3 -4
-BITMAP
-c0
-e0
-60
-30
-30
-30
-18
-18
-18
-18
-18
-18
-18
-18
-30
-30
-30
-60
-e0
-c0
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 11 2 5
-BITMAP
-0c00
-0c00
-0c00
-ccc0
-edc0
-3f00
-0c00
-1e00
-3300
-7380
-6180
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0600
-0600
-0600
-0600
-0600
-0600
-fff0
-fff0
-0600
-0600
-0600
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 4 -3
-BITMAP
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 2 1 6
-BITMAP
-fff0
-fff0
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 3 3 5 0
-BITMAP
-e0
-e0
-e0
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 20 2 -3
-BITMAP
-0060
-0060
-00c0
-00c0
-0180
-0180
-0300
-0300
-0600
-0600
-0c00
-0c00
-1800
-1800
-3000
-3000
-6000
-6000
-c000
-c000
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1c00
-fc00
-fc00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-1f80
-3fc0
-70e0
-6060
-6060
-0060
-00e0
-01c0
-0380
-0700
-0e00
-1c00
-3800
-7000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-1f80
-3fc0
-70e0
-6060
-0060
-00e0
-01c0
-0f80
-0fc0
-00e0
-0060
-0060
-c060
-e0e0
-7fc0
-3f80
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-0380
-0780
-0f80
-0d80
-1980
-1980
-3180
-3180
-6180
-6180
-ffe0
-ffe0
-0180
-0180
-0fe0
-0fe0
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 2 0
-BITMAP
-7fc0
-7fc0
-6000
-6000
-6000
-6f00
-7fc0
-71c0
-00e0
-0060
-0060
-0060
-c0e0
-e1c0
-7fc0
-3f00
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 3 0
-BITMAP
-07c0
-1fc0
-3c00
-7000
-6000
-e000
-cf00
-df80
-f1c0
-e0c0
-c0c0
-c0c0
-e0c0
-71c0
-7f80
-1f00
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-ffc0
-ffc0
-c0c0
-00c0
-0180
-0180
-0180
-0300
-0300
-0300
-0600
-0600
-0600
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-6180
-3f00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-3f00
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 3 0
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-c1c0
-e3c0
-7ec0
-3cc0
-00c0
-0180
-0380
-ff00
-fc00
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 3 11 5 0
-BITMAP
-e0
-e0
-e0
-00
-00
-00
-00
-00
-e0
-e0
-e0
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 14 3 -3
-BITMAP
-38
-38
-38
-00
-00
-00
-00
-00
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 1
-BITMAP
-0038
-00f0
-03c0
-0f00
-3c00
-f000
-f000
-3c00
-0f00
-03c0
-00f0
-0038
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 6 1 4
-BITMAP
-fff0
-fff0
-0000
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 1
-BITMAP
-e000
-7800
-1e00
-0780
-01e0
-0078
-0078
-01e0
-0780
-1e00
-7800
-e000
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 15 3 0
-BITMAP
-7e00
-ff00
-c380
-c180
-c180
-0180
-0380
-0f00
-1c00
-1800
-1800
-0000
-0000
-1800
-1800
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 18 2 -2
-BITMAP
-1c00
-7f00
-6300
-c180
-c180
-c780
-cf80
-dd80
-d980
-d980
-dd80
-cfc0
-c7c0
-c000
-c000
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-3f00
-3f80
-0780
-0780
-0cc0
-0cc0
-1ce0
-1860
-1860
-3ff0
-3ff0
-7038
-6018
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-ffc0
-ffe0
-3070
-3030
-3030
-3070
-3fe0
-3ff0
-3038
-3018
-3018
-3018
-3038
-fff0
-ffe0
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0fd8
-3ff8
-7038
-6018
-e018
-c000
-c000
-c000
-c000
-c000
-e000
-6018
-7038
-3ff0
-0fc0
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-ffc0
-fff0
-3038
-3018
-301c
-300c
-300c
-300c
-300c
-300c
-300c
-3018
-3038
-fff0
-ffe0
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff0
-fff0
-3030
-3030
-3030
-3180
-3180
-3f80
-3f80
-3180
-3198
-3018
-3018
-fff8
-fff8
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff8
-fff8
-3018
-3018
-3018
-3180
-3180
-3f80
-3f80
-3180
-3180
-3000
-3000
-ff00
-ff00
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0fd8
-3ff8
-7038
-6018
-e018
-c000
-c000
-c000
-c1f8
-c1f8
-e018
-6018
-7038
-3ff0
-0fc0
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-3030
-3030
-3030
-3030
-3ff0
-3ff0
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 2 0
-BITMAP
-ffc0
-ffc0
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-1ff8
-1ff8
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-3f00
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcf8
-fcf8
-30e0
-31c0
-3380
-3700
-3e00
-3f00
-3b80
-31c0
-30e0
-3060
-3070
-fc3c
-fc3c
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-ff00
-ff00
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-1830
-1830
-1830
-fff0
-fff0
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f03c
-f03c
-7878
-7878
-7878
-6cd8
-6cd8
-6798
-6798
-6318
-6018
-6018
-6018
-f87c
-f87c
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-f0f8
-f0f8
-7830
-7830
-6c30
-6c30
-6630
-6630
-6330
-6330
-61b0
-61b0
-60f0
-f8f0
-f870
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0f80
-3fe0
-7070
-6030
-e038
-c018
-c018
-c018
-c018
-c018
-e038
-6030
-7070
-3fe0
-0f80
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-ffc0
-fff0
-3038
-3018
-3018
-3018
-3018
-3038
-3ff0
-3fc0
-3000
-3000
-3000
-ff00
-ff00
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 18 1 -3
-BITMAP
-0f80
-3fe0
-7070
-6030
-e038
-c018
-c018
-c018
-c018
-c018
-e038
-6030
-7070
-3fe0
-0f80
-1e18
-3ff8
-39e0
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-ff80
-ffe0
-3070
-3030
-3030
-3030
-3070
-3fe0
-3f80
-31c0
-30e0
-3060
-3070
-fc3c
-fc3c
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-1fb0
-3ff0
-7070
-6030
-6030
-7000
-3e00
-1fc0
-03e0
-0070
-c030
-c030
-e070
-ffe0
-dfc0
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-fff0
-fff0
-c630
-c630
-c630
-c630
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-3fc0
-3fc0
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-f8f8
-f8f8
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-3060
-3fe0
-1fc0
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f87c
-f87c
-6018
-6018
-3030
-3030
-3030
-1860
-1860
-1860
-0cc0
-0cc0
-0780
-0780
-0780
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f87c
-f87c
-6018
-6318
-6318
-6798
-6798
-6fd8
-6cd8
-6cd8
-3cf0
-3870
-3870
-3870
-3870
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-7038
-3870
-1ce0
-0fc0
-0780
-0300
-0780
-0cc0
-1ce0
-3870
-7038
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-7038
-3870
-1860
-0cc0
-0fc0
-0780
-0300
-0300
-0300
-0300
-0300
-1fe0
-1fe0
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 2 0
-BITMAP
-ffe0
-ffe0
-c0e0
-c1c0
-c380
-0300
-0700
-0e00
-1c00
-1800
-3860
-7060
-e060
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 6 -4
-BITMAP
-f8
-f8
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-f8
-f8
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 20 2 -3
-BITMAP
-c000
-c000
-6000
-6000
-3000
-3000
-1800
-1800
-0c00
-0c00
-0600
-0600
-0300
-0300
-0180
-0180
-00c0
-00c0
-0060
-0060
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 3 -4
-BITMAP
-f8
-f8
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-f8
-f8
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 3 8
-BITMAP
-18
-18
-3c
-3c
-66
-66
-c3
-c3
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 15 2 0 -4
-BITMAP
-fffe
-fffe
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 5 9
-BITMAP
-e0
-e0
-70
-30
-18
-08
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-3f00
-7f80
-61c0
-00c0
-1fc0
-7fc0
-e0c0
-c0c0
-c1c0
-fff0
-7ef0
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 0 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-37c0
-3ff0
-3c70
-3838
-3018
-3018
-3018
-3838
-3c70
-fff0
-f7c0
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 11 1 0
-BITMAP
-1fb0
-7ff0
-70f0
-e070
-c030
-c000
-c000
-e000
-7038
-7ff8
-1fe0
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 0
-BITMAP
-01e0
-01e0
-0060
-0060
-0060
-1f60
-7fe0
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7ff8
-1f78
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-1f80
-7fe0
-70e0
-e070
-c030
-fff0
-fff0
-e000
-7070
-7ff0
-1fc0
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 2 0
-BITMAP
-07e0
-0fe0
-1c00
-1800
-1800
-ffc0
-ffc0
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 -5
-BITMAP
-1f78
-7ff8
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7fe0
-1f60
-0060
-0060
-00e0
-3fc0
-3f80
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 16 0 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-37c0
-3fe0
-3c70
-3830
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1c00
-1c00
-1c00
-0000
-0000
-7c00
-7c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 21 2 -5
-BITMAP
-0e
-0e
-0e
-00
-00
-ff
-ff
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-07
-fe
-fc
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-31e0
-31e0
-3380
-3700
-3e00
-3e00
-3700
-3380
-31c0
-f1f8
-f1f8
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-7c00
-7c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 16 11 0 0
-BITMAP
-ef78
-fffc
-39cc
-318c
-318c
-318c
-318c
-318c
-318c
-f9ef
-f9ef
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f3c0
-f7e0
-3c70
-3830
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-1f80
-7fe0
-70e0
-e070
-c030
-c030
-c030
-e070
-70e0
-7fe0
-1f80
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 0 -5
-BITMAP
-f7c0
-fff0
-3c70
-3838
-3018
-3018
-3018
-3838
-3c70
-3ff0
-37c0
-3000
-3000
-3000
-fe00
-fe00
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 -5
-BITMAP
-1f78
-7ff8
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7fe0
-1f60
-0060
-0060
-0060
-03f8
-03f8
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-79e0
-7ff0
-1e30
-1c00
-1800
-1800
-1800
-1800
-1800
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 2 0
-BITMAP
-3ec0
-7fc0
-e1c0
-e0c0
-7c00
-1f00
-07c0
-c0e0
-e0e0
-ffc0
-df80
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 1 0
-BITMAP
-3000
-3000
-3000
-3000
-ffc0
-ffc0
-3000
-3000
-3000
-3000
-3000
-3000
-38e0
-1fe0
-0f80
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f0f0
-f0f0
-3030
-3030
-3030
-3030
-3030
-3030
-3870
-1ffc
-0fbc
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-fcfc
-fcfc
-3030
-3030
-1860
-1860
-0cc0
-0cc0
-0780
-0780
-0300
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f87c
-f87c
-6318
-6318
-3330
-37b0
-37b0
-3cf0
-1ce0
-1860
-1860
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-f9f0
-f9f0
-30c0
-1980
-0f00
-0600
-0f00
-1980
-30c0
-f9f0
-f9f0
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 16 0 -5
-BITMAP
-f87c
-f87c
-3030
-3870
-1860
-1ce0
-0cc0
-0dc0
-0780
-0780
-0300
-0700
-0600
-0e00
-7f00
-7f00
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 11 2 0
-BITMAP
-ffc0
-ffc0
-c380
-c700
-0e00
-1c00
-3800
-70c0
-e0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 20 4 -4
-BITMAP
-0e
-18
-30
-30
-30
-30
-30
-30
-70
-e0
-70
-30
-30
-30
-30
-30
-30
-30
-18
-0e
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 2 18 6 -2
-BITMAP
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 20 3 -4
-BITMAP
-e0
-30
-18
-18
-18
-18
-18
-18
-1c
-0e
-1c
-18
-18
-18
-18
-18
-18
-18
-30
-e0
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 4 1 5
-BITMAP
-3c30
-7e70
-e7e0
-c3c0
-ENDCHAR
-STARTCHAR space
-ENCODING 128
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 129
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 130
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 131
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 132
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 133
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 134
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 135
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 136
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 137
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 138
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 139
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 140
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 141
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR Gamma
-ENCODING 161
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-ffc0
-ffc0
-60c0
-60c0
-60c0
-6000
-6000
-6000
-6000
-6000
-6000
-6000
-f000
-f000
-ENDCHAR
-STARTCHAR Delta
-ENCODING 162
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 0
-BITMAP
-0200
-0700
-0700
-0d80
-0d80
-18c0
-18c0
-3060
-3060
-6030
-fff8
-fff8
-ENDCHAR
-STARTCHAR Theta
-ENCODING 163
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 14 1 0
-BITMAP
-3e00
-7f00
-6300
-c180
-c180
-c180
-ff80
-ff80
-c180
-c180
-c180
-6300
-7f00
-3e00
-ENDCHAR
-STARTCHAR Lambda
-ENCODING 164
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 13 1 0
-BITMAP
-0400
-0400
-0e00
-0e00
-1b00
-1b00
-1100
-3180
-3180
-2080
-60c0
-60c0
-f1e0
-ENDCHAR
-STARTCHAR C167
-ENCODING 165
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-fff8
-fff8
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 166
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-fff8
-fff8
-6018
-3000
-1800
-0c00
-0600
-0600
-0c00
-1800
-3000
-6018
-fff8
-fff8
-ENDCHAR
-STARTCHAR C167
-ENCODING 167
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-0600
-0600
-1f80
-6660
-4620
-8610
-8610
-8610
-4620
-6660
-1f80
-0600
-0f00
-ENDCHAR
-STARTCHAR C167
-ENCODING 168
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-0600
-0600
-c630
-6660
-6660
-6660
-6660
-6660
-36c0
-1f80
-0f00
-0600
-0f00
-ENDCHAR
-STARTCHAR C167
-ENCODING 169
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-3fc0
-70e0
-6060
-c030
-c030
-c030
-c030
-6060
-6060
-30c0
-1980
-f9f0
-f9f0
-ENDCHAR
-STARTCHAR a
-ENCODING 170
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 0
-BITMAP
-1f18
-3f98
-71b0
-61f0
-e0e0
-c0c0
-c0e0
-c1f0
-7fb8
-3e18
-ENDCHAR
-STARTCHAR C177
-ENCODING 171
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 -3
-BITMAP
-0780
-0fc0
-0ce0
-1860
-1860
-30c0
-33c0
-33c0
-30e0
-6060
-6060
-60e0
-67c0
-c700
-c000
-c000
-ENDCHAR
-STARTCHAR C177
-ENCODING 172
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 -3
-BITMAP
-6000
-f0c0
-9bc0
-0f00
-0e00
-1c00
-1e00
-3600
-3600
-6600
-6600
-3c00
-1800
-ENDCHAR
-STARTCHAR C170
-ENCODING 173
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 2 0
-BITMAP
-1e00
-3100
-3000
-3000
-1c00
-0f00
-3f80
-71c0
-60c0
-c0c0
-c180
-e380
-7f00
-3c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 174
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 12 1 0
-BITMAP
-1c
-3e
-72
-60
-38
-38
-60
-c0
-c0
-e6
-7e
-3c
-ENDCHAR
-STARTCHAR C177
-ENCODING 175
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 16 1 -3
-BITMAP
-08
-0c
-1f
-30
-60
-60
-c0
-c0
-c0
-c0
-c0
-60
-3c
-0e
-06
-06
-ENDCHAR
-STARTCHAR C177
-ENCODING 176
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 -4
-BITMAP
-6600
-ef00
-b980
-3180
-3180
-6300
-6300
-6300
-0600
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR C177
-ENCODING 177
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-0780
-0cc0
-0cc0
-0cc0
-0780
-6180
-b300
-3300
-3300
-6600
-6600
-3c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 178
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 8 1 0
-BITMAP
-c780
-6c00
-3800
-3800
-3c00
-3400
-6680
-c300
-ENDCHAR
-STARTCHAR C177
-ENCODING 179
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 13 1 0
-BITMAP
-6000
-3000
-1800
-1800
-0c00
-0c00
-1c00
-1600
-3600
-2600
-6300
-4300
-c180
-ENDCHAR
-STARTCHAR C177
-ENCODING 180
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 -4
-BITMAP
-3180
-3180
-3180
-3180
-6300
-6300
-7f80
-7f80
-c000
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR C177
-ENCODING 181
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 1 0
-BITMAP
-63
-b3
-33
-33
-66
-66
-7c
-78
-ENDCHAR
-STARTCHAR C167
-ENCODING 182
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 15 1 -2
-BITMAP
-1e
-30
-60
-60
-60
-3e
-30
-60
-c0
-c0
-c0
-7c
-06
-06
-0c
-ENDCHAR
-STARTCHAR C177
-ENCODING 183
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 9 1 0
-BITMAP
-3c20
-ffe0
-9bc0
-1980
-1980
-3180
-3180
-3180
-3180
-ENDCHAR
-STARTCHAR C177
-ENCODING 184
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 12 1 -4
-BITMAP
-0c
-1e
-33
-63
-63
-66
-3c
-38
-30
-30
-60
-c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 185
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 7 1 0
-BITMAP
-1f80
-3e00
-6600
-c600
-c600
-cc00
-7800
-ENDCHAR
-STARTCHAR C167
-ENCODING 186
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 9 1 0
-BITMAP
-7f80
-ff00
-9800
-1800
-1800
-3000
-3000
-3200
-1c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 187
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 -4
-BITMAP
-0700
-4f80
-9cc0
-98c0
-98c0
-d8c0
-7f80
-1f00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 188
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 -4
-BITMAP
-60c0
-3180
-3180
-1b00
-1b00
-1e00
-0c00
-1c00
-3c00
-6600
-6600
-c300
-ENDCHAR
-STARTCHAR C167
-ENCODING 189
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 13 1 -3
-BITMAP
-0600
-0600
-2640
-e660
-6660
-6660
-6660
-66c0
-36c0
-1f00
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR C167
-ENCODING 190
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 7 1 0
-BITMAP
-6060
-c630
-c630
-c630
-c630
-6660
-1f80
-ENDCHAR
-STARTCHAR C160
-ENCODING 191
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 9 7 2 0
-BITMAP
-ff80
-ff80
-0380
-0380
-0380
-0380
-0380
-ENDCHAR
-STARTCHAR C161
-ENCODING 192
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 9 2 0
-BITMAP
-0c00
-1e00
-1e00
-3300
-3300
-6180
-6180
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 193
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 9 2 0
-BITMAP
-c0c0
-c0c0
-6180
-6180
-3300
-3300
-1e00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C166
-ENCODING 194
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-8040
-c0c0
-c0c0
-4080
-7f80
-7f80
-2100
-3300
-3300
-1200
-1e00
-1e00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C167
-ENCODING 195
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-ffc0
-ffc0
-01c0
-01c0
-01c0
-01c0
-ffc0
-ffc0
-01c0
-01c0
-01c0
-01c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C166
-ENCODING 196
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 -1
-BITMAP
-0600
-0600
-0f00
-0f00
-0900
-1980
-1980
-1080
-30c0
-30c0
-2040
-6060
-6060
-4020
-c030
-ENDCHAR
-STARTCHAR C197
-ENCODING 197
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-ffc0
-ffc0
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR C197
-ENCODING 198
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-ffc0
-ffc0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-ENDCHAR
-STARTCHAR C197
-ENCODING 199
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-c000
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C197
-ENCODING 200
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C201
-ENCODING 201
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 15 1 -1
-BITMAP
-06
-0e
-1e
-36
-66
-c6
-c6
-c6
-c6
-c6
-66
-36
-1e
-0e
-06
-ENDCHAR
-STARTCHAR C201
-ENCODING 202
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 15 1 -1
-BITMAP
-c0
-e0
-f0
-d8
-cc
-c6
-c6
-c6
-c6
-c6
-cc
-d8
-f0
-e0
-c0
-ENDCHAR
-STARTCHAR C203
-ENCODING 203
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-ffc0
-ffc0
-cc00
-cc00
-cc00
-cc00
-cc00
-cc00
-cc00
-cc00
-cc00
-cc00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C204
-ENCODING 204
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-ffc0
-ffc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR o
-ENCODING 205
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 0
-BITMAP
-1f60
-7fe0
-71c0
-e3e0
-c760
-ce60
-dc60
-f8e0
-71c0
-ffc0
-df00
-ENDCHAR
-STARTCHAR C177
-ENCODING 206
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-1f80
-3f80
-6000
-6000
-c000
-ff00
-ff00
-c000
-6000
-6000
-3f80
-1f80
-ENDCHAR
-STARTCHAR C161
-ENCODING 207
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 0
-BITMAP
-1fe0
-7fe0
-e000
-c000
-c000
-e000
-7fe0
-1fe0
-0000
-7fe0
-7fe0
-ENDCHAR
-STARTCHAR C161
-ENCODING 208
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 209
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-1e00
-ENDCHAR
-STARTCHAR C197
-ENCODING 210
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C197
-ENCODING 211
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-1e00
-ENDCHAR
-STARTCHAR C161
-ENCODING 212
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-ffc0
-ffc0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 213
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C197
-ENCODING 214
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-ffc0
-ffc0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C197
-ENCODING 215
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 1 -1
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C161
-ENCODING 216
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 10 1 0
-BITMAP
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-fff0
-fff0
-ENDCHAR
-STARTCHAR C161
-ENCODING 217
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 9 1 4
-BITMAP
-0600
-0600
-0000
-fff0
-fff0
-0000
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR C177
-ENCODING 218
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 8 1 1
-BITMAP
-ff80
-ff80
-0000
-ff80
-ff80
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR C161
-ENCODING 219
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 2
-BITMAP
-0300
-0700
-ffc0
-ffc0
-0e00
-1c00
-ffc0
-ffc0
-3800
-3000
-ENDCHAR
-STARTCHAR C161
-ENCODING 220
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 8 1 3
-BITMAP
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR C161
-ENCODING 221
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 1
-BITMAP
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-0000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR C177
-ENCODING 222
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-0040
-00c0
-0180
-0300
-0e00
-f800
-f800
-0e00
-0300
-0180
-00c0
-0040
-ENDCHAR
-STARTCHAR C177
-ENCODING 223
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 -2
-BITMAP
-0040
-00c0
-0180
-0300
-0e00
-f800
-f800
-0e00
-0300
-0180
-00c0
-0000
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C177
-ENCODING 224
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-8000
-c000
-6000
-3000
-1c00
-07c0
-07c0
-1c00
-3000
-6000
-c000
-8000
-ENDCHAR
-STARTCHAR C177
-ENCODING 225
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 -2
-BITMAP
-8000
-c000
-6000
-3000
-1c00
-07c0
-07c0
-1c00
-3000
-6000
-c000
-0000
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C161
-ENCODING 226
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 4 1 5
-BITMAP
-3800
-fe30
-c7f0
-01c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 227
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 7 1 4
-BITMAP
-3800
-fe30
-c7f0
-01c0
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR C177
-ENCODING 228
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-0180
-0700
-1c00
-7000
-c000
-7000
-1c00
-0700
-0180
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR C177
-ENCODING 229
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-c000
-7000
-1c00
-0700
-0180
-0700
-1c00
-7000
-c000
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR leftarrow
-ENCODING 230
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 10 4 2
-BITMAP
-0c00
-1c00
-3800
-7000
-fff8
-fff8
-7000
-3800
-1c00
-0c00
-ENDCHAR
-STARTCHAR hline
-ENCODING 231
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 16 2 1 6
-BITMAP
-ffff
-ffff
-ENDCHAR
-STARTCHAR rightarrow
-ENCODING 232
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0180
-01c0
-00e0
-0070
-fff8
-fff8
-0070
-00e0
-01c0
-0180
-ENDCHAR
-STARTCHAR Leftarrow
-ENCODING 233
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 14 4 0
-BITMAP
-0300
-0700
-0e00
-1c00
-3ff8
-7ff8
-e000
-e000
-7ff8
-3ff8
-1c00
-0e00
-0700
-0300
-ENDCHAR
-STARTCHAR doublehline
-ENCODING 234
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 16 6 1 4
-BITMAP
-ffff
-ffff
-0000
-0000
-ffff
-ffff
-ENDCHAR
-STARTCHAR Rightarrow
-ENCODING 235
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-0600
-0700
-0380
-01c0
-ffe0
-fff0
-0038
-0038
-fff0
-ffe0
-01c0
-0380
-0700
-0600
-ENDCHAR
-STARTCHAR C161
-ENCODING 236
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 8 1 3
-BITMAP
-06c0
-0360
-01b0
-fff8
-fff8
-01b0
-0360
-06c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 237
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0180
-c1c0
-c0e0
-c070
-fff8
-fff8
-c070
-c0e0
-c1c0
-0180
-ENDCHAR
-STARTCHAR C161
-ENCODING 238
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 10 1 2
-BITMAP
-00c0
-00e0
-0070
-3c38
-7efc
-e7fc
-c3b8
-0070
-00e0
-00c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 239
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 0
-BITMAP
-0c00
-1e00
-3f00
-7f80
-edc0
-ccc0
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C167
-ENCODING 240
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 0
-BITMAP
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ccc0
-edc0
-7f80
-3f00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 241
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 14 1 -1
-BITMAP
-0180
-1f80
-3f80
-6300
-6600
-c600
-ff00
-ff00
-d800
-7800
-7000
-3f80
-7f80
-6000
-ENDCHAR
-STARTCHAR C175
-ENCODING 242
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-c030
-6060
-30c0
-1980
-0f00
-0600
-0f00
-1980
-30c0
-6060
-c030
-ENDCHAR
-STARTCHAR plus
-ENCODING 243
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6318
-4308
-c30c
-dfec
-dfec
-c30c
-4308
-6318
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR plus
-ENCODING 244
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6018
-4008
-c00c
-dfec
-dfec
-c00c
-4008
-6018
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR plus
-ENCODING 245
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-7878
-5ce8
-cfcc
-c78c
-c78c
-cfcc
-5ce8
-7878
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR plus
-ENCODING 246
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6078
-40e8
-c1cc
-c38c
-c70c
-ce0c
-5c08
-7818
-3030
-1fe0
-0780
-ENDCHAR
-STARTCHAR C247
-ENCODING 247
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 14 1 0
-BITMAP
-c0
-c0
-c6
-ce
-de
-f6
-e6
-ce
-de
-f6
-e6
-c6
-06
-06
-ENDCHAR
-STARTCHAR C161
-ENCODING 248
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 8 0 2
-BITMAP
-3870
-7cf8
-efdc
-c78c
-c78c
-efdc
-7cf8
-3870
-ENDCHAR
-STARTCHAR C161
-ENCODING 249
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 9 1 2
-BITMAP
-ff80
-ff80
-c180
-c180
-c180
-c180
-c180
-ff80
-ff80
-ENDCHAR
-STARTCHAR C161
-ENCODING 250
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 1
-BITMAP
-0c00
-1e00
-3f00
-7380
-e1c0
-e1c0
-7380
-3f00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 251
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 1
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR C161
-ENCODING 252
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 1
-BITMAP
-1e00
-7f80
-7f80
-ffc0
-ffc0
-ffc0
-ffc0
-7f80
-7f80
-1e00
-ENDCHAR
-STARTCHAR C253
-ENCODING 253
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 6 15 4 -1
-BITMAP
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-cc
-ENDCHAR
-STARTCHAR C254
-ENCODING 254
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 1
-BITMAP
-0070
-0070
-00c0
-00c0
-0180
-e180
-f300
-3300
-1e00
-1e00
-0c00
-ENDCHAR
-STARTCHAR plus
-ENCODING 255
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 14 1 0
-BITMAP
-0780
-1fe0
-3030
-6798
-4cc8
-d80c
-d00c
-d00c
-d80c
-4cc8
-6798
-3030
-1fe0
-0780
-ENDCHAR
-ENDFONT
--- a/src/Tools/8bit/fonts/isacr14.bdf Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2977 +0,0 @@
-STARTFONT 2.1
-COMMENT
-COMMENT Copyright 1984, 1987 Adobe Systems, Inc.
-COMMENT Portions Copyright 1988 Digital Equipment Corporation
-COMMENT Portions Copyright 1993 TU Muenchen, Germany
-COMMENT
-COMMENT Adobe is a registered trademark of Adobe Systems, Inc. Permission
-COMMENT to use these trademarks is hereby granted only in association with the
-COMMENT images described in this file.
-COMMENT
-COMMENT Permission to use, copy, modify, and distribute this software and
-COMMENT its documentation for any purpose and without fee is hereby granted,
-COMMENT provided that the above copyright notices appear in all copies and
-COMMENT that both those copyright notices and this permission notice appear
-COMMENT in supporting documentation, and that the names of Adobe Systems,
-COMMENT Digital Equipment Corporation, and TU Muenchen not be used in
-COMMENT advertising or publicity pertaining to distribution of the software
-COMMENT without specific, written prior permission. Adobe Systems, Digital
-COMMENT Equipment Corporation, and TU Muenchen make no representations about
-COMMENT the suitability of this software for any purpose. It is provided "as
-COMMENT is" without express or implied warranty.
-COMMENT
-COMMENT ADOBE SYSTEMS, DIGITAL EQUIPMENT CORPORATION AND TU MUENCHEN DISCLAIM
-COMMENT ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
-COMMENT WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ADOBE
-COMMENT SYSTEMS, DIGITAL EQUIPMENT CORPORATION AND TU MUENCHEN BE LIABLE FOR
-COMMENT ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-COMMENT WHATSOEVE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-COMMENT ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-COMMENT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-FONT isacr14
-SIZE 14 75 75
-FONTBOUNDINGBOX 9 14 4 -3
-STARTPROPERTIES 22
-FONTNAME_REGISTRY ""
-FAMILY_NAME "Courier"
-FOUNDRY "Adobe"
-WEIGHT_NAME "Medium"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 14
-POINT_SIZE 140
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "M"
-AVERAGE_WIDTH 90
-CHARSET_REGISTRY "ISO8859"
-CHARSET_ENCODING "1"
-CHARSET_COLLECTIONS ""
-FULL_NAME "Isabelle14"
-COPYRIGHT "Copyright (c) 1985,1987 Adobe Systems,Inc.,Portions Copyright 1988 Digital Equipment Corp., Portions Copyright 1995 TU Muenchen"
-FONT_ASCENT 11
-FONT_DESCENT 3
-CAP_HEIGHT 9
-X_HEIGHT 7
-ENDPROPERTIES
-CHARS 191
-STARTCHAR space
-ENCODING 32
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 10 3 0
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-00
-00
-80
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 4 2 5
-BITMAP
-90
-90
-90
-90
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-50
-50
-50
-f8
-50
-f8
-50
-50
-50
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 13 2 -2
-BITMAP
-20
-20
-78
-88
-80
-c0
-30
-08
-88
-f0
-20
-20
-20
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-60
-90
-90
-66
-18
-30
-cc
-12
-12
-0c
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-38
-48
-40
-40
-a8
-90
-98
-64
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-80
-80
-80
-80
-80
-80
-40
-40
-20
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-20
-20
-20
-20
-20
-20
-40
-40
-80
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 6 1 3
-BITMAP
-20
-20
-f8
-20
-50
-88
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-10
-10
-fe
-10
-10
-10
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 -2
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 1 1 4
-BITMAP
-fe
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 2 3 0
-BITMAP
-c0
-c0
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-04
-08
-08
-10
-10
-20
-20
-40
-40
-80
-80
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-84
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 10 1 0
-BITMAP
-20
-60
-a0
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-04
-08
-10
-20
-40
-84
-fc
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-04
-04
-38
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-18
-28
-28
-48
-48
-88
-88
-fc
-08
-1c
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-7c
-40
-40
-40
-78
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-38
-40
-80
-80
-b8
-c4
-84
-84
-44
-38
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-fc
-84
-04
-08
-08
-08
-10
-10
-10
-10
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-78
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-70
-88
-84
-84
-8c
-74
-04
-04
-08
-70
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 7 3 0
-BITMAP
-c0
-c0
-00
-00
-00
-c0
-c0
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 9 2 -2
-BITMAP
-60
-60
-00
-00
-00
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-06
-18
-60
-80
-60
-18
-06
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 3 1 3
-BITMAP
-fe
-00
-fe
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-c0
-30
-0c
-02
-0c
-30
-c0
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 1 0
-BITMAP
-70
-88
-88
-08
-10
-20
-20
-00
-20
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-38
-44
-84
-9c
-a4
-a4
-9e
-80
-40
-38
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-3800
-0800
-1400
-1400
-2200
-3e00
-4100
-4100
-f780
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fc
-42
-42
-42
-7c
-42
-42
-42
-fc
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-3a
-46
-82
-80
-80
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-fc
-42
-41
-41
-41
-41
-41
-42
-fc
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-48
-78
-48
-42
-42
-fe
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-48
-78
-48
-40
-40
-f0
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-3a
-46
-82
-80
-80
-8f
-82
-42
-3c
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-42
-42
-7e
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-f8
-20
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-3e
-08
-08
-08
-08
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-ee
-44
-48
-50
-70
-48
-44
-44
-e3
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-f8
-20
-20
-20
-20
-21
-21
-21
-ff
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-6300
-5700
-5500
-4900
-4900
-4100
-4100
-e380
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-62
-52
-52
-4a
-4a
-46
-46
-e2
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fc
-42
-42
-42
-42
-7c
-40
-40
-f0
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 11 0 -2
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-31
-5e
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-fc
-42
-42
-42
-44
-78
-44
-42
-e1
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-74
-8c
-84
-80
-78
-04
-84
-c4
-b8
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-92
-92
-10
-10
-10
-10
-10
-7c
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-42
-42
-42
-42
-42
-42
-3c
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-4100
-4100
-2200
-2200
-1400
-1400
-0800
-0800
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-4100
-4900
-4900
-5500
-5500
-2200
-2200
-2200
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-24
-24
-18
-24
-24
-42
-e7
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-ee
-44
-44
-28
-28
-10
-10
-10
-7c
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-fc
-84
-88
-10
-20
-20
-44
-84
-fc
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-e0
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-e0
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-80
-40
-40
-20
-20
-10
-10
-08
-08
-04
-04
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-e0
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-e0
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 5 2 4
-BITMAP
-20
-50
-50
-88
-88
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 1 0 -3
-BITMAP
-ff80
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-c0
-c0
-60
-20
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-78
-84
-04
-7c
-84
-8c
-76
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-c0
-40
-40
-5c
-62
-41
-41
-41
-62
-dc
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-3a
-46
-82
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-06
-02
-02
-3a
-46
-82
-82
-82
-46
-3b
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-38
-44
-82
-fe
-80
-42
-3c
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-1e
-20
-20
-fc
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-3b
-46
-82
-82
-82
-46
-3a
-02
-04
-78
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-c0
-40
-40
-5c
-62
-42
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 10 2 0
-BITMAP
-20
-20
-00
-e0
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 13 1 -3
-BITMAP
-10
-10
-00
-f8
-08
-08
-08
-08
-08
-08
-08
-10
-e0
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-c0
-40
-4e
-48
-50
-60
-50
-48
-ce
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-e0
-20
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-db00
-6d00
-4900
-4900
-4900
-4900
-ed80
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-dc
-62
-42
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-3c
-42
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-dc
-62
-41
-41
-41
-62
-5c
-40
-40
-f0
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-3b
-46
-82
-82
-82
-46
-3a
-02
-02
-0f
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-cc
-52
-60
-40
-40
-40
-f0
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-7c
-84
-80
-78
-04
-84
-f8
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-40
-40
-f8
-40
-40
-40
-40
-44
-38
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-c6
-42
-42
-42
-42
-46
-3b
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-e7
-42
-42
-24
-24
-18
-18
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-e380
-4100
-4900
-4900
-2a00
-3600
-3600
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-ee
-44
-28
-10
-28
-44
-ee
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-e7
-42
-42
-24
-24
-18
-08
-10
-10
-78
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 7 1 0
-BITMAP
-f8
-88
-10
-20
-40
-88
-f8
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-40
-40
-80
-40
-40
-40
-40
-40
-20
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 11 4 -2
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-40
-40
-20
-40
-40
-40
-40
-40
-80
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 2 1 3
-BITMAP
-64
-98
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR Gamma
-ENCODING 161
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-40
-40
-40
-40
-40
-f0
-ENDCHAR
-STARTCHAR Delta
-ENCODING 162
-SWIDTH 288 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-10
-10
-28
-28
-44
-44
-82
-fe
-ENDCHAR
-STARTCHAR Theta
-ENCODING 163
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-44
-82
-82
-fe
-82
-82
-44
-38
-ENDCHAR
-STARTCHAR Lambda
-ENCODING 164
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 10 0 0
-BITMAP
-0800
-0800
-1C00
-3600
-3600
-6300
-6300
-C180
-C180
-E380
-ENDCHAR
-STARTCHAR Pi
-ENCODING 165
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-fe
-44
-44
-44
-44
-44
-44
-ee
-ENDCHAR
-STARTCHAR Sigma
-ENCODING 166
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-82
-40
-20
-10
-20
-40
-82
-fe
-ENDCHAR
-STARTCHAR Phi
-ENCODING 167
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-70
-20
-70
-a8
-a8
-a8
-70
-20
-70
-ENDCHAR
-STARTCHAR Psi
-ENCODING 168
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-10
-92
-54
-54
-54
-38
-10
-38
-ENDCHAR
-STARTCHAR Omega
-ENCODING 169
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-44
-82
-82
-82
-44
-28
-aa
-ee
-ENDCHAR
-STARTCHAR alpha
-ENCODING 170
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 6 0 0
-BITMAP
-39
-49
-8e
-8c
-8c
-76
-ENDCHAR
-STARTCHAR beta
-ENCODING 171
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-1c
-22
-22
-4c
-42
-42
-44
-98
-80
-80
-00
-ENDCHAR
-STARTCHAR gamma
-ENCODING 172
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-62
-94
-08
-08
-18
-18
-28
-28
-10
-ENDCHAR
-STARTCHAR delta
-ENCODING 173
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 10 2 0
-BITMAP
-38
-60
-40
-30
-78
-c8
-88
-90
-90
-60
-ENDCHAR
-
-STARTCHAR epsilon
-ENCODING 174
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 8 2 0
-BITMAP
-30
-48
-80
-60
-40
-80
-88
-70
-ENDCHAR
-STARTCHAR zeta
-ENCODING 175
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-1c
-20
-40
-40
-80
-80
-80
-c0
-70
-18
-18
-00
-ENDCHAR
-STARTCHAR eta
-ENCODING 176
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-dc
-64
-44
-44
-88
-88
-08
-10
-10
-ENDCHAR
-STARTCHAR theta
-ENCODING 177
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-0c
-12
-12
-12
-ce
-24
-24
-48
-48
-70
-ENDCHAR
-STARTCHAR kappa
-ENCODING 178
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-ce
-50
-70
-50
-52
-8c
-ENDCHAR
-STARTCHAR lambda
-ENCODING 179
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-60
-30
-30
-18
-18
-2c
-2c
-46
-46
-83
-ENDCHAR
-STARTCHAR mu
-ENCODING 180
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-22
-22
-44
-44
-44
-7e
-40
-80
-80
-ENDCHAR
-STARTCHAR nu
-ENCODING 181
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-64
-24
-28
-48
-50
-e0
-ENDCHAR
-STARTCHAR xi
-ENCODING 182
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-3c
-40
-40
-40
-38
-40
-80
-80
-f0
-08
-08
-10
-ENDCHAR
-STARTCHAR pi
-ENCODING 183
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-7e
-a8
-28
-28
-48
-48
-ENDCHAR
-STARTCHAR rho
-ENCODING 184
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-1c
-24
-44
-44
-48
-70
-40
-40
-80
-ENDCHAR
-STARTCHAR sigma
-ENCODING 185
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-3e
-48
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR tau
-ENCODING 186
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-7c
-a0
-20
-20
-20
-c0
-ENDCHAR
-STARTCHAR varphi
-ENCODING 187
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-4c
-92
-92
-a2
-a4
-78
-40
-40
-40
-ENDCHAR
-STARTCHAR chi
-ENCODING 188
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 9 0 -3
-BITMAP
-61
-32
-14
-18
-10
-10
-30
-48
-44
-ENDCHAR
-STARTCHAR psi
-ENCODING 189
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-08
-48
-ca
-4a
-52
-54
-54
-38
-10
-00
-00
-ENDCHAR
-STARTCHAR omega
-ENCODING 190
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-42
-82
-92
-a2
-a4
-78
-ENDCHAR
-STARTCHAR not
-ENCODING 191
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 4 1 0
-BITMAP
-fe
-06
-06
-06
-ENDCHAR
-STARTCHAR and
-ENCODING 192
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-10
-28
-28
-44
-44
-82
-82
-ENDCHAR
-STARTCHAR or
-ENCODING 193
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-82
-82
-44
-44
-28
-28
-10
-ENDCHAR
-STARTCHAR forall
-ENCODING 194
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 11 1 -2
-BITMAP
-82
-82
-44
-7c
-44
-28
-28
-10
-10
-00
-00
-ENDCHAR
-STARTCHAR exists
-ENCODING 195
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-f8
-08
-08
-08
-f8
-08
-08
-08
-f8
-ENDCHAR
-STARTCHAR bigwedge
-ENCODING 196
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 11 1 -1
-BITMAP
-10
-10
-28
-28
-28
-44
-44
-44
-82
-82
-82
-ENDCHAR
-STARTCHAR lceil
-ENCODING 197
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-fe
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR rceil
-ENCODING 198
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-fe
-02
-02
-02
-02
-02
-02
-02
-02
-02
-02
-02
-ENDCHAR
-STARTCHAR lfloor
-ENCODING 199
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-fe
-ENDCHAR
-STARTCHAR rfloor
-ENCODING 200
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-02
-02
-02
-02
-02
-02
-02
-02
-02
-02
-02
-fe
-ENDCHAR
-STARTCHAR llparenthesis
-ENCODING 201
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 12 3 -2
-BITMAP
-10
-30
-50
-90
-90
-90
-90
-90
-90
-50
-30
-10
-ENDCHAR
-STARTCHAR rrparenthesis
-ENCODING 202
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 12 2 -2
-BITMAP
-80
-c0
-a0
-90
-90
-90
-90
-90
-90
-a0
-c0
-80
-ENDCHAR
-STARTCHAR llbracket
-ENCODING 203
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-fe
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-fe
-ENDCHAR
-STARTCHAR rrbracket
-ENCODING 204
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-FE
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-FE
-ENDCHAR
-STARTCHAR emptyset
-ENCODING 205
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 13 0 -2
-BITMAP
-00
-00
-00
-00
-1d
-22
-45
-49
-51
-22
-5c
-00
-00
-ENDCHAR
-STARTCHAR in
-ENCODING 206
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 6 10 1 -3
-BITMAP
-3c
-40
-80
-f8
-80
-40
-3c
-00
-00
-00
-ENDCHAR
-STARTCHAR subseteq
-ENCODING 207
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 10 1 -2
-BITMAP
-7c
-80
-80
-80
-7c
-00
-7c
-00
-00
-00
-ENDCHAR
-STARTCHAR cap
-ENCODING 208
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-78
-cc
-84
-84
-84
-84
-84
-ENDCHAR
-STARTCHAR cup
-ENCODING 209
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-84
-84
-84
-84
-84
-cc
-78
-ENDCHAR
-STARTCHAR bigcap
-ENCODING 210
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-38
-44
-82
-82
-82
-82
-82
-82
-82
-82
-ENDCHAR
-STARTCHAR bigcup
-ENCODING 211
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-82
-82
-82
-82
-82
-82
-82
-82
-44
-38
-ENDCHAR
-STARTCHAR sqcap
-ENCODING 212
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-fc
-84
-84
-84
-84
-84
-84
-ENDCHAR
-STARTCHAR sqcup
-ENCODING 213
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-84
-84
-84
-84
-84
-84
-fc
-ENDCHAR
-STARTCHAR bigsqcap
-ENCODING 214
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-FE
-82
-82
-82
-82
-82
-82
-82
-82
-82
-ENDCHAR
-STARTCHAR bigsqcup
-ENCODING 215
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-82
-82
-82
-82
-82
-82
-82
-82
-82
-FE
-ENDCHAR
-STARTCHAR perp
-ENCODING 216
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-10
-10
-10
-10
-10
-fe
-ENDCHAR
-STARTCHAR doteq
-ENCODING 217
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-10
-00
-fe
-00
-fe
-ENDCHAR
-STARTCHAR equiv
-ENCODING 218
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 6 5 1 1
-BITMAP
-fc
-00
-fc
-00
-fc
-ENDCHAR
-STARTCHAR neq
-ENCODING 219
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 1
-BITMAP
-08
-fe
-10
-fe
-20
-ENDCHAR
-STARTCHAR sqsubset
-ENCODING 220
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 5 1 2
-BITMAP
-fc
-80
-80
-80
-fc
-ENDCHAR
-STARTCHAR sqsubseteq
-ENCODING 221
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 6 1 1
-BITMAP
-fc
-80
-80
-fc
-00
-fc
-ENDCHAR
-STARTCHAR prec
-ENCODING 222
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 2
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-ENDCHAR
-STARTCHAR preceq
-ENCODING 223
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-00
-fe
-ENDCHAR
-STARTCHAR succ
-ENCODING 224
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 2
-BITMAP
-80
-40
-30
-0e
-30
-40
-80
-ENDCHAR
-STARTCHAR succeq
-ENCODING 225
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-80
-40
-30
-0e
-30
-40
-80
-00
-fe
-ENDCHAR
-STARTCHAR sim
-ENCODING 226
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 3 1 3
-BITMAP
-60
-92
-0c
-ENDCHAR
-STARTCHAR simeq
-ENCODING 227
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-60
-92
-0c
-00
-fe
-ENDCHAR
-STARTCHAR le
-ENCODING 228
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-0c
-30
-c0
-30
-0c
-00
-00
-fc
-ENDCHAR
-STARTCHAR ge
-ENCODING 229
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-c0
-30
-0c
-30
-c0
-00
-00
-fc
-ENDCHAR
-STARTCHAR leftarrow
-ENCODING 230
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-3000
-6000
-ff80
-6000
-3000
-ENDCHAR
-STARTCHAR hline
-ENCODING 231
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 1 0 4
-BITMAP
-FF80
-ENDCHAR
-STARTCHAR rightarrow
-ENCODING 232
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-0c
-06
-ff
-06
-0c
-ENDCHAR
-STARTCHAR Leftarrow
-ENCODING 233
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-1800
-3000
-7f80
-c000
-7f80
-3000
-1800
-ENDCHAR
-STARTCHAR doublehline
-ENCODING 234
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 3 0 2
-BITMAP
-FF80
-0000
-FF80
-ENDCHAR
-STARTCHAR Rightarrow
-ENCODING 235
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-18
-0c
-fe
-03
-fe
-0c
-18
-ENDCHAR
-STARTCHAR twohead_rightarrow
-ENCODING 236
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-1200
-0900
-ff80
-0900
-1200
-ENDCHAR
-STARTCHAR mapsto
-ENCODING 237
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-88
-84
-fe
-84
-88
-ENDCHAR
-STARTCHAR leadsto
-ENCODING 238
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-04
-62
-93
-0e
-04
-ENDCHAR
-STARTCHAR uparrow
-ENCODING 239
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-70
-a8
-20
-20
-20
-20
-20
-20
-ENDCHAR
-STARTCHAR downarrow
-ENCODING 240
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-20
-20
-20
-20
-20
-a8
-70
-20
-ENDCHAR
-STARTCHAR not_in
-ENCODING 241
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 9 1 -1
-BITMAP
-08
-3c
-50
-90
-f8
-a0
-40
-7c
-80
-ENDCHAR
-STARTCHAR times
-ENCODING 242
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-84
-48
-30
-30
-48
-84
-ENDCHAR
-STARTCHAR oplus
-ENCODING 243
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4900
-8880
-be80
-8880
-4900
-2200
-1c00
-ENDCHAR
-STARTCHAR ominus
-ENCODING 244
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4100
-8080
-be80
-8080
-4100
-2200
-1c00
-ENDCHAR
-STARTCHAR otimes
-ENCODING 245
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-6300
-9480
-8880
-9480
-6300
-2200
-1c00
-ENDCHAR
-STARTCHAR oslash
-ENCODING 246
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4300
-8480
-8880
-9080
-6100
-2200
-1c00
-ENDCHAR
-STARTCHAR natural
-ENCODING 247
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 9 2 0
-BITMAP
-80
-90
-b0
-d0
-90
-b0
-d0
-90
-10
-ENDCHAR
-STARTCHAR infinity
-ENCODING 248
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-44
-aa
-92
-aa
-44
-ENDCHAR
-STARTCHAR Box
-ENCODING 249
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 1
-BITMAP
-f8
-88
-88
-88
-f8
-ENDCHAR
-STARTCHAR Diamond
-ENCODING 250
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-28
-44
-82
-44
-28
-10
-ENDCHAR
-STARTCHAR circ
-ENCODING 251
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR bullet
-ENCODING 252
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-f8
-f8
-f8
-70
-ENDCHAR
-STARTCHAR parallel
-ENCODING 253
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 12 1 -2
-BITMAP
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-ENDCHAR
-STARTCHAR surd
-ENCODING 254
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-06
-04
-04
-c8
-48
-50
-30
-20
-ENDCHAR
-STARTCHAR copyright
-ENCODING 255
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-5d00
-a080
-a080
-a080
-5d00
-2200
-1c00
-ENDCHAR
-ENDFONT
--- a/src/Tools/8bit/fonts/oldisacr14.bdf Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2945 +0,0 @@
-STARTFONT 2.1
-COMMENT
-COMMENT Copyright 1984, 1987 Adobe Systems, Inc.
-COMMENT Portions Copyright 1988 Digital Equipment Corporation
-COMMENT Portions Copyright 1993 TU Muenchen, Germany
-COMMENT
-COMMENT Adobe is a registered trademark of Adobe Systems, Inc. Permission
-COMMENT to use these trademarks is hereby granted only in association with the
-COMMENT images described in this file.
-COMMENT
-COMMENT Permission to use, copy, modify, and distribute this software and
-COMMENT its documentation for any purpose and without fee is hereby granted,
-COMMENT provided that the above copyright notices appear in all copies and
-COMMENT that both those copyright notices and this permission notice appear
-COMMENT in supporting documentation, and that the names of Adobe Systems,
-COMMENT Digital Equipment Corporation, and TU Muenchen not be used in
-COMMENT advertising or publicity pertaining to distribution of the software
-COMMENT without specific, written prior permission. Adobe Systems, Digital
-COMMENT Equipment Corporation, and TU Muenchen make no representations about
-COMMENT the suitability of this software for any purpose. It is provided "as
-COMMENT is" without express or implied warranty.
-COMMENT
-COMMENT ADOBE SYSTEMS, DIGITAL EQUIPMENT CORPORATION AND TU MUENCHEN DISCLAIM
-COMMENT ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
-COMMENT WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ADOBE
-COMMENT SYSTEMS, DIGITAL EQUIPMENT CORPORATION AND TU MUENCHEN BE LIABLE FOR
-COMMENT ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-COMMENT WHATSOEVE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-COMMENT ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-COMMENT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-FONT oldisacr14
-SIZE 14 75 75
-FONTBOUNDINGBOX 9 14 4 -3
-STARTPROPERTIES 22
-FONTNAME_REGISTRY ""
-FAMILY_NAME "Isabelle"
-FOUNDRY ""
-WEIGHT_NAME "Medium"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 14
-POINT_SIZE 140
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "M"
-AVERAGE_WIDTH 90
-CHARSET_REGISTRY ""
-CHARSET_ENCODING "1"
-CHARSET_COLLECTIONS ""
-FULL_NAME "OldIsabelle14"
-COPYRIGHT "Copyright (c) 1985,1987 Adobe Systems,Inc.,Portions Copyright 1988 Digital Equipment Corp., Portions Copyright 1995 TU Muenchen"
-FONT_ASCENT 11
-FONT_DESCENT 3
-CAP_HEIGHT 9
-X_HEIGHT 7
-ENDPROPERTIES
-CHARS 191
-STARTCHAR space
-ENCODING 32
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 10 3 0
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-00
-00
-80
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 4 2 5
-BITMAP
-90
-90
-90
-90
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-50
-50
-50
-f8
-50
-f8
-50
-50
-50
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 13 2 -2
-BITMAP
-20
-20
-78
-88
-80
-c0
-30
-08
-88
-f0
-20
-20
-20
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-60
-90
-90
-66
-18
-30
-cc
-12
-12
-0c
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-38
-48
-40
-40
-a8
-90
-98
-64
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-80
-80
-80
-80
-80
-80
-40
-40
-20
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-20
-20
-20
-20
-20
-20
-40
-40
-80
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 6 1 3
-BITMAP
-20
-20
-f8
-20
-50
-88
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-10
-10
-fe
-10
-10
-10
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 -2
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 1 1 4
-BITMAP
-fe
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 2 3 0
-BITMAP
-c0
-c0
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-04
-08
-08
-10
-10
-20
-20
-40
-40
-80
-80
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-84
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 10 1 0
-BITMAP
-20
-60
-a0
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-04
-08
-10
-20
-40
-84
-fc
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-04
-04
-38
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-18
-28
-28
-48
-48
-88
-88
-fc
-08
-1c
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-7c
-40
-40
-40
-78
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-38
-40
-80
-80
-b8
-c4
-84
-84
-44
-38
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-fc
-84
-04
-08
-08
-08
-10
-10
-10
-10
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-78
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-70
-88
-84
-84
-8c
-74
-04
-04
-08
-70
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 7 3 0
-BITMAP
-c0
-c0
-00
-00
-00
-c0
-c0
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 9 2 -2
-BITMAP
-60
-60
-00
-00
-00
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-06
-18
-60
-80
-60
-18
-06
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 3 1 3
-BITMAP
-fe
-00
-fe
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-c0
-30
-0c
-02
-0c
-30
-c0
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 1 0
-BITMAP
-70
-88
-88
-08
-10
-20
-20
-00
-20
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-38
-44
-84
-9c
-a4
-a4
-9e
-80
-40
-38
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-3800
-0800
-1400
-1400
-2200
-3e00
-4100
-4100
-f780
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fc
-42
-42
-42
-7c
-42
-42
-42
-fc
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-3a
-46
-82
-80
-80
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-fc
-42
-41
-41
-41
-41
-41
-42
-fc
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-48
-78
-48
-42
-42
-fe
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-48
-78
-48
-40
-40
-f0
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-3a
-46
-82
-80
-80
-8f
-82
-42
-3c
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-42
-42
-7e
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-f8
-20
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-3e
-08
-08
-08
-08
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-ee
-44
-48
-50
-70
-48
-44
-44
-e3
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-f8
-20
-20
-20
-20
-21
-21
-21
-ff
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-6300
-5700
-5500
-4900
-4900
-4100
-4100
-e380
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-62
-52
-52
-4a
-4a
-46
-46
-e2
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fc
-42
-42
-42
-42
-7c
-40
-40
-f0
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 11 0 -2
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-31
-5e
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-fc
-42
-42
-42
-44
-78
-44
-42
-e1
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-74
-8c
-84
-80
-78
-04
-84
-c4
-b8
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-92
-92
-10
-10
-10
-10
-10
-7c
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-42
-42
-42
-42
-42
-42
-3c
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-4100
-4100
-2200
-2200
-1400
-1400
-0800
-0800
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-4100
-4900
-4900
-5500
-5500
-2200
-2200
-2200
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-24
-24
-18
-24
-24
-42
-e7
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-ee
-44
-44
-28
-28
-10
-10
-10
-7c
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-fc
-84
-88
-10
-20
-20
-44
-84
-fc
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-e0
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-e0
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-80
-40
-40
-20
-20
-10
-10
-08
-08
-04
-04
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-e0
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-e0
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 5 2 4
-BITMAP
-20
-50
-50
-88
-88
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 1 0 -3
-BITMAP
-ff80
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-c0
-c0
-60
-20
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-78
-84
-04
-7c
-84
-8c
-76
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-c0
-40
-40
-5c
-62
-41
-41
-41
-62
-dc
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-3a
-46
-82
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-06
-02
-02
-3a
-46
-82
-82
-82
-46
-3b
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-38
-44
-82
-fe
-80
-42
-3c
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-1e
-20
-20
-fc
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-3b
-46
-82
-82
-82
-46
-3a
-02
-04
-78
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-c0
-40
-40
-5c
-62
-42
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 10 2 0
-BITMAP
-20
-20
-00
-e0
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 13 1 -3
-BITMAP
-10
-10
-00
-f8
-08
-08
-08
-08
-08
-08
-08
-10
-e0
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-c0
-40
-4e
-48
-50
-60
-50
-48
-ce
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-e0
-20
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-db00
-6d00
-4900
-4900
-4900
-4900
-ed80
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-dc
-62
-42
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-3c
-42
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-dc
-62
-41
-41
-41
-62
-5c
-40
-40
-f0
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-3b
-46
-82
-82
-82
-46
-3a
-02
-02
-0f
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-cc
-52
-60
-40
-40
-40
-f0
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-7c
-84
-80
-78
-04
-84
-f8
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-40
-40
-f8
-40
-40
-40
-40
-44
-38
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-c6
-42
-42
-42
-42
-46
-3b
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-e7
-42
-42
-24
-24
-18
-18
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-e380
-4100
-4900
-4900
-2a00
-3600
-3600
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-ee
-44
-28
-10
-28
-44
-ee
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-e7
-42
-42
-24
-24
-18
-08
-10
-10
-78
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 7 1 0
-BITMAP
-f8
-88
-10
-20
-40
-88
-f8
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-40
-40
-80
-40
-40
-40
-40
-40
-20
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 11 4 -2
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-40
-40
-20
-40
-40
-40
-40
-40
-80
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 2 1 3
-BITMAP
-64
-98
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR not
-ENCODING 161
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 4 1 0
-BITMAP
-fe
-06
-06
-06
-ENDCHAR
-STARTCHAR and
-ENCODING 162
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-10
-28
-28
-44
-44
-82
-82
-ENDCHAR
-STARTCHAR or
-ENCODING 163
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-82
-82
-44
-44
-28
-28
-10
-ENDCHAR
-STARTCHAR implies
-ENCODING 164
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-18
-0c
-fe
-03
-fe
-0c
-18
-ENDCHAR
-STARTCHAR equivalent
-ENCODING 165
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-1400
-2200
-7f00
-c180
-7f00
-2200
-1400
-ENDCHAR
-STARTCHAR not_equal
-ENCODING 166
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 1
-BITMAP
-08
-fe
-10
-fe
-20
-ENDCHAR
-STARTCHAR for_all
-ENCODING 167
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 11 1 -2
-BITMAP
-82
-82
-44
-7c
-44
-28
-28
-10
-10
-00
-00
-ENDCHAR
-STARTCHAR exists
-ENCODING 168
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-f8
-08
-08
-08
-f8
-08
-08
-08
-f8
-ENDCHAR
-STARTCHAR forall_def
-ENCODING 169
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 11 0 -2
-BITMAP
-88
-88
-88
-f8
-50
-53
-54
-26
-29
-09
-06
-ENDCHAR
-STARTCHAR exists_def
-ENCODING 170
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 11 0 -2
-BITMAP
-f000
-1000
-1000
-1000
-f000
-1180
-1200
-1300
-f480
-0480
-0300
-ENDCHAR
-STARTCHAR delta
-ENCODING 171
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 10 2 0
-BITMAP
-38
-60
-40
-30
-78
-c8
-88
-90
-90
-60
-ENDCHAR
-STARTCHAR sq_subseteq
-ENCODING 172
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 6 1 1
-BITMAP
-fc
-80
-80
-fc
-00
-fc
-ENDCHAR
-STARTCHAR bottom
-ENCODING 173
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-10
-10
-10
-10
-10
-fe
-ENDCHAR
-STARTCHAR rightarrow
-ENCODING 174
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-0c
-06
-ff
-06
-0c
-ENDCHAR
-STARTCHAR twohead_rightarrow
-ENCODING 175
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-1200
-0900
-ff80
-0900
-1200
-ENDCHAR
-STARTCHAR times
-ENCODING 176
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-84
-48
-30
-30
-48
-84
-ENDCHAR
-STARTCHAR subseteq
-ENCODING 177
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 10 1 -2
-BITMAP
-7c
-80
-80
-80
-7c
-00
-7c
-00
-00
-00
-ENDCHAR
-STARTCHAR lambda
-ENCODING 178
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-60
-30
-30
-18
-18
-2c
-2c
-46
-46
-83
-ENDCHAR
-STARTCHAR Gamma
-ENCODING 179
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-40
-40
-40
-40
-40
-f0
-ENDCHAR
-STARTCHAR Delta
-ENCODING 180
-SWIDTH 288 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-10
-10
-28
-28
-44
-44
-82
-fe
-ENDCHAR
-STARTCHAR Theta
-ENCODING 181
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-44
-82
-82
-fe
-82
-82
-44
-38
-ENDCHAR
-STARTCHAR Lambda
-ENCODING 182
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 10 0 0
-BITMAP
-0800
-0800
-1C00
-3600
-3600
-6300
-6300
-C180
-C180
-E380
-ENDCHAR
-STARTCHAR Xi
-ENCODING 183
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-82
-00
-00
-7c
-00
-00
-82
-fe
-ENDCHAR
-STARTCHAR Pi
-ENCODING 184
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-fe
-44
-44
-44
-44
-44
-44
-ee
-ENDCHAR
-STARTCHAR Sigma
-ENCODING 185
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-82
-40
-20
-10
-20
-40
-82
-fe
-ENDCHAR
-STARTCHAR Upsilon
-ENCODING 186
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-ee
-ba
-10
-10
-10
-10
-10
-38
-ENDCHAR
-STARTCHAR Phi
-ENCODING 187
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-70
-20
-70
-a8
-a8
-a8
-70
-20
-70
-ENDCHAR
-STARTCHAR Psi
-ENCODING 188
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-10
-92
-54
-54
-54
-38
-10
-38
-ENDCHAR
-STARTCHAR Omega
-ENCODING 189
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-44
-82
-82
-82
-44
-28
-aa
-ee
-ENDCHAR
-STARTCHAR alpha
-ENCODING 190
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 6 0 0
-BITMAP
-39
-49
-8e
-8c
-8c
-76
-ENDCHAR
-STARTCHAR beta
-ENCODING 191
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-1c
-22
-22
-4c
-42
-42
-44
-98
-80
-80
-00
-ENDCHAR
-STARTCHAR gamma
-ENCODING 192
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-62
-94
-08
-08
-18
-18
-28
-28
-10
-ENDCHAR
-STARTCHAR epsilon
-ENCODING 193
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 8 2 0
-BITMAP
-30
-48
-80
-60
-40
-80
-88
-70
-ENDCHAR
-STARTCHAR zeta
-ENCODING 194
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-1c
-20
-40
-40
-80
-80
-80
-c0
-70
-18
-18
-00
-ENDCHAR
-STARTCHAR eta
-ENCODING 195
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-dc
-64
-44
-44
-88
-88
-08
-10
-10
-ENDCHAR
-STARTCHAR theta
-ENCODING 196
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-0c
-12
-12
-12
-ce
-24
-24
-48
-48
-70
-ENDCHAR
-STARTCHAR iota
-ENCODING 197
-SWIDTH 120 0
-DWIDTH 9 0
-BBX 3 6 3 0
-BITMAP
-c0
-40
-40
-80
-a0
-c0
-ENDCHAR
-STARTCHAR kappa
-ENCODING 198
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-ce
-50
-70
-50
-52
-8c
-ENDCHAR
-STARTCHAR mu
-ENCODING 199
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-22
-22
-44
-44
-44
-7e
-40
-80
-80
-ENDCHAR
-STARTCHAR nu
-ENCODING 200
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-64
-24
-28
-48
-50
-e0
-ENDCHAR
-STARTCHAR xi
-ENCODING 201
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-3c
-40
-40
-40
-38
-40
-80
-80
-f0
-08
-08
-10
-ENDCHAR
-STARTCHAR pi
-ENCODING 202
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-7e
-a8
-28
-28
-48
-48
-ENDCHAR
-STARTCHAR rho
-ENCODING 203
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-1c
-24
-44
-44
-48
-70
-40
-40
-80
-ENDCHAR
-STARTCHAR sigma
-ENCODING 204
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-3e
-48
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR tau
-ENCODING 205
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-7c
-a0
-20
-20
-20
-c0
-ENDCHAR
-STARTCHAR upsilon
-ENCODING 206
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-46
-c2
-42
-44
-48
-30
-ENDCHAR
-STARTCHAR phi
-ENCODING 207
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-4c
-92
-92
-a2
-a4
-78
-40
-40
-40
-ENDCHAR
-STARTCHAR chi
-ENCODING 208
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 9 0 -3
-BITMAP
-61
-32
-14
-18
-10
-10
-30
-48
-44
-ENDCHAR
-STARTCHAR psi
-ENCODING 209
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-08
-48
-ca
-4a
-52
-54
-54
-38
-10
-00
-00
-ENDCHAR
-STARTCHAR omega
-ENCODING 210
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-42
-82
-92
-a2
-a4
-78
-ENDCHAR
-STARTCHAR leftarrow
-ENCODING 211
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-3000
-6000
-ff80
-6000
-3000
-ENDCHAR
-STARTCHAR Leftarrow
-ENCODING 212
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-1800
-3000
-7f80
-c000
-7f80
-3000
-1800
-ENDCHAR
-STARTCHAR leftrightarrow
-ENCODING 213
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-3600
-6300
-ff80
-6300
-3600
-ENDCHAR
-STARTCHAR doteq
-ENCODING 214
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-10
-00
-fe
-00
-fe
-ENDCHAR
-STARTCHAR mapsto
-ENCODING 215
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-88
-84
-fe
-84
-88
-ENDCHAR
-STARTCHAR leadsto
-ENCODING 216
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-04
-62
-93
-0e
-04
-ENDCHAR
-STARTCHAR uparrow
-ENCODING 217
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-70
-a8
-20
-20
-20
-20
-20
-20
-ENDCHAR
-STARTCHAR downarrow
-ENCODING 218
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-20
-20
-20
-20
-20
-a8
-70
-20
-ENDCHAR
-STARTCHAR rightarrow_tail
-ENCODING 219
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-84
-42
-3f
-42
-84
-ENDCHAR
-STARTCHAR models
-ENCODING 220
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 1
-BITMAP
-80
-80
-fc
-80
-fc
-80
-80
-ENDCHAR
-STARTCHAR vdash
-ENCODING 221
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 1
-BITMAP
-80
-80
-80
-fc
-80
-80
-80
-ENDCHAR
-STARTCHAR Box
-ENCODING 222
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 1
-BITMAP
-f8
-88
-88
-88
-f8
-ENDCHAR
-STARTCHAR diamond
-ENCODING 223
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-28
-44
-82
-44
-28
-10
-ENDCHAR
-STARTCHAR circ
-ENCODING 224
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR bullet
-ENCODING 225
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-f8
-f8
-f8
-70
-ENDCHAR
-STARTCHAR Join
-ENCODING 226
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-82
-c6
-aa
-92
-aa
-c6
-82
-ENDCHAR
-STARTCHAR infinity
-ENCODING 227
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-44
-aa
-92
-aa
-44
-ENDCHAR
-STARTCHAR in
-ENCODING 228
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 6 10 1 -3
-BITMAP
-3c
-40
-80
-f8
-80
-40
-3c
-00
-00
-00
-ENDCHAR
-STARTCHAR parallel
-ENCODING 229
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 12 1 -2
-BITMAP
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-ENDCHAR
-STARTCHAR metaparleft
-ENCODING 230
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-fe
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-fe
-ENDCHAR
-STARTCHAR metaparright
-ENCODING 231
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 12 1 -2
-BITMAP
-FE
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-FE
-ENDCHAR
-STARTCHAR zeroslash
-ENCODING 232
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-8c
-94
-a4
-c4
-84
-84
-78
-ENDCHAR
-STARTCHAR surd
-ENCODING 233
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-06
-04
-04
-c8
-48
-50
-30
-20
-ENDCHAR
-STARTCHAR bigsqcup
-ENCODING 234
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-82
-82
-82
-82
-82
-82
-82
-82
-82
-FE
-ENDCHAR
-STARTCHAR Longleftright1
-ENCODING 235
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 3 0 2
-BITMAP
-FF80
-0000
-FF80
-ENDCHAR
-STARTCHAR bigwedge
-ENCODING 236
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 11 1 -1
-BITMAP
-10
-10
-28
-28
-28
-44
-44
-44
-82
-82
-82
-ENDCHAR
-STARTCHAR longleftright1
-ENCODING 237
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 1 0 4
-BITMAP
-FF80
-ENDCHAR
-STARTCHAR pound
-ENCODING 238
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-0c
-10
-10
-38
-10
-10
-72
-92
-6c
-ENDCHAR
-STARTCHAR sqsubset
-ENCODING 239
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 5 1 2
-BITMAP
-fc
-80
-80
-80
-fc
-ENDCHAR
-STARTCHAR isub
-ENCODING 240
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 11 1 -1
-BITMAP
-02
-0a
-12
-22
-42
-82
-42
-22
-12
-0a
-02
-ENDCHAR
-STARTCHAR islub
-ENCODING 241
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 11 1 -1
-BITMAP
-02
-0a
-16
-2a
-52
-a2
-52
-2a
-16
-0a
-02
-ENDCHAR
-STARTCHAR prec
-ENCODING 242
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 2
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-ENDCHAR
-STARTCHAR preceq
-ENCODING 243
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-00
-fe
-ENDCHAR
-STARTCHAR succ
-ENCODING 244
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 2
-BITMAP
-80
-40
-30
-0e
-30
-40
-80
-ENDCHAR
-STARTCHAR succeq
-ENCODING 245
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-80
-40
-30
-0e
-30
-40
-80
-00
-fe
-ENDCHAR
-STARTCHAR sim
-ENCODING 246
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 3 1 3
-BITMAP
-60
-92
-0c
-ENDCHAR
-STARTCHAR simeq
-ENCODING 247
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-60
-92
-0c
-00
-fe
-ENDCHAR
-STARTCHAR le
-ENCODING 248
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-0c
-30
-c0
-30
-0c
-00
-00
-fc
-ENDCHAR
-STARTCHAR ge
-ENCODING 249
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-c0
-30
-0c
-30
-c0
-00
-00
-fc
-ENDCHAR
-STARTCHAR oplus
-ENCODING 250
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4900
-8880
-be80
-8880
-4900
-2200
-1c00
-ENDCHAR
-STARTCHAR ominus
-ENCODING 251
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4100
-8080
-be80
-8080
-4100
-2200
-1c00
-ENDCHAR
-STARTCHAR otimes
-ENCODING 252
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-6300
-9480
-8880
-9480
-6300
-2200
-1c00
-ENDCHAR
-STARTCHAR oslash
-ENCODING 253
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-4300
-8480
-8880
-9080
-6100
-2200
-1c00
-ENDCHAR
-STARTCHAR equiv
-ENCODING 254
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 6 5 1 1
-BITMAP
-fc
-00
-fc
-00
-fc
-ENDCHAR
-STARTCHAR copyright
-ENCODING 255
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-1c00
-2200
-5d00
-a080
-a080
-a080
-5d00
-2200
-1c00
-ENDCHAR
-ENDFONT
--- a/src/Tools/8bit/fonts/spcb24.bdf Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3786 +0,0 @@
-STARTFONT 2.1
-FONT spcb24
-SIZE 24 75 75
-FONTBOUNDINGBOX 16 22 6 -5
-STARTPROPERTIES 22
-FONTNAME_REGISTRY ""
-FAMILY_NAME "Courier"
-FOUNDRY "Adobe"
-WEIGHT_NAME "Bold"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 24
-POINT_SIZE 240
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "M"
-AVERAGE_WIDTH 150
-CHARSET_REGISTRY "ISO8859"
-CHARSET_ENCODING "1"
-CHARSET_COLLECTIONS "ASCII ISO8859-1 ADOBE-STANDARD"
-FULL_NAME "Courier Bold"
-COPYRIGHT "Copyright (c)1985,1987 Adobe Systems, Inc., Portions Copyright 1988"
-FONT_ASCENT 17
-FONT_DESCENT 5
-CAP_HEIGHT 15
-X_HEIGHT 11
-ENDPROPERTIES
-CHARS 191
-STARTCHAR space
-ENCODING 32
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 4 16 5 0
-BITMAP
-60
-f0
-f0
-f0
-f0
-f0
-f0
-f0
-60
-60
-60
-60
-00
-00
-60
-60
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 7 3 8
-BITMAP
-e7
-e7
-e7
-e7
-c6
-84
-84
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 19 1 -2
-BITMAP
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-0cc0
-7ff0
-7ff0
-1980
-1980
-1980
-ffe0
-ffe0
-3300
-3300
-3300
-3300
-3300
-3300
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 20 2 -3
-BITMAP
-0c00
-0c00
-3d80
-7f80
-c380
-c180
-c000
-e000
-7e00
-1f80
-01c0
-00c0
-c0c0
-e1c0
-ff80
-df00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 2 0
-BITMAP
-3c00
-6600
-4200
-4200
-6600
-3c00
-01c0
-0f00
-3800
-e780
-0cc0
-0840
-0840
-0cc0
-0780
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 14 2 0
-BITMAP
-1e00
-3f00
-6300
-6000
-6000
-3000
-3800
-7cc0
-6fc0
-c780
-c300
-c780
-ffe0
-7ce0
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 4 9
-BITMAP
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 6 -4
-BITMAP
-18
-38
-30
-60
-60
-60
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-60
-60
-60
-30
-38
-18
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 3 -4
-BITMAP
-c0
-e0
-60
-30
-30
-30
-18
-18
-18
-18
-18
-18
-18
-18
-30
-30
-30
-60
-e0
-c0
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 11 2 5
-BITMAP
-0c00
-0c00
-0c00
-ccc0
-edc0
-3f00
-0c00
-1e00
-3300
-7380
-6180
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0600
-0600
-0600
-0600
-0600
-0600
-fff0
-fff0
-0600
-0600
-0600
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 4 -3
-BITMAP
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 2 1 6
-BITMAP
-fff0
-fff0
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 3 3 5 0
-BITMAP
-e0
-e0
-e0
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 20 2 -3
-BITMAP
-0060
-0060
-00c0
-00c0
-0180
-0180
-0300
-0300
-0600
-0600
-0c00
-0c00
-1800
-1800
-3000
-3000
-6000
-6000
-c000
-c000
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1c00
-fc00
-fc00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-1f80
-3fc0
-70e0
-6060
-6060
-0060
-00e0
-01c0
-0380
-0700
-0e00
-1c00
-3800
-7000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-1f80
-3fc0
-70e0
-6060
-0060
-00e0
-01c0
-0f80
-0fc0
-00e0
-0060
-0060
-c060
-e0e0
-7fc0
-3f80
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 0
-BITMAP
-0380
-0780
-0f80
-0d80
-1980
-1980
-3180
-3180
-6180
-6180
-ffe0
-ffe0
-0180
-0180
-0fe0
-0fe0
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 2 0
-BITMAP
-7fc0
-7fc0
-6000
-6000
-6000
-6f00
-7fc0
-71c0
-00e0
-0060
-0060
-0060
-c0e0
-e1c0
-7fc0
-3f00
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 3 0
-BITMAP
-07c0
-1fc0
-3c00
-7000
-6000
-e000
-cf00
-df80
-f1c0
-e0c0
-c0c0
-c0c0
-e0c0
-71c0
-7f80
-1f00
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-ffc0
-ffc0
-c0c0
-00c0
-0180
-0180
-0180
-0300
-0300
-0300
-0600
-0600
-0600
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-6180
-3f00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-3f00
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 3 0
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-c1c0
-e3c0
-7ec0
-3cc0
-00c0
-0180
-0380
-ff00
-fc00
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 3 11 5 0
-BITMAP
-e0
-e0
-e0
-00
-00
-00
-00
-00
-e0
-e0
-e0
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 14 3 -3
-BITMAP
-38
-38
-38
-00
-00
-00
-00
-00
-38
-38
-70
-60
-c0
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 1
-BITMAP
-0038
-00f0
-03c0
-0f00
-3c00
-f000
-f000
-3c00
-0f00
-03c0
-00f0
-0038
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 6 1 4
-BITMAP
-fff0
-fff0
-0000
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 1
-BITMAP
-e000
-7800
-1e00
-0780
-01e0
-0078
-0078
-01e0
-0780
-1e00
-7800
-e000
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 15 3 0
-BITMAP
-7e00
-ff00
-c380
-c180
-c180
-0180
-0380
-0f00
-1c00
-1800
-1800
-0000
-0000
-1800
-1800
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 18 2 -2
-BITMAP
-1c00
-7f00
-6300
-c180
-c180
-c780
-cf80
-dd80
-d980
-d980
-dd80
-cfc0
-c7c0
-c000
-c000
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-3f00
-3f80
-0780
-0780
-0cc0
-0cc0
-1ce0
-1860
-1860
-3ff0
-3ff0
-7038
-6018
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-ffc0
-ffe0
-3070
-3030
-3030
-3070
-3fe0
-3ff0
-3038
-3018
-3018
-3018
-3038
-fff0
-ffe0
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0fd8
-3ff8
-7038
-6018
-e018
-c000
-c000
-c000
-c000
-c000
-e000
-6018
-7038
-3ff0
-0fc0
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-ffc0
-fff0
-3038
-3018
-301c
-300c
-300c
-300c
-300c
-300c
-300c
-3018
-3038
-fff0
-ffe0
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff0
-fff0
-3030
-3030
-3030
-3180
-3180
-3f80
-3f80
-3180
-3198
-3018
-3018
-fff8
-fff8
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-fff8
-fff8
-3018
-3018
-3018
-3180
-3180
-3f80
-3f80
-3180
-3180
-3000
-3000
-ff00
-ff00
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0fd8
-3ff8
-7038
-6018
-e018
-c000
-c000
-c000
-c1f8
-c1f8
-e018
-6018
-7038
-3ff0
-0fc0
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-3030
-3030
-3030
-3030
-3ff0
-3ff0
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 15 2 0
-BITMAP
-ffc0
-ffc0
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-1ff8
-1ff8
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-00c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-3f00
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcf8
-fcf8
-30e0
-31c0
-3380
-3700
-3e00
-3f00
-3b80
-31c0
-30e0
-3060
-3070
-fc3c
-fc3c
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-ff00
-ff00
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-1830
-1830
-1830
-fff0
-fff0
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f03c
-f03c
-7878
-7878
-7878
-6cd8
-6cd8
-6798
-6798
-6318
-6018
-6018
-6018
-f87c
-f87c
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-f0f8
-f0f8
-7830
-7830
-6c30
-6c30
-6630
-6630
-6330
-6330
-61b0
-61b0
-60f0
-f8f0
-f870
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-0f80
-3fe0
-7070
-6030
-e038
-c018
-c018
-c018
-c018
-c018
-e038
-6030
-7070
-3fe0
-0f80
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-ffc0
-fff0
-3038
-3018
-3018
-3018
-3018
-3038
-3ff0
-3fc0
-3000
-3000
-3000
-ff00
-ff00
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 18 1 -3
-BITMAP
-0f80
-3fe0
-7070
-6030
-e038
-c018
-c018
-c018
-c018
-c018
-e038
-6030
-7070
-3fe0
-0f80
-1e18
-3ff8
-39e0
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-ff80
-ffe0
-3070
-3030
-3030
-3030
-3070
-3fe0
-3f80
-31c0
-30e0
-3060
-3070
-fc3c
-fc3c
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-1fb0
-3ff0
-7070
-6030
-6030
-7000
-3e00
-1fc0
-03e0
-0070
-c030
-c030
-e070
-ffe0
-dfc0
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 15 1 0
-BITMAP
-fff0
-fff0
-c630
-c630
-c630
-c630
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-3fc0
-3fc0
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-f8f8
-f8f8
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-6030
-3060
-3fe0
-1fc0
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f87c
-f87c
-6018
-6018
-3030
-3030
-3030
-1860
-1860
-1860
-0cc0
-0cc0
-0780
-0780
-0780
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-f87c
-f87c
-6018
-6318
-6318
-6798
-6798
-6fd8
-6cd8
-6cd8
-3cf0
-3870
-3870
-3870
-3870
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-7038
-3870
-1ce0
-0fc0
-0780
-0300
-0780
-0cc0
-1ce0
-3870
-7038
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 15 0 0
-BITMAP
-fcfc
-fcfc
-7038
-3870
-1860
-0cc0
-0fc0
-0780
-0300
-0300
-0300
-0300
-0300
-1fe0
-1fe0
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 2 0
-BITMAP
-ffe0
-ffe0
-c0e0
-c1c0
-c380
-0300
-0700
-0e00
-1c00
-1800
-3860
-7060
-e060
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 6 -4
-BITMAP
-f8
-f8
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-f8
-f8
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 20 2 -3
-BITMAP
-c000
-c000
-6000
-6000
-3000
-3000
-1800
-1800
-0c00
-0c00
-0600
-0600
-0300
-0300
-0180
-0180
-00c0
-00c0
-0060
-0060
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 20 3 -4
-BITMAP
-f8
-f8
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-f8
-f8
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 3 8
-BITMAP
-18
-18
-3c
-3c
-66
-66
-c3
-c3
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 15 2 0 -4
-BITMAP
-fffe
-fffe
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 6 5 9
-BITMAP
-e0
-e0
-70
-30
-18
-08
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-3f00
-7f80
-61c0
-00c0
-1fc0
-7fc0
-e0c0
-c0c0
-c1c0
-fff0
-7ef0
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 0 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-37c0
-3ff0
-3c70
-3838
-3018
-3018
-3018
-3838
-3c70
-fff0
-f7c0
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 11 1 0
-BITMAP
-1fb0
-7ff0
-70f0
-e070
-c030
-c000
-c000
-e000
-7038
-7ff8
-1fe0
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 0
-BITMAP
-01e0
-01e0
-0060
-0060
-0060
-1f60
-7fe0
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7ff8
-1f78
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-1f80
-7fe0
-70e0
-e070
-c030
-fff0
-fff0
-e000
-7070
-7ff0
-1fc0
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 2 0
-BITMAP
-07e0
-0fe0
-1c00
-1800
-1800
-ffc0
-ffc0
-1800
-1800
-1800
-1800
-1800
-1800
-1800
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 -5
-BITMAP
-1f78
-7ff8
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7fe0
-1f60
-0060
-0060
-00e0
-3fc0
-3f80
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 16 0 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-37c0
-3fe0
-3c70
-3830
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-1c00
-1c00
-1c00
-0000
-0000
-7c00
-7c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 21 2 -5
-BITMAP
-0e
-0e
-0e
-00
-00
-ff
-ff
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-03
-07
-fe
-fc
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 0
-BITMAP
-f000
-f000
-3000
-3000
-3000
-31e0
-31e0
-3380
-3700
-3e00
-3e00
-3700
-3380
-31c0
-f1f8
-f1f8
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 16 2 0
-BITMAP
-7c00
-7c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 16 11 0 0
-BITMAP
-ef78
-fffc
-39cc
-318c
-318c
-318c
-318c
-318c
-318c
-f9ef
-f9ef
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f3c0
-f7e0
-3c70
-3830
-3030
-3030
-3030
-3030
-3030
-fcfc
-fcfc
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-1f80
-7fe0
-70e0
-e070
-c030
-c030
-c030
-e070
-70e0
-7fe0
-1f80
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 0 -5
-BITMAP
-f7c0
-fff0
-3c70
-3838
-3018
-3018
-3018
-3838
-3c70
-3ff0
-37c0
-3000
-3000
-3000
-fe00
-fe00
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 16 1 -5
-BITMAP
-1f78
-7ff8
-71e0
-e0e0
-c060
-c060
-c060
-e0e0
-71e0
-7fe0
-1f60
-0060
-0060
-0060
-03f8
-03f8
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-79e0
-7ff0
-1e30
-1c00
-1800
-1800
-1800
-1800
-1800
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 2 0
-BITMAP
-3ec0
-7fc0
-e1c0
-e0c0
-7c00
-1f00
-07c0
-c0e0
-e0e0
-ffc0
-df80
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 1 0
-BITMAP
-3000
-3000
-3000
-3000
-ffc0
-ffc0
-3000
-3000
-3000
-3000
-3000
-3000
-38e0
-1fe0
-0f80
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f0f0
-f0f0
-3030
-3030
-3030
-3030
-3030
-3030
-3870
-1ffc
-0fbc
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-fcfc
-fcfc
-3030
-3030
-1860
-1860
-0cc0
-0cc0
-0780
-0780
-0300
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 11 0 0
-BITMAP
-f87c
-f87c
-6318
-6318
-3330
-37b0
-37b0
-3cf0
-1ce0
-1860
-1860
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-f9f0
-f9f0
-30c0
-1980
-0f00
-0600
-0f00
-1980
-30c0
-f9f0
-f9f0
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 16 0 -5
-BITMAP
-f87c
-f87c
-3030
-3870
-1860
-1ce0
-0cc0
-0dc0
-0780
-0780
-0300
-0700
-0600
-0e00
-7f00
-7f00
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 11 2 0
-BITMAP
-ffc0
-ffc0
-c380
-c700
-0e00
-1c00
-3800
-70c0
-e0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 20 4 -4
-BITMAP
-0e
-18
-30
-30
-30
-30
-30
-30
-70
-e0
-70
-30
-30
-30
-30
-30
-30
-30
-18
-0e
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 2 18 6 -2
-BITMAP
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-c0
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 20 3 -4
-BITMAP
-e0
-30
-18
-18
-18
-18
-18
-18
-1c
-0e
-1c
-18
-18
-18
-18
-18
-18
-18
-30
-e0
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 4 1 5
-BITMAP
-3c30
-7e70
-e7e0
-c3c0
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR C160
-ENCODING 161
-SWIDTH 666 0
-DWIDTH 15 0
-BBX 9 7 2 0
-BITMAP
-ff80
-ff80
-0380
-0380
-0380
-0380
-0380
-ENDCHAR
-STARTCHAR C161
-ENCODING 162
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 9 2 0
-BITMAP
-0c00
-1e00
-1e00
-3300
-3300
-6180
-6180
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 163
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 9 2 0
-BITMAP
-c0c0
-c0c0
-6180
-6180
-3300
-3300
-1e00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 164
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-0600
-0700
-0380
-01c0
-ffe0
-fff0
-0038
-0038
-fff0
-ffe0
-01c0
-0380
-0700
-0600
-ENDCHAR
-STARTCHAR C161
-ENCODING 165
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0d80
-18c0
-3fe0
-7ff0
-e038
-e038
-7ff0
-3fe0
-18c0
-0d80
-ENDCHAR
-STARTCHAR C161
-ENCODING 166
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 2
-BITMAP
-0300
-0700
-ffc0
-ffc0
-0e00
-1c00
-ffc0
-ffc0
-3800
-3000
-ENDCHAR
-STARTCHAR C166
-ENCODING 167
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-8040
-c0c0
-c0c0
-4080
-7f80
-7f80
-2100
-3300
-3300
-1200
-1e00
-1e00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C167
-ENCODING 168
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-ffc0
-ffc0
-01c0
-01c0
-01c0
-01c0
-ffc0
-ffc0
-01c0
-01c0
-01c0
-01c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C166
-ENCODING 169
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 15 14 0 0
-BITMAP
-8048
-c0c8
-c0c8
-40be
-7f80
-7f80
-2100
-3300
-3300
-1200
-1e00
-1e00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C167
-ENCODING 170
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 15 14 0 0
-BITMAP
-ff88
-ff88
-0388
-03be
-0380
-0380
-ff80
-ff80
-0380
-0380
-0380
-0380
-ff80
-ff80
-ENDCHAR
-STARTCHAR C170
-ENCODING 171
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 2 0
-BITMAP
-1e00
-3100
-3000
-3000
-1c00
-0f00
-3f80
-71c0
-60c0
-c0c0
-c180
-e380
-7f00
-3c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 172
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 1
-BITMAP
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-0000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR C161
-ENCODING 173
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 10 1 0
-BITMAP
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-fff0
-fff0
-ENDCHAR
-STARTCHAR C161
-ENCODING 174
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0180
-01c0
-00e0
-0070
-fff8
-fff8
-0070
-00e0
-01c0
-0180
-ENDCHAR
-STARTCHAR C161
-ENCODING 175
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 8 1 3
-BITMAP
-06c0
-0360
-01b0
-fff8
-fff8
-01b0
-0360
-06c0
-ENDCHAR
-STARTCHAR C175
-ENCODING 176
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 11 1 0
-BITMAP
-c030
-6060
-30c0
-1980
-0f00
-0600
-0f00
-1980
-30c0
-6060
-c030
-ENDCHAR
-STARTCHAR C161
-ENCODING 177
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 0
-BITMAP
-1fe0
-7fe0
-e000
-c000
-c000
-e000
-7fe0
-1fe0
-0000
-7fe0
-7fe0
-ENDCHAR
-STARTCHAR C177
-ENCODING 178
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 13 1 0
-BITMAP
-6000
-3000
-1800
-1800
-0c00
-0c00
-1c00
-1600
-3600
-2600
-6300
-4300
-c180
-ENDCHAR
-STARTCHAR C167
-ENCODING 179
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-ffc0
-ffc0
-60c0
-60c0
-60c0
-6000
-6000
-6000
-6000
-6000
-6000
-6000
-f000
-f000
-ENDCHAR
-STARTCHAR C167
-ENCODING 180
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 12 1 0
-BITMAP
-0200
-0700
-0700
-0d80
-0d80
-18c0
-18c0
-3060
-3060
-6030
-fff8
-fff8
-ENDCHAR
-STARTCHAR C167
-ENCODING 181
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 14 1 0
-BITMAP
-3e00
-7f00
-6300
-c180
-c180
-c180
-ff80
-ff80
-c180
-c180
-c180
-6300
-7f00
-3e00
-ENDCHAR
-STARTCHAR C167
-ENCODING 182
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 13 1 0
-BITMAP
-0400
-0400
-0e00
-0e00
-1b00
-1b00
-1100
-3180
-3180
-2080
-60c0
-60c0
-f1e0
-ENDCHAR
-STARTCHAR C167
-ENCODING 183
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 0
-BITMAP
-ffc0
-ffc0
-c0c0
-c0c0
-0000
-0000
-3f00
-3f00
-0000
-0000
-c0c0
-c0c0
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C167
-ENCODING 184
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-fff8
-fff8
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-18c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 185
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-fff8
-fff8
-6018
-3000
-1800
-0c00
-0600
-0600
-0c00
-1800
-3000
-6018
-fff8
-fff8
-ENDCHAR
-STARTCHAR C167
-ENCODING 186
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-70e0
-f9f0
-dfb0
-0f00
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-0600
-1f80
-1f80
-ENDCHAR
-STARTCHAR C167
-ENCODING 187
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-0600
-0600
-1f80
-6660
-4620
-8610
-8610
-8610
-4620
-6660
-1f80
-0600
-0f00
-ENDCHAR
-STARTCHAR C167
-ENCODING 188
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-0600
-0600
-c630
-6660
-6660
-6660
-6660
-6660
-36c0
-1f80
-0f00
-0600
-0f00
-ENDCHAR
-STARTCHAR C167
-ENCODING 189
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 14 1 0
-BITMAP
-0f00
-3fc0
-70e0
-6060
-c030
-c030
-c030
-c030
-6060
-6060
-30c0
-1980
-f9f0
-f9f0
-ENDCHAR
-STARTCHAR a
-ENCODING 190
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 0
-BITMAP
-1f18
-3f98
-71b0
-61f0
-e0e0
-c0c0
-c0e0
-c1f0
-7fb8
-3e18
-ENDCHAR
-STARTCHAR C177
-ENCODING 191
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 16 1 -3
-BITMAP
-0780
-0fc0
-0ce0
-1860
-1860
-30c0
-33c0
-33c0
-30e0
-6060
-6060
-60e0
-67c0
-c700
-c000
-c000
-ENDCHAR
-STARTCHAR C177
-ENCODING 192
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 -3
-BITMAP
-6000
-f0c0
-9bc0
-0f00
-0e00
-1c00
-1e00
-3600
-3600
-6600
-6600
-3c00
-1800
-ENDCHAR
-STARTCHAR C177
-ENCODING 193
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 12 1 0
-BITMAP
-1c
-3e
-72
-60
-38
-38
-60
-c0
-c0
-e6
-7e
-3c
-ENDCHAR
-STARTCHAR C177
-ENCODING 194
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 16 1 -3
-BITMAP
-08
-0c
-1f
-30
-60
-60
-c0
-c0
-c0
-c0
-c0
-60
-3c
-0e
-06
-06
-ENDCHAR
-STARTCHAR C177
-ENCODING 195
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 -4
-BITMAP
-6600
-ef00
-b980
-3180
-3180
-6300
-6300
-6300
-0600
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR C177
-ENCODING 196
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-0780
-0cc0
-0cc0
-0cc0
-0780
-6180
-b300
-3300
-3300
-6600
-6600
-3c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 197
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 5 8 1 0
-BITMAP
-e0
-30
-30
-60
-60
-c0
-c8
-70
-ENDCHAR
-STARTCHAR C177
-ENCODING 198
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 8 1 0
-BITMAP
-c780
-6c00
-3800
-3800
-3c00
-3400
-6680
-c300
-ENDCHAR
-STARTCHAR C177
-ENCODING 199
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 -4
-BITMAP
-3180
-3180
-3180
-3180
-6300
-6300
-7f80
-7f80
-c000
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR C177
-ENCODING 200
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 8 1 0
-BITMAP
-63
-b3
-33
-33
-66
-66
-7c
-78
-ENDCHAR
-STARTCHAR C167
-ENCODING 201
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 7 15 1 -2
-BITMAP
-1e
-30
-60
-60
-60
-3e
-30
-60
-c0
-c0
-c0
-7c
-06
-06
-0c
-ENDCHAR
-STARTCHAR C177
-ENCODING 202
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 9 1 0
-BITMAP
-3c20
-ffe0
-9bc0
-1980
-1980
-3180
-3180
-3180
-3180
-ENDCHAR
-STARTCHAR C177
-ENCODING 203
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 8 12 1 -4
-BITMAP
-0c
-1e
-33
-63
-63
-66
-3c
-38
-30
-30
-60
-c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 204
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 7 1 0
-BITMAP
-1f80
-3e00
-6600
-c600
-c600
-cc00
-7800
-ENDCHAR
-STARTCHAR C167
-ENCODING 205
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 9 1 0
-BITMAP
-7f80
-ff00
-9800
-1800
-1800
-3000
-3000
-3200
-1c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 206
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 8 1 0
-BITMAP
-2180
-60c0
-e0c0
-60c0
-6180
-6300
-7e00
-3c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 207
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 -4
-BITMAP
-0700
-4f80
-9cc0
-98c0
-98c0
-d8c0
-7f80
-1f00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C177
-ENCODING 208
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 -4
-BITMAP
-60c0
-3180
-3180
-1b00
-1b00
-1e00
-0c00
-1c00
-3c00
-6600
-6600
-c300
-ENDCHAR
-STARTCHAR C167
-ENCODING 209
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 13 1 -3
-BITMAP
-0600
-0600
-2640
-e660
-6660
-6660
-6660
-66c0
-36c0
-1f00
-0600
-0600
-0600
-ENDCHAR
-STARTCHAR C167
-ENCODING 210
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 7 1 0
-BITMAP
-6060
-c630
-c630
-c630
-c630
-6660
-1f80
-ENDCHAR
-STARTCHAR C161
-ENCODING 211
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0c00
-1c00
-3800
-7000
-fff8
-fff8
-7000
-3800
-1c00
-0c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 212
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 14 1 0
-BITMAP
-0300
-0700
-0e00
-1c00
-3ff8
-7ff8
-e000
-e000
-7ff8
-3ff8
-1c00
-0e00
-0700
-0300
-ENDCHAR
-STARTCHAR C161
-ENCODING 213
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0d80
-1dc0
-38e0
-7070
-fff8
-fff8
-7070
-38e0
-1dc0
-0d80
-ENDCHAR
-STARTCHAR C161
-ENCODING 214
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 9 1 4
-BITMAP
-0600
-0600
-0000
-fff0
-fff0
-0000
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR C161
-ENCODING 215
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-0180
-c1c0
-c0e0
-c070
-fff8
-fff8
-c070
-c0e0
-c1c0
-0180
-ENDCHAR
-STARTCHAR C161
-ENCODING 216
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 10 1 2
-BITMAP
-00c0
-00e0
-0070
-3c38
-7efc
-e7fc
-c3b8
-0070
-00e0
-00c0
-ENDCHAR
-STARTCHAR C167
-ENCODING 217
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 0
-BITMAP
-0c00
-1e00
-3f00
-7f80
-edc0
-ccc0
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ENDCHAR
-STARTCHAR C167
-ENCODING 218
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 13 1 0
-BITMAP
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-0c00
-ccc0
-edc0
-7f80
-3f00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 219
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 10 1 2
-BITMAP
-c180
-e1c0
-70e0
-3870
-1ff8
-1ff8
-3870
-70e0
-e1c0
-c180
-ENDCHAR
-STARTCHAR C161
-ENCODING 220
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-c000
-c000
-c000
-ffc0
-ffc0
-c000
-c000
-ffc0
-ffc0
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR C161
-ENCODING 221
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 2
-BITMAP
-c000
-c000
-c000
-c000
-ffc0
-ffc0
-c000
-c000
-c000
-c000
-ENDCHAR
-STARTCHAR C161
-ENCODING 222
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 9 1 2
-BITMAP
-ff80
-ff80
-c180
-c180
-c180
-c180
-c180
-ff80
-ff80
-ENDCHAR
-STARTCHAR C161
-ENCODING 223
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 1
-BITMAP
-0c00
-1e00
-3f00
-7380
-e1c0
-e1c0
-7380
-3f00
-1e00
-0c00
-ENDCHAR
-STARTCHAR C161
-ENCODING 224
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 1
-BITMAP
-1e00
-7f80
-6180
-c0c0
-c0c0
-c0c0
-c0c0
-6180
-7f80
-1e00
-ENDCHAR
-STARTCHAR C161
-ENCODING 225
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 10 1 1
-BITMAP
-1e00
-7f80
-7f80
-ffc0
-ffc0
-ffc0
-ffc0
-7f80
-7f80
-1e00
-ENDCHAR
-STARTCHAR C161
-ENCODING 226
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 12 1 0
-BITMAP
-c030
-e070
-f0f0
-f9f0
-dfb0
-cf30
-cf30
-dfb0
-f9f0
-f0f0
-e070
-c030
-ENDCHAR
-STARTCHAR C161
-ENCODING 227
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 14 8 0 2
-BITMAP
-3870
-7cf8
-efdc
-c78c
-c78c
-efdc
-7cf8
-3870
-ENDCHAR
-STARTCHAR C177
-ENCODING 228
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-1f80
-3f80
-6000
-6000
-c000
-ff00
-ff00
-c000
-6000
-6000
-3f80
-1f80
-ENDCHAR
-STARTCHAR C177
-ENCODING 229
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 14 1 -1
-BITMAP
-0180
-1f80
-3f80
-6300
-6600
-c600
-ff00
-ff00
-d800
-7800
-7000
-3f80
-7f80
-6000
-ENDCHAR
-STARTCHAR C177
-ENCODING 230
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-fc00
-fe00
-0300
-0300
-0180
-7f80
-7f80
-0180
-0300
-0300
-fe00
-fc00
-ENDCHAR
-STARTCHAR C177
-ENCODING 231
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 14 1 -1
-BITMAP
-0300
-ff00
-fe00
-0700
-0f00
-0d80
-7f80
-7f80
-3180
-3300
-6300
-fe00
-fc00
-c000
-ENDCHAR
-STARTCHAR C161
-ENCODING 232
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 8 1 3
-BITMAP
-1fe0
-7fe0
-e000
-c000
-c000
-e000
-7fe0
-1fe0
-ENDCHAR
-STARTCHAR C232
-ENCODING 233
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 12 1 1
-BITMAP
-0040
-00c0
-1fe0
-7fe0
-e180
-c300
-c300
-e600
-7fe0
-1fe0
-0c00
-0800
-ENDCHAR
-STARTCHAR C233
-ENCODING 234
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 1 -2
-BITMAP
-0040
-00c0
-1fe0
-7fe0
-e180
-c300
-c300
-e600
-7fe0
-1fe0
-0c00
-7fe0
-7fe0
-3000
-2000
-ENDCHAR
-STARTCHAR C161
-ENCODING 235
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 8 1 3
-BITMAP
-ff00
-ffc0
-00e0
-0060
-0060
-00e0
-ffc0
-ff00
-ENDCHAR
-STARTCHAR C233
-ENCODING 236
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 12 1 1
-BITMAP
-0080
-0180
-ff80
-ffc0
-03e0
-0660
-0660
-0ce0
-ffc0
-ff00
-1800
-1000
-ENDCHAR
-STARTCHAR C161
-ENCODING 237
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 0
-BITMAP
-ff00
-ffc0
-00e0
-0060
-0060
-00e0
-ffc0
-ff00
-0000
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C233
-ENCODING 238
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 1 -2
-BITMAP
-0080
-0180
-ff80
-ffc0
-03e0
-0660
-0660
-0ce0
-ffc0
-ff00
-1800
-ffc0
-ffc0
-6000
-4000
-ENDCHAR
-STARTCHAR C161
-ENCODING 239
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 8 1 3
-BITMAP
-ffe0
-ffe0
-c000
-c000
-c000
-c000
-ffe0
-ffe0
-ENDCHAR
-STARTCHAR C233
-ENCODING 240
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 12 1 1
-BITMAP
-0040
-00c0
-ffe0
-ffe0
-c180
-c300
-c300
-c600
-ffe0
-ffe0
-0c00
-0800
-ENDCHAR
-STARTCHAR C233
-ENCODING 241
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 15 1 -2
-BITMAP
-0040
-00c0
-ffe0
-ffe0
-c180
-c300
-c300
-c600
-ffe0
-ffe0
-0c00
-ffe0
-ffe0
-3000
-2000
-ENDCHAR
-STARTCHAR C177
-ENCODING 242
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-0040
-00c0
-0180
-0300
-0e00
-f800
-f800
-0e00
-0300
-0180
-00c0
-0040
-ENDCHAR
-STARTCHAR C177
-ENCODING 243
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 -2
-BITMAP
-0040
-00c0
-0180
-0300
-0e00
-f800
-f800
-0e00
-0300
-0180
-00c0
-0000
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C177
-ENCODING 244
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-8000
-c000
-6000
-3000
-1c00
-07c0
-07c0
-1c00
-3000
-6000
-c000
-8000
-ENDCHAR
-STARTCHAR C177
-ENCODING 245
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 14 1 -2
-BITMAP
-8000
-c000
-6000
-3000
-1c00
-07c0
-07c0
-1c00
-3000
-6000
-c000
-0000
-ffc0
-ffc0
-ENDCHAR
-STARTCHAR C161
-ENCODING 246
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 4 1 5
-BITMAP
-3800
-fe30
-c7f0
-01c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 247
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 12 7 1 4
-BITMAP
-3800
-fe30
-c7f0
-01c0
-0000
-fff0
-fff0
-ENDCHAR
-STARTCHAR C177
-ENCODING 248
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-0180
-0700
-1c00
-7000
-c000
-7000
-1c00
-0700
-0180
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR C177
-ENCODING 249
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 0
-BITMAP
-c000
-7000
-1c00
-0700
-0180
-0700
-1c00
-7000
-c000
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR C177
-ENCODING 250
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 8 1 1
-BITMAP
-ff80
-ff80
-0000
-ff80
-ff80
-0000
-ff80
-ff80
-ENDCHAR
-STARTCHAR C177
-ENCODING 251
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 9 12 1 -1
-BITMAP
-0200
-0600
-ff80
-ff80
-0c00
-ff80
-ff80
-1800
-ff80
-ff80
-3000
-2000
-ENDCHAR
-STARTCHAR o
-ENCODING 252
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 11 11 1 0
-BITMAP
-1f60
-7fe0
-71c0
-e3e0
-c760
-ce60
-dc60
-f8e0
-71c0
-ffc0
-df00
-ENDCHAR
-STARTCHAR C161
-ENCODING 253
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-1e00
-7f80
-e1c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-ENDCHAR
-STARTCHAR C161
-ENCODING 254
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 10 12 1 0
-BITMAP
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-c0c0
-e1c0
-7f80
-1e00
-ENDCHAR
-STARTCHAR P
-ENCODING 255
-SWIDTH 600 0
-DWIDTH 15 0
-BBX 13 15 1 0
-BITMAP
-3f80
-7fe0
-d870
-9830
-1838
-1818
-1830
-3070
-3fe0
-3f80
-3000
-6000
-6000
-6000
-c000
-ENDCHAR
-ENDFONT
--- a/src/Tools/8bit/fonts/spcr14.bdf Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2925 +0,0 @@
-STARTFONT 2.1
-COMMENT
-COMMENT Copyright 1984, 1987 Adobe Systems, Inc.
-COMMENT Portions Copyright 1988 Digital Equipment Corporation
-COMMENT Portions Copyright 1993 TU Muenchen, Germany
-COMMENT
-COMMENT Adobe is a registered trademark of Adobe Systems, Inc. Permission
-COMMENT to use these trademarks is hereby granted only in association with the
-COMMENT images described in this file.
-COMMENT
-COMMENT Permission to use, copy, modify, and distribute this software and
-COMMENT its documentation for any purpose and without fee is hereby granted,
-COMMENT provided that the above copyright notices appear in all copies and
-COMMENT that both those copyright notices and this permission notice appear
-COMMENT in supporting documentation, and that the names of Adobe Systems,
-COMMENT Digital Equipment Corporation, and TU Muenchen not be used in
-COMMENT advertising or publicity pertaining to distribution of the software
-COMMENT without specific, written prior permission. Adobe Systems, Digital
-COMMENT Equipment Corporation, and TU Muenchen make no representations about
-COMMENT the suitability of this software for any purpose. It is provided "as
-COMMENT is" without express or implied warranty.
-COMMENT
-COMMENT ADOBE SYSTEMS, DIGITAL EQUIPMENT CORPORATION AND TU MUENCHEN DISCLAIM
-COMMENT ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
-COMMENT WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ADOBE
-COMMENT SYSTEMS, DIGITAL EQUIPMENT CORPORATION AND TU MUENCHEN BE LIABLE FOR
-COMMENT ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-COMMENT WHATSOEVE RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-COMMENT ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-COMMENT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-FONT spcr14
-SIZE 14 75 75
-FONTBOUNDINGBOX 9 14 4 -3
-STARTPROPERTIES 22
-FONTNAME_REGISTRY ""
-FAMILY_NAME "Spectrum"
-FOUNDRY ""
-WEIGHT_NAME "Medium"
-SLANT "R"
-SETWIDTH_NAME "Normal"
-ADD_STYLE_NAME ""
-PIXEL_SIZE 14
-POINT_SIZE 140
-RESOLUTION_X 75
-RESOLUTION_Y 75
-SPACING "M"
-AVERAGE_WIDTH 90
-CHARSET_REGISTRY ""
-CHARSET_ENCODING "1"
-CHARSET_COLLECTIONS ""
-FULL_NAME "Spectrum14"
-COPYRIGHT "Copyright (c) 1985,1987 Adobe Systems,Inc.,Portions Copyright 1988 Digital Equipment Corp., Portions Copyright 1993 TU Muenchen"
-FONT_ASCENT 11
-FONT_DESCENT 3
-CAP_HEIGHT 9
-X_HEIGHT 7
-ENDPROPERTIES
-CHARS 191
-STARTCHAR space
-ENCODING 32
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR exclam
-ENCODING 33
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 10 3 0
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-00
-00
-80
-ENDCHAR
-STARTCHAR quotedbl
-ENCODING 34
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 4 4 2 5
-BITMAP
-90
-90
-90
-90
-ENDCHAR
-STARTCHAR numbersign
-ENCODING 35
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-50
-50
-50
-f8
-50
-f8
-50
-50
-50
-ENDCHAR
-STARTCHAR dollar
-ENCODING 36
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 13 2 -2
-BITMAP
-20
-20
-78
-88
-80
-c0
-30
-08
-88
-f0
-20
-20
-20
-ENDCHAR
-STARTCHAR percent
-ENCODING 37
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-60
-90
-90
-66
-18
-30
-cc
-12
-12
-0c
-ENDCHAR
-STARTCHAR ampersand
-ENCODING 38
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-38
-48
-40
-40
-a8
-90
-98
-64
-ENDCHAR
-STARTCHAR quoteright
-ENCODING 39
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR parenleft
-ENCODING 40
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-80
-80
-80
-80
-80
-80
-40
-40
-20
-ENDCHAR
-STARTCHAR parenright
-ENCODING 41
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-20
-20
-20
-20
-20
-20
-40
-40
-80
-ENDCHAR
-STARTCHAR asterisk
-ENCODING 42
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 6 1 3
-BITMAP
-20
-20
-f8
-20
-50
-88
-ENDCHAR
-STARTCHAR plus
-ENCODING 43
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-10
-10
-fe
-10
-10
-10
-ENDCHAR
-STARTCHAR comma
-ENCODING 44
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 -2
-BITMAP
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR minus
-ENCODING 45
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 1 1 4
-BITMAP
-fe
-ENDCHAR
-STARTCHAR period
-ENCODING 46
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 2 3 0
-BITMAP
-c0
-c0
-ENDCHAR
-STARTCHAR slash
-ENCODING 47
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-04
-08
-08
-10
-10
-20
-20
-40
-40
-80
-80
-ENDCHAR
-STARTCHAR zero
-ENCODING 48
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-84
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR one
-ENCODING 49
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 10 1 0
-BITMAP
-20
-60
-a0
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR two
-ENCODING 50
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-04
-08
-10
-20
-40
-84
-fc
-ENDCHAR
-STARTCHAR three
-ENCODING 51
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-04
-04
-38
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR four
-ENCODING 52
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-18
-28
-28
-48
-48
-88
-88
-fc
-08
-1c
-ENDCHAR
-STARTCHAR five
-ENCODING 53
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-7c
-40
-40
-40
-78
-04
-04
-04
-84
-78
-ENDCHAR
-STARTCHAR six
-ENCODING 54
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-38
-40
-80
-80
-b8
-c4
-84
-84
-44
-38
-ENDCHAR
-STARTCHAR seven
-ENCODING 55
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-fc
-84
-04
-08
-08
-08
-10
-10
-10
-10
-ENDCHAR
-STARTCHAR eight
-ENCODING 56
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-78
-84
-84
-84
-78
-84
-84
-84
-84
-78
-ENDCHAR
-STARTCHAR nine
-ENCODING 57
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 10 1 0
-BITMAP
-70
-88
-84
-84
-8c
-74
-04
-04
-08
-70
-ENDCHAR
-STARTCHAR colon
-ENCODING 58
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 2 7 3 0
-BITMAP
-c0
-c0
-00
-00
-00
-c0
-c0
-ENDCHAR
-STARTCHAR semicolon
-ENCODING 59
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 9 2 -2
-BITMAP
-60
-60
-00
-00
-00
-60
-60
-c0
-80
-ENDCHAR
-STARTCHAR less
-ENCODING 60
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-06
-18
-60
-80
-60
-18
-06
-ENDCHAR
-STARTCHAR equal
-ENCODING 61
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 3 1 3
-BITMAP
-fe
-00
-fe
-ENDCHAR
-STARTCHAR greater
-ENCODING 62
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-c0
-30
-0c
-02
-0c
-30
-c0
-ENDCHAR
-STARTCHAR question
-ENCODING 63
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 1 0
-BITMAP
-70
-88
-88
-08
-10
-20
-20
-00
-20
-ENDCHAR
-STARTCHAR at
-ENCODING 64
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 -1
-BITMAP
-38
-44
-84
-9c
-a4
-a4
-9e
-80
-40
-38
-ENDCHAR
-STARTCHAR A
-ENCODING 65
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-3800
-0800
-1400
-1400
-2200
-3e00
-4100
-4100
-f780
-ENDCHAR
-STARTCHAR B
-ENCODING 66
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fc
-42
-42
-42
-7c
-42
-42
-42
-fc
-ENDCHAR
-STARTCHAR C
-ENCODING 67
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-3a
-46
-82
-80
-80
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR D
-ENCODING 68
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-fc
-42
-41
-41
-41
-41
-41
-42
-fc
-ENDCHAR
-STARTCHAR E
-ENCODING 69
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-48
-78
-48
-42
-42
-fe
-ENDCHAR
-STARTCHAR F
-ENCODING 70
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-48
-78
-48
-40
-40
-f0
-ENDCHAR
-STARTCHAR G
-ENCODING 71
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-3a
-46
-82
-80
-80
-8f
-82
-42
-3c
-ENDCHAR
-STARTCHAR H
-ENCODING 72
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-42
-42
-7e
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR I
-ENCODING 73
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-f8
-20
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR J
-ENCODING 74
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-3e
-08
-08
-08
-08
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR K
-ENCODING 75
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-ee
-44
-48
-50
-70
-48
-44
-44
-e3
-ENDCHAR
-STARTCHAR L
-ENCODING 76
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-f8
-20
-20
-20
-20
-21
-21
-21
-ff
-ENDCHAR
-STARTCHAR M
-ENCODING 77
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-6300
-5700
-5500
-4900
-4900
-4100
-4100
-e380
-ENDCHAR
-STARTCHAR N
-ENCODING 78
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-62
-52
-52
-4a
-4a
-46
-46
-e2
-ENDCHAR
-STARTCHAR O
-ENCODING 79
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR P
-ENCODING 80
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fc
-42
-42
-42
-42
-7c
-40
-40
-f0
-ENDCHAR
-STARTCHAR Q
-ENCODING 81
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 11 0 -2
-BITMAP
-3c
-42
-81
-81
-81
-81
-81
-42
-3c
-31
-5e
-ENDCHAR
-STARTCHAR R
-ENCODING 82
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-fc
-42
-42
-42
-44
-78
-44
-42
-e1
-ENDCHAR
-STARTCHAR S
-ENCODING 83
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-74
-8c
-84
-80
-78
-04
-84
-c4
-b8
-ENDCHAR
-STARTCHAR T
-ENCODING 84
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-92
-92
-10
-10
-10
-10
-10
-7c
-ENDCHAR
-STARTCHAR U
-ENCODING 85
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-42
-42
-42
-42
-42
-42
-3c
-ENDCHAR
-STARTCHAR V
-ENCODING 86
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-4100
-4100
-2200
-2200
-1400
-1400
-0800
-0800
-ENDCHAR
-STARTCHAR W
-ENCODING 87
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 9 0 0
-BITMAP
-e380
-4100
-4900
-4900
-5500
-5500
-2200
-2200
-2200
-ENDCHAR
-STARTCHAR X
-ENCODING 88
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 9 0 0
-BITMAP
-e7
-42
-24
-24
-18
-24
-24
-42
-e7
-ENDCHAR
-STARTCHAR Y
-ENCODING 89
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-ee
-44
-44
-28
-28
-10
-10
-10
-7c
-ENDCHAR
-STARTCHAR Z
-ENCODING 90
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-fc
-84
-88
-10
-20
-20
-44
-84
-fc
-ENDCHAR
-STARTCHAR bracketleft
-ENCODING 91
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-e0
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-e0
-ENDCHAR
-STARTCHAR backslash
-ENCODING 92
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 11 1 -1
-BITMAP
-80
-40
-40
-20
-20
-10
-10
-08
-08
-04
-04
-ENDCHAR
-STARTCHAR bracketright
-ENCODING 93
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-e0
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-e0
-ENDCHAR
-STARTCHAR asciicircum
-ENCODING 94
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 5 2 4
-BITMAP
-20
-50
-50
-88
-88
-ENDCHAR
-STARTCHAR underscore
-ENCODING 95
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 1 0 -3
-BITMAP
-ff80
-ENDCHAR
-STARTCHAR quoteleft
-ENCODING 96
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 4 2 5
-BITMAP
-c0
-c0
-60
-20
-ENDCHAR
-STARTCHAR a
-ENCODING 97
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-78
-84
-04
-7c
-84
-8c
-76
-ENDCHAR
-STARTCHAR b
-ENCODING 98
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-c0
-40
-40
-5c
-62
-41
-41
-41
-62
-dc
-ENDCHAR
-STARTCHAR c
-ENCODING 99
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-3a
-46
-82
-80
-80
-42
-3c
-ENDCHAR
-STARTCHAR d
-ENCODING 100
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-06
-02
-02
-3a
-46
-82
-82
-82
-46
-3b
-ENDCHAR
-STARTCHAR e
-ENCODING 101
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-38
-44
-82
-fe
-80
-42
-3c
-ENDCHAR
-STARTCHAR f
-ENCODING 102
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-1e
-20
-20
-fc
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR g
-ENCODING 103
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-3b
-46
-82
-82
-82
-46
-3a
-02
-04
-78
-ENDCHAR
-STARTCHAR h
-ENCODING 104
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-c0
-40
-40
-5c
-62
-42
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR i
-ENCODING 105
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 10 2 0
-BITMAP
-20
-20
-00
-e0
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR j
-ENCODING 106
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 13 1 -3
-BITMAP
-10
-10
-00
-f8
-08
-08
-08
-08
-08
-08
-08
-10
-e0
-ENDCHAR
-STARTCHAR k
-ENCODING 107
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-c0
-40
-4e
-48
-50
-60
-50
-48
-ce
-ENDCHAR
-STARTCHAR l
-ENCODING 108
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-e0
-20
-20
-20
-20
-20
-20
-20
-f8
-ENDCHAR
-STARTCHAR m
-ENCODING 109
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-db00
-6d00
-4900
-4900
-4900
-4900
-ed80
-ENDCHAR
-STARTCHAR n
-ENCODING 110
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-dc
-62
-42
-42
-42
-42
-e7
-ENDCHAR
-STARTCHAR o
-ENCODING 111
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-3c
-42
-81
-81
-81
-42
-3c
-ENDCHAR
-STARTCHAR p
-ENCODING 112
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-dc
-62
-41
-41
-41
-62
-5c
-40
-40
-f0
-ENDCHAR
-STARTCHAR q
-ENCODING 113
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-3b
-46
-82
-82
-82
-46
-3a
-02
-02
-0f
-ENDCHAR
-STARTCHAR r
-ENCODING 114
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-cc
-52
-60
-40
-40
-40
-f0
-ENDCHAR
-STARTCHAR s
-ENCODING 115
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-7c
-84
-80
-78
-04
-84
-f8
-ENDCHAR
-STARTCHAR t
-ENCODING 116
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-40
-40
-f8
-40
-40
-40
-40
-44
-38
-ENDCHAR
-STARTCHAR u
-ENCODING 117
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-c6
-42
-42
-42
-42
-46
-3b
-ENDCHAR
-STARTCHAR v
-ENCODING 118
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-e7
-42
-42
-24
-24
-18
-18
-ENDCHAR
-STARTCHAR w
-ENCODING 119
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-e380
-4100
-4900
-4900
-2a00
-3600
-3600
-ENDCHAR
-STARTCHAR x
-ENCODING 120
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-ee
-44
-28
-10
-28
-44
-ee
-ENDCHAR
-STARTCHAR y
-ENCODING 121
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 8 10 0 -3
-BITMAP
-e7
-42
-42
-24
-24
-18
-08
-10
-10
-78
-ENDCHAR
-STARTCHAR z
-ENCODING 122
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 5 7 1 0
-BITMAP
-f8
-88
-10
-20
-40
-88
-f8
-ENDCHAR
-STARTCHAR braceleft
-ENCODING 123
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 3 -2
-BITMAP
-20
-40
-40
-40
-40
-80
-40
-40
-40
-40
-40
-20
-ENDCHAR
-STARTCHAR bar
-ENCODING 124
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 11 4 -2
-BITMAP
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-ENDCHAR
-STARTCHAR braceright
-ENCODING 125
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 3 12 2 -2
-BITMAP
-80
-40
-40
-40
-40
-20
-40
-40
-40
-40
-40
-80
-ENDCHAR
-STARTCHAR asciitilde
-ENCODING 126
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 6 2 1 3
-BITMAP
-64
-98
-ENDCHAR
-STARTCHAR space
-ENCODING 160
-SWIDTH 600 0
-DWIDTH 9 0
-BBX 1 1 0 0
-BITMAP
-00
-ENDCHAR
-STARTCHAR not
-ENCODING 161
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 4 1 0
-BITMAP
-fe
-06
-06
-06
-ENDCHAR
-STARTCHAR and
-ENCODING 162
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-10
-28
-28
-44
-44
-82
-82
-ENDCHAR
-STARTCHAR or
-ENCODING 163
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 0
-BITMAP
-82
-82
-44
-44
-28
-28
-10
-ENDCHAR
-STARTCHAR implies
-ENCODING 164
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-18
-0c
-fe
-03
-fe
-0c
-18
-ENDCHAR
-STARTCHAR equivalent
-ENCODING 165
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 7 0 0
-BITMAP
-1400
-2200
-7f00
-c180
-7f00
-2200
-1400
-ENDCHAR
-STARTCHAR not_equal
-ENCODING 166
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 1
-BITMAP
-08
-fe
-10
-fe
-20
-ENDCHAR
-STARTCHAR for_all
-ENCODING 167
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 11 1 -2
-BITMAP
-82
-82
-44
-7c
-44
-28
-28
-10
-10
-00
-00
-ENDCHAR
-STARTCHAR exists
-ENCODING 168
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 11 2 -2
-BITMAP
-f8
-18
-18
-18
-f8
-18
-18
-18
-f8
-00
-00
-ENDCHAR
-STARTCHAR for_all_bottom
-ENCODING 169
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 12 0 -2
-BITMAP
-0100
-8900
-8b80
-8800
-f800
-5000
-5000
-5000
-2000
-2000
-0000
-0000
-ENDCHAR
-STARTCHAR exists_bottom
-ENCODING 170
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 12 0 -2
-BITMAP
-02
-f2
-17
-10
-10
-f0
-10
-10
-10
-f0
-00
-00
-ENDCHAR
-STARTCHAR delta
-ENCODING 171
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 10 2 0
-BITMAP
-38
-60
-40
-30
-78
-c8
-88
-90
-90
-60
-ENDCHAR
-STARTCHAR sq_subseteq
-ENCODING 172
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 6 1 1
-BITMAP
-fc
-80
-80
-fc
-00
-fc
-ENDCHAR
-STARTCHAR bottom
-ENCODING 173
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 6 1 1
-BITMAP
-10
-10
-10
-10
-10
-fe
-ENDCHAR
-STARTCHAR rightarrow
-ENCODING 174
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-0c
-06
-ff
-06
-0c
-ENDCHAR
-STARTCHAR twohead_rightarrow
-ENCODING 175
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-1200
-0900
-ff80
-0900
-1200
-ENDCHAR
-STARTCHAR times
-ENCODING 176
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-84
-48
-30
-30
-48
-84
-ENDCHAR
-STARTCHAR subseteq
-ENCODING 177
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 10 1 -2
-BITMAP
-7c
-80
-80
-80
-7c
-00
-7c
-00
-00
-00
-ENDCHAR
-STARTCHAR lambda
-ENCODING 178
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 8 10 0 0
-BITMAP
-60
-30
-30
-18
-18
-2c
-2c
-46
-46
-83
-ENDCHAR
-STARTCHAR Gamma
-ENCODING 179
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-42
-42
-40
-40
-40
-40
-40
-f0
-ENDCHAR
-STARTCHAR Delta
-ENCODING 180
-SWIDTH 288 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-10
-10
-28
-28
-44
-44
-82
-fe
-ENDCHAR
-STARTCHAR Theta
-ENCODING 181
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-44
-82
-82
-fe
-82
-82
-44
-38
-ENDCHAR
-STARTCHAR Lambda
-ENCODING 182
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-10
-10
-28
-28
-28
-44
-44
-ee
-ENDCHAR
-STARTCHAR Xi
-ENCODING 183
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-82
-00
-00
-7c
-00
-00
-82
-fe
-ENDCHAR
-STARTCHAR Pi
-ENCODING 184
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-fe
-44
-44
-44
-44
-44
-44
-ee
-ENDCHAR
-STARTCHAR Sigma
-ENCODING 185
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-fe
-82
-40
-20
-10
-20
-40
-82
-fe
-ENDCHAR
-STARTCHAR Upsilon
-ENCODING 186
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 8 1 0
-BITMAP
-ee
-ba
-10
-10
-10
-10
-10
-38
-ENDCHAR
-STARTCHAR Phi
-ENCODING 187
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-70
-20
-70
-a8
-a8
-a8
-70
-20
-70
-ENDCHAR
-STARTCHAR Psi
-ENCODING 188
-SWIDTH 264 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-10
-92
-54
-54
-54
-38
-10
-38
-ENDCHAR
-STARTCHAR Omega
-ENCODING 189
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-38
-44
-82
-82
-82
-44
-28
-aa
-ee
-ENDCHAR
-STARTCHAR alpha
-ENCODING 190
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 6 0 0
-BITMAP
-39
-49
-8e
-8c
-8c
-76
-ENDCHAR
-STARTCHAR beta
-ENCODING 191
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-1c
-22
-22
-4c
-42
-42
-44
-98
-80
-80
-00
-ENDCHAR
-STARTCHAR gamma
-ENCODING 192
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-62
-94
-08
-08
-18
-18
-28
-28
-10
-ENDCHAR
-STARTCHAR epsilon
-ENCODING 193
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 4 6 2 0
-BITMAP
-70
-40
-e0
-80
-90
-60
-ENDCHAR
-STARTCHAR zeta
-ENCODING 194
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-1c
-20
-40
-40
-80
-80
-80
-c0
-70
-18
-18
-00
-ENDCHAR
-STARTCHAR eta
-ENCODING 195
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-dc
-64
-44
-44
-88
-88
-08
-10
-10
-ENDCHAR
-STARTCHAR theta
-ENCODING 196
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 10 1 0
-BITMAP
-0c
-12
-12
-12
-ce
-24
-24
-48
-48
-70
-ENDCHAR
-STARTCHAR iota
-ENCODING 197
-SWIDTH 120 0
-DWIDTH 9 0
-BBX 3 6 3 0
-BITMAP
-c0
-40
-40
-80
-a0
-c0
-ENDCHAR
-STARTCHAR kappa
-ENCODING 198
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-ce
-50
-70
-50
-52
-8c
-ENDCHAR
-STARTCHAR mu
-ENCODING 199
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-22
-22
-44
-44
-44
-7e
-40
-80
-80
-ENDCHAR
-STARTCHAR nu
-ENCODING 200
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-64
-24
-28
-48
-50
-e0
-ENDCHAR
-STARTCHAR xi
-ENCODING 201
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 13 1 -3
-BITMAP
-10
-3c
-40
-40
-40
-38
-40
-80
-80
-f0
-08
-08
-10
-ENDCHAR
-STARTCHAR pi
-ENCODING 202
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-7e
-a8
-28
-28
-48
-48
-ENDCHAR
-STARTCHAR rho
-ENCODING 203
-SWIDTH 168 0
-DWIDTH 9 0
-BBX 6 9 1 -3
-BITMAP
-1c
-24
-44
-44
-48
-70
-40
-40
-80
-ENDCHAR
-STARTCHAR sigma
-ENCODING 204
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-3e
-48
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR tau
-ENCODING 205
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 6 6 1 0
-BITMAP
-7c
-a0
-20
-20
-20
-c0
-ENDCHAR
-STARTCHAR upsilon
-ENCODING 206
-SWIDTH 192 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-46
-c2
-42
-44
-48
-30
-ENDCHAR
-STARTCHAR phi
-ENCODING 207
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 9 1 -3
-BITMAP
-4c
-92
-92
-a2
-a4
-78
-40
-40
-40
-ENDCHAR
-STARTCHAR chi
-ENCODING 208
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 8 9 0 -3
-BITMAP
-61
-32
-14
-18
-10
-10
-30
-48
-44
-ENDCHAR
-STARTCHAR psi
-ENCODING 209
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 11 1 -3
-BITMAP
-08
-48
-ca
-4a
-52
-54
-54
-38
-10
-00
-00
-ENDCHAR
-STARTCHAR omega
-ENCODING 210
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 7 6 1 0
-BITMAP
-42
-82
-92
-a2
-a4
-78
-ENDCHAR
-STARTCHAR leftarrow
-ENCODING 211
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-30
-60
-ff
-60
-30
-ENDCHAR
-STARTCHAR Leftarrow
-ENCODING 212
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 7 0 0
-BITMAP
-18
-30
-7f
-c0
-7f
-30
-18
-ENDCHAR
-STARTCHAR leftrightarrow
-ENCODING 213
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 9 5 0 2
-BITMAP
-3600
-6300
-ff80
-6300
-3600
-ENDCHAR
-STARTCHAR doteq
-ENCODING 214
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-10
-00
-fe
-00
-fe
-ENDCHAR
-STARTCHAR mapsto
-ENCODING 215
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-88
-84
-fe
-84
-88
-ENDCHAR
-STARTCHAR leadsto
-ENCODING 216
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-04
-62
-93
-0e
-04
-ENDCHAR
-STARTCHAR uparrow
-ENCODING 217
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-70
-a8
-20
-20
-20
-20
-20
-20
-ENDCHAR
-STARTCHAR downarrow
-ENCODING 218
-SWIDTH 144 0
-DWIDTH 9 0
-BBX 5 9 2 0
-BITMAP
-20
-20
-20
-20
-20
-20
-a8
-70
-20
-ENDCHAR
-STARTCHAR rightarrow_tail
-ENCODING 219
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 5 0 2
-BITMAP
-84
-42
-3f
-42
-84
-ENDCHAR
-STARTCHAR models
-ENCODING 220
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 1
-BITMAP
-80
-80
-fc
-80
-fc
-80
-80
-ENDCHAR
-STARTCHAR vdash
-ENCODING 221
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 1
-BITMAP
-80
-80
-80
-fc
-80
-80
-80
-ENDCHAR
-STARTCHAR Box
-ENCODING 222
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 1
-BITMAP
-f8
-88
-88
-88
-f8
-ENDCHAR
-STARTCHAR diamond
-ENCODING 223
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-10
-28
-44
-82
-44
-28
-10
-ENDCHAR
-STARTCHAR circ
-ENCODING 224
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-88
-88
-88
-70
-ENDCHAR
-STARTCHAR bullet
-ENCODING 225
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 5 5 2 2
-BITMAP
-70
-f8
-f8
-f8
-70
-ENDCHAR
-STARTCHAR Join
-ENCODING 226
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 1
-BITMAP
-82
-c6
-aa
-92
-aa
-c6
-82
-ENDCHAR
-STARTCHAR infinity
-ENCODING 227
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-44
-aa
-92
-aa
-44
-ENDCHAR
-STARTCHAR in
-ENCODING 228
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 6 10 1 -3
-BITMAP
-3c
-40
-80
-f8
-80
-40
-3c
-00
-00
-00
-ENDCHAR
-STARTCHAR not_in
-ENCODING 229
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 9 1 -1
-BITMAP
-08
-3c
-50
-90
-f8
-a0
-40
-7c
-80
-ENDCHAR
-STARTCHAR ni
-ENCODING 230
-SWIDTH 216 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-f0
-08
-04
-7c
-04
-08
-f0
-ENDCHAR
-STARTCHAR not_ni
-ENCODING 231
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 9 1 -1
-BITMAP
-08
-f8
-18
-14
-7c
-24
-48
-f0
-80
-ENDCHAR
-STARTCHAR subset
-ENCODING 232
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 6 6 1 1
-BITMAP
-7c
-80
-80
-80
-80
-7c
-ENDCHAR
-STARTCHAR not_subset
-ENCODING 233
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-08
-7c
-90
-90
-a0
-a0
-7c
-40
-ENDCHAR
-STARTCHAR not_subseteq
-ENCODING 234
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-08
-7c
-90
-90
-a0
-7c
-40
-fc
-80
-ENDCHAR
-STARTCHAR supset
-ENCODING 235
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 6 6 1 1
-BITMAP
-f8
-04
-04
-04
-04
-f8
-ENDCHAR
-STARTCHAR not_supset
-ENCODING 236
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-08
-f8
-14
-14
-24
-24
-f8
-40
-ENDCHAR
-STARTCHAR supseteq
-ENCODING 237
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 6 7 1 1
-BITMAP
-f8
-04
-04
-04
-f8
-00
-f8
-ENDCHAR
-STARTCHAR not_supseteq
-ENCODING 238
-SWIDTH 0 0
-DWIDTH 9 0
-BBX 6 9 1 0
-BITMAP
-08
-f8
-14
-24
-24
-f8
-40
-f8
-80
-ENDCHAR
-STARTCHAR sqsubset
-ENCODING 239
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 5 1 2
-BITMAP
-fc
-80
-80
-80
-fc
-ENDCHAR
-STARTCHAR not_sqsubset
-ENCODING 240
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 1
-BITMAP
-08
-fc
-90
-90
-a0
-fc
-40
-ENDCHAR
-STARTCHAR not_sqsubseteq
-ENCODING 241
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-08
-fc
-90
-90
-fc
-20
-fc
-40
-ENDCHAR
-STARTCHAR prec
-ENCODING 242
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 2
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-ENDCHAR
-STARTCHAR preceq
-ENCODING 243
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-02
-04
-18
-e0
-18
-04
-02
-00
-fe
-ENDCHAR
-STARTCHAR succ
-ENCODING 244
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 7 1 2
-BITMAP
-80
-40
-30
-0e
-30
-40
-80
-ENDCHAR
-STARTCHAR succeq
-ENCODING 245
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-80
-40
-30
-0e
-30
-40
-80
-00
-fe
-ENDCHAR
-STARTCHAR sim
-ENCODING 246
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 3 1 3
-BITMAP
-60
-92
-0c
-ENDCHAR
-STARTCHAR simeq
-ENCODING 247
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 7 5 1 2
-BITMAP
-60
-92
-0c
-00
-fe
-ENDCHAR
-STARTCHAR le
-ENCODING 248
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-0c
-30
-c0
-30
-0c
-00
-00
-fc
-ENDCHAR
-STARTCHAR ge
-ENCODING 249
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 8 1 0
-BITMAP
-c0
-30
-0c
-30
-c0
-00
-00
-fc
-ENDCHAR
-STARTCHAR equiv
-ENCODING 250
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 6 5 1 1
-BITMAP
-fc
-00
-fc
-00
-fc
-ENDCHAR
-STARTCHAR not_equiv
-ENCODING 251
-SWIDTH 240 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-08
-fc
-10
-fc
-20
-fc
-40
-ENDCHAR
-STARTCHAR emptyset
-ENCODING 252
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 8 13 0 -2
-BITMAP
-00
-00
-00
-00
-1d
-22
-45
-49
-51
-22
-5c
-00
-00
-ENDCHAR
-STARTCHAR cap
-ENCODING 253
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-78
-cc
-84
-84
-84
-84
-84
-ENDCHAR
-STARTCHAR cup
-ENCODING 254
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 6 7 1 0
-BITMAP
-84
-84
-84
-84
-84
-cc
-78
-ENDCHAR
-STARTCHAR cal_P
-ENCODING 255
-SWIDTH 666 0
-DWIDTH 9 0
-BBX 7 9 1 0
-BITMAP
-78
-b4
-22
-22
-66
-7c
-40
-c0
-80
-ENDCHAR
-ENDFONT
--- a/src/Tools/8bit/gnu_emacs/.emacs_isa_gnu_emacs Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,120 +0,0 @@
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;
-;; Default parameters for emacs 19.27.1
-
-;; activate 8bit chars
-;; ...for all new buffers
-(setq default-ctl-arrow "z")
-;; ...and for the still active buffer
-(setq ctl-arrow "z")
-;; Switch to ISO display
-;(standard-display-european 1)
-;(require 'iso-syntax)
-
-
-(setq default-frame-alist
- '(
- (font . "isabelle14")
- (icon-type . t)
- (menu-bar-lines . 1)
- (width . 80)
- (height . 30)
- ))
-
-(transient-mark-mode 1)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; MOUSE
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(global-unset-key [mouse-3])
-(global-set-key [mouse-3] 'kill-region)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; some defaults
-
-(setq-default case-fold-search nil)
-(setq fill-column 64)
-
-(setq text-mode-hook 'turn-on-auto-fill)
-
-(setq make-backup-files nil)
-(put 'eval-expression 'disabled nil)
-(setq auto-mode-alist (mapcar 'purecopy
- '(("\\.c$" . c-mode)
- ("\\.h$" . c-mode)
- ("\\.tex$" . TeX-mode)
- ("\\.itex$" . TeX-mode)
- ("\\.txi$" . Texinfo-mode)
- ("\\.el$" . emacs-lisp-mode)
- ("\\.a$" . c-mode))))
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;
-;; Note: C-c <letter> sequences are reserved for users own bindings
-;;
-
-(defun Ctl-C-prefix () ; Use Ctl-C as a command prefix
- Ctl-C-keymap)
-(setq Ctl-C-keymap (make-keymap)) ; allocate Ctl-C keymap table
-(global-set-key "\C-c" (Ctl-C-prefix)) ; define Ctl-C function
-
-(define-key Ctl-C-keymap "g" 'goto-line)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; define an alternate keymap
-;;
-
-(defvar cursor-map-2 (make-keymap) "for ESC-[")
-(fset 'Cursor-Map-2 cursor-map-2)
-(define-key esc-map "[" 'Cursor-Map-2)
-
-(define-key esc-map "[[B" 'byte-compile-file)
-(define-key esc-map "[[E" 'eval-defun)
-(define-key esc-map "[[F" 'eval-current-buffer)
-(define-key esc-map "[[G" 'eval-region)
-(define-key esc-map "[[L" 'load-file)
-(define-key esc-map "[[R" 'replace-regexp)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; AUC - TeX
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(require 'tex-site)
-(setq TeX-auto-global nil)
-(setq TeX-auto-local nil)
-(setq-default TeX-parse-self nil)
-(setq-default TeX-auto-save nil)
-
-(setq LaTeX-default-options "german,a4,12pt")
-(setq TeX-auto-untabify nil)
-
-(setq LaTeX-mode-hook '(lambda () (local-unset-key "\"")
- (auto-fill-mode 1)
-))
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; ispell
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(setq ispell-highlight-face 'modeline)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; ISABELLE
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(load-file "goalify.el")
-(define-key Ctl-C-keymap "G" 'goalify)
-(define-key Ctl-C-keymap "U" 'ungoalify)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; ISABELLE to LaTeX
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define-key Ctl-C-keymap "i" '(lambda () (interactive) (insert "\\I@isa")))
-(define-key Ctl-C-keymap "a" '(lambda () (interactive) (insert "\\I@")))
-(define-key Ctl-C-keymap "e" '(lambda () (interactive) (insert "\\E@")))
-
-(define-key Ctl-C-keymap "t" '(lambda () (interactive) (insert "\t")))
-
--- a/src/Tools/8bit/gnu_emacs/goalify.el Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,124 +0,0 @@
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; special function for Isabelle
-;;
-;;
-; goalify.el
-;
-; Emacs command to change "goal" proofs to "prove_goal" proofs
-; and reverse IN A REGION.
-; [would be difficult in "sed" since replacements involve multiple lines]
-;
-;; origin is prove_goalify.el
-;; enhanced by Franz Regensburger
-;; corrected some errors in regular expressions
-;; changed name prove_goalify --> goalify
-;; added inverse functions ungoalify
-;
-; function goalify:
-;
-; val PAT = goalARGS;$
-; COMMANDS;$
-; val ID = result();
-;
-; to
-;
-; val ID = prove_goalARGS
-; (fn PAT=>
-; [
-; COMMANDS
-; ]);
-;;
-;; Note: PAT must be an identifier. _ as pattern is not supported.
-;;
-; function ungoalify:
-;
-; val ID = prove_goalARGS
-; (fn PAT=>
-; [
-; COMMANDS
-; ]);
-;
-;
-; to
-; val PAT = goalARGS;$
-; COMMANDS;$
-; val ID = result();
-;
-
-
-(defun ungoalify (alpha omega)
- "Change well-formed prove_goal proofs to goal...result"
- (interactive "r"
- "*")
- ; 0: restrict editing to region
- (narrow-to-region alpha omega)
-
- ; 1: insert delimiter ID
- (goto-char (point-min))
- (replace-regexp
- "[ \t]*val[ \t]+\\([^ \t\n=]+\\)[ \t\n=]+prove_goal" "\\1")
-
- ; 2: insertt delimiter ARGS PAT and before first command
- (goto-char (point-min))
- (replace-regexp
- "[ \n\t]*(fn[ \t]+\\([^=]+\\)=>[^(]*" "\\1\n")
-
- ; 3: shift over all commands
- ; Note: only one line per command
- (goto-char (point-max))
- (while (not (equal (point) (point-min)))
- (goto-char (point-min))
- (replace-regexp
- "[ \t]*\\(.*\\),[ \t]*\n" "by \\1;\n"))
-
- ; 4: fix last
- (goto-char (point-min))
- (replace-regexp
- "[ \t]*\\(.*\\)[ \t\n]*\][ \t\n]*)[ \t\n]*;" "by \\1;")
-
- ; 5: arange new val Pat = goal ..
- (goto-char (point-min))
- (replace-regexp
- "\\([^]*\\)\\([^]*\\)\\([^]*\\)\n\\([^]*\\)"
- "val \\3= goal\\2;\n\\4\nval \\1 = result();")
-
- ; widen again
- (widen)
-)
-
-
-(defun goalify (alpha omega)
- "Change well-formed goal...result proofs to use prove_goal"
- (interactive "r"
- "*")
-
- ; 0: restrict editing to region
- (narrow-to-region alpha omega)
-
- ; 1: delimit the identifier in "val ID = result()" using ^Q
- (goto-char (point-min))
- (replace-regexp "val[ \t\n]+\\([^ \t\n=]+\\)[ \t\n=]+result();[ \t]*$"
- "\\1")
-
- ; 2: replace terminal \"; by
- (goto-char (point-min))
- (replace-regexp "\";[ \t]*$" "")
-
- ; 3: replace lines "by ...;" with "...,"
- (goto-char (point-min))
- (replace-regexp "by[ \n\t]*\\([^;]*\\)[ \t\n]*;" "\t\\1,")
-
- ; 4: removing the extra commas, those followed by ^Q
- (goto-char (point-min))
- (replace-regexp ",[ \n\t]*" "")
-
- ; 5: transforming goal... to prove_goal...
- (goto-char (point-min))
- (replace-regexp
- "val[ \t\n]+\\([^ \n\t=]+\\)[ \t\n=]+goal\\([^]*\\)
-\\([^]*\\)\\([^]*\\)"
- "val \\4 = prove_goal\\2\"\n (fn \\1 =>\n\t[\n\\3\n\t]);")
-
- ; 6: widen again
- (widen)
-)
--- a/src/Tools/8bit/gnu_emacs/isa_gnu_emacs Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-#!/bin/bash
-################################################
-# Title: Tools/8bit/gnu_emacs/isa_gnu_emacs
-# ID: $Id$
-# Author: Ralf S. Engelschall
-# Copyright 1995 TU Muenchen
-#
-# isa_gnu_emacs -- emacs.19.27 for Isabelle environment
-# 940510, Ralf S. Engelschall, <rse@en.muc.de>
-#
-# adapted for isabelle
-# by Franz Regensburger <regensbu@informatik.tu-muenchen.de> 22.03.95
-#
-###############################################
-#
-# The script `isa_gnu_emacs' opens the GNU Emacs editor with the special
-# 8bit font for Isabelle. It also provides keyboard bindings for the
-# access to the graphical characters.
-#
-# The script is configured by the master makefile ../Makefile and
-# the perl script ../bin/gen-isa_gnu_emacs which reads the configuration file
-# ../config/key-table.inp. Edit these files to make changes!
-#
-####################################################
-# do not configure macros below, use master Makefile
-####################################################
-
-
-# emacs command name. Name of your emacs executable
-ENAME=emacs
-
-#users init file ($HOME is added). This file is loaded after
-#the init file $PREFIX.emacs
-INIT=.emacs_gnu_isa
-
-###############################################
-# do not edit below
-###############################################
-
-# prefix of init file and title of emacs window
-PREFIX=isa_gnu_emacs
-
-# Name of the directory where this file is located
-EDIR=gnu_emacs
-
-# emacs init file for Isabelle
-INITFILE=$ISABELLE8BIT/$EDIR/$PREFIX.emacs
-
-# pop up isabelle emacs
-$ENAME \
- -name "$PREFIX" \
- -l $INITFILE -l "$HOME/$INIT"\
- $* 2>/dev/null
-
-
-
-
--- a/src/Tools/8bit/gnu_emacs/isa_gnu_emacs.emacs Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-;;
-;; -- init-file for GNU Emacs for Isabelle environment
-;;
-;; derived from
-;; sgemacs by Ralf S. Engelschall, <rse@en.muc.de>
-;;
-;; added isabelle fonts to font-selection menu
-;; the key-map is now generated by a perl script
-;; Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-;; 22.03.95
-;;
-
-;;; Isabelle font as default
-(set-default-font "isabelle14")
-
-;; activate 8bit chars
-;; ...for all new buffers
-(setq default-ctl-arrow "z")
-;; ...and for the still active buffer
-(setq ctl-arrow "z")
-;; Switch to ISO display
-(standard-display-european 1)
-(require 'iso-syntax)
-
-(setcdr x-fixed-font-alist
- (cons '("Symbol fonts"
- ;; These are the available isabelle and spectrum fonts.
-("14 isabelle " "isabelle14")
-("24 isabelle " "isabelle24")
-)
- (cdr x-fixed-font-alist)))
-
-;; DO NOT EDIT the lines between BEGIN-KEY-MAP and END-KEY-MAP
-;; the table is generated by the perl script `gen-isa_gnu_emacs'
-;; In order to make changes to the keyboard mappings you should edit
-;; the configuration file `key-table.inp' which is interpreted by
-;; the perl script `gen-isa_gnu_emacs',
-;;
-;;
-;; key-map for Isabelle font
-;;
-;; BEGIN-KEY-MAP
-(global-set-key [s-space] '(lambda () (interactive) (insert "\240")))
-(global-set-key [?\s-G] '(lambda () (interactive) (insert "\241")))
-(global-set-key [?\s-D] '(lambda () (interactive) (insert "\242")))
-(global-set-key [?\s-J] '(lambda () (interactive) (insert "\243")))
-(global-set-key [?\s-L] '(lambda () (interactive) (insert "\244")))
-(global-set-key [?\s-P] '(lambda () (interactive) (insert "\245")))
-(global-set-key [?\s-S] '(lambda () (interactive) (insert "\246")))
-(global-set-key [?\s-F] '(lambda () (interactive) (insert "\247")))
-(global-set-key [?\s-Q] '(lambda () (interactive) (insert "\250")))
-(global-set-key [?\s-W] '(lambda () (interactive) (insert "\251")))
-(global-set-key [?\s-a] '(lambda () (interactive) (insert "\252")))
-(global-set-key [?\s-b] '(lambda () (interactive) (insert "\253")))
-(global-set-key [?\s-g] '(lambda () (interactive) (insert "\254")))
-(global-set-key [?\s-d] '(lambda () (interactive) (insert "\255")))
-(global-set-key [?\s-e] '(lambda () (interactive) (insert "\256")))
-(global-set-key [?\s-z] '(lambda () (interactive) (insert "\257")))
-(global-set-key [?\s-h] '(lambda () (interactive) (insert "\260")))
-(global-set-key [?\s-j] '(lambda () (interactive) (insert "\261")))
-(global-set-key [?\s-k] '(lambda () (interactive) (insert "\262")))
-(global-set-key [?\s-l] '(lambda () (interactive) (insert "\263")))
-(global-set-key [?\s-m] '(lambda () (interactive) (insert "\264")))
-(global-set-key [?\s-n] '(lambda () (interactive) (insert "\265")))
-(global-set-key [?\s-x] '(lambda () (interactive) (insert "\266")))
-(global-set-key [?\s-p] '(lambda () (interactive) (insert "\267")))
-(global-set-key [?\s-r] '(lambda () (interactive) (insert "\270")))
-(global-set-key [?\s-s] '(lambda () (interactive) (insert "\271")))
-(global-set-key [?\s-t] '(lambda () (interactive) (insert "\272")))
-(global-set-key [?\s-f] '(lambda () (interactive) (insert "\273")))
-(global-set-key [?\s-c] '(lambda () (interactive) (insert "\274")))
-(global-set-key [?\s-q] '(lambda () (interactive) (insert "\275")))
-(global-set-key [?\s-w] '(lambda () (interactive) (insert "\276")))
-(global-set-key [?\H-n] '(lambda () (interactive) (insert "\277")))
-(global-set-key [?\H-a] '(lambda () (interactive) (insert "\300")))
-(global-set-key [?\H-o] '(lambda () (interactive) (insert "\301")))
-(global-set-key [?\H-f] '(lambda () (interactive) (insert "\302")))
-(global-set-key [?\H-t] '(lambda () (interactive) (insert "\303")))
-(global-set-key [?\H-F] '(lambda () (interactive) (insert "\304")))
-(global-set-key [?\H-b] '(lambda () (interactive) (insert "\330")))
-(global-set-key [?\H-e] '(lambda () (interactive) (insert "\331")))
-(global-set-key [?\H-E] '(lambda () (interactive) (insert "\332")))
-(global-set-key [?\H-u] '(lambda () (interactive) (insert "\333")))
-(global-set-key [?\H-p] '(lambda () (interactive) (insert "\334")))
-(global-set-key [?\H-P] '(lambda () (interactive) (insert "\335")))
-(global-set-key [?\H-l] '(lambda () (interactive) (insert "\336")))
-(global-set-key [?\H-L] '(lambda () (interactive) (insert "\337")))
-(global-set-key [?\H-g] '(lambda () (interactive) (insert "\340")))
-(global-set-key [?\H-G] '(lambda () (interactive) (insert "\341")))
-(global-set-key [?\H-s] '(lambda () (interactive) (insert "\342")))
-(global-set-key [?\H-S] '(lambda () (interactive) (insert "\343")))
-(global-set-key [?\H-i] '(lambda () (interactive) (insert "\347")(insert "\350")))
-(global-set-key [?\H-I] '(lambda () (interactive) (insert "\352")(insert "\353")))
-(global-set-key [?\H-M] '(lambda () (interactive) (insert "\350")))
-(global-set-key [?\H-m] '(lambda () (interactive) (insert "\353")))
-(global-set-key [?\H-N] '(lambda () (interactive) (insert "\367")))
-(global-set-key [?\H-x] '(lambda () (interactive) (insert "\362")))
-(global-set-key [f2] '(lambda () (interactive) (insert "\344")))
-(global-set-key [f3] '(lambda () (interactive) (insert "\335")))
-(global-set-key [f4] '(lambda () (interactive) (insert "\317")))
-(global-set-key [f5] '(lambda () (interactive) (insert "\316")))
-(global-set-key [f6] '(lambda () (interactive) (insert "\361")))
-(global-set-key [f7] '(lambda () (interactive) (insert "\345")))
-(global-set-key [f8] '(lambda () (interactive) (insert "\332")))
-(global-set-key [f9] '(lambda () (interactive) (insert "\304")))
-(global-set-key [f10] '(lambda () (interactive) (insert "\313")))
-(global-set-key [f11] '(lambda () (interactive) (insert "\314")))
-(global-set-key [f12] '(lambda () (interactive) (insert "\352")(insert "\353")))
-(global-set-key [S-f1] '(lambda () (interactive) (insert "\351")))
-(global-set-key [S-f2] '(lambda () (interactive) (insert "\352")))
-(global-set-key [S-f3] '(lambda () (interactive) (insert "\353")))
-(global-set-key [S-f4] '(lambda () (interactive) (insert "\351")(insert "\353")))
-(global-set-key [S-f5] '(lambda () (interactive) (insert "\363")))
-(global-set-key [S-f6] '(lambda () (interactive) (insert "\364")))
-(global-set-key [S-f7] '(lambda () (interactive) (insert "\365")))
-(global-set-key [S-f8] '(lambda () (interactive) (insert "\366")))
-(global-set-key [S-f9] '(lambda () (interactive) (insert "\312")))
-(global-set-key [S-f10] '(lambda () (interactive) (insert "\311")))
-(global-set-key [C-f1] '(lambda () (interactive) (insert "\346")))
-(global-set-key [C-f2] '(lambda () (interactive) (insert "\347")))
-(global-set-key [C-f3] '(lambda () (interactive) (insert "\350")))
-(global-set-key [C-f4] '(lambda () (interactive) (insert "\346")(insert "\350")))
-(global-set-key [C-f5] '(lambda () (interactive) (insert "\305")))
-(global-set-key [C-f6] '(lambda () (interactive) (insert "\306")))
-(global-set-key [C-f7] '(lambda () (interactive) (insert "\307")))
-(global-set-key [C-f8] '(lambda () (interactive) (insert "\310")))
-(global-set-key [C-f9] '(lambda () (interactive) (insert "\375")))
-(global-set-key [C-f10] '(lambda () (interactive) (insert "\315")))
-(global-set-key [s-f1] '(lambda () (interactive) (insert "\355")))
-(global-set-key [s-f2] '(lambda () (interactive) (insert "\356")))
-(global-set-key [s-f3] '(lambda () (interactive) (insert "\357")))
-(global-set-key [s-f4] '(lambda () (interactive) (insert "\360")))
-(global-set-key [s-f5] '(lambda () (interactive) (insert "\324")))
-(global-set-key [s-f6] '(lambda () (interactive) (insert "\325")))
-(global-set-key [s-f7] '(lambda () (interactive) (insert "\326")))
-(global-set-key [s-f8] '(lambda () (interactive) (insert "\327")))
-(global-set-key [s-f9] '(lambda () (interactive) (insert "\334")))
-(global-set-key [s-f10] '(lambda () (interactive) (insert "\370")))
-(global-set-key [H-f1] '(lambda () (interactive) (insert "\371")))
-(global-set-key [H-f2] '(lambda () (interactive) (insert "\372")))
-(global-set-key [H-f3] '(lambda () (interactive) (insert "\373")))
-(global-set-key [H-f4] '(lambda () (interactive) (insert "\374")))
-(global-set-key [H-f5] '(lambda () (interactive) (insert "\320")))
-(global-set-key [H-f6] '(lambda () (interactive) (insert "\321")))
-(global-set-key [H-f7] '(lambda () (interactive) (insert "\322")))
-(global-set-key [H-f8] '(lambda () (interactive) (insert "\323")))
-(global-set-key [H-f9] '(lambda () (interactive) (insert "\367")))
-(global-set-key [H-f10] '(lambda () (interactive) (insert "\354")))
-(global-set-key [H-f11] '(lambda () (interactive) (insert "\376")))
-(global-set-key [H-f12] '(lambda () (interactive) (insert "\377")))
-;; END-KEY-MAP
-
-
--- a/src/Tools/8bit/isa-patches/HOL/HOL1.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-types
-('a, 'b) "ë" (infixr 5)
-
-syntax
- "Ú" :: "['a::{}, 'a] => prop" ("(_ Ú/ _)" [3, 2] 2)
- "êë" :: "[prop, prop] => prop" ("(_ êë/ _)" [2, 1] 1)
- "Gbigimpl" :: "[asms, prop] => prop" ("((3Ë _ Ì) êë/ _)" [0, 1] 1)
- "Gall" :: "('a => prop) => prop" (binder "Ä" 0)
-
- "Glam" :: "[idts, 'a::logic] => 'b::logic" ("(3³_./ _)" 10)
- "Û" :: "['a, 'a] => bool" (infixl 50)
- "Gnot" :: "bool => bool" ("¿ _" [40] 40)
- "GEps" :: "[pttrn, bool] => 'a" ("(3®_./ _)" 10)
- "GAll" :: "[idts, bool] => bool" ("(3Â_./ _)" 10)
- "GEx" :: "[idts, bool] => bool" ("(3Ã_./ _)" 10)
- "GEx1" :: "[idts, bool] => bool" ("(3Ã!_./ _)" 10)
- "À" :: "[bool, bool] => bool" (infixr 35)
- "Á" :: "[bool, bool] => bool" (infixr 30)
- "çè" :: "[bool, bool] => bool" (infixr 25)
-
-translations
-(type) "x ë y" == (type) "x => y"
-
-(* "³x.t" => "%x.t" *)
-
- "x Û y" == "x ~= y"
- "¿ y" == "~y"
- "®x.P" == "@x.P"
- "Âx.P" == "! x. P"
- "Ãx.P" == "? x. P"
- "Ã!x.P" == "?! x. P"
- "x À y" == "x & y"
- "x Á y" == "x | y"
- "x çè y" == "x --> y"
--- a/src/Tools/8bit/isa-patches/HOL/HOL2.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-local open Ast;
-fun Gbigimpl_ast_tr (*"Gbigimpl"*) [asms, concl] =
- fold_ast_p "êë" (unfold_ast "_asms" asms, concl)
- | Gbigimpl_ast_tr (*"Gbigimpl"*) asts = raise_ast "bigimpl_ast_tr" asts;
-fun Glam_ast_tr (*"Glam"*) [idts, body] =
- fold_ast_p "_abs" (unfold_ast "_idts" idts, body)
- | Glam_ast_tr (*"Glam"*) asts = raise_ast "lambda_ast_tr" asts;
-
-fun Gimpl_ast_tr' (*"Gbigimpl"*) asts =
- (case unfold_ast_p "êë" (Appl (Constant "êë" :: asts)) of
- (asms as _ :: _ :: _, concl)
- => Appl [Constant "Gbigimpl", fold_ast "_asms" asms, concl]
- | _ => raise Match);
-in
- val parse_ast_translation = ("Gbigimpl", Gbigimpl_ast_tr)::
- ("Glam", Glam_ast_tr)::
- parse_ast_translation;
-
- val print_ast_translation = ("êë", Gimpl_ast_tr')::
- ("_lambda", fn asts =>
- Appl (Constant "Glam" :: asts)) ::
- print_ast_translation;
-
-end;
-
-local open Syntax in
-val thy = thy
-|> add_trrules_i
-[mk_appl (Constant "Ú" ) [Variable "P", Variable "Q"] <->
- mk_appl (Constant "==") [Variable "P", Variable "Q"],
- mk_appl (Constant "êë" ) [Variable "P", Variable "Q"] <->
- mk_appl (Constant "==>") [Variable "P", Variable "Q"],
- (Constant "Ä" ) <-> (Constant "!!")]
-end;
--- a/src/Tools/8bit/isa-patches/HOL/Nat.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-syntax
- "Gmu" :: (nat => bool) => nat (binder "´" 10)
-
-translations
- "´x.P" == "LEAST x. P"
--- a/src/Tools/8bit/isa-patches/HOL/Prod.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-types
-
-('a, 'b) "ò" (infixr 20)
-
-translations
-
-(type) "x ò y" == (type) "x * y"
-
- "³(x,y,zs).b" == "split(³x.³(y,zs).b)"
- "³(x,y).b" == "split(³x y.b)"
-
--- a/src/Tools/8bit/isa-patches/HOL/Set.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-syntax
- "Ð" :: "['a set, 'a set] => 'a set" (infixl 70)
- "Ñ" :: "['a set, 'a set] => 'a set" (infixl 65)
- "Î" :: "['a, 'a set] => bool" (infixl 50)
- "ñ" :: "['a, 'a set] => bool" (infixl 50)
- GUnion :: "(('a set)set) => 'a set" ("Ó_" [90] 90)
- GInter :: "(('a set)set) => 'a set" ("Ò_" [90] 90)
- GUNION1 :: "['a => 'b set] => 'b set" (binder "Ó " 10)
- GINTER1 :: "['a => 'b set] => 'b set" (binder "Ò " 10)
- GINTER :: "[pttrn, 'a set, 'b set] => 'b set" ("(3Ò _Î_./ _)" 10)
- GUNION :: "[pttrn, 'a set, 'b set] => 'b set" ("(3Ó _Î_./ _)" 10)
- GBall :: "[pttrn, 'a set, bool] => bool" ("(3Â _Î_./ _)" 10)
- GBex :: "[pttrn, 'a set, bool] => bool" ("(3Ã _Î_./ _)" 10)
-
-translations
- "x ñ y" == "¿(x : y)"
- "x Î y" == "(x : y)"
- "x Ð y" == "x Int y"
- "x Ñ y" == "x Un y"
- "ÒX" == "Inter X"
- "ÓX" == "Union X"
- "Òx.A" == "INT x.A"
- "Óx.A" == "UN x.A"
- "ÒxÎA. B" == "INT x:A. B"
- "ÓxÎA. B" == "UN x:A. B"
- "ÂxÎA. P" == "! x:A. P"
- "ÃxÎA. P" == "? x:A. P"
--- a/src/Tools/8bit/isa-patches/HOL/add-HOL.cfg Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-Configuration file for adding the 8bit patches to Isabelle
-
-STEM "/usr/wiss/oheimb/isabelle/"
-
-ADD Tools/8bit/isa-patches/HOL/HOL1.p IN HOL/HOL.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOL/HOL2.p IN HOL/HOL.thy BETWEEN "^\(\*\s*start\s*8bit\s*2" "^\(\*\s*end\s*8bit\s*2"
-ADD Tools/8bit/isa-patches/HOL/Set.p IN HOL/Set.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOL/Prod.p IN HOL/Prod.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOL/Nat.p IN HOL/Nat.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-
--- a/src/Tools/8bit/isa-patches/HOL/clean-HOL.cfg Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-Configuration file for cleaning the 8bit patches in Isabelle
-
-STEM "/usr/wiss/oheimb/isabelle/"
-
-CLEAN IN HOL/HOL.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOL/HOL.thy BETWEEN "^\(\*\s*start\s*8bit\s*2" "^\(\*\s*end\s*8bit\s*2"
-CLEAN IN HOL/Set.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOL/Prod.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOL/Nat.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-
--- a/src/Tools/8bit/isa-patches/HOL/extract-HOL.cfg Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-Configuration file for extracting the 8bit patches from Isabelle
-
-STEM "/usr/wiss/oheimb/isabelle/"
-
-EXTRACT Tools/8bit/isa-patches/HOL/HOL1.p IN HOL/HOL.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOL/HOL2.p IN HOL/HOL.thy BETWEEN "^\(\*\s*start\s*8bit\s*2" "^\(\*\s*end\s*8bit\s*2"
-EXTRACT Tools/8bit/isa-patches/HOL/Set.p IN HOL/Set.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOL/Prod.p IN HOL/Prod.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOL/Nat.p IN HOL/Nat.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
--- a/src/Tools/8bit/isa-patches/HOLCF/Cfun1.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-types
-
-('a, 'b) "è" (infixr 5)
-
-syntax
- Gfabs :: "('a => 'b)=>('a -> 'b)" (binder "¤" 10)
-
-translations
-
-(type) "x è y" == (type) "x -> y"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Cfun1.p2 Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-ML
-val parse_ast_translation = ("¤", fn asts => Appl (Constant "LAM " :: asts)) ::
- parse_ast_translation;
-val print_ast_translation = ("LAM ", fn asts => Appl (Constant "¤" :: asts)) ::
- print_ast_translation;
--- a/src/Tools/8bit/isa-patches/HOLCF/Cprod3.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-translations
- "Let x = a in e" == "CLet`a`(¤ x.e)"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/HOLCF_ROOT.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-val banner =
- "HOLCF with sections axioms,ops,domain,generated and 8bit characters";
--- a/src/Tools/8bit/isa-patches/HOLCF/Pcpo.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-syntax
- "GUU" :: "'a::pcpo" ("Ø")
-
-translations
- "Ø" == "UU"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Porder.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-
-syntax
- "Glub" :: "[pttrn, 'a] => 'a" ("(3×_./ _)" 10)
-
-translations
- "×x.t" == "lub(range(%x.t))"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Porder0.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-syntax
- "Ý" :: "['a,'a::po] => bool" (infixl 55)
-
-translations
- "x Ý y" == "x << y"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Sprod0.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-types
-
-('a, 'b) "õ" (infixr 20)
-
-translations
-
-(type) "x õ y" == (type) "x ** y"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Sprod3.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-syntax
- "@Gstuple" :: "['a, args] => 'a ** 'b" ("(1É_,/ _Ê)")
-
-translations
- "Éx, y, zÊ" == "Éx, Éy, zÊÊ"
- "Éx, yÊ" == "(|x,y|)"
--- a/src/Tools/8bit/isa-patches/HOLCF/Ssum0.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-types
-
-('a, 'b) "ó" (infixr 10)
-
-translations
-
-(type) "x ó y" == (type) "x ++ y"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Ssum3.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-translations
-"case s of sinl`x => t1 | sinr`y => t2" == "sswhen`(¤x.t1)`(¤y.t2)`s"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Tr1.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-syntax
- "GeqTT" :: "tr => bool" ("(Å_Æ)")
- "GeqFF" :: "tr => bool" ("(Ç_È)")
-
-translations
- "ÅxÆ" == "x = TT"
- "ÇxÈ" == "x = FF"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/Up3.p Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-translations
-"case l of up`x => t1" == "fup`(¤x.t1)`l"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/add-HOLCF.cfg Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-Configuration file for adding the 8bit patches to Isabelle
-
-STEM "/usr/wiss/oheimb/isabelle/"
-
-ADD Tools/8bit/isa-patches/HOLCF/Cfun1.p IN HOLCF/Cfun1.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Cfun1.p2 IN HOLCF/Cfun1.thy BETWEEN "^\(\*\s*start\s*8bit\s*2" "^\(\*\s*end\s*8bit\s*2"
-ADD Tools/8bit/isa-patches/HOLCF/Cprod3.p IN HOLCF/Cprod3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Up3.p IN HOLCF/Up3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Pcpo.p IN HOLCF/Pcpo.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Porder.p IN HOLCF/Porder.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Porder0.p IN HOLCF/Porder0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/HOLCF_ROOT.p IN HOLCF/ROOT.ML BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Sprod0.p IN HOLCF/Sprod0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Sprod3.p IN HOLCF/Sprod3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Ssum0.p IN HOLCF/Ssum0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Ssum3.p IN HOLCF/Ssum3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-ADD Tools/8bit/isa-patches/HOLCF/Tr1.p IN HOLCF/Tr1.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/clean-HOLCF.cfg Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-Configuration file for cleaning the 8bit patches in Isabelle
-
-STEM "/usr/wiss/oheimb/isabelle/"
-
-CLEAN IN HOLCF/Cfun1.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Cfun1.thy BETWEEN "^\(\*\s*start\s*8bit\s*2" "^\(\*\s*end\s*8bit\s*2"
-CLEAN IN HOLCF/Cprod3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Up3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Pcpo.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Porder.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Porder0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/ROOT.ML BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Sprod0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Sprod3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Ssum0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Ssum3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-CLEAN IN HOLCF/Tr1.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-
--- a/src/Tools/8bit/isa-patches/HOLCF/extract-HOLCF.cfg Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-Configuration file for extracting the 8bit patches from Isabelle
-
-STEM "/usr/wiss/oheimb/isabelle/"
-
-EXTRACT Tools/8bit/isa-patches/HOLCF/Cfun1.p IN HOLCF/Cfun1.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Cfun1.p2 IN HOLCF/Cfun1.thy BETWEEN "^\(\*\s*start\s*8bit\s*2" "^\(\*\s*end\s*8bit\s*2"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Cprod3.p IN HOLCF/Cprod3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Up3.p IN HOLCF/Up3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Pcpo.p IN HOLCF/Pcpo.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Porder.p IN HOLCF/Porder.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Porder0.p IN HOLCF/Porder0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/HOLCF_ROOT.p IN HOLCF/ROOT.ML BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Sprod0.p IN HOLCF/Sprod0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Sprod3.p IN HOLCF/Sprod3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Ssum0.p IN HOLCF/Ssum0.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Ssum3.p IN HOLCF/Ssum3.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-EXTRACT Tools/8bit/isa-patches/HOLCF/Tr1.p IN HOLCF/Tr1.thy BETWEEN "^\(\*\s*start\s*8bit\s*1" "^\(\*\s*end\s*8bit\s*1"
-
--- a/src/Tools/8bit/keyboard/Linux/Xmodmap.linux Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-keycode 16 = 7 slash braceleft
-keycode 17 = 8 parenleft bracketleft
-keycode 18 = 9 parenright bracketright
-keycode 19 = 0 equal braceright
-keycode 20 = backslash question ssharp
-keycode 22 = Delete
-keycode 34 = bar at
-keycode 35 = plus asterisk asciitilde
-keycode 47 = bracketleft braceleft
-keycode 48 = bracketright braceright
-keycode 49 = asciicircum asciitilde
-keycode 94 = less greater bar
-
-! function keys
-keycode 67 = F1
-keycode 68 = F2
-keycode 69 = F3
-keycode 70 = F4
-keycode 71 = F5
-keycode 72 = F6
-keycode 73 = F7
-keycode 74 = F8
-keycode 75 = F9
-keycode 76 = F10
-keycode 95 = F11
-keycode 96 = F12
-
-!modifier names
-keycode 66 = Control_L
-keycode 37 = Meta_L
-keycode 64 = Super_L
-keycode 113 = Hyper_R
-keycode 92 = Caps_Lock
-keycode 109 = Mode_switch
-
-clear mod1
-clear mod2
-clear Mod3
-clear mod4
-clear mod5
-clear Lock
-clear Control
-
-add Lock = Caps_Lock
-add Control = Control_L
-add mod1 = Meta_L
-add mod2 = Super_L
-add mod3 = Mode_switch
-add Mod4 = Hyper_R
-
--- a/src/Tools/8bit/keyboard/Linux/Xmodmap.linux.doc Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-xmodmap -pm
-
-xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
-
-shift Shift_L (0x32), Shift_R (0x3e)
-lock Caps_Lock (0x5c)
-control Control_L (0x42)
-mod1 Meta_L (0x25)
-mod2 Super_L (0x40)
-mod3 Mode_switch (0x6d)
-Mod4 Hyper_R (0x71)
-mod5
-
-
-xmodmap -pk
-
-There are 4 KeySyms per KeyCode; KeyCodes range from 8 to 134.
-
- KeyCode Keysym (Keysym) ...
- Value Value (Name) ...
-
- 8
- 9 0xff1b (Escape)
- 10 0x0031 (1) 0x0021 (exclam)
- 11 0x0032 (2) 0x0022 (quotedbl)
- 12 0x0033 (3) 0x0023 (numbersign) 0xff1b (Escape)
- 13 0x0034 (4) 0x0024 (dollar)
- 14 0x0035 (5) 0x0025 (percent)
- 15 0x0036 (6) 0x0026 (ampersand)
- 16 0x0037 (7) 0x002f (slash) 0x007b (braceleft)
- 17 0x0038 (8) 0x0028 (parenleft) 0x005b (bracketleft)
- 18 0x0039 (9) 0x0029 (parenright) 0x005d (bracketright)
- 19 0x0030 (0) 0x003d (equal) 0x007d (braceright)
- 20 0x005c (backslash) 0x003f (question) 0x00df (ssharp)
- 21 0x0027 (apostrophe) 0x0060 (grave)
- 22 0xffff (Delete)
- 23 0xff09 (Tab)
- 24 0x0071 (q) 0x0051 (Q)
- 25 0x0077 (w) 0x0057 (W)
- 26 0x0065 (e) 0x0045 (E)
- 27 0x0072 (r) 0x0052 (R)
- 28 0x0074 (t) 0x0054 (T)
- 29 0x007a (z) 0x005a (Z)
- 30 0x0075 (u) 0x0055 (U)
- 31 0x0069 (i) 0x0049 (I) 0xff09 (Tab)
- 32 0x006f (o) 0x004f (O)
- 33 0x0070 (p) 0x0050 (P)
- 34 0x007c (bar) 0x0040 (at)
- 35 0x002b (plus) 0x002a (asterisk) 0x007e (asciitilde)
- 36 0xff0d (Return)
- 37 0xffe7 (Meta_L)
- 38 0x0061 (a) 0x0041 (A)
- 39 0x0073 (s) 0x0053 (S)
- 40 0x0064 (d) 0x0044 (D)
- 41 0x0066 (f) 0x0046 (F)
- 42 0x0067 (g) 0x0047 (G)
- 43 0x0068 (h) 0x0048 (H) 0xff08 (BackSpace)
- 44 0x006a (j) 0x004a (J) 0xff0a (Linefeed)
- 45 0x006b (k) 0x004b (K)
- 46 0x006c (l) 0x004c (L)
- 47 0x005b (bracketleft) 0x007b (braceleft)
- 48 0x005d (bracketright) 0x007d (braceright)
- 49 0x005e (asciicircum) 0x007e (asciitilde)
- 50 0xffe1 (Shift_L)
- 51 0x0023 (numbersign) 0x0027 (apostrophe)
- 52 0x0079 (y) 0x0059 (Y)
- 53 0x0078 (x) 0x0058 (X)
- 54 0x0063 (c) 0x0043 (C)
- 55 0x0076 (v) 0x0056 (V)
- 56 0x0062 (b) 0x0042 (B)
- 57 0x006e (n) 0x004e (N)
- 58 0x006d (m) 0x004d (M)
- 59 0x002c (comma) 0x003b (semicolon)
- 60 0x002e (period) 0x003a (colon) 0xff20 (Multi_key)
- 61 0x002d (minus) 0x005f (underscore) 0xffff (Delete)
- 62 0xffe2 (Shift_R)
- 63 0xffaa (KP_Multiply)
- 64 0xffeb (Super_L)
- 65 0x0020 (space)
- 66 0xffe3 (Control_L)
- 67 0xffbe (F1)
- 68 0xffbf (F2)
- 69 0xffc0 (F3)
- 70 0xffc1 (F4)
- 71 0xffc2 (F5)
- 72 0xffc3 (F6)
- 73 0xffc4 (F7)
- 74 0xffc5 (F8)
- 75 0xffc6 (F9)
- 76 0xffc7 (F10)
- 77 0xff7f (Num_Lock)
- 78 0xff20 (Multi_key)
- 79 0xffb7 (KP_7)
- 80 0xffb8 (KP_8)
- 81 0xffb9 (KP_9)
- 82 0xffad (KP_Subtract)
- 83 0xffb4 (KP_4)
- 84 0xffb5 (KP_5)
- 85 0xffb6 (KP_6)
- 86 0xffab (KP_Add)
- 87 0xffb1 (KP_1)
- 88 0xffb2 (KP_2)
- 89 0xffb3 (KP_3)
- 90 0xffb0 (KP_0)
- 91 0xffac (KP_Separator)
- 92 0xffe5 (Caps_Lock)
- 93
- 94 0x003c (less) 0x003e (greater) 0x007c (bar)
- 95 0xffc8 (F11)
- 96 0xffc9 (F12)
- 97 0xff50 (Home)
- 98 0xff52 (Up)
- 99 0xff55 (Prior)
- 100 0xff51 (Left)
- 101
- 102 0xff53 (Right)
- 103 0xff57 (End)
- 104 0xff54 (Down)
- 105 0xff56 (Next)
- 106 0xff63 (Insert)
- 107 0xffff (Delete)
- 108 0xff8d (KP_Enter)
- 109 0xff7e (Mode_switch)
- 110 0xff13 (Pause)
- 111
- 112 0xffaf (KP_Divide)
- 113 0xffee (Hyper_R)
- 114 0xff6b (Break)
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
-
-
--- a/src/Tools/8bit/keyboard/Linux/Xresources.linux Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-*xterm*vt100.Translations: #override <Key>F7: keymap(isabelle)
-*xterm*vt100.isabelleKeymap.translations:\
- !<Key>F8 : string("show_types:=true;") \n \
- !<Key>F2 : string("show_types:=false;") \n \
- !<Key>F9 : string("show_sorts:=true;") \n \
- !<Key>F3 : string("show_sorts:=false;") \n \
- !<Key>F12: string("prth ") \n \
- !<Key>F11: string("pr();\n") \n \
- !<Key>F1 : keymap(None)
-
-
-
-
-
--- a/src/Tools/8bit/keyboard/Linux/inputrc.linux Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-set meta-flag On
-set convert-meta Off
-set output-meta On
--- a/src/Tools/8bit/keyboard/Solaris/Xmodmap.solaris Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-! Xmodmap for Sun Sparc 5 (Solaris) and openwindows X-server
-
-!activate function keys
-keycode 16 = F11
-keycode 18 = F12
-
-! activate cursor keys etc.
-keycode 27 = Up
-keycode 31 = Left
-keycode 35 = Right
-keycode 34 = Down
-keycode 51 = Insert
-keycode 59 = Begin
-keycode 73 = Delete
-keycode 81 = End
-keycode 103 = Prior
-keycode 130 = Next
-
-! make backspace behave like delete
-keycode 50 = Delete
-
-! redefine Mode_Switch
-keycode 30 = Mode_switch
-
-! define modifiers Super_L and Hyper_R
-keycode 20 = Hyper_R
-keycode 26 = Super_L
-
-! clear all modifiers
-clear mod1
-clear mod2
-clear mod3
-clear mod4
-clear mod5
-clear Lock
-clear Control
-
-!add modifiers again
-! mod3 should be Num_Lock on Sun_Solaris with openwindows server!!!???
-! Mode_switch should be assigned to a modifier in order to aktivate
-! switch between arrow keys and number on numerical keypad
-! It seems that mod3=Num_Lock and mod?=Mode_switch together
-! supply the usual Num_Lock functionality for the numerical keypad !!!???
-
-add Lock = Caps_Lock
-add Control = Control_L
-add mod1 = Meta_L Meta_R
-add mod2 = Super_L
-add mod3 = Num_Lock
-add mod4 = Hyper_R
-add mod5 = Mode_switch
--- a/src/Tools/8bit/keyboard/bash.inputrc Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-set meta-flag On
-set convert-meta Off
-set output-meta On
--- a/src/Tools/8bit/keyboard/install Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-#!/bin/bash
-# set the keyboard modifiers used by Isabelle 8bit package
-
-###############################################
-# The variables SUPER_L and HYPER_R are automatically configured
-# by the Master Makefile. You should configure them there.
-###############################################
-
-#keycode for Super_L (= left Meta)
-SUPER_L=127
-
-#keycode for Hyper_R (= right Meta)
-HYPER_R=129
-
-
-# define modifier keys for Isabelle keystrokes
-# map super-key onto left Meta key
-xmodmap -e "keycode $SUPER_L = Super_L"
-
-# map hyper-key onto right Meta key
-xmodmap -e "keycode $HYPER_R = Hyper_R"
-
-# define new keysyms to generate Mod1 and Mod5
-xmodmap -e "clear Mod1" -e "add Mod1 = Super_L"
-xmodmap -e "clear Mod5" -e "add Mod5 = Hyper_R"
-
-# make bash, axe, and vim accept 8 bit input
-#export LANG=iso_8859_1
-export LESSCHARSET=latin1
-export INPUTRC=$ISABELLE8BIT/keyboard/bash.inputrc
--- a/src/Tools/8bit/latex/Set2a.tex Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-\documentstyle[11pt,a4,latexsym,amssymb,isa2latex]{article}
-\begin{document}
-{\isamode
-\begin{tabbing}
-xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=\kill{}\hspace{-1ex}
-
-\end{tabbing}}
-\end{document}
--- a/src/Tools/8bit/latex/isa2latex.sty Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-\newcommand{\isastyle}{\tt} % to set isa font etc.
-\newcommand{\isamodify}{\it} % to modify isa font etc.
-\newcommand{\isainline}[2][]{\isastyle{}#1{}#2}
- % wrapping text for INLINE mode
-\newcommand{\isaescape}[1]{\mbox{#1}} % wrapping text for ESC mode
-\newcommand{\isabegin}[1]{\isastyle{}#1\begin{tabbing} % begin of ISA mode
-xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=
-xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=xxxxxxxx\=
-\kill}
-\newcommand{\isaend}{\end{tabbing}} % end of ISA mode
-
-\chardef\tttilde=`\~ % A tilde for \tt font
-\chardef\ttbackslash=`\\ % A backslash for \tt font
-%WRONG for \it: \chardef\ttlbrace=`\{ % A left brace for \tt font
-%WRONG for \it: \chardef\ttrbrace=`\} % A right brace for \tt font
-
--- a/src/Tools/8bit/latex/supertab.sty Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,166 +0,0 @@
-% supertabular sty
-% Theo Jurriens 1988
-% TAJ@hgrrug5 P.O Box 800, 9700 AV Groningen
-%
-\def\@tablehead{\ }
-\def\tablehead#1{\gdef\@tablehead{#1}}
-\def\@tabletail{\ }
-\def\tabletail#1{\gdef\@tabletail{#1}}
-\newcount\numline %
-\newcount\maxline %
-%
-\def\calmaxline{\global\maxline=\textheight
-\global\divide\maxline by \baselineskip
-\global\multiply\maxline by 9
-\global\divide\maxline by 10
-}
-% 10 % of page is for tableheader
-%
-\newenvironment{supertabular}[1]{ %
-\edef\tableformat{\string#1} %
-\numline=0 %
-\calmaxline
-\begin{tabular}{\tableformat}\@tablehead}{\@tabletail \end{tabular}}%
-%
-%
-\def\nextline{\global\advance\numline by 1 \\
-\ifnum\numline=\maxline
- \@tabletail %
- \end{tabular}%
- \clearpage %
- \begin{tabular}{\tableformat}%
- \@tablehead %
- \global\numline=0 %
-\fi}%
-%%
-%% cut here, start of example file
-%%
-%\documentstyle[supertab]{article}
-%\begin{document}
-%\tablehead{\hline
-%Ster&Harvardnr&max&periode&\multicolumn{3}{l|}{Datum}\\
-%\hline}
-%\tabletail{\hline}
-%%
-%\begin{supertabular}{|llrrrrc|}
-%SS Cas &000451 & 8.8&140.57&30&jan&1989\nextline
-%SS Cas &000451 & 8.8&140.57& 7&nov&1989\nextline
-%T And &001726 & 7.7&280.76&10&aug&1989\nextline
-%R And &001838 & 5.6&409.33&18&jun&1989\nextline
-%RV Cas &004746a& 7.3&331.68& 8&mei&1989\nextline
-%Y And &013338 & 8.2&220.53& 5&jul&1989\nextline
-%SS Cas &000451 & 8.8&140.57&30&jan&1989\nextline
-%SS Cas &000451 & 8.8&140.57& 7&nov&1989\nextline
-%T And &001726 & 7.7&280.76&10&aug&1989\nextline
-%R And &001838 & 5.6&409.33&18&jun&1989\nextline
-%RV Cas &004746a& 7.3&331.68& 8&mei&1989\nextline
-%Y And &013338 & 8.2&220.53& 5&jul&1989\nextline
-%SS Cas &000451 & 8.8&140.57&30&jan&1989\nextline
-%SS Cas &000451 & 8.8&140.57& 7&nov&1989\nextline
-%T And &001726 & 7.7&280.76&10&aug&1989\nextline
-%R And &001838 & 5.6&409.33&18&jun&1989\nextline
-%RV Cas &004746a& 7.3&331.68& 8&mei&1989\nextline
-%Y And &013338 & 8.2&220.53& 5&jul&1989\nextline
-%SS Cas &000451 & 8.8&140.57&30&jan&1989\nextline
-%SS Cas &000451 & 8.8&140.57& 7&nov&1989\nextline
-%T And &001726 & 7.7&280.76&10&aug&1989\nextline
-%R And &001838 & 5.6&409.33&18&jun&1989\nextline
-%RV Cas &004746a& 7.3&331.68& 8&mei&1989\nextline
-%Y And &013338 & 8.2&220.53& 5&jul&1989\nextline
-%SS Cas &000451 & 8.8&140.57&30&jan&1989\nextline
-%SS Cas &000451 & 8.8&140.57& 7&nov&1989\nextline
-%T And &001726 & 7.7&280.76&10&aug&1989\nextline
-%R And &001838 & 5.6&409.33&18&jun&1989\nextline
-%RV Cas &004746a& 7.3&331.68& 8&mei&1989\nextline
-%Y And &013338 & 8.2&220.53& 5&jul&1989\nextline
-%R Ari &021024 & 7.4&186.78&25&mei&1989\nextline
-%W And &021143a& 6.7&395.93& 1&dec&1989\nextline
-%R Cet &0220-00& 7.2&166.24&21&feb&1989\nextline
-%R Tri &023133 & 5.4&266.48& 3&apr&1989\nextline
-%T Ari &024217 & 7.5&316.6 &19&jun&1989\nextline
-%Y Per &032043 & 8.1&252.61& 1&aug&1989\nextline
-%R Per &032335 & 8.1&209.97& 7&dec&1989\nextline
-%X Cam &043274 & 7.4&143.56&21&jan&1989\nextline
-%X Cam &043274 & 7.4&143.56& 4&nov&1989\nextline
-%U Ori &054920a& 4.8&368.3 & 3&dec&1989\nextline
-%X Aur &060450 & 8.0&163.79& 1&jul&1989\nextline
-%S Lyn &063558 & 8.5&296.34& 3&mei&1989\nextline
-%X Gem &064030 & 7.5&264.16&23&sep&1989\nextline
-%R Gem &070122a& 6.0&369.91&30&aug&1989\nextline
-%S CMi &072708 & 6.6&332.94&23&dec&1989\nextline
-%V Cnc &081617 & 7.5&272.13&25&jan&1989\nextline
-%R Ari &021024 & 7.4&186.78&25&mei&1989\nextline
-%W And &021143a& 6.7&395.93& 1&dec&1989\nextline
-%R Cet &0220-00& 7.2&166.24&21&feb&1989\nextline
-%R Tri &023133 & 5.4&266.48& 3&apr&1989\nextline
-%T Ari &024217 & 7.5&316.6 &19&jun&1989\nextline
-%Y Per &032043 & 8.1&252.61& 1&aug&1989\nextline
-%R Per &032335 & 8.1&209.97& 7&dec&1989\nextline
-%X Cam &043274 & 7.4&143.56&21&jan&1989\nextline
-%X Cam &043274 & 7.4&143.56& 4&nov&1989\nextline
-%U Ori &054920a& 4.8&368.3 & 3&dec&1989\nextline
-%X Aur &060450 & 8.0&163.79& 1&jul&1989\nextline
-%S Lyn &063558 & 8.5&296.34& 3&mei&1989\nextline
-%X Gem &064030 & 7.5&264.16&23&sep&1989\nextline
-%R Gem &070122a& 6.0&369.91&30&aug&1989\nextline
-%S CMi &072708 & 6.6&332.94&23&dec&1989\nextline
-%V Cnc &081617 & 7.5&272.13&25&jan&1989\nextline
-%R Ari &021024 & 7.4&186.78&25&mei&1989\nextline
-%W And &021143a& 6.7&395.93& 1&dec&1989\nextline
-%R Cet &0220-00& 7.2&166.24&21&feb&1989\nextline
-%R Tri &023133 & 5.4&266.48& 3&apr&1989\nextline
-%T Ari &024217 & 7.5&316.6 &19&jun&1989\nextline
-%Y Per &032043 & 8.1&252.61& 1&aug&1989\nextline
-%R Per &032335 & 8.1&209.97& 7&dec&1989\nextline
-%X Cam &043274 & 7.4&143.56&21&jan&1989\nextline
-%X Cam &043274 & 7.4&143.56& 4&nov&1989\nextline
-%U Ori &054920a& 4.8&368.3 & 3&dec&1989\nextline
-%X Aur &060450 & 8.0&163.79& 1&jul&1989\nextline
-%S Lyn &063558 & 8.5&296.34& 3&mei&1989\nextline
-%X Gem &064030 & 7.5&264.16&23&sep&1989\nextline
-%R Gem &070122a& 6.0&369.91&30&aug&1989\nextline
-%S CMi &072708 & 6.6&332.94&23&dec&1989\nextline
-%V Cnc &081617 & 7.5&272.13&25&jan&1989\nextline
-%R LMi &093934 & 6.3&372.19& 5&jul&1989\nextline
-%S LMi &094735 & 7.5&233.83& 8&apr&1989\nextline
-%V Leo &095421 & 8.4&273.25& 4&apr&1989\nextline
-%T CVn &122532 & 7.7&290.09& 6&mei&1989\nextline
-%RS UMa &123459 & 8.3&258.97&20&jan&1989\nextline
-%S UMa &123961 & 7.4&226.02&23&feb&1989\nextline
-%R CVn &134440 & 6.5&328.53& 8&nov&1989\nextline
-%Z Boo &140113 & 8.2&281.14& 4&nov&1989\nextline
-%S Boo &141954 & 7.8&270.73& 2&mei&1989\nextline
-%R Cam &142584 & 7.9&270.22&20&dec&1989\nextline
-%R Boo &143227 & 6.9&223.40&10&dec&1989\nextline
-%S UMi &153378a& 7.7&326.25&30&jan&1989\nextline
-%R Ser &154615 & 5.2&356.41&11&mei&1989\nextline
-%R Her &160118 & 8.2&318.14&28&mrt&1989\nextline
-%U Ser &160210 & 7.8&237.85&23&sep&1989\nextline
-%U Her &162119 & 6.4&406.1 &16&nov&1989\nextline
-%W Her &163137 & 7.6&280.03&30&okt&1989\nextline
-%SY Her &165722 & 8.0&116.91& 3&mrt&1989\nextline
-%SY Her &165722 & 8.0&116.91&23&okt&1989\nextline
-%RS Her &171723 & 7.0&219.70&18&okt&1989\nextline
-%RY Her &175519 & 8.3&221.47& 6&dec&1989\nextline
-%T Her &180531 & 6.8&164.98& 8&sep&1989\nextline
-%W Lyr &181136 & 7.3&197.88&28&nov&1989\nextline
-%R Aql &190108 & 5.5&284.2 &27&jun&1989\nextline
-%RT Cyg &194048 & 6.0&190.28&15&apr&1989\nextline
-%TU Cyg &194348 & 8.7&219.44& 2&apr&1989\nextline
-%X Aql &194604 & 8.3&347.04&10&aug&1989\nextline
-%Z Cyg &195849 & 7.1&263.69& 4&jan&1989\nextline
-%Z Del &202817 & 8.3&304.48& 1&jan&1989\nextline
-%T Del &204016 & 8.5&332.02&14&apr&1989\nextline
-%R Vul &205923a& 7.4&136.36&22&apr&1989\nextline
-%T Cep &210868 & 5.2&388.14&21&jun&1989\nextline
-%S Lac &222439 & 7.6&241.50&11&mei&1989\nextline
-%RW Peg &225914 & 8.8&208.43&23&aug&1989\nextline
-%V Cas &230759 & 6.9&228.83&18&feb&1989\nextline
-%W Peg &231425 & 7.9&344.92&27&apr&1989\nextline
-%S Peg &231508 & 7.1&319.22& 4&dec&1989\nextline
-%Z Peg &235525 & 7.7&325.47&23&jun&1989\\
-%\end{supertabular}
-%\end{document}
-%%
-%% end of file
-
--- a/src/Tools/8bit/man/man1/a2isa.1 Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-.\" @(#)a2isa
-.TH A2ISA 1 "23 May 1996" ""
-.SH NAME
-\fBa2isa\fP \- converts isabelle files, from ASCII to graphical characters
-
-.IX a2isa#(1) "" "\fLa2isa\fP(1)"
-.SH SYNOPSIS
-.B a2isa
-[\fIoptions\fP]
-
-.SH DESCRIPTION
-.B a2isa
-converts the ASCII representation of special operators into graphical characters
-(using the isabelle 8bit font). It is typically used to transform old isabelle
-source files to new ones with graphical characters, which is desirable for
-a more pleasant further editing and a safer translation to LaTeX format using
-\fBisa2latex\fP. The translation of
-.B a2isa
-is a bit smarter than the that of
-.B isa2latex
-with the -A option set.
-.B a2isa
-normally reads its input from stdin and writes its output
-to stdout.
-
-Translations only take place inside strings, as this is the place inside
-treory and proof files where types, axioms and proof goals are formulated.
-Many character sequences, such as "==>", can be translated quite safely, while
-most single-character-operators like "|" are translated only if they are
-embedded in a preceding and successing space character. In special cases, the
-output must be adapted manually.
-
-\fIoptions\fP consists of one or a sequence of the following options:
-
-.SH OPTIONS
-.TP 5
-.B "file" "\t"
-read input from
-.I file
-instead of stdin
-
-.TP 5
-.B \-h "\t"
-print a help message
-
-.TP 5
-.B \-o " file"
-write output to
-.I file
-instead of stdout.
-Note:
-I/O redirection and "piping" are, of course, also possible.
-
-.SH FILES
- 8bit/bin/a2isa (executable)
- 8bit/c-sources/a2isa/lex.x (lex file containing
- the translations used)
-
-.SH RELATED COMMANDS
- isa2latex
-
-.SH AUTHORS
- David von Oheimb
-
-
-
--- a/src/Tools/8bit/man/man1/gen-isa2latex.1 Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-.TH GEN-ISA2LATEX 1 "March 30, 1995"
-.AT 3
-.SH NAME
-gen-isa2latex \- a perl 4.x script
-.SH SYNOPSIS
-.B gen-isa2latex [options] tablefile
-.SH DESCRIPTION
-.I gen-isa2latex
-generates an new converter for the Isabelle 8bit font.
-See the file \fIconv-table.inp\fP in the directory
-\fIconfig\fP of the 8bit package for an example of a table file. It contains a
-lot of comments and is self explanatory.
-
-Options must be seperated by blanks.
-.SH OPTIONS
-.TP 5
-.B \-d "\t"
-turn on debug mode. The script will tell you what it is doing.
-
-.TP 5
-.B \-dd "\t"
-turn on deep debug mode. This is very verbose.
-
-.SH ENVIRONMENT
-No environment variables are used.
-.SH FILES
-None.
-.SH AUTHOR
-Franz Regensburger
-.SH "SEE ALSO"
-
-.SH DIAGNOSTICS
-
-.SH BUGS
-
--- a/src/Tools/8bit/man/man1/gen-isadoc.1 Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-.TH GEN-ISADOC 1 "September 3, 1995"
-.AT 3
-.SH NAME
-gen-isadoc \- a perl 4.x script
-.SH SYNOPSIS
-.B gen-isadoc [options] convtable-file keytable-file
-.SH DESCRIPTION
-.I gen-isadoc
-reads the
-.I convtable-file
-and the
-.I keytable-file,
-generates the documentation files
-.I fkmatrix.tex,
-.I fontindex.tex,
-and
-.I keyindex.tex,
-and makes the corresponding .dvi files.
-Options must be seperated by blanks.
-.SH OPTIONS
-.TP 5
-.B \-d "\t"
-turn on debug mode. The script will tell you what it is doing.
-
-.TP 5
-.B \-dd "\t"
-turn on double debug mode. This is very verbose.
-.TP 5
-.B \-2e "\t"
-produce LaTeX2e code for the documentation.
-
-.SH ENVIRONMENT
-No environment variables are used.
-.SH FILES
-None.
-.SH AUTHOR
-Franz Regensburger
-.SH "SEE ALSO"
-There is variable USE2E in the
-.I Makefile
-in the
-.I root directory
-of the 8bit package. The contents of this variable is passed to the
-.I Makefile
-in the
-.I subdirectory config
-which uses the switch in the call to
-.I gen-isadoc
-when make is runned.
-.SH DIAGNOSTICS
-
-.SH BUGS
-
--- a/src/Tools/8bit/man/man1/isa2latex.1 Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,199 +0,0 @@
-.\" @(#)isa2latex
-.TH ISA2LATEX 1 "12 Mar 1995" ""
-.SH NAME
-\fBisa2latex\fP \- converts files containing Isabelle source to LaTeX format
-.IX isa2latex#(1) "" "\fLisa2latex\fP(1)"
-.SH SYNOPSIS
-.B isa2latex
-[\fIoptions\fP]
-
-.SH DESCRIPTION
-.B isa2latex
-converts a file written using the Isabelle font (with graphical
-characters, or pure ASCII) to a source file for LaTeX (alternatviely to
-an ASCII representation).
-
-In contrast to its predecessor
-.B spec2latex,
-the converter
-.B isa2latex
-is capable of converting multi character input sequences. Therefore,
-.B isa2latex
-can also be used as a LaTeX pretty printer for Isabelle theories
-and proofs. Common tasks are the conversion of multi character
-sequences like !! and ==> to corresponding LaTeX code
-\\bigwedge
-and
-\\Longrightarrow
-respectively.
-
-The converter has several conversion modes
-(\fIISA\fP, \fIINLINE\fP, \fILATEX\fP, and \fIESC\fP) that depend
-on the options given and
-on special mode switches (\\I@isa, \\I@ and \\E@)
-inside the converted files.
-For a full description, see the manual of the 8bit package.
-
-There is a \fIperl\fP script
-.B gen-isa2latex
-that allows the extension or redefinition of the standard converter
-.B isa2latex.
-The script automatically generates the converter
-from a configuration file that is provided by the user.
-See the manpage about
-.B gen-isa2latex
-for more details.
-
-.B isa2latex
-normally reads its input from stdin and writes its output
-to stdout. The default conversion mode is the same as if option
-.B \-i
-(described below) was given.
-
-\fIoptions\fP consists of one or a sequence of the following options:
-
-.SH OPTIONS
-.TP 5
-.B "file" "\t"
-read input from
-.I file
-instead of stdin
-
-.TP 5
-.B \-a "\t"
-generate ASCII representation instead of LaTeX source
-
-.TP 5
-.B \-A "\t"
-accept additionally ASCII representations of graphical characters as input
-
-This option is used to pretty print files containing ASCII representations of
-special symbols that could also have been represented using the graphical
-Isabelle font. This conversion is somewhat unsafe because of ambiguities.
-
-.TP 5
-.B \-b "\t"
-generate bigger TABs in the LaTeX source
-
-.TP 5
-.B \-e "\t"
-generate LaTeX2e output (if option
-.B \-s
-given)
-
-.TP 5
-.B \-f " fontstring"
-use the LaTeX font specified in
-.I fontstring
-instead of
-the default font 'cmr'.
-.I fontstring
-uses directly LaTeX syntax,
-i.e. \\sf for sans serif. In order to prevent the shell from
-interpreting the '\\' the fontstring should be quoted.
-
-\fIexample:\fP isa2latex \-f '\\sf' HOL.thy > HOL.tex
-
-
-.TP 5
-.B \-i "\t"
-generate a LaTeX representation of the input, for inclusion into other LaTeX
-documents
-
-The containing LaTeX document should use the style \fIisa2latex.sty\fP.
-
-The initial conversion mode is \fIISA\fP, and escaping to \fIESC\fP mode
-is possible with the \\E@ switch.
-
-This is the default option, and is mutually exclusive with the
-.B \-s
-and
-.B \-x
-options.
-
-\fIexample:\fP isa2latex HOL.thy > HOL.tex
-
-.TP 5
-.B \-h "\t"
-print a help message
-
-.TP 5
-.B \-o " file"
-write output to
-.I file
-instead of stdout
-
-Note: I/O redirection and "piping" are, of course, also possible.
-
-.TP 5
-.B \-s "\t"
-like option
-.B \-i,
-but generate a standalone LaTeX document including a complete
-document header etc.
-
-This is useful for pretty printing an Isabelle theory or proof file.
-The document header includes
-also the LaTeX style file \fIisa2latex.sty\fP which should be somewhere
-in your LaTeX include path.
-
-\fIexample:\fP isa2latex \-s HOL.thy -o HOL.tex
-
-.TP 5
-.B \-t " n"
-set tabstops every
-.B n
-characters
-
-Default value is 8.
-
-.TP 5
-.B \-v "\t"
-show version number of the converter program on stderr
-
-.TP 5
-.B \-x "\t"
-generate a pure LaTeX file from LaTeX source with interspersed Isabelle code
-(i.e. support of some primitive form of literate programming)
-
-This option, which excludes the options
-.B \-i
-and
-.B \-s,
-is useful for documenting Isabelle theories and proofs.
-
-In the document source, the style \fIisa2latex.sty\fP should be included.
-
-The initial conversion mode is \fILATEX\fP. You may switch to \fIISA\fP mode
-using \\I@isa and to \fIINLINE\fP mode using \\I@. From both these
-modes, escaping to \fIESC\fP mode is possible with the \\E@ switch.
-
-\fIexample:\fP isa2latex \-x HOL.itex -o HOL.tex
-
-
-.SH WARNINGS
-If a mode switch is given that is not suitable in the current mode,
-a warning message like
-
- "WARNING: line 15: '\\I@isa' inside ESC mode"
-
-is written to stderr.
-
-
-.SH FILES
- bin/isa2latex (executable)
- latex/isa2latex.sty (LaTeX style file)
- config/conv-tables.inp (specification of the conversion table)
-
-.SH RELATED COMMANDS
- gen-isa2latex gen-isadoc
-
-.SH AUTHORS
- spec2latex: Franz Huber, David von Oheimb, Bernhard Rumpe
- isa2latex, extensions: Franz Regensburger, David von Oheimb
-
-.SH BUGS
- None known
-
-
-
--- a/src/Tools/8bit/man/man1/isapal.1 Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-.TH ISAPAL 1 "March 30, 1995"
-.AT 3
-.SH NAME
-isapal \- a perl4.x script
-.SH SYNOPSIS
-.B isapal
-.SH DESCRIPTION
-.I Isapal
-prints the 8bit font for Isabelle to stdout. Usually the script is
-only used in an environment that is capable of showing the 8bit font,
-e\.g\. inside an Isabelle terminal \fIisaterm\fP.
-.SH ENVIRONMENT
-No environment variables are used.
-.SH FILES
-None.
-.SH AUTHOR
-Franz Regensburger
-.SH SEE ALSO
-Documentation in the
-.I doc
-directory of the 8bit package.
-
-.SH DIAGNOSTICS
-
-.SH BUGS
-
--- a/src/Tools/8bit/man/man1/patcher.1 Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-.TH PATCHER 1 "August 8, 1995"
-.AT 3
-.SH NAME
-patcher \- perl4.x script
-.SH SYNOPSIS
-.B patcher [-d -dd] configuration_file
-.SH DESCRIPTION
-.I Patcher
-is a universal perl script that patches textfiles according to commands
-that are given in the
-.I configuration file.
-Each command specifies two pragmas via regular expressions. Between
-these pragmas certain actions are performed by the patcher. The patcher can
-.I CLEAN
-everthing between the pragmas,
-.I ADD
-the contents of a certain text file between the pragmas or
-.I EXTRACT
-everything between the pragmas and store it in a certain textfile.
-.SH ENVIRONMENT
-No environment variables are used.
-.SH FILES
-None.
-.SH AUTHOR
-Franz Regensburger
-.SH "SEE ALSO"
-Some examples can be found in the
-.I isa-patches
-directory of the 8bit package.
-.SH DIAGNOSTICS
-
-.SH BUGS
-
--- a/src/Tools/8bit/mk Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-#!/bin/bash
-#
-# $Id$
-#
-# mk - build 8bit
-#
-# Assumes to be called with current directory 'Tools/8bit'
-
-export ISABELLE8BIT=$PWD
-
-mkdir -p bin
-touch Makefile
-
-gmake
--- a/src/Tools/8bit/perl/codetable.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-#!/usr/local/dist/bin/perl
-#
-# codetable.pl
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 21.3.95
-#
-# last changed:
-#
-# print the extended ascii-code table
-# leave out unprintable characters.
-#
-# needs an 8bit terminal for output
-
-$index = 0;
-while ($index <= 255) {
- if ( $index < 32 || (126 < $index && $index < 161)){# unprintable
-# if ( $index < 32){# unprintable
- $ascii_code = 32;}
- else { $ascii_code = $index;}
-
- printf( "%-3o %-3d %-2x %c \n",
- $index,
- $index,
- $index,
- $ascii_code);
-
- $index += 1;
-}
--- a/src/Tools/8bit/perl/generators/gen-isa2latex.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,678 +0,0 @@
-#!/usr/local/dist/bin/perl
-'di';
-'ig00';
-###############################################
-# Title: Tools/8bit/perl/generators/gen-isa2latex
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1996 TU Muenchen
-#
-# configures the converter isa2latex with user provided settings
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 8.3.95
-#
-###############################################
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-$initial_dir = $ENV{'PWD'};
-$GMAKE= "gmake";
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# first non-switch which is the name of a text file is
-# interpreted as name of configuration file.
-#
-
-# initialize
-$config_file="";
-$do_debug = 0;
-$do_ddebug = 0;
-#$install_source = 0;
-#$cleanup = 0;
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
-# elsif ($cur_arg eq '-c') {$cleanup = 1;}
-# elsif ($cur_arg eq '-s') {$install_source = 1;}
- elsif ((-T $cur_arg) && !$config_file) {$config_file = $cur_arg;}
-}
-
-# complain if no configuration file is found
-
-if ($config_file eq "") {
- print "\nno configuration file suplied or argument is not a text file\n\n";
- print "usage gen-isa2latex [-d -dd ] configfile\n",
-# print "usage gen-isa2latex [-d -dd -s -c ] configfile\n",
- "options must be separated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "name of configuration file is $config_file\n" if $do_debug;
-
-########################
-# open the configuration file
-
-open(CONFIG,$config_file) || die "can't open $config_file: $!\n";
-print "opened configuration file,\nprocessing\n" if $do_debug;
-
-########################
-# search for general setup variables
-
-print "\ngeneral setup\n" if $do_debug;
-
-########################
-# search for CONV_SOURCE_DIR
-
-$conv_source_dir =
- &look_for_value('^\s*CONV_SOURCE_DIR\s*"(.*)"',"CONV_SOURCE_DIR");
-
-if ($conv_source_dir eq "") {
- die "\ncan't find CONV_SOURCE_DIR in configuration file\n";}
-
-if (! (-d $conv_source_dir)){
- die "\nCONV_SOURCE_DIR is not a directory\n";}
-
-if (! (-r $conv_source_dir)){
- die "\nno read permission for directory CONV_SOURCE_DIR\n";}
-
-if (!(-w $conv_source_dir)){
- die "no write permission for directory CONV_SOURCE_DIR\n";}
-#if ($install_source && !(-w $conv_source_dir)){
-# die "\noption -s used but no write permission for directory CONV_SOURCE_DIR\n";}
-
-
-########################
-# search for CONV_TEMP_DIR
-
-#$conv_temp_dir = &look_for_value('^\s*CONV_TEMP_DIR\s*"(.*)"',"CONV_TEMP_DIR");
-
-#if ($conv_temp_dir eq "") {
-# die "\ncan't find CONV_TEMP_DIR in configuration file\n";}
-
-#if (! (-d $conv_temp_dir)){
-# die "\nCONV_TEMP_DIR is not a directory\n";}
-
-#if (!(-r $conv_temp_dir && -w $conv_temp_dir && -x $conv_temp_dir)){
-# die "\nneed read, write and execute permission for directory CONV_TEMP_DIR\n";}
-
-
-########################
-# search for CONV_SUB_DIR
-
-#$conv_sub_dir = &look_for_value('^\s*CONV_SUB_DIR\s*"(.*)"',"CONV_SUB_DIR");
-
-#if ($conv_sub_dir eq "") {
-# die "\ncan't find CONV_SUB_DIR in configuration file\n";}
-
-########################
-# process switsch -c for cleanup
-
-#if ($cleanup) { # cleanup $conv_sub_dir
-# chdir $conv_temp_dir || die "can't cd to $conv_temp_dir: $!\n";
-# $status = system("rm -rf $conv_sub_dir/*; rmdir $conv_sub_dir");
-# if ($status) {die "can't remove subdirectory $conv_sub_dir: $!\n";}
-# print "cleanup done, exit configuration script\n";
-# exit(0);
-#}
-
-
-########################
-# configuration of LOW_TABLE
-print "\nsetup for LOW_TABLE\n" if $do_debug;
-
-########################
-# search for START_LOW_TABLE
-
-$start_low_table =
- &look_for_value('^\s*START_LOW_TABLE\s*"(\d+)"',"START_LOW_TABLE");
-
-if ($start_low_table eq "") {
- die "\ncan't find START_LOW_TABLE in configuration file\n";}
-
-if ($start_low_table < 32 || 127 < $start_low_table) {
- die "\nSTART_LOW_TABLE not in range 32 .. 127\n";}
-
-
-########################
-# search for BEGIN_LOW_TABLE
-
-$found = &look_for_label('^\s*BEGIN_LOW_TABL(E)',"BEGIN_LOW_TABLE");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_LOW_TABLE in configuration file\n";}
-
-########################
-# read the LOW_TABLE
-
-$index = 0;
-$found = 0;
-$end_low_table = 0;
-$pattern = '^>\s*"([^"]*)"';
-
-while (<CONFIG> ){
- if (/^\s*END_LOW_TABLE/){
- print "line $.: END_LOW_TABLE found\n" if $do_debug;
- $found = 1;
- $end_low_table = $start_low_table + $index - 1;
- last;}
- elsif (($temp) = /$pattern/){
- $low_table[$index]= &double_bs($temp);
- # backslashes are duplicated
- print "line $.: \"$low_table[$index]\"\n" if $do_ddebug;
- $index +=1;
- }
-}
-if (!$found){
- die "\ncan't find END_LOW_TABLE in configuration file\n";}
-
-if ($end_low_table < $start_low_table || 127 < $end_low_table){
- die "\nEND_LOW_TABLE $end_low_table not in range $start_low_table .. 127\n";}
- else {print
- "computed index for END_LOW_TABLE is $end_low_table\n" if $do_debug;}
-
-########################
-# configuration of HI_TABLE
-print "\nsetup for HI_TABLE\n" if $do_debug;
-
-########################
-# search for START_HI_TABLE
-#
-$start_hi_table =
- &look_for_value('^\s*START_HI_TABLE\s*"(\d+)"',"START_HI_TABLE");
-
-if ($start_hi_table eq "") {
- die "\ncan't find START_HI_TABLE in configuration file\n";}
-
-if ($start_hi_table < 128 || 255 < $start_hi_table) {
- die "\nSTART_HI_TABLE not in range 128 .. 255\n";}
-
-########################
-# search for BEGIN_HI_TABLE
-
-$found = &look_for_label('^\s*BEGIN_HI_TABL(E)',"BEGIN_HI_TABLE");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_HI_TABLE in configuration file\n";}
-
-########################
-# read the HI_TABLE
-
-$index = 0;
-$max_hi_len1 = 0; # for pretty printing
-$max_hi_len2 = 0; # for pretty printing
-$max_hi_len3 = 0; # for pretty printing
-$found = 0;
-$end_hi_table = 0;
-$pattern = '^>\s*"([^"]*)"\s*"([^"]*)"\s*"([^"]*)"';
-
-while (<CONFIG> ){
- if (/^\s*END_HI_TABLE/){
- print "line $.: END_HI_TABLE found\n" if $do_debug;
- $found = 1;
- $end_hi_table = $start_hi_table + $index - 1;
- last;}
- elsif (($temp_1,$temp_2,$temp_3) = /$pattern/){
- $temp1 = $temp_1 ;
- $temp2 = &double_bs($temp_2);
- $temp3 = &double_bs($temp_3);
- $max_hi_len1 = length($temp1) if $max_hi_len1 < length($temp1);
- $max_hi_len2 = length($temp2) if $max_hi_len2 < length($temp2);
- $max_hi_len3 = length($temp3) if $max_hi_len3 < length($temp3);
- $hi_table[$index]= join('"',$temp1, $temp2, $temp3);
- # the " as seperator is perfect since it cannot occur inside the strings
- # backslashes are duplicated
- printf "line $.: \"%s\" \t\t \"%s\" \t\t \"%s\"\n",
- $temp1, $temp2, $temp3 if $do_ddebug;
- $index +=1;
- }
-}
-
-if (!$found){
- die "\ncan't find END_HI_TABLE in configuration file\n";}
-
-if ($end_hi_table < $start_hi_table || 255 < $end_hi_table ){
- die "\nEND_HI_TABLE $end_hi_table not in range $start_low_table .. 255\n";}
-else
- {print "computed index for END_HI_TABLE is $end_hi_table\n" if $do_debug; }
-
-
-
-########################
-# configuration of SEQ_TABLE
-print "\nsetup for SEQ_TABLE\n" if $do_debug;
-
-########################
-# search for BEGIN_SEQ_TABLE
-
-$found = &look_for_label('^\s*BEGIN_SEQ_TABL(E)',"BEGIN_SEQ_TABLE");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_SEQ_TABLE in configuration file\n";}
-
-
-########################
-# read the SEQ_TABLE
-
-$index = 0;
-$max_seq_len1 = 0; # for pretty printing
-$max_seq_len2 = 0; # for pretty printing
-$max_seq_len3 = 0; # for pretty printing
-$max_seq_len4 = 0; # for pretty printing
-$found = 0;
-$seq_table = 0;
-$pattern = '^>\s*"([^"]*)"\s*"([^"]*)"\s*"([^"]*)"\s*"([^"]*)"';
-
-while (<CONFIG> ){
- if (/^\s*END_SEQ_TABLE/){
- print "line $.: END_SEQ_TABLE found\n" if $do_debug;
- $found = 1;
- $seq_table = $index;
- last;}
- elsif (($temp_1,$temp_2,$temp_3,$temp_4) = /$pattern/){
- $temp1 = $temp_1 ;
- $temp2 = $temp_2 ;
- $temp3 = &double_bs($temp_3) ;
- $temp4 = &double_bs($temp_4);
- $max_seq_len1 = length($temp1) if $max_seq_len1 < length($temp1);
- $max_seq_len2 = length($temp2) if $max_seq_len2 < length($temp2);
- $max_seq_len3 = length($temp4) if $max_seq_len3 < length($temp3);
- $max_seq_len4 = length($temp3) if $max_seq_len4 < length($temp4);
- $seq_table[$index]= join('"',$temp1, $temp2, $temp3, $temp4);
- # the " as seperator is perfect since it cannot occur inside the strings
- # backslashes are only expanded in the latex replacement
- printf "line $.: \"%s\" \t\t \"%s\" \t\t \"%s\" \t\t \"%s\"\n",
- $temp1, $temp2, $temp3, $temp4 if $do_ddebug;
- $index +=1;
- }
-}
-
-if ($found == 0) {
- die "\ncan't find END_SEQ_TABLE in configuration file\n";}
-else {print "computed index for SEQ_TABLE is $seq_table\n" if $do_debug; }
-
-
-########################
-# we reached the end of the configuration file
-
-print "\nprocessing of configuration file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(CONFIG);
-print "closed configuration file\n" if $do_debug;
-
-#######################################################################
-# copy sources and modify them
-#######################################################################
-
-########################
-# change to temporary directory,
-# make subdir and copy sources
-# change to subdir
-
-#print "\ncopying sources\n" if $do_debug;
-
-#chdir $conv_temp_dir || die "can't cd to $conv_temp_dir: $!\n";
-
-# cleanup if directory exists
-
-#if (-d $conv_sub_dir){ # directory exists
-# $status = system("rm -rf $conv_sub_dir/*; rmdir $conv_sub_dir");
-# if ($status) {die "can't remove subdirectory $conv_sub_dir: $!\n";}
-#}
-
-# make the new sub dir
-
-#mkdir($conv_sub_dir,0755) || die "can't create subdirectory $conv_sub_dir: $!\n";
-
-#$status = system("cp -r $conv_source_dir/* $conv_sub_dir") ;
-#if ($status) { die "can't copy files from CONV_SOURCE_DIR to CONV_SUB_DIR: $!\n";}
-
-#chdir $conv_sub_dir || die "can't cd to $conv_sub_dir: $!\n";
- chdir $conv_source_dir || die "can't cd to $conv_source_dir: $!\n";
-
-print "\nconfiguring sources\n" if $do_debug;
-
-########################
-# configure conv-defs.h
-#
-
-$filename = "conv-defs.h";
-
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename in CONV_SOURCE_DIR: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">/tmp/tmp.txt") || die "can't open temporary file /tmp/tmp.txt: $!\n";
-print "opened /tmp/tmp.txt for writing\n" if $do_ddebug;
-
-$found = &replicate_until('^\s*\/\*\s*BEGIN\s*gen-isa2late(x)','BEGIN gen-isa2latex');
-if ($found eq "") {
- die "\ncan't find BEGIN gen-isa2latex\n";}
-
-## replace
-printf(OUTFILE "%s\n", "/* BEGIN gen-isa2latex */");
-printf(OUTFILE "#define START_LOW_TABLE %s\n", $start_low_table);
-printf(OUTFILE "#define END_LOW_TABLE %s\n", $end_low_table);
-printf(OUTFILE "#define START_HI_TABLE %s\n", $start_hi_table);
-printf(OUTFILE "#define END_HI_TABLE %s\n", $end_hi_table);
-printf(OUTFILE "#define SEQ_TABLE %s\n", $seq_table);
-printf(OUTFILE "%s\n", "/* END gen-isa2latex */");
-
-$found = &skip_until('^\s*\/\*\s*END\s*gen-isa2late(x)','END gen-isa2latex');
-if ($found eq "") {
- die "\ncan't find END gen-isa2latex\n";}
-
-## the rest
-while (<INFILE> ){printf(OUTFILE "%s",$_);}
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and /tmp/tmp.txt\n" if $do_ddebug;
-
-$status = system("cp /tmp/tmp.txt $filename") ;
-if ($status) { die "can't copy /tmp/tmp.txt to $filename: $!\n";}
-$status = system("rm /tmp/tmp.txt") ;
-
-########################
-# configure conv-tables.h
-#
-
-$filename = "conv-tables.h";
-
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename in CONV_SOURCE_DIR: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">/tmp/tmp.txt") || die "can't open temporary file /tmp/tmp.txt: $!\n";
-print "opened /tmp/tmp.txt for writing\n" if $do_ddebug;
-
-### LOW TABLE
-$found = &replicate_until('^\s*\/\*\s*BEGIN_OF_LOW_TABL(E)','BEGIN_OF_LOW_TABLE');
-if ($found eq "") {
- die "\ncan't find BEGIN_OF_LOW_TABLE\n";}
-
-## replace
-printf(OUTFILE "%s\n", "/* BEGIN_OF_LOW_TABLE */");
-printf(OUTFILE "%s\n",
- "char *translationTableLow[END_LOW_TABLE - START_LOW_TABLE + 1] = {");
-$index = $start_low_table;
-$sep = ",\n";
-while ($index <= $end_low_table) {
- $sep = "\n" if $index == $end_low_table;
- printf(OUTFILE " \"%s\"".$sep, $low_table[$index - $start_low_table]);
- $index++;
-}
-printf(OUTFILE "%s\n","};");
-printf(OUTFILE "%s\n", "/* END_OF_LOW_TABLE */");
-
-$found = &skip_until('^\s*\/\*\s*END_OF_LOW_TABL(E)','END_OF_LOW_TABLE');
-if ($found eq "") {
- die "\ncan't find END_OF_LOW_TABLE\n";}
-
-### HI TABLE
-$found = &replicate_until('^\s*\/\*\s*BEGIN_OF_HI_TABL(E)','BEGIN_OF_HI_TABLE');
-if ($found eq "") {
- die "\ncan't find BEGIN_OF_HI_TABLE\n";}
-
-## replace
-printf(OUTFILE "%s\n", "/* BEGIN_OF_HI_TABLE */");
-printf(OUTFILE "%s\n",
- "char *translationTableHi[END_HI_TABLE - START_HI_TABLE + 1][2] = {");
-
-$index = $start_hi_table;
-$sep = ",\n";
-while ($index <= $end_hi_table) {
- $sep = "\n" if $index == $end_hi_table;
- ($temp1,$temp2,$temp3) = split(/\"/,$hi_table[$index - $start_hi_table]);
- printf(OUTFILE " {%-".($max_hi_len2+3)."s,%s}".$sep,
- "\"".$temp2."\"","\"".$temp3."\"");
- $index++;
-}
-printf(OUTFILE "%s\n","};");
-printf(OUTFILE "%s\n", "/* END_OF_HI_TABLE */");
-
-$found = &skip_until('^\s*\/\*\s*END_OF_HI_TABL(E)','END_OF_HI_TABLE');
-if ($found eq "") {
- die "\ncan't find END_OF_HI_TABLE\n";}
-
-### SEQ TABLE
-$found = &replicate_until('^\s*\/\*\s*BEGIN_OF_SEQ_TABL(E)','BEGIN_OF_SEQ_TABLE');
-if ($found eq "") {
- die "\ncan't find BEGIN_OF_SEQ_TABLE\n";}
-
-## replace
-printf(OUTFILE "%s\n", "/* BEGIN_OF_SEQ_TABLE */");
-printf(OUTFILE "%s\n",
- "char *translationTableSeq[SEQ_TABLE][2] = {");
-
-$index = 0;
-$sep = ",\n";
-while ($index <= $seq_table - 1) {
- $sep = "\n" if $index == $seq_table - 1;
- ($temp1,$temp2,$temp3,$temp4) = split(/\"/,$seq_table[$index]);
- printf(OUTFILE " {%-".($max_seq_len3+3)."s,%s}".$sep,
- "\"".$temp3."\"","\"".$temp4."\"");
- $index++;
-}
-printf(OUTFILE "%s\n","};");
-printf(OUTFILE "%s\n", "/* END_OF_SEQ_TABLE */");
-
-$found = &skip_until('^\s*\/\*\s*END_OF_SEQ_TABL(E)','END_OF_SEQ_TABLE');
-if ($found eq "") {
- die "\ncan't find END_OF_SEQ_TABLE\n";}
-## the rest
-while (<INFILE> ){printf(OUTFILE "%s",$_);}
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and /tmp/tmp.txt\n" if $do_ddebug;
-
-$status = system("cp /tmp/tmp.txt $filename") ;
-if ($status) { die "can't copy /tmp/tmp.txt to $filename: $!\n";}
-$status = system("rm /tmp/tmp.txt") ;
-
-########################
-# configure conv-lex.x
-#
-
-$filename = "conv-lex.x";
-
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename in CONV_SOURCE_DIR: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">/tmp/tmp.txt") || die "can't open temporary file /tmp/tmp.txt: $!\n";
-print "opened /tmp/tmp.txt for writing\n" if $do_ddebug;
-
-
-### HI TABLE
-$found = &replicate_until('^\s*\/\*\s*BEGIN_OF_HI_TABL(E)','BEGIN_OF_HI_TABLE');
-if ($found eq "") {
- die "\ncan't find BEGIN_OF_HI_TABLE\n";}
-## replace
-printf(OUTFILE "%s\n", " /* BEGIN_OF_HI_TABLE */");
-$index = $start_hi_table;
-while ($index <= $end_hi_table) {
- ($temp1,$temp2,$temp3) = split(/\"/,$hi_table[$index-$start_hi_table]);
- printf(OUTFILE "<ISAA>%-".($max_hi_len1+3)."s\t"."put((char)%d,FALSE,0);\n",
- $temp1,$index);
- $index++;
-}
-printf(OUTFILE "%s\n", " /* END_OF_HI_TABLE */");
-$found = &skip_until('^\s*\/\*\s*END_OF_HI_TABL(E)','END_OF_HI_TABLE');
-if ($found eq "") {
- die "\ncan't find END_OF_SEQ_TABLE\n";}
-
-
-### SEQ TABLE
-$found = &replicate_until('^\s*\/\*\s*BEGIN_OF_SEQ_TABL(E)','BEGIN_OF_SEQ_TABLE');
-if ($found eq "") {
- die "\ncan't find BEGIN_OF_SEQ_TABLE\n";}
-## replace
-printf(OUTFILE "%s\n", " /* BEGIN_OF_SEQ_TABLE */");
-$index = 0;
-while ($index < $seq_table ) {
- ($temp1,$temp2,$temp3,$temp4) = split(/\"/,$seq_table[$index]);
- printf(OUTFILE "<ISA,ISAA>%-".($max_seq_len1+3)."s\t"."put((char)32,TRUE,%d);\n",
- $temp1,$index);
- printf(OUTFILE "<ISAA>%-".($max_seq_len2+3)."s \t"."put((char)32,TRUE,%d);\n",
- $temp2,$index);
- $index++;
-}
-printf(OUTFILE "%s\n", " /* END_OF_SEQ_TABLE */");
-$found = &skip_until('^\s*\/\*\s*END_OF_SEQ_TABL(E)','END_OF_SEQ_TABLE');
-if ($found eq "") {
- die "\ncan't find END_OF_SEQ_TABLE\n";}
-
-
-## the rest
-while (<INFILE> ){printf(OUTFILE "%s",$_);}
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and /tmp/tmp.txt\n" if $do_ddebug;
-
-$status = system("cp /tmp/tmp.txt $filename") ;
-if ($status) { die "can't copy /tmp/tmp.txt to $filename: $!\n";}
-$status = system("rm /tmp/tmp.txt") ;
-
-########################
-# execute Makefile
-#
-print "\nexecuting Makefile\n" if $do_debug;
-$status = system($GMAKE) ;
-if ($status) { die "\"".$GMAKE."\" executed abnormally: $!\n";}
-
-#$status = system("cp $conv_temp_dir/$conv_sub_dir/isa2latex $conv_source_dir");
-# if ($status) { die "can't copy binary file to CONV_SOURCE_DIR: $!\n";}
-
-#print "\nexecuting Makefile, cleaning up\n" if $do_debug;
-#$status = system($GMAKE." clean");
-#if ($status) { die "\"".$GMAKE." clean\" executed abnormally: $!\n";}
-
-#######################################################################
-# process -s option
-#######################################################################
-
-#if ($install_source){
-# print "\ninstall new files in CONV_SOURCE_DIR due to -s option\n" if $do_debug;
-# $status = system("cp -r $conv_temp_dir/$conv_sub_dir/* $conv_source_dir");
-# if ($status) { die "can't copy new files to CONV_SOURCE_DIR: $!\n";}
-
-# print "copied new files to CONV_SOURCE_DIR\n" if $do_debug;
-
-# chdir $initial_dir || die "can't cd to initial dir $initial_dir: $!\n";
-# $status = system("cp $config_file $conv_source_dir");
-# if ($status) { die "can't copy configuration file to CONV_SOURCE_DIR: $!\n";}
-#
-# print "copied configuration file to CONV_SOURCE_DIR\n" if $do_debug;
-
-#}
-
-
-########################
-# END of script
-#
-
-print "\nconfiguration and generation of isa2latex properly terminated\n".
- "have fun with isa2latex!\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<CONFIG> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<CONFIG> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- else {printf(OUTFILE "%s",$_);}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub double_bs {
- local ($string) = @_;
- local ($element);
- local (@temp1);
- local (@temp2) = ();
-
- # find the hex-numbers
- @temp1 = split(/(\\x[0-9a-fA-F][0-9a-fA-F])/,$string);
-
- #duplicate all backslashes in elements which are not hexnumbers
- while(@temp1) {
- $element = shift(@temp1);
- if ($element =~ /\\x[0-9a-fA-F][0-9a-fA-F]/){
- push(@temp2,$element);}
- else{
- $element =~ s/\\/\\\\/g;
- push(@temp2,$element);}
- }
- return (join('',@temp2));
-}
-
-###############################################################
-
- # These next few lines are legal in both Perl and nroff.
-
-.00; # finish .ig
-
-'di \" finish diversion--previous line must be blank
-.nr nl 0-1 \" fake up transition to first page again
-.nr % 0 \" start at page 1
-'; __END__ ##### From here on it's a standard manual page #####
--- a/src/Tools/8bit/perl/generators/gen-isa_gnu_emacs.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,363 +0,0 @@
-#!/usr/local/dist/bin/perl
-#
-# gen-isa_gnu_emacs
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 21.3.95
-#
-# last changed:
-#
-# configures the script `isa_gnu_emacs'
-#
-#
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-$initial_dir = $ENV{'PWD'};
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# first non-switch which is the name of a text file is
-# interpreted as name of configuration file.
-#
-
-# initialize
-$config_file="";
-$do_debug = 0;
-$do_ddebug = 0;
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
- elsif ((-T $cur_arg) && !$config_file) {$config_file = $cur_arg;}
-}
-
-# complain if no configuration file is found
-
-if ($config_file eq "") {
- print "\nno configuration file suplied or argument is not a text file\n\n";
- print "usage gen-isa_gnu_emacs [-d -dd] configfile\n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "name of configuration file is $config_file\n" if $do_debug;
-
-########################
-# open the configuration file
-
-open(INFILE,$config_file) || die "can't open $config_file: $!\n";
-print "opened configuration file,\nprocessing\n" if $do_debug;
-
-########################
-# search for general setup variables
-
-print "\ngeneral setup\n" if $do_debug;
-
-########################
-# search for PACK
-
-$pack = $ENV{'ISABELLE8BIT'};
-
-if ($pack eq "") {
- die "\ncan't find label PACK in configuration file\n";}
-
-if (! (-d $pack)){
- die "\nPACK is not a directory\n";}
-
-########################
-# search for GNU_EMACS_DIR
-
-#$gnu_emacs_dir = &look_for_value('^\s*GNU_EMACS_DIR\s*"(.*)"',"GNU_EMACS_DIR");
-
-#if ($gnu_emacs_dir eq "") {
-# die "\ncan't find GNU_EMACS_DIR in configuration file\n";}
-
-
-#if (!(-r $pack."/".$gnu_emacs_dir && -w $pack."/".$gnu_emacs_dir && -x $pack."/".$gnu_emacs_dir)){
-# die "\nneed read, write and execute permission for directory GNU_EMACS_DIR\n";}
-
-$gnu_emacs_dir = "gnu_emacs";
-
-########################
-# configuration of KEY_MAP
-print "\nsetup for KEY_MAP\n" if $do_debug;
-
-########################
-# search for BEGIN_KEY_MAP
-
-$found = &look_for_label('^\s*BEGIN_KEY_MA(P)',"BEGIN_KEY_MAP");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_KEY_MAP in configuration file\n";}
-
-########################
-# read the KEY_MAP
-
-$index = 0;
-$found = 0;
-$end_key_map = 0;
-$pattern =
-'^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]+|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
-
-while (<INFILE> ){
- if (/^\s*END_KEY_MAP/){
- print "line $.: END_KEY_MAP found\n" if $do_debug;
- $found = 1;
- $end_key_map = $index - 1;
- last;}
- elsif (($modifiers,$key,$codeseq) = /$pattern/){
- $key_map[$index]= join(':',$modifiers,$key,$codeseq);
- print "line $.: \"$key_map[$index]\"\n" if $do_ddebug;
- $index +=1;
- }
- else {
- print "Is this a comment? line $.: $_\n" ;}
-}
-if (!$found){
- die "\ncan't find END_KEY_MAP in configuration file\n";}
-
-if ($end_low_table < $start_low_table){
- die "\nNo entries in KEY_MAP\n";}
- else {print
- "computed index for END_KEY_MAP is $end_key_map\n" if $do_debug;}
-
-########################
-# we reached the end of the configuration file
-
-print "\nprocessing of configuration file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(INFILE);
-print "closed configuration file\n" if $do_debug;
-
-
-#######################################################################
-# modify the sources
-#######################################################################
-
-########################
-# change to directory GNU_EMACS_DIR and open the file `isa_gnu_emacs'
-
-chdir $pack."/".$gnu_emacs_dir || die "can't cd to $gnu_emacs_dir: $!\n";
-
-########################
-# configure isa_gnu_emacs
-#
-
-$filename = "isa_gnu_emacs.emacs";
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">tmp.txt") || die "can't open temporary file tmp.txt: $!\n";
-print "opened tmp.txt for writing\n" if $do_ddebug;
-
-$found = &replicate_until('^\s*;;\s*BEGIN-KEY-(MAP)',
- 'BEGIN-KEY-MAP');
-
-if ( $found eq "") {
- die "\ncan't find `BEGIN-KEY-MAP'\n";}
-
-# print header of table
-printf(OUTFILE ";; BEGIN-KEY-MAP\n");
-
-#print the table
-$index = 0;
-while ($index < $end_key_map) {
- $entry = &translate_entry(split(/:/,$key_map[$index]));
- printf(OUTFILE "%s\n", $entry);
- $index += 1;
-}
-# print the last item
-$entry = &translate_entry(split(/:/,$key_map[$index]));
-printf(OUTFILE "%s\n", $entry);
-
-# print footer of table
-printf(OUTFILE ";; END-KEY-MAP\n");
-
-# skip the table in the input file
-$found = &skip_until('^\s*;;\s*END-KEY-(MAP)','END-KEY-MAP');
-if ($found eq "") {
- die "\ncan't find END-KEY-MAP in file $filename\n";}
-
-## replicate the rest of the input file
-while (<INFILE> ){printf(OUTFILE "%s",$_);}
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and tmp.txt\n" if $do_ddebug;
-
-$status = system("cp tmp.txt $filename") ;
-if ($status) { die "can't copy tmp.txt to $filename: $!\n";}
-
-print "copied tmp.txt to $filename\n" if $do_ddebug;
-
-$status = system("rm -f tmp.txt");
- if ($status) {die "can't remove file tmp.txt: $!\n";}
-
-print "removed tmp.txt to $filename\n" if $do_ddebug;
-
-########################
-# END of script
-#
-print "\nconfiguration of isa_gnu_emacs properly terminated\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- else {printf(OUTFILE "%s",$_);}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub double_bs {
- local ($string) = @_;
- local ($element);
- local (@temp1);
- local (@temp2) = ();
-
- # find the hex-numbers
- @temp1 = split(/(\\x[0-9a-fA-F][0-9a-fA-F])/,$string);
-
- #duplicate all backslashes in elements which are not hexnumbers
- while(@temp1) {
- $element = shift(@temp1);
- if ($element =~ /\\x[0-9a-fA-F][0-9a-fA-F]/){
- push(@temp2,$element);}
- else{
- $element =~ s/\\/\\\\/g;
- push(@temp2,$element);}
- }
- return (join('',@temp2));
-}
-
-# strip leading and trailing blanks
-sub strip_blanks{
- local ($string) = @_;
- $string =~ s/^\s*((\S+)|(\S.*\S))\s*$/$1/g;
- return $string;
-}
-
-# translate an entry for `isa_gnu_emacs' script
-sub translate_entry{
- local ($mod,$key,$code) = @_;
- local (@codelist);
- local ($string);
- local ($emacs_mod);
-
- # we have to construct an emacs modifier
- if ($mod eq "None") { # No Modifier
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "\"$key\"";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "[".$key."]";}}
- elsif ($mod eq "Mod1") { # Mod2 is Meta key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "[?\\M-".$key."]";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "[M-".$key."]";}}
- elsif ($mod eq "Mod2") { # Mod2 is Super key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "[?\\s-".$key."]";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "[s-".$key."]";}}
- elsif ($mod eq "Mod4") { # Mod4 is Hyper key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "[?\\H-".$key."]";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "[H-".$key."]";}}
- elsif ($mod eq "Ctrl") { # Ctrl is Control key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "[?\\C-".$key."]";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "[C-".$key."]";}}
- else { # modifier must be Shift
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $key =~ tr/a-z/A-Z/; # we translate to uppercase
- $emacs_mod = "\"$key\"";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "[S-".$key."]";}}
-
- # split the sequence of key codes
- @codelist = split(/\s*,\s*/,$code);
-
- # generate key codes
- $code="";
- foreach $string (@codelist){
- $code .= "(insert \"". sprintf("\\%o",hex($string)) ."\")";}
-
- # assemble the whole line
- $string =
- "(global-set-key ".$emacs_mod." '(lambda () (interactive) " .
- $code. "))";
-
- return $string;
-}
-
-
-
-
--- a/src/Tools/8bit/perl/generators/gen-isa_xemacs.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,364 +0,0 @@
-#!/usr/local/dist/bin/perl
-#
-# gen-isa_xemacs
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 21.3.95
-#
-# last changed:
-#
-# configures the script `isa_xemacs'
-#
-#
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-$initial_dir = $ENV{'PWD'};
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# first non-switch which is the name of a text file is
-# interpreted as name of configuration file.
-#
-
-# initialize
-$config_file="";
-$do_debug = 0;
-$do_ddebug = 0;
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
- elsif ((-T $cur_arg) && !$config_file) {$config_file = $cur_arg;}
-}
-
-# complain if no configuration file is found
-
-if ($config_file eq "") {
- print "\nno configuration file suplied or argument is not a text file\n\n";
- print "usage gen-isa_xemacs [-d -dd] configfile\n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "name of configuration file is $config_file\n" if $do_debug;
-
-########################
-# open the configuration file
-
-open(INFILE,$config_file) || die "can't open $config_file: $!\n";
-print "opened configuration file,\nprocessing\n" if $do_debug;
-
-########################
-# search for general setup variables
-
-print "\ngeneral setup\n" if $do_debug;
-
-########################
-# search for PACK
-
-$pack = $ENV{'ISABELLE8BIT'};
-
-if ($pack eq "") {
- die "\ncan't find label PACK in configuration file\n";}
-
-if (! (-d $pack)){
- die "\nPACK is not a directory\n";}
-
-########################
-# search for XEMACS_DIR
-
-#$xemacs_dir = &look_for_value('^\s*XEMACS_DIR\s*"(.*)"',"XEMACS_DIR");
-
-#if ($xemacs_dir eq "") {
-# die "\ncan't find XEMACS_DIR in configuration file\n";}
-
-
-#if (!(-r $pack."/".$xemacs_dir && -w $pack."/".$xemacs_dir && -x $pack."/".$xemacs_dir)){
-# die "\nneed read, write and execute permission for directory XEMACS_DIR\n";}
-
-$xemacs_dir = "xemacs";
-
-
-########################
-# configuration of KEY_MAP
-print "\nsetup for KEY_MAP\n" if $do_debug;
-
-########################
-# search for BEGIN_KEY_MAP
-
-$found = &look_for_label('^\s*BEGIN_KEY_MA(P)',"BEGIN_KEY_MAP");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_KEY_MAP in configuration file\n";}
-
-########################
-# read the KEY_MAP
-
-$index = 0;
-$found = 0;
-$end_key_map = 0;
-$pattern =
-'^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]+|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
-
-while (<INFILE> ){
- if (/^\s*END_KEY_MAP/){
- print "line $.: END_KEY_MAP found\n" if $do_debug;
- $found = 1;
- $end_key_map = $index - 1;
- last;}
- elsif (($modifiers,$key,$codeseq) = /$pattern/){
- $key_map[$index]= join(':',$modifiers,$key,$codeseq);
- print "line $.: \"$key_map[$index]\"\n" if $do_ddebug;
- $index +=1;
- }
- else {
- print "Is this a comment? line $.: $_\n" ;}
-}
-if (!$found){
- die "\ncan't find END_KEY_MAP in configuration file\n";}
-
-if ($end_low_table < $start_low_table){
- die "\nNo entries in KEY_MAP\n";}
- else {print
- "computed index for END_KEY_MAP is $end_key_map\n" if $do_debug;}
-
-########################
-# we reached the end of the configuration file
-
-print "\nprocessing of configuration file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(INFILE);
-print "closed configuration file\n" if $do_debug;
-
-
-#######################################################################
-# modify the sources
-#######################################################################
-
-########################
-# change to directory XEMACS_DIR and open the file `isa_xemacs'
-
-chdir $pack."/".$xemacs_dir || die "can't cd to $xemacs_dir: $!\n";
-
-########################
-# configure isa_xemacs
-#
-
-$filename = "isa_xemacs.emacs";
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">tmp.txt") || die "can't open temporary file tmp.txt: $!\n";
-print "opened tmp.txt for writing\n" if $do_ddebug;
-
-$found = &replicate_until('^\s*;;\s*BEGIN-KEY-(MAP)',
- 'BEGIN-KEY-MAP');
-
-if ( $found eq "") {
- die "\ncan't find `BEGIN-KEY-MAP'\n";}
-
-# print header of table
-printf(OUTFILE ";; BEGIN-KEY-MAP\n");
-
-#print the table
-$index = 0;
-while ($index < $end_key_map) {
- $entry = &translate_entry(split(/:/,$key_map[$index]));
- printf(OUTFILE "%s\n", $entry);
- $index += 1;
-}
-# print the last item
-$entry = &translate_entry(split(/:/,$key_map[$index]));
-printf(OUTFILE "%s\n", $entry);
-
-# print footer of table
-printf(OUTFILE ";; END-KEY-MAP\n");
-
-# skip the table in the input file
-$found = &skip_until('^\s*;;\s*END-KEY-(MAP)','END-KEY-MAP');
-if ($found eq "") {
- die "\ncan't find END-KEY-MAP in file $filename\n";}
-
-## replicate the rest of the input file
-while (<INFILE> ){printf(OUTFILE "%s",$_);}
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and tmp.txt\n" if $do_ddebug;
-
-$status = system("cp tmp.txt $filename") ;
-if ($status) { die "can't copy tmp.txt to $filename: $!\n";}
-
-print "copied tmp.txt to $filename\n" if $do_ddebug;
-
-$status = system("rm -f tmp.txt");
- if ($status) {die "can't remove file tmp.txt: $!\n";}
-
-print "removed tmp.txt to $filename\n" if $do_ddebug;
-
-########################
-# END of script
-#
-print "\nconfiguration of isa_xemacs properly terminated\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- else {printf(OUTFILE "%s",$_);}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub double_bs {
- local ($string) = @_;
- local ($element);
- local (@temp1);
- local (@temp2) = ();
-
- # find the hex-numbers
- @temp1 = split(/(\\x[0-9a-fA-F][0-9a-fA-F])/,$string);
-
- #duplicate all backslashes in elements which are not hexnumbers
- while(@temp1) {
- $element = shift(@temp1);
- if ($element =~ /\\x[0-9a-fA-F][0-9a-fA-F]/){
- push(@temp2,$element);}
- else{
- $element =~ s/\\/\\\\/g;
- push(@temp2,$element);}
- }
- return (join('',@temp2));
-}
-
-# strip leading and trailing blanks
-sub strip_blanks{
- local ($string) = @_;
- $string =~ s/^\s*((\S+)|(\S.*\S))\s*$/$1/g;
- return $string;
-}
-
-# translate an entry for `isa_xemacs' script
-sub translate_entry{
- local ($mod,$key,$code) = @_;
- local (@codelist);
- local ($string);
- local ($emacs_mod);
-
- # we have to construct an emacs modifier
- if ($mod eq "None") { # No Modifier
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "\"$key\"";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "'(".$key.")";}}
- elsif ($mod eq "Mod1") { # Mod2 is Meta key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "'(meta ".$key.")";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "'(meta ".$key.")";}}
- elsif ($mod eq "Mod2") { # Mod2 is Super key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "'(super ".$key.")";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "'(super ".$key.")";}}
- elsif ($mod eq "Mod4") { # Mod4 is Hyper key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "'(hyper ".$key.")";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "'(hyper ".$key.")";}}
- elsif ($mod eq "Ctrl") { # Ctrl is Control key in emacs
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $emacs_mod = "'(control ".$key.")";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "'(control ".$key.")";}}
- else { # modifier must be Shift
- if ($key =~ /^[a-zA-Z]$/) { # key is not a function key
- $key =~ tr/a-z/A-Z/; # we translate to uppercase
- $emacs_mod = "\"$key\"";}
- else { # key must be a function key, we translate the F to lowercase
- $key =~ tr/F/f/;
- $emacs_mod = "'(shift ".$key.")";}}
-
- # split the sequence of key codes
- @codelist = split(/\s*,\s*/,$code);
-
- # generate key codes
- $code="";
- foreach $string (@codelist){
- $code .= "(insert \"". sprintf("\\%o",hex($string)) ."\")";}
-
- # assemble the whole line
- $string =
- "(global-set-key ".$emacs_mod." '(lambda () (interactive) " .
- $code. "))";
-
- return $string;
-}
-
-
-
-
--- a/src/Tools/8bit/perl/generators/gen-isaaxe.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,324 +0,0 @@
-#!/usr/local/dist/bin/perl
-#
-# gen-isaaxe
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 21.3.95
-#
-# last changed:
-#
-# configures the script `isaaxe'
-#
-#
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-$initial_dir = $ENV{'PWD'};
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# first non-switch which is the name of a text file is
-# interpreted as name of configuration file.
-#
-
-# initialize
-$config_file="";
-$do_debug = 0;
-$do_ddebug = 0;
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
- elsif ((-T $cur_arg) && !$config_file) {$config_file = $cur_arg;}
-}
-
-
-# complain if no configuration file is found
-
-if ($config_file eq "") {
- print "\nno configuration file suplied or argument is not a text file\n\n";
- print "usage gen-isaaxe [-d -dd] configfile\n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "name of configuration file is $config_file\n" if $do_debug;
-
-########################
-# open the configuration file
-
-open(INFILE,$config_file) || die "can't open $config_file: $!\n";
-print "opened configuration file,\nprocessing\n" if $do_debug;
-
-########################
-# search for general setup variables
-
-print "\ngeneral setup\n" if $do_debug;
-
-########################
-# search for PACK
-
-$pack = $ENV{'ISABELLE8BIT'};
-
-if ($pack eq "") {
- die "\ncan't find label PACK in configuration file\n";}
-
-if (! (-d $pack)){
- die "\nPACK is not a directory\n";}
-
-########################
-# search for AXE_DIR
-
-#$axe_dir = &look_for_value('^\s*AXE_DIR\s*"(.*)"',"AXE_DIR");
-
-#if ($axe_dir eq "") {
-# die "\ncan't find AXE_DIR in configuration file\n";}
-
-
-#if (!(-r $pack."/".$axe_dir && -w $pack."/".$axe_dir && -x $pack."/".$axe_dir)){
-# die "\nneed read, write and execute permission for directory AXE_DIR\n";}
-
-$axe_dir = "axe";
-
-########################
-# configuration of KEY_MAP
-print "\nsetup for KEY_MAP\n" if $do_debug;
-
-########################
-# search for BEGIN_KEY_MAP
-
-$found = &look_for_label('^\s*BEGIN_KEY_MA(P)',"BEGIN_KEY_MAP");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_KEY_MAP in configuration file\n";}
-
-########################
-# read the KEY_MAP
-
-$index = 0;
-$found = 0;
-$end_key_map = 0;
-$pattern =
-'^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]+|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
-
-while (<INFILE> ){
- if (/^\s*END_KEY_MAP/){
- print "line $.: END_KEY_MAP found\n" if $do_debug;
- $found = 1;
- $end_key_map = $index - 1;
- last;}
- elsif (($modifiers,$key,$codeseq) = /$pattern/){
- $key_map[$index]= join(':',$modifiers,$key,$codeseq);
- print "line $.: \"$key_map[$index]\"\n" if $do_ddebug;
- $index +=1;
- }
- else {
- print "Is this a comment? line $.: $_\n" ;}
-}
-if (!$found){
- die "\ncan't find END_KEY_MAP in configuration file\n";}
-
-if ($end_low_table < $start_low_table){
- die "\nNo entries in KEY_MAP\n";}
- else {print
- "computed index for END_KEY_MAP is $end_key_map\n" if $do_debug;}
-
-########################
-# we reached the end of the configuration file
-
-print "\nprocessing of configuration file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(INFILE);
-print "closed configuration file\n" if $do_debug;
-
-
-#######################################################################
-# modify the sources
-#######################################################################
-
-########################
-# change to directory AXE_DIR and open the file `isaaxe'
-
-chdir $pack."/".$axe_dir || die "can't cd to $axe_dir: $!\n";
-
-########################
-# configure isaaxe
-#
-
-$filename = "isaaxe";
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">tmp.txt") || die "can't open temporary file tmp.txt: $!\n";
-print "opened tmp.txt for writing\n" if $do_ddebug;
-
-$found = &replicate_until('^\s*\x2aAxe\x2aed\x2e(translations)',
- '*Axe*ed.translations');
-
-if ( $found eq "") {
- die "\ncan't find `*Axe*ed.translations'\n";}
-
-# print header of table
-printf(OUTFILE "*Axe*ed.translations: #override\\\n");
-
-#print the table
-$index = 0;
-while ($index < $end_key_map) {
- $entry = &translate_entry(split(/:/,$key_map[$index]));
- printf(OUTFILE "\t%s \\n\\\n", $entry);
- $index += 1;
-}
-# print the last item
-$entry = &translate_entry(split(/:/,$key_map[$index]));
-printf(OUTFILE "\t%s \\\n", $entry);
-
-# print footer of table
-printf(OUTFILE "\" \$*\n");
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and tmp.txt\n" if $do_ddebug;
-
-$status = system("cp tmp.txt $filename") ;
-if ($status) { die "can't copy tmp.txt to $filename: $!\n";}
-
-print "copied tmp.txt to $filename\n" if $do_ddebug;
-
-$status = system("rm -f tmp.txt");
- if ($status) {die "can't remove file tmp.txt: $!\n";}
-
-print "removed tmp.txt to $filename\n" if $do_ddebug;
-
-########################
-# END of script
-#
-print "\nconfiguration of isaaxe properly terminated\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- else {printf(OUTFILE "%s",$_);}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub double_bs {
- local ($string) = @_;
- local ($element);
- local (@temp1);
- local (@temp2) = ();
-
- # find the hex-numbers
- @temp1 = split(/(\\x[0-9a-fA-F][0-9a-fA-F])/,$string);
-
- #duplicate all backslashes in elements which are not hexnumbers
- while(@temp1) {
- $element = shift(@temp1);
- if ($element =~ /\\x[0-9a-fA-F][0-9a-fA-F]/){
- push(@temp2,$element);}
- else{
- $element =~ s/\\/\\\\/g;
- push(@temp2,$element);}
- }
- return (join('',@temp2));
-}
-
-# strip leading and trailing blanks
-sub strip_blanks{
- local ($string) = @_;
- $string =~ s/^\s*((\S+)|(\S.*\S))\s*$/$1/g;
- return $string;
-}
-
-# translate an entry for `isaaxe' script
-sub translate_entry{
- local ($mod,$key,$code) = @_;
- local (@codelist);
- local ($string);
- # if mod is None, delete it
- if ($mod eq "None"){$mod = "";}
-
- # if key is an uppercase letter, add Shift to modifier
- # although conversion to lowercase is not necessary, we do it
-
- if ($key =~ /^[A-Z]$/){
- $mod = $mod." Shift" if !($mod eq "Shift");
- $key =~ tr/A-Z/a-z/;}
-
- # split the sequence of key codes
- @codelist = split(/\s*,\s*/,$code);
-
- # generate key codes
- $code="";
- foreach $string (@codelist){
- $code .= "insert-string(0x". $string .") ";}
-
- # assemble the whole line
- $string = "!". #exclusive binding
- $mod." <Key>".$key.":\t\t".$code;
-
- return $string;
-}
-
-
-
-
--- a/src/Tools/8bit/perl/generators/gen-isadoc.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,826 +0,0 @@
-#!/usr/local/dist/bin/perl
-'di';
-'ig00';
-###############################################
-# Title: Tools/8bit/perl/generators/gen-isa2latex
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1996 TU Muenchen
-#
-# generates documentation form on the basis of the configuration
-# files for keyboard map and translations
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 8.3.95
-###############################################
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-$initial_dir = $ENV{'PWD'};
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# First non-switch which is the name of a text file is
-# interpreted as name of translation file.
-# Second non-switch which is the name of a text file is
-# interpreted as name of the keymap file.
-#
-
-# initialize
-$translation_file="";
-$keymap_file="";
-$do_debug = 0;
-$do_ddebug = 0;
-$latex2e = 0;
-
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
- elsif ($cur_arg eq '-2e') {$latex2e = 1;}
- elsif ((-T $cur_arg) && !$translation_file) {$translation_file = $cur_arg;}
- elsif ((-T $cur_arg) && !$keymap_file) {$keymap_file = $cur_arg;}
-}
-
-# complain if no translationsfile is found
-
-if ($translation_file eq "") {
- print "\nno translation file suplied or argument is not a text file\n\n";
- print "usage gen-isadoc [-d -dd -2e ] translation-file keymap-file\n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-if ($keymap_file eq "") {
- print "\nno keymap file suplied or argument is not a text file\n\n";
- print "usage gen-isadoc [-d -dd -2e] translation-file keymap-file\n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "documentation is produced with LaTeX-2e\n" if ($do_debug & $latex2e);
-print "documentation is produced with LaTeX 2.09\n" if ($do_debug &!$latex2e);
-print "name of translation file is $translation_file\n" if $do_debug;
-print "name of keymap file is $keymap_file\n" if $do_debug;
-
-########################
-# open the translations file
-
-open(INFILE,$translation_file) || die "can't open $translation_file: $!\n";
-print "opened translation file,\nprocessing\n" if $do_debug;
-
-########################
-# configuration of HI_TABLE
-print "\nsetup for HI_TABLE\n" if $do_debug;
-
-########################
-# search for START_HI_TABLE
-#
-$start_hi_table =
- &look_for_value('^\s*START_HI_TABLE\s*"(\d+)"',"START_HI_TABLE");
-
-if ($start_hi_table eq "") {
- die "\ncan't find START_HI_TABLE in translation file\n";}
-
-if ($start_hi_table < 128 || 255 < $start_hi_table) {
- die "\nSTART_HI_TABLE not in range 128 - 255\n";}
-
-########################
-# search for BEGIN_HI_TABLE
-
-$found = &look_for_label('^\s*BEGIN_HI_TABL(E)',"BEGIN_HI_TABLE");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_HI_TABLE in translation file\n";}
-
-########################
-# read the HI_TABLE
-
-$index = 0;
-#$max_hi_len = 0; # for pretty printing
-$found = 0;
-$end_hi_table = 0;
-$pattern = '^>\s*"([^"]*)"\s*"([^"]*)"\s*"([^"]*)"';
-
-while (<INFILE> ){
- if (/^\s*END_HI_TABLE/){
- print "line $.: END_HI_TABLE found\n" if $do_debug;
- $found = 1;
- $end_hi_table = $start_hi_table + $index - 1;
- last;}
- elsif (($temp1,$temp2,$temp3) = /$pattern/){
- # no doubling of backslashes needed for docu files
-# $max_hi_len = length($temp2) if $max_hi_len < length($temp2);
- $hi_table[$index]= join('"',$temp2,$temp3);
- # the " as seperator is perfect since it cannot occur inside the strings
- # backslashes are duplicated
- printf "line $.: \"%s\" \t\t \"%s\"\n",
- $temp2,$temp3 if $do_ddebug;
- $index++;
- }
-}
-
-if (!$found){
- die "\ncan't find END_HI_TABLE in translation file\n";}
-
-if ($end_hi_table < $start_hi_table || 255 < $end_hi_table ){
- die "\nEND_HI_TABLE $end_hi_table not in range $start_low_table - 255\n";}
- else {print "computed index for END_HI_TABLE is $end_hi_table\n" if $do_debug;
-# print "maximal length of entries is $max_hi_len\n" if $do_ddebug;
-}
-
-########################
-# configuration of SEQ_TABLE
-print "\nsetup for SEQ_TABLE\n" if $do_debug;
-
-########################
-# search for BEGIN_SEQ_TABLE
-
-$found = &look_for_label('^\s*BEGIN_SEQ_TABL(E)',"BEGIN_SEQ_TABLE");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_SEQ_TABLE in translation file\n";}
-
-
-########################
-# read the SEQ_TABLE
-
-$index = 0;
-#$max_seq_len = 0; # for pretty printing
-$found = 0;
-$seq_table = 0;
-$pattern = '^>\s*"([^"]*)"\s*"([^"]*)"\s*"([^"]*)"\s*"([^"]*)"';
-
-while (<INFILE> ){
- if (/^\s*END_SEQ_TABLE/){
- print "line $.: END_SEQ_TABLE found\n" if $do_debug;
- $found = 1;
- $seq_table = $index;
- last;}
- elsif (($temp1,$temp2,$temp3,$temp4) = /$pattern/){
-# $max_seq_len = length($temp1) if $max_seq_len < length($temp1);
- $seq_table[$index]= join('"',$temp1,$temp4);
- # the " as seperator is perfect since it cannot occur inside the strings
- # backslashes are only expanded in the latex replacement
- printf "line $.: \"%s\" \t\t \"%s\"\n",
- $temp3, $temp4 if $do_ddebug;
- $index +=1;
- }
-}
-
-if ($found == 0) {
- die "\ncan't find END_SEQ_TABLE in translation file\n";}
- else {print "computed index for SEQ_TABLE is $seq_table\n" if $do_debug;
-# print "maximal length of entries is $max_seq_len\n" if $do_ddebug;
-}
-
-########################
-# we reached the end of the translation file
-
-print "\nprocessing of translation file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(INFILE);
-print "closed translation file\n" if $do_debug;
-
-########################
-# open the keymap file
-
-open(INFILE,$keymap_file) || die "can't open $keymap_file: $!\n";
-print "opened keymap file,\nprocessing\n" if $do_debug;
-
-########################
-# search for PACK
-
-$pack = $ENV{'ISABELLE8BIT'};
-
-if ($pack eq "") {
- die "\ncan't find label PACK in keymap file\n";}
-
-if (! (-d $pack)){
- die "\nPACK is not a directory\n";}
-
-
-########################
-# configuration of KEY_MAP
-print "\nsetup for KEY_MAP\n" if $do_debug;
-
-########################
-# search for BEGIN_KEY_MAP
-
-$found = &look_for_label('^\s*BEGIN_KEY_MA(P)',"BEGIN_KEY_MAP");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_KEY_MAP in keymap file\n";}
-
-########################
-# read the KEY_MAP
-
-$index = 0;
-$found = 0;
-$end_key_map = 0;
-$pattern =
-'^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]+|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
-
-#'
-
-while (<INFILE> ){
- if (/^\s*END_KEY_MAP/){
- print "line $.: END_KEY_MAP found\n" if $do_debug;
- $found = 1;
- $end_key_map = $index - 1;
- last;}
- elsif (($modifiers,$key,$codeseq) = /$pattern/){
- $key_map[$index]= join(':',$modifiers,$key,$codeseq);
- print "line $.: \"$key_map[$index]\"\n" if $do_ddebug;
- $index +=1;
- }
- else {
- print "Is this a comment? line $.: $_\n" ;}
-}
-if (!$found){
- die "\ncan't find END_KEY_MAP in keymap file\n";}
-
-if ($end_low_table < $start_low_table){
- die "\nNo entries in KEY_MAP\n";}
- else {print
- "computed index for END_KEY_MAP is $end_key_map\n" if $do_debug;}
-
-########################
-# we reached the end of the keymap file
-
-print "\nprocessing of keymap file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(INFILE);
-print "closed keymap file\n" if $do_debug;
-
-#######################################################################
-# generate the documentation
-#######################################################################
-
-########################
-# change to directory `doc'
-
-chdir $pack."/doc" || die "can't cd to directory $pack/doc: $!\n";
-
-
-########################
-# open the file `fontindex.tex'
-print "generating LaTeX file `fontindex.tex'\n" if $do_debug;
-
-$filename = "fontindex.tex";
-open(OUTFILE,">$filename") || die "can't open file $filename: $!\n";
-print "opened $filename for writing\n" if $do_ddebug;
-
-
-########################
-# generate the fonttable
-#
-
-#initialize the fonttable
-
-$index = $start_hi_table;
-while ($index <= $end_hi_table) {
- $fonttable[$index - $start_hi_table]=$hi_table[$index - $start_hi_table];
- $index++;
-}
-
-# append information from the keymap
-
-$index = 0;
-while ($index <= $end_key_map) {
- ($mod,$key,$code) = split(/:/,$key_map[$index]);
- # split the sequence of key codes
- @codelist = split(/\s*,\s*/,$code);
-
- if ($#codelist == 0 && # not a code sequence
- $start_hi_table <= hex($codelist[0]) &&
- hex($codelist[0]) <= $end_hi_table ) { # we are in range of hi_table
-
- #translate the modifier
- if ($mod eq "None") { # delete if None modifier
- $mod = "";}
- elsif ($mod eq "Mod1"){
- $mod = "Meta";}
- elsif ($mod eq "Mod2"){
- $mod = "Alt";}
- elsif ($mod eq "Mod4"){
- $mod = "AltGraph";}
- elsif ($mod eq "Ctrl"){
- $mod = "Ctrl";}
-
- $fonttable[hex($codelist[0]) - $start_hi_table] = join('"',
- split(/\"/,$fonttable[hex($codelist[0]) - $start_hi_table]),
- $mod." ".$key);
- }
- $index++;
-}
-
-
-## print the TeX prelude
-if ($latex2e){
-printf OUTFILE
-'\documentclass[a4paper,11pt]{article}
-\usepackage{latexsym,amssymb,supertab}
-
-\begin{document}
-
-\begin{center}
-{\Large
- Description of Isabelle Font \\\\
- Indexed by Code}\\\\
- Date: \today
-
-\vspace*{.5cm}
-
-\tablehead{\hline
-Oct & Dec & Hex & ASCII & \LaTeX & Key Sequence\\\\
-\hline}
-\tabletail{\hline}
-
-\begin{supertabular}{|l|l|l|l|l|l|}
-';
-}
-else{
-printf OUTFILE
-'\documentstyle[a4,11pt,latexsym,amssymb,supertab]{article}
-\begin{document}
-
-\begin{center}
-{\Large
- Description of Isabelle Font \\\\
- Indexed by Code}\\\\
- Date: \today
-
-\vspace*{.5cm}
-
-\tablehead{\hline
-Oct & Dec & Hex & ASCII & \LaTeX & Key Sequence\\\\
-\hline}
-\tabletail{\hline}
-
-\begin{supertabular}{|l|l|l|l|l|l|}
-';
-}
-## print the fonttable
-
-$index = $start_hi_table;
-while ($index <= $end_hi_table) {
- ($ascii,$latex,$keystring) = split(/\"/,
- $fonttable[$index - $start_hi_table],3);
-
- # generate List of Keystrokes
- @keylist = split(/\"/,$keystring);
-
- $keystring= shift(@keylist);
- foreach $string (@keylist){
- $keystring .= ", $string";}
-
- if ($index == $end_hi_table) {
- $postfix = "\\\\";}
- else {$postfix = "\\nextline";}
-
-
- printf(OUTFILE "%o & %d & %x & %s & %s & %s$postfix\n",
- $index,
- $index,
- $index,
- "\\verb*\"".$ascii."\"",
- $latex,
- $keystring);
-
- $index++;
-}
-
-## print rest of TeX
-printf OUTFILE
-'\end{supertabular}
-\end{center}
-\end{document}
-';
-
-close(OUTFILE);
-print "closed $filename\n" if $do_ddebug;
-
-########################
-# open the file `keyindex.tex'
-print "generating LaTeX file `keyindex.tex'\n" if $do_debug;
-
-$filename = "keyindex.tex";
-open(OUTFILE,">$filename") || die "can't open file $filename: $!\n";
-print "opened $filename for writing\n" if $do_ddebug;
-
-
-########################
-# generate an assoc array of those lex-expressions in seq_table that consist
-# purely of hexnumbers or graphical characters (with highest bit set).
-# These are candidates for the codesequences in key_map.
-#
-# This is just a simple heuristic!
-#
-
-print "compute the assoc array of code sequences\n" if $do_ddebug;
-
-$index = 0;
-while ($index < $seq_table ) {
- ($temp1,$temp2) = split(/\"/,$seq_table[$index]);
- if ($temp1 =~ /^(\\x[0-9a-fA-F][0-9a-fA-F])+$/){# filter out the pure hex sequences
- $temp1 =~ s/\\x([0-9a-fA-F][0-9a-fA-F])/$1,/g;
- chop($temp1);
- print "found candidate: key $temp1 latex $temp2\n" if $do_ddebug;
- $assoc_seq_table{$temp1} = $temp2;}
- elsif ($temp1 =~ /^([\x80-\xff])+$/){# filter out the pure graphical characters
- $temp1 = unpack("H*",$temp1);
- $temp1 =~ /^([0-9a-f][0-9a-f])+$/;
- $temp1 =~ s/([0-9a-f][0-9a-f])/$1,/g;
- chop($temp1);
- print "found candidate: key $temp1 latex $temp2\n" if $do_ddebug;
- $assoc_seq_table{$temp1} = $temp2;}
-
- $index++;
-}
-
-########################
-# generate the keytable
-#
-
-$index = 0;
-while ($index <= $end_key_map) {
- ($mod,$key,$code) = split(/:/,$key_map[$index]);
-
- #translate the modifier `None' for sorting; a dirty trick
- if ($mod eq "None") { # delete if None modifier
- $mod = "AAAA";}
-
- @codelist = split(/\s*,\s*/,$code);
- if ($#codelist != 0){ # we have a code sequence, look up in assoc array
- $latex = $assoc_seq_table{join(',',@codelist)};
- if ($latex eq "") {# there was no assoc
- $latex = "unknown";}
- }
- elsif ( $start_hi_table <= hex($codelist[0]) &&
- hex($codelist[0]) <= $end_hi_table ) {# we are in range of hi_table
- @temp4 = split(/\"/,$hi_table[hex($codelist[0]) - $start_hi_table]);
- $latex = pop(@temp4);}
-
- else { # we can"t associate a LaTeX code
- $latex = "unknown";}
-
- $keytable[$index]= join('"',$mod,$key,join(',',@codelist),$latex);
- $index++;
-}
-
-########################
-# sort the keytable
-#
-
-@keytable = sort(sortbykey @keytable);
-
-
-## print the TeX prelude
-if ($latex2e){
-printf OUTFILE
-'\documentclass[a4paper,11pt]{article}
-\usepackage{latexsym,amssymb,supertab}
-
-\begin{document}
-
-\begin{center}
-{\Large
- Description of Keyboard Mapping\\\\
- Indexed by Key Sequence}\\\\
- Date: \today
-
-\vspace*{.5cm}
-
-\tablehead{\hline
-Key Sequence & Code Sequence in Hex & \LaTeX \\\\
-\hline}
-\tabletail{\hline}
-
-\begin{supertabular}{|l|l|l|}
-';
-}
-else {
-printf OUTFILE
-'\documentstyle[a4,11pt,latexsym,amssymb,supertab]{article}
-\begin{document}
-
-\begin{center}
-{\Large
- Description of Keyboard Mapping\\\\
- Indexed by Key Sequence}\\\\
- Date: \today
-
-\vspace*{.5cm}
-
-\tablehead{\hline
-Key Sequence & Code Sequence in Hex & \LaTeX \\\\
-\hline}
-\tabletail{\hline}
-
-\begin{supertabular}{|l|l|l|}
-';
-}
-## print the keyboard mapping
-
-$index = 0;
-while ($index <= $end_key_map) {
- ($mod,$key,$code,$latex) = split(/\"/,$keytable[$index]);
-
- #translate the modifier
- if ($mod eq "AAAA") { # delete if AAAA rsp. None modifier
- $mod = "";}
- elsif ($mod eq "Mod1"){
- $mod = "Meta";}
- elsif ($mod eq "Mod2"){
- $mod = "Alt";}
- elsif ($mod eq "Mod4"){
- $mod = "AltGraph";}
- elsif ($mod eq "Ctrl"){
- $mod = "Ctrl";}
-
- if ($index == $end_key_map) {
- $postfix = "\\\\";}
- else {$postfix = "\\nextline";}
-
- printf(OUTFILE "%s & %s & %s$postfix\n",
- $mod." ".$key,
- $code,
- $latex);
-
- $index++;
-}
-
-
-## print rest of TeX
-printf OUTFILE
-'\end{supertabular}
-\end{center}
-\end{document}
-';
-
-close(OUTFILE);
-print "closed $filename\n" if $do_ddebug;
-
-########################
-# open the file `fkmatrix.tex'
-print "generating LaTeX file `fkmatrix.tex'\n" if $do_debug;
-
-$filename = "fkmatrix.tex";
-open(OUTFILE,">$filename") || die "can't open file $filename: $!\n";
-print "opened $filename for writing\n" if $do_ddebug;
-
-
-########################
-# generate the matrix for function key mappings
-#
-# we support only documentation of keys F1 - F12
-
-# initialize the assoc array
-
-$fkmat{"AAAA"} = join('"',(" "," "," "," "," "," "," "," "," "," "," "," "));
-$fkmat{"Mod1"} = join('"',(" "," "," "," "," "," "," "," "," "," "," "," "));
-$fkmat{"Mod2"} = join('"',(" "," "," "," "," "," "," "," "," "," "," "," "));
-$fkmat{"Mod4"} = join('"',(" "," "," "," "," "," "," "," "," "," "," "," "));
-$fkmat{"Ctrl"} = join('"',(" "," "," "," "," "," "," "," "," "," "," "," "));
-
-print "building fkmatrix\n" if $do_ddebug;
-
-$index = 0;
-while ($index <= $end_key_map) {
- local (@keylist);
-
- ($mod,$key,$code,$latex) = split(/\"/,$keytable[$index]);
-
- if ($key =~ /^F\d{1,2}$/){ # key is a function key
- $key =~ s/^F(\d{1,2})$/$1/;
- @keylist = split(/\"/,$fkmat{$mod});
- if( 0<$key && $key<=12){
- # we support only F1 - F12
- $keylist[$key-1]=$latex;}
- $fkmat{$mod} = join('"',@keylist);
- }
- $index++;
-}
-print "fkmatrix completed\n" if $do_ddebug;
-
-## print the TeX prelude
-if ($latex2e){
-printf OUTFILE
-'\documentclass[a4paper,11pt]{article}
-\usepackage{latexsym,latexsym,amssymb,supertab}
-
-\begin{document}
-
-\begin{center}
-{\Large
- Keyboard Mapping for Function Keys F1 - F12}\\\\
- Date: \today
-
-\vspace*{.5cm}
-
-\tablehead{\hline
-Modifier & F1 &F2 &F3 &F4 &F5 &F6 &F7 &F8 &F9 & F10 &F11 &F12\\\\
-\hline}
-\tabletail{\hline}
-
-\begin{supertabular}{|l|l|l|l|l|l|l|l|l|l|l|l|l|}
-';}
-else {
-printf OUTFILE
-'\documentstyle[a4,11pt,latexsym,amssymb,supertab]{article}
-\begin{document}
-
-\begin{center}
-{\Large
- Keyboard Mapping for Function Keys F1 - F12}\\\\
- Date: \today
-
-\vspace*{.5cm}
-
-\tablehead{\hline
-Modifier & F1 &F2 &F3 &F4 &F5 &F6 &F7 &F8 &F9 & F10 &F11 &F12\\\\
-\hline}
-\tabletail{\hline}
-
-\begin{supertabular}{|l|l|l|l|l|l|l|l|l|l|l|l|l|}
-';
-}
-## print the matrix
-printf(OUTFILE "None&%s\\nextline\n",
- join('&',split(/\"/,$fkmat{"AAAA"})));
-printf(OUTFILE "\\hline\n");
-printf(OUTFILE "Shift&%s\\nextline\n",
- join('&',split(/\"/,$fkmat{"Shift"})));
-printf(OUTFILE "\\hline\n");
-printf(OUTFILE "Ctrl&%s\\\\\n",
- join('&',split(/\"/,$fkmat{"Ctrl"})));
-printf(OUTFILE "\\hline\n");
-printf(OUTFILE "Alt&%s\\nextline\n",
- join('&',split(/\"/,$fkmat{"Mod2"})));
-printf(OUTFILE "\\hline\n");
-printf(OUTFILE "AltGraph&%s\\nextline\n",
- join('&',split(/\"/,$fkmat{"Mod4"})));
-printf(OUTFILE "\\hline\n");
-printf(OUTFILE "Meta&%s\\nextline\n",
- join('&',split(/\"/,$fkmat{"Mod1"})));
-
-## print rest of TeX
-printf OUTFILE
-'\end{supertabular}
-\end{center}
-\end{document}
-';
-
-close(OUTFILE);
-print "closed $filename\n" if $do_ddebug;
-
-########################
-# execute Makefile
-
-print "\nexecuting Makefile\n" if $do_debug;
-$status = system("make fontdocfiles") ;
-if ($status) { die "\"make fontdocfiles\" executed abnormally: $!\n";}
-
-#print "\nexecuting Makefile, cleaning up\n" if $do_debug;
-#$status = system("make clean");
-#if ($status) { die "\"make clean\" executed abnormally: $!\n";}
-
-########################
-# END of script
-#
-
-print "\ngeneration of font and keymap documentation properly terminated\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- else {printf(OUTFILE "%s",$_);}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub double_bs {
- local ($string) = @_;
- local ($element);
- local (@temp1);
- local (@temp2) = ();
-
- # find the hex-numbers
- @temp1 = split(/(\\x[0-9a-fA-F][0-9a-fA-F])/,$string);
-
- #duplicate all backslashes in elements which are not hexnumbers
- while(@temp1) {
- $element = shift(@temp1);
- if ($element =~ /\\x[0-9a-fA-F][0-9a-fA-F]/){
- push(@temp2,$element);}
- else{
- $element =~ s/\\/\\\\/g;
- push(@temp2,$element);}
- }
- return (join('',@temp2));
-}
-
-sub squeeze_bs {
- local ($string) = @_;
-
- $string =~ s/\\\\/\\/g;
- return $string;
-}
-
-sub show_blanks {
- local ($string) = @_;
-
- $string =~ s/ /\\_/g;
- return $string;
-}
-
-sub sortbykey {
- local ($mod1,$key1,$code1,$latex1) = split(/\"/,$a);
- local ($mod2,$key2,$code2,$latex2) = split(/\"/,$b);
-
- if ($mod1 eq $mod2){ # subsort by key
- if ($key1 =~ /^F\d{1,2}$/){ # key1 is a function key
- if ($key2 =~ /^F\d{1,2}$/){ # key2 is a function key too
- $key1 =~ s/^F(\d{1,2})$/$1/;
- $key2 =~ s/^F(\d{1,2})$/$1/;
- return (int($key1) <=> int($key2));}
- else {return 1;} # function is always greater
- }
- elsif ($key2 =~ /^F\d{1,2}$/){ # key2 is a function key, key1 not
- return -1;} # non function is always less
- else { # both are non function keys
- return ($key1 cmp $key2);}
- }
- else { return ($mod1 cmp $mod2);}
-}
-###############################################################
-
- # These next few lines are legal in both Perl and nroff.
-
-.00; # finish .ig
-
-'di \" finish diversion--previous line must be blank
-.nr nl 0-1 \" fake up transition to first page again
-.nr % 0 \" start at page 1
-'; __END__ ##### From here on it's a standard manual page #####
--- a/src/Tools/8bit/perl/generators/gen-isaterm.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,324 +0,0 @@
-#!/usr/local/dist/bin/perl
-#
-# gen-isaterm
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 21.3.95
-#
-# last changed:
-#
-# configures the script `isaterm'
-#
-#
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-$initial_dir = $ENV{'PWD'};
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# first non-switch which is the name of a text file is
-# interpreted as name of configuration file.
-#
-
-# initialize
-$config_file="";
-$do_debug = 0;
-$do_ddebug = 0;
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
- elsif ((-T $cur_arg) && !$config_file) {$config_file = $cur_arg;}
-}
-
-# complain if no configuration file is found
-
-if ($config_file eq "") {
- print "\nno configuration file suplied or argument is not a text file\n\n";
- print "usage gen-isaterm [-d -dd] configfile\n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "name of configuration file is $config_file\n" if $do_debug;
-
-########################
-# open the configuration file
-
-open(INFILE,$config_file) || die "can't open $config_file: $!\n";
-print "opened configuration file,\nprocessing\n" if $do_debug;
-
-########################
-# search for general setup variables
-
-print "\ngeneral setup\n" if $do_debug;
-
-########################
-# search for PACK
-
-$pack = $ENV{'ISABELLE8BIT'};
-
-if ($pack eq "") {
- die "\ncan't find label PACK in configuration file\n";}
-
-if (! (-d $pack)){
- die "\nPACK is not a directory\n";}
-
-########################
-# search for TERM_DIR
-
-#$term_dir = &look_for_value('^\s*TERM_DIR\s*"(.*)"',"TERM_DIR");
-
-#if ($term_dir eq "") {
-# die "\ncan't find TERM_DIR in configuration file\n";}
-
-
-#if (!(-r $pack."/".$term_dir && -w $pack."/".$term_dir && -x $pack."/".$term_dir)){
-# die "\nneed read, write and execute permission for directory TERM_DIR\n";}
-
-$term_dir = "term";
-
-
-########################
-# configuration of KEY_MAP
-print "\nsetup for KEY_MAP\n" if $do_debug;
-
-########################
-# search for BEGIN_KEY_MAP
-
-$found = &look_for_label('^\s*BEGIN_KEY_MA(P)',"BEGIN_KEY_MAP");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_KEY_MAP in configuration file\n";}
-
-########################
-# read the KEY_MAP
-
-$index = 0;
-$found = 0;
-$end_key_map = 0;
-$pattern =
-'^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]+|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
-
-while (<INFILE> ){
- if (/^\s*END_KEY_MAP/){
- print "line $.: END_KEY_MAP found\n" if $do_debug;
- $found = 1;
- $end_key_map = $index - 1;
- last;}
- elsif (($modifiers,$key,$codeseq) = /$pattern/){
- $key_map[$index]= join(':',$modifiers,$key,$codeseq);
- print "line $.: \"$key_map[$index]\"\n" if $do_ddebug;
- $index +=1;
- }
- else {
- print "Is this a comment? line $.: $_\n" ;}
-}
-if (!$found){
- die "\ncan't find END_KEY_MAP in configuration file\n";}
-
-if ($end_low_table < $start_low_table){
- die "\nNo entries in KEY_MAP\n";}
- else {print
- "computed index for END_KEY_MAP is $end_key_map\n" if $do_debug;}
-
-########################
-# we reached the end of the configuration file
-
-print "\nprocessing of configuration file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(INFILE);
-print "closed configuration file\n" if $do_debug;
-
-
-#######################################################################
-# modify the sources
-#######################################################################
-
-########################
-# change to directory TERM_DIR and open the file `isaterm'
-
-chdir $pack."/".$term_dir || die "can't cd to $term_dir: $!\n";
-
-########################
-# configure isaterm
-#
-
-$filename = "isaterm";
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">tmp.txt") || die "can't open temporary file tmp.txt: $!\n";
-print "opened tmp.txt for writing\n" if $do_ddebug;
-
-$found = &replicate_until('^\s*\x2axterm\x2avt100\x2e(translations)','xterm*vt100.translations');
-
-if ( $found eq "") {
- die "\ncan't find `xterm*vt100.translations'\n";}
-
-# print header of table
-printf(OUTFILE "*xterm*vt100.translations: #override\\\n");
-
-#print the table
-$index = 0;
-while ($index < $end_key_map) {
- $entry = &translate_entry(split(/:/,$key_map[$index]));
- printf(OUTFILE "\t%s \\n\\\n", $entry);
- $index += 1;
-}
-# print the last item
-$entry = &translate_entry(split(/:/,$key_map[$index]));
-printf(OUTFILE "\t%s \\\n", $entry);
-
-# print footer of table
-printf(OUTFILE "\" \$* -e \$ISATERMDIR/initisaterm \n");
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and tmp.txt\n" if $do_ddebug;
-
-$status = system("cp tmp.txt $filename") ;
-if ($status) { die "can't copy tmp.txt to $filename: $!\n";}
-
-print "copied tmp.txt to $filename\n" if $do_ddebug;
-
-$status = system("rm -f tmp.txt");
- if ($status) {die "can't remove file tmp.txt: $!\n";}
-
-print "removed tmp.txt to $filename\n" if $do_ddebug;
-
-########################
-# END of script
-#
-print "\nconfiguration of isaterm properly terminated\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- else {printf(OUTFILE "%s",$_);}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub double_bs {
- local ($string) = @_;
- local ($element);
- local (@temp1);
- local (@temp2) = ();
-
- # find the hex-numbers
- @temp1 = split(/(\\x[0-9a-fA-F][0-9a-fA-F])/,$string);
-
- #duplicate all backslashes in elements which are not hexnumbers
- while(@temp1) {
- $element = shift(@temp1);
- if ($element =~ /\\x[0-9a-fA-F][0-9a-fA-F]/){
- push(@temp2,$element);}
- else{
- $element =~ s/\\/\\\\/g;
- push(@temp2,$element);}
- }
- return (join('',@temp2));
-}
-
-# strip leading and trailing blanks
-sub strip_blanks{
- local ($string) = @_;
- $string =~ s/^\s*((\S+)|(\S.*\S))\s*$/$1/g;
- return $string;
-}
-
-# translate an entry for `isaterm' script
-sub translate_entry{
- local ($mod,$key,$code) = @_;
- local (@codelist);
- local ($string);
-
- # if mod is None, delete it
- if ($mod eq "None"){$mod = "";}
-
- # if key is an uppercase letter, add Shift to modifier
- # although conversion to lowercase is not necessary, we do it
-
- if ($key =~ /^[A-Z]$/){
- $mod = $mod." Shift" if !($mod eq "Shift");
- $key =~ tr/A-Z/a-z/;}
-
- # split the sequence of key codes
- @codelist = split(/\s*,\s*/,$code);
-
- # generate key codes
- $code="";
- foreach $string (@codelist){
- $code .= "string(0x". $string .") ";}
-
- # assemble the whole line
- $string = "!". #exclusive binding
- $mod." <Key>".$key.":\t\t".$code;
-
- return $string;
-}
-
-
-
-
--- a/src/Tools/8bit/perl/generators/gen-isavim.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,323 +0,0 @@
-#!/usr/local/dist/bin/perl
-#
-# gen-isavim
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 21.3.95
-#
-# last changed:
-#
-# configures the script `isavim'
-#
-#
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-$initial_dir = $ENV{'PWD'};
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# first non-switch which is the name of a text file is
-# interpreted as name of configuration file.
-#
-
-# initialize
-$config_file="";
-$do_debug = 0;
-$do_ddebug = 0;
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
- elsif ((-T $cur_arg) && !$config_file) {$config_file = $cur_arg;}
-}
-
-
-# complain if no configuration file is found
-
-if ($config_file eq "") {
- print "\nno configuration file suplied or argument is not a text file\n\n";
- print "usage gen-isavim [-d -dd] configfile\n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "name of configuration file is $config_file\n" if $do_debug;
-
-########################
-# open the configuration file
-
-open(INFILE,$config_file) || die "can't open $config_file: $!\n";
-print "opened configuration file,\nprocessing\n" if $do_debug;
-
-########################
-# search for general setup variables
-
-print "\ngeneral setup\n" if $do_debug;
-
-########################
-# search for PACK
-
-$pack = $ENV{'ISABELLE8BIT'};
-
-if ($pack eq "") {
- die "\ncan't find label PACK in configuration file\n";}
-
-if (! (-d $pack)){
- die "\nPACK is not a directory\n";}
-
-########################
-# search for VIM_DIR
-
-#$vim_dir = &look_for_value('^\s*VIM_DIR\s*"(.*)"',"VIM_DIR");
-
-#if ($vim_dir eq "") {
-# die "\ncan't find VIM_DIR in configuration file\n";}
-
-
-#if (!(-r $pack."/".$vim_dir && -w $pack."/".$vim_dir && -x $pack."/".$vim_dir)){
-# die "\nneed read, write and execute permission for directory VIM_DIR\n";}
-
-$vim_dir = "vim";
-
-########################
-# configuration of KEY_MAP
-print "\nsetup for KEY_MAP\n" if $do_debug;
-
-########################
-# search for BEGIN_KEY_MAP
-
-$found = &look_for_label('^\s*BEGIN_KEY_MA(P)',"BEGIN_KEY_MAP");
-
-if ($found eq "") {
- die "\ncan't find BEGIN_KEY_MAP in configuration file\n";}
-
-########################
-# read the KEY_MAP
-
-$index = 0;
-$found = 0;
-$end_key_map = 0;
-$pattern =
-'^\s*MOD\s*(None|Mod1|Mod2|Mod4|Shift|Ctrl)\s*KEY\s*([a-zA-Z]+|F\d{1,2})\s*CODE\s*([0-9a-fA-F][0-9a-fA-F](\s*,\s*[0-9a-fA-F][0-9a-fA-F])*)\s*$';
-
-while (<INFILE> ){
- if (/^\s*END_KEY_MAP/){
- print "line $.: END_KEY_MAP found\n" if $do_debug;
- $found = 1;
- $end_key_map = $index - 1;
- last;}
- elsif (($modifiers,$key,$codeseq) = /$pattern/){
- $key_map[$index]= join(':',$modifiers,$key,$codeseq);
- print "line $.: \"$key_map[$index]\"\n" if $do_ddebug;
- $index +=1;
- }
- else {
- print "Is this a comment? line $.: $_\n" ;}
-}
-if (!$found){
- die "\ncan't find END_KEY_MAP in configuration file\n";}
-
-if ($end_key_map == 0) {
- die "\nNo entries in KEY_MAP\n";}
- else {print
- "computed index for END_KEY_MAP is $end_key_map\n" if $do_debug;}
-
-########################
-# we reached the end of the configuration file
-
-print "\nprocessing of configuration file completed\n" if $do_debug;
-
-########################
-# close the handle for config file
-close(INFILE);
-print "closed configuration file\n" if $do_debug;
-
-
-#######################################################################
-# modify the sources
-#######################################################################
-
-########################
-# change to directory VIM_DIR and open the file `isavim'
-
-chdir $pack."/".$vim_dir || die "can't cd to $vim_dir: $!\n";
-
-########################
-# configure isavim
-#
-
-$filename = "isavim";
-print "\nconfiguring $filename\n" if $do_debug;
-
-open(INFILE ,$filename) || die "can't open $filename: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-open(OUTFILE,">tmp.txt") || die "can't open temporary file tmp.txt: $!\n";
-print "opened tmp.txt for writing\n" if $do_ddebug;
-
-$found = &replicate_until('^\s*\x2axterm\x2avt100\x2e(translations)','xterm*vt100.translations');
-
-if ( $found eq "") {
- die "\ncan't find `xterm*vt100.translations'\n";}
-
-# print header of table
-printf(OUTFILE "*xterm*vt100.translations: #override\\\n");
-
-#print the table
-$index = 0;
-while ($index < $end_key_map) {
- $entry = &translate_entry(split(/:/,$key_map[$index]));
- printf(OUTFILE "\t%s \\n\\\n", $entry);
- $index += 1;
-}
-# print the last item
-$entry = &translate_entry(split(/:/,$key_map[$index]));
-printf(OUTFILE "\t%s \\\n", $entry);
-
-# print footer of table
-printf(OUTFILE "\" -e \$ISAVIMDIR/initvim \$*\n");
-
-close(INFILE);
-close(OUTFILE);
-print "closed $filename and tmp.txt\n" if $do_ddebug;
-
-$status = system("cp tmp.txt $filename") ;
-if ($status) { die "can't copy tmp.txt to $filename: $!\n";}
-
-print "copied tmp.txt to $filename\n" if $do_ddebug;
-
-$status = system("rm -f tmp.txt");
- if ($status) {die "can't remove file tmp.txt: $!\n";}
-
-print "removed tmp.txt to $filename\n" if $do_ddebug;
-
-########################
-# END of script
-#
-print "\nconfiguration of isavim properly terminated\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- else {printf(OUTFILE "%s",$_);}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label found\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-sub double_bs {
- local ($string) = @_;
- local ($element);
- local (@temp1);
- local (@temp2) = ();
-
- # find the hex-numbers
- @temp1 = split(/(\\x[0-9a-fA-F][0-9a-fA-F])/,$string);
-
- #duplicate all backslashes in elements which are not hexnumbers
- while(@temp1) {
- $element = shift(@temp1);
- if ($element =~ /\\x[0-9a-fA-F][0-9a-fA-F]/){
- push(@temp2,$element);}
- else{
- $element =~ s/\\/\\\\/g;
- push(@temp2,$element);}
- }
- return (join('',@temp2));
-}
-
-# strip leading and trailing blanks
-sub strip_blanks{
- local ($string) = @_;
- $string =~ s/^\s*((\S+)|(\S.*\S))\s*$/$1/g;
- return $string;
-}
-
-# translate an entry for `isavim' script
-sub translate_entry{
- local ($mod,$key,$code) = @_;
- local (@codelist);
- local ($string);
- # if mod is None, delete it
- if ($mod eq "None"){$mod = "";}
-
- # if key is an uppercase letter, add Shift to modifier
- # although conversion to lowercase is not necessary, we do it
-
- if ($key =~ /^[A-Z]$/){
- $mod = $mod." Shift" if !($mod eq "Shift");
- $key =~ tr/A-Z/a-z/;}
-
- # split the sequence of key codes
- @codelist = split(/\s*,\s*/,$code);
-
- # generate key codes
- $code="";
- foreach $string (@codelist){
- $code .= "string(0x". $string .") ";}
-
- # assemble the whole line
- $string = "!". #exclusive binding
- $mod." <Key>".$key.":\t\t".$code;
-
- return $string;
-}
-
-
-
-
--- a/src/Tools/8bit/perl/isapal.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-#!/usr/local/dist/bin/perl
-'di';
-'ig00';
-#
-# $Header$
-#
-# $Log$
-# Revision 1.3 1998/10/19 13:37:02 oheimb
-# corrected Header
-#
-# Revision 1.2 1997/03/17 11:25:52 wenzelm
-# fixed perl path;
-#
-# Revision 1.1.1.1 1996/06/25 15:44:59 oheimb
-# Graphical 8bit Font Packet, see isabelle/Tools/8bit/doc/manual.dvi
-# Author: Franz Regensburger; improvements by David von Oheimb
-#
-# Revision 1.1.1.1 1996/06/25 13:58:23 oheimb
-# Graphical 8bit Font Package imported, second attempt
-#
-#
-# isapal.pl
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 21.3.95
-#
-# last changed:
-#
-# print the file palette.isa
-#
-# needs an 8bit terminal for output
-
-$pack=$ENV{'ISABELLE8BIT'};
-$filename = "$pack/doc/palette.isa";
-
-open(INFILE,$filename) || die "can't open $filename: $!\n";
-
-while (<INFILE>){ print;}
-
-close(INFILE);
-exit(0);
-
-###############################################################
-
- # These next few lines are legal in both Perl and nroff.
-
-.00; # finish .ig
-
-'di \" finish diversion--previous line must be blank
-.nr nl 0-1 \" fake up transition to first page again
-.nr % 0 \" start at page 1
-'; __END__ ##### From here on it's a standard manual page #####
--- a/src/Tools/8bit/perl/patcher.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,279 +0,0 @@
-#!/usr/local/dist/bin/perl
-'di';
-'ig00';
-#
-# $Header$
-#
-# $Log$
-# Revision 1.3 1998/10/19 13:37:03 oheimb
-# corrected Header
-#
-# Revision 1.2 1997/03/17 11:25:53 wenzelm
-# fixed perl path;
-#
-# Revision 1.1.1.1 1996/06/25 15:44:59 oheimb
-# Graphical 8bit Font Packet, see isabelle/Tools/8bit/doc/manual.dvi
-# Author: Franz Regensburger; improvements by David von Oheimb
-#
-# Revision 1.1.1.1 1996/06/25 13:58:24 oheimb
-# Graphical 8bit Font Package imported, second attempt
-#
-#
-# patcher
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-# 10.2.8.95
-#
-# last changed:
-#
-# a universal patcher for text files
-#
-# don't use character @ in configfile
-
-# I like to see the output as it happens (flushed output)
-
-$| = 1;
-
-# cash current working directory
-require "pwd.pl";
-&initpwd;
-
-########################
-# comand line processing
-# processes all known switches and ingnores others.
-# first non-switch which is the name of a text file is
-# interpreted as name of the configuration file
-#
-
-# initialize
-$config_file="";
-
-$do_debug = 0;
-$do_ddebug = 0;
-
-while (@ARGV){
- $cur_arg = shift @ARGV;
- if ($cur_arg eq '-d') {$do_debug = 1;}
- elsif ($cur_arg eq '-dd') {$do_debug = 1; $do_ddebug = 1;}
- elsif ((-T $cur_arg) && !$config_file) {$config_file = $cur_arg;}
-}
-
-# complain if no config file is found
-
-if ($config_file eq "") {
- print "\nno config file suplied or argument is not a text file\n\n";
- print "usage patcher [-d -dd ] config-file \n",
- "options must be seperated by blanks!";
- die "\n";
-}
-
-print "debug mode is on\n" if $do_debug;
-print "double debug mode is on\n" if $do_ddebug;
-print "name of config file is $config_file\n" if $do_debug;
-
-########################
-# open the config file
-
-open(INFILE,$config_file) || die "can't open $config_file: $!\n";
-print "opened config file,\nprocessing\n" if $do_ddebug;
-
-########################
-# look for stem of filenames
-$stem = &look_for_value('^\s*STEM\s*"(.*)"',"STEM");
-
-if ($stem eq "") {
- die "\ncan't find STEM in configuration file\n";}
-
-if (! (-d $stem)){
- die "\nSTEM is not a directory\n";}
-
-if (! (-r $stem)){
- die "\nno read permission for directory STEM \n";}
-
-
-########################
-# read in the configuration commands
-print "\nreading commands\n" if $do_debug;
-
-$index = 0;
-$end_config = 0;
-$pattern1 = '^\s*(ADD|EXTRACT)\s*([^\s]*)\s*IN\s*([^\s]*)\s*BETWEEN\s*"([^"]*)"\s*"([^"]*)"';
-$pattern2 = '^\s*(CLEAN)\s*IN\s*([^\s]*)\s*BETWEEN\s*"([^"]*)"\s*"([^"]*)"';
-
-#$pattern = '^#\s*([^#]*)#\s*([^#]*)#\s*([^#]*)#\s*([^#]*)#\s*([^#]*)';
-
-while (<INFILE> ){
- if (($cmd,$patchfile,$infile,$pragma1,$pragma2) = /$pattern1/){
- $config_table[$index]= join('@',$cmd,$patchfile,$infile,$pragma1,$pragma2);
- # the @ is used as seperator
- printf "line $.: %s %s %s %s %s\n",
- $cmd,$patchfile,$infile,$pragma1,$pragma2 if $do_ddebug;
- $index +=1;
- }
- elsif (($cmd,$infile,$pragma1,$pragma2) = /$pattern2/){
- $config_table[$index]= join('@',$cmd,"",$infile,$pragma1,$pragma2);
- # the @ is used as seperator
- printf "line $.: %s %s %s %s\n",
- $cmd,$infile,$pragma1,$pragma2 if $do_ddebug;
- $index +=1;
- }
-} #while
-
-if ($index > 0) {
- $end_config = $index - 1;}
- else {$end_config = -1;}
-
-print "there were $index commands found\n" if $do_debug;
-
-########################
-# close the handle for the config file
-close(INFILE);
-print "closed config file\n\n" if $do_debug;
-
-
-########################
-# do all the commands
-print "processing all the commands\n" if $do_debug;
-
-$index = 0;
-while ($index <= $end_config) {
- ($cmd,$patchfile,$infile,$pragma1,$pragma2) =
- split(/@/,$config_table[$index]);
- print "current command is:\n" if $do_debug;
- printf " %s %s %s %s %s\n",
- $cmd,$patchfile,$infile,$pragma1,$pragma2 if $do_debug;
-
-$filename = $stem.$infile;
-$tempfile = $stem."patcher.tmp";
-$thepatchfile = $stem.$patchfile;
-
-open(INFILE ,$filename) || die "can't open $filename: $!\n";
-print "opened $filename for reading\n" if $do_ddebug;
-
-if ( $cmd eq "ADD" ){
-open(PATCHFILE,$thepatchfile) || die "can't open $thepatchfile: $!\n";
-print "opened $thepatchfile for reading\n" if $do_ddebug;
-}
-
-if ( $cmd eq "EXTRACT" ){
-open(PATCHFILE,">".$thepatchfile) || die "can't open $thepatchfile: $!\n";
-print "opened $thepatchfile for writing\n" if $do_ddebug;
-}
-
-open(OUTFILE,">".$tempfile) || die "can't open temporary file $tempfile: $!\n";
-print "opened $tempfile for writing\n" if $do_ddebug;
-
-$found = &replicate_until($pragma1);
-if ($found eq "") {die "\ncan't find $pragma1\n";}
-
-if ( $cmd eq "ADD" ){
- while (<PATCHFILE> ){
- printf(OUTFILE "%s",$_);
- }
-}
-if ( $cmd eq "EXTRACT" ){
- while (<INFILE> ){
- printf(OUTFILE "%s",$_);
- if (/$pragma2/){
- last;}
- printf(PATCHFILE "%s",$_);
- }
-}
-else {
- $found = &skip_until($pragma2);
- if ($found eq "") {die "\ncan't find $pragma2\n";}
-}
-
-# print the rest
-while (<INFILE> ){
- printf(OUTFILE "%s",$_);
- }
-
-close(INFILE);
-close(PATCHFILE) if $cmd eq "ADD" | $cmd eq "EXTRACT";
-close(OUTFILE);
-print "closed the files\n" if $do_ddebug;
-
-$status = system("cp $tempfile $filename") ;
-if ($status) { die "can't copy $tempfile to $filename: $!\n";}
-
-
- $index += 1;
-}
-
-# erase the patcher.tmp file
-
-$status = system("rm $tempfile") ;
-if ($status) { die "can't erase $tempfile: $!\n";}
-
-
-########################
-# END of script
-#
-
-print "\nprogram patcher properly terminated\n\n";
-exit(0);
-
-#######################################################################
-# subroutines
-#######################################################################
-
-sub look_for_value {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (($temp) = /$pattern/){
- print "line $.: $label is $temp\n" if $do_debug;
- last;}
- }
- return $temp;
-}
-
-
-sub look_for_label {
- local ($pattern,$label) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (/$pattern/){
- $temp=true;
- last;}
- }
- return $temp;
-}
-
-sub replicate_until {
- local ($pattern) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- printf(OUTFILE "%s",$_);
- if (/$pattern/){
- $temp = "true";
- last;}
- }
- return $temp;
-}
-
-sub skip_until {
- local ($pattern) = @_;
- local ($temp) = "";
-
- while (<INFILE> ){
- if (/$pattern/){
- printf(OUTFILE "%s",$_); #restore last line
- $temp = "true";
- last;}
- }
- return $temp;
-}
-###############################################################
-
- # These next few lines are legal in both Perl and nroff.
-
-.00; # finish .ig
-
-'di \" finish diversion--previous line must be blank
-.nr nl 0-1 \" fake up transition to first page again
-.nr % 0 \" start at page 1
-'; __END__ ##### From here on it's a standard manual page #####
--- a/src/Tools/8bit/perl/testperl.pl Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-# this is a test file for perl
-'di';
-'ig00';
-#
-# $Header$
-#
-# $Log$
-# Revision 1.1 1996/06/25 15:44:59 oheimb
-# Initial revision
-#
-# Revision 1.1.1.1 1996/06/25 13:58:23 oheimb
-# Graphical 8bit Font Package imported, second attempt
-#
-#
-# correct output (without leading #)
-#
-#This is a Test of backslash expansion: \today and \\ and \'
-#000000
-#
-#This is a Test of backslash expansion: \today and \ and '
-#000000
-#
-#
-
-print <<'End';
-This is a Test of backslash expansion: \today and \\ and \'
-End
-print "000000\n";
-
-
-print '
-This is a Test of backslash expansion: \today and \\ and \'
-';
-print "000000\n";
-###############################################################
-
- # These next few lines are legal in both Perl and nroff.
-
-.00; # finish .ig
-
-'di \" finish diversion--previous line must be blank
-.nr nl 0-1 \" fake up transition to first page again
-.nr % 0 \" start at page 1
-'; __END__ ##### From here on it's a standard manual page #####
-
-.TH TESTPERL 1 "March 30, 1995"
-.AT 3
-.SH NAME
-testperl \- whatever
-.SH SYNOPSIS
-.B testperl [options] [files]
-.SH DESCRIPTION
-.I Testperl
-does whatever.
-.SH ENVIRONMENT
-No environment variables are used.
-.SH FILES
-None.
-.SH AUTHOR
-Franz Regensburger
-.SH "SEE ALSO"
-
-.SH DIAGNOSTICS
-
-.SH BUGS
-
--- a/src/Tools/8bit/term/initisaterm Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-#!/bin/bash
-# this script is called from script isaterm.
-
-#sunbroy53:
-#stty cs8
-
-#sunbroy52:
-#stty pass8
-
-bash $*
-
--- a/src/Tools/8bit/term/isaterm Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,161 +0,0 @@
-#!/bin/bash
-################################################
-# Title: Tools/8bit/term/isaterm
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1995 TU Muenchen
-#
-# open an xterm with isabelle font
-# derived from specterm
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 22.3.95
-#
-###############################################
-#
-# The script `isaterm' opens a xterm window with the special 8bit font
-# for Isabelle. It also provides keyboard bindings for the access to the
-# graphical characters.
-#
-# The script is configured by the master makefile ../Makefile and
-# the perl script ../bin/gen-isaterm which reads the configuration file
-# ../config/key-table.inp. Edit these files to make changes!
-#
-
-###############################################
-# do not edit below
-###############################################
-
-# directory where the scripts isaterm and initisaterm a located
-ISATERMDIR=$ISABELLE8BIT/term
-
-###############################################
-# Everything below and including the line
-# `*xterm*vt100.translations: #override\'
-# is configured by the perl script `gen-isaterm'.
-#
-# DO NOT EDIT THE TRANSLATION MAP.
-#
-# In order to make changes to the keyboard mappings you should edit
-# the configuration file `key-table.inp' which is interpreted by
-# the perl script `gen-isaterm',
-###############################################
-
-# start xterm ; keyboard translations are given as resource string
-# the fonts can be selected in the xterm via ctrl-button3
-
-xterm -fn "isabelle14" -title "IsaTerm" -geometry 80x40 -xrm "\
-*fontMenu.Label: 8 Bit Fonts for Isabelle" -xrm "\
-*fontMenu*font1*Label: Isabelle 14" -xrm "\
-*VT100*font1: isabelle14" -xrm "\
-*fontMenu*font2*Label: Isabelle 24 bold" -xrm "\
-*VT100*font2: isabelle24" -xrm "\
-*xterm*vt100.translations: #override\
- !Mod2 <Key>space: string(0xa0) \n\
- !Mod2 Shift <Key>g: string(0xa1) \n\
- !Mod2 Shift <Key>d: string(0xa2) \n\
- !Mod2 Shift <Key>j: string(0xa3) \n\
- !Mod2 Shift <Key>l: string(0xa4) \n\
- !Mod2 Shift <Key>p: string(0xa5) \n\
- !Mod2 Shift <Key>s: string(0xa6) \n\
- !Mod2 Shift <Key>f: string(0xa7) \n\
- !Mod2 Shift <Key>q: string(0xa8) \n\
- !Mod2 Shift <Key>w: string(0xa9) \n\
- !Mod2 <Key>a: string(0xaa) \n\
- !Mod2 <Key>b: string(0xab) \n\
- !Mod2 <Key>g: string(0xac) \n\
- !Mod2 <Key>d: string(0xad) \n\
- !Mod2 <Key>e: string(0xae) \n\
- !Mod2 <Key>z: string(0xaf) \n\
- !Mod2 <Key>h: string(0xb0) \n\
- !Mod2 <Key>j: string(0xb1) \n\
- !Mod2 <Key>k: string(0xb2) \n\
- !Mod2 <Key>l: string(0xb3) \n\
- !Mod2 <Key>m: string(0xb4) \n\
- !Mod2 <Key>n: string(0xb5) \n\
- !Mod2 <Key>x: string(0xb6) \n\
- !Mod2 <Key>p: string(0xb7) \n\
- !Mod2 <Key>r: string(0xb8) \n\
- !Mod2 <Key>s: string(0xb9) \n\
- !Mod2 <Key>t: string(0xba) \n\
- !Mod2 <Key>f: string(0xbb) \n\
- !Mod2 <Key>c: string(0xbc) \n\
- !Mod2 <Key>q: string(0xbd) \n\
- !Mod2 <Key>w: string(0xbe) \n\
- !Mod4 <Key>n: string(0xbf) \n\
- !Mod4 <Key>a: string(0xc0) \n\
- !Mod4 <Key>o: string(0xc1) \n\
- !Mod4 <Key>f: string(0xc2) \n\
- !Mod4 <Key>t: string(0xc3) \n\
- !Mod4 Shift <Key>f: string(0xc4) \n\
- !Mod4 <Key>b: string(0xd8) \n\
- !Mod4 <Key>e: string(0xd9) \n\
- !Mod4 Shift <Key>e: string(0xda) \n\
- !Mod4 <Key>u: string(0xdb) \n\
- !Mod4 <Key>p: string(0xdc) \n\
- !Mod4 Shift <Key>p: string(0xdd) \n\
- !Mod4 <Key>l: string(0xde) \n\
- !Mod4 Shift <Key>l: string(0xdf) \n\
- !Mod4 <Key>g: string(0xe0) \n\
- !Mod4 Shift <Key>g: string(0xe1) \n\
- !Mod4 <Key>s: string(0xe2) \n\
- !Mod4 Shift <Key>s: string(0xe3) \n\
- !Mod4 <Key>i: string(0xe7) string(0xe8) \n\
- !Mod4 Shift <Key>i: string(0xea) string(0xeb) \n\
- !Mod4 Shift <Key>m: string(0xe8) \n\
- !Mod4 <Key>m: string(0xeb) \n\
- !Mod4 Shift <Key>n: string(0xf7) \n\
- !Mod4 <Key>x: string(0xf2) \n\
- ! <Key>F2: string(0xe4) \n\
- ! <Key>F3: string(0xdd) \n\
- ! <Key>F4: string(0xcf) \n\
- ! <Key>F5: string(0xce) \n\
- ! <Key>F6: string(0xf1) \n\
- ! <Key>F7: string(0xe5) \n\
- ! <Key>F8: string(0xda) \n\
- ! <Key>F9: string(0xc4) \n\
- ! <Key>F10: string(0xcb) \n\
- ! <Key>F11: string(0xcc) \n\
- ! <Key>F12: string(0xea) string(0xeb) \n\
- !Shift <Key>F1: string(0xe9) \n\
- !Shift <Key>F2: string(0xea) \n\
- !Shift <Key>F3: string(0xeb) \n\
- !Shift <Key>F4: string(0xe9) string(0xeb) \n\
- !Shift <Key>F5: string(0xf3) \n\
- !Shift <Key>F6: string(0xf4) \n\
- !Shift <Key>F7: string(0xf5) \n\
- !Shift <Key>F8: string(0xf6) \n\
- !Shift <Key>F9: string(0xca) \n\
- !Shift <Key>F10: string(0xc9) \n\
- !Ctrl <Key>F1: string(0xe6) \n\
- !Ctrl <Key>F2: string(0xe7) \n\
- !Ctrl <Key>F3: string(0xe8) \n\
- !Ctrl <Key>F4: string(0xe6) string(0xe8) \n\
- !Ctrl <Key>F5: string(0xc5) \n\
- !Ctrl <Key>F6: string(0xc6) \n\
- !Ctrl <Key>F7: string(0xc7) \n\
- !Ctrl <Key>F8: string(0xc8) \n\
- !Ctrl <Key>F9: string(0xfd) \n\
- !Ctrl <Key>F10: string(0xcd) \n\
- !Mod2 <Key>F1: string(0xed) \n\
- !Mod2 <Key>F2: string(0xee) \n\
- !Mod2 <Key>F3: string(0xef) \n\
- !Mod2 <Key>F4: string(0xf0) \n\
- !Mod2 <Key>F5: string(0xd4) \n\
- !Mod2 <Key>F6: string(0xd5) \n\
- !Mod2 <Key>F7: string(0xd6) \n\
- !Mod2 <Key>F8: string(0xd7) \n\
- !Mod2 <Key>F9: string(0xdc) \n\
- !Mod2 <Key>F10: string(0xf8) \n\
- !Mod4 <Key>F1: string(0xf9) \n\
- !Mod4 <Key>F2: string(0xfa) \n\
- !Mod4 <Key>F3: string(0xfb) \n\
- !Mod4 <Key>F4: string(0xfc) \n\
- !Mod4 <Key>F5: string(0xd0) \n\
- !Mod4 <Key>F6: string(0xd1) \n\
- !Mod4 <Key>F7: string(0xd2) \n\
- !Mod4 <Key>F8: string(0xd3) \n\
- !Mod4 <Key>F9: string(0xf7) \n\
- !Mod4 <Key>F10: string(0xec) \n\
- !Mod4 <Key>F11: string(0xfe) \n\
- !Mod4 <Key>F12: string(0xff) \
-" $*
--- a/src/Tools/8bit/vim/initvim Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-stty pass8
-
-vim $*
-
--- a/src/Tools/8bit/vim/isavim Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,174 +0,0 @@
-#!/bin/bash
-###############################################
-# Title: Tools/8bit/vim/isavim
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1995 TU Muenchen
-#
-# open an xterm with isabelle font and start vim editor
-# derived from vispec
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 22.3.95
-#
-###############################################
-#
-# The script `isavim' opens the editor vim in a xterm window with the
-# special 8bit font for Isabelle. It also provides keyboard bindings for
-# the access to the graphical characters.
-#
-# The script is configured by the master makefile ../Makefile and
-# the perl script ../bin/gen-isavim which reads the configuration file
-# ../config/key-table.inp. Edit these files to make changes!
-#
-
-###############################################
-# do not edit below
-###############################################
-
-# directory where the scripts isaterm and initisaterm a located
-ISAVIMDIR=$ISABELLE8BIT/vim
-
-# make bash, axe, and vim accept 8 bit input
-#export LANG=iso_8859_1
-export LESSCHARSET=latin1
-export INPUTRC=$ISABELLE8BIT/keyboard/bash.inputrc
-
-###############################################
-# Everything below and including the line
-# `*xterm*vt100.translations: #override\'
-# is configured by the perl script `gen-isavim'.
-#
-# DO NOT EDIT THE TRANSLATION MAP.
-#
-# In order to make changes to the keyboard mappings you should edit
-# the configuration file `key-table.inp' which is interpreted by
-# the perl script `gen-isavim',
-###############################################
-
-# start xterm ; keyboard translations are given as resource string
-# the fonts can be selected in the xterm via ctrl-button3
-
-#xterm -fn "isabelle14" -title "IsaVim" -geometry 80x40 -xrm "\
-#*fontMenu.Label: 8 Bit Fonts for Isabelle" -xrm "\
-#*fontMenu*font2*Label: Isabelle 14" -xrm "\
-#*VT100*font2: isabelle14" -xrm "\
-#*fontMenu*font3*Label: Isabelle 24 bold" -xrm "\
-#*VT100*font3: isabelle24" -xrm "\
-#*xterm*vt100.translations: #override\
-
-xterm -fn "isabelle14" -title "IsaVim" -geometry 80x40 -xrm "\
-*fontMenu.Label: 8 Bit Fonts for Isabelle" -xrm "\
-*fontMenu*font1*Label: Isabelle 14" -xrm "\
-*VT100*font1: isabelle14" -xrm "\
-*fontMenu*font2*Label: Isabelle 24 bold" -xrm "\
-*VT100*font2: isabelle24" -xrm "\
-*xterm*vt100.translations: #override\
- !Mod2 <Key>space: string(0xa0) \n\
- !Mod2 Shift <Key>g: string(0xa1) \n\
- !Mod2 Shift <Key>d: string(0xa2) \n\
- !Mod2 Shift <Key>j: string(0xa3) \n\
- !Mod2 Shift <Key>l: string(0xa4) \n\
- !Mod2 Shift <Key>p: string(0xa5) \n\
- !Mod2 Shift <Key>s: string(0xa6) \n\
- !Mod2 Shift <Key>f: string(0xa7) \n\
- !Mod2 Shift <Key>q: string(0xa8) \n\
- !Mod2 Shift <Key>w: string(0xa9) \n\
- !Mod2 <Key>a: string(0xaa) \n\
- !Mod2 <Key>b: string(0xab) \n\
- !Mod2 <Key>g: string(0xac) \n\
- !Mod2 <Key>d: string(0xad) \n\
- !Mod2 <Key>e: string(0xae) \n\
- !Mod2 <Key>z: string(0xaf) \n\
- !Mod2 <Key>h: string(0xb0) \n\
- !Mod2 <Key>j: string(0xb1) \n\
- !Mod2 <Key>k: string(0xb2) \n\
- !Mod2 <Key>l: string(0xb3) \n\
- !Mod2 <Key>m: string(0xb4) \n\
- !Mod2 <Key>n: string(0xb5) \n\
- !Mod2 <Key>x: string(0xb6) \n\
- !Mod2 <Key>p: string(0xb7) \n\
- !Mod2 <Key>r: string(0xb8) \n\
- !Mod2 <Key>s: string(0xb9) \n\
- !Mod2 <Key>t: string(0xba) \n\
- !Mod2 <Key>f: string(0xbb) \n\
- !Mod2 <Key>c: string(0xbc) \n\
- !Mod2 <Key>q: string(0xbd) \n\
- !Mod2 <Key>w: string(0xbe) \n\
- !Mod4 <Key>n: string(0xbf) \n\
- !Mod4 <Key>a: string(0xc0) \n\
- !Mod4 <Key>o: string(0xc1) \n\
- !Mod4 <Key>f: string(0xc2) \n\
- !Mod4 <Key>t: string(0xc3) \n\
- !Mod4 Shift <Key>f: string(0xc4) \n\
- !Mod4 <Key>b: string(0xd8) \n\
- !Mod4 <Key>e: string(0xd9) \n\
- !Mod4 Shift <Key>e: string(0xda) \n\
- !Mod4 <Key>u: string(0xdb) \n\
- !Mod4 <Key>p: string(0xdc) \n\
- !Mod4 Shift <Key>p: string(0xdd) \n\
- !Mod4 <Key>l: string(0xde) \n\
- !Mod4 Shift <Key>l: string(0xdf) \n\
- !Mod4 <Key>g: string(0xe0) \n\
- !Mod4 Shift <Key>g: string(0xe1) \n\
- !Mod4 <Key>s: string(0xe2) \n\
- !Mod4 Shift <Key>s: string(0xe3) \n\
- !Mod4 <Key>i: string(0xe7) string(0xe8) \n\
- !Mod4 Shift <Key>i: string(0xea) string(0xeb) \n\
- !Mod4 Shift <Key>m: string(0xe8) \n\
- !Mod4 <Key>m: string(0xeb) \n\
- !Mod4 Shift <Key>n: string(0xf7) \n\
- !Mod4 <Key>x: string(0xf2) \n\
- ! <Key>F2: string(0xe4) \n\
- ! <Key>F3: string(0xdd) \n\
- ! <Key>F4: string(0xcf) \n\
- ! <Key>F5: string(0xce) \n\
- ! <Key>F6: string(0xf1) \n\
- ! <Key>F7: string(0xe5) \n\
- ! <Key>F8: string(0xda) \n\
- ! <Key>F9: string(0xc4) \n\
- ! <Key>F10: string(0xcb) \n\
- ! <Key>F11: string(0xcc) \n\
- ! <Key>F12: string(0xea) string(0xeb) \n\
- !Shift <Key>F1: string(0xe9) \n\
- !Shift <Key>F2: string(0xea) \n\
- !Shift <Key>F3: string(0xeb) \n\
- !Shift <Key>F4: string(0xe9) string(0xeb) \n\
- !Shift <Key>F5: string(0xf3) \n\
- !Shift <Key>F6: string(0xf4) \n\
- !Shift <Key>F7: string(0xf5) \n\
- !Shift <Key>F8: string(0xf6) \n\
- !Shift <Key>F9: string(0xca) \n\
- !Shift <Key>F10: string(0xc9) \n\
- !Ctrl <Key>F1: string(0xe6) \n\
- !Ctrl <Key>F2: string(0xe7) \n\
- !Ctrl <Key>F3: string(0xe8) \n\
- !Ctrl <Key>F4: string(0xe6) string(0xe8) \n\
- !Ctrl <Key>F5: string(0xc5) \n\
- !Ctrl <Key>F6: string(0xc6) \n\
- !Ctrl <Key>F7: string(0xc7) \n\
- !Ctrl <Key>F8: string(0xc8) \n\
- !Ctrl <Key>F9: string(0xfd) \n\
- !Ctrl <Key>F10: string(0xcd) \n\
- !Mod2 <Key>F1: string(0xed) \n\
- !Mod2 <Key>F2: string(0xee) \n\
- !Mod2 <Key>F3: string(0xef) \n\
- !Mod2 <Key>F4: string(0xf0) \n\
- !Mod2 <Key>F5: string(0xd4) \n\
- !Mod2 <Key>F6: string(0xd5) \n\
- !Mod2 <Key>F7: string(0xd6) \n\
- !Mod2 <Key>F8: string(0xd7) \n\
- !Mod2 <Key>F9: string(0xdc) \n\
- !Mod2 <Key>F10: string(0xf8) \n\
- !Mod4 <Key>F1: string(0xf9) \n\
- !Mod4 <Key>F2: string(0xfa) \n\
- !Mod4 <Key>F3: string(0xfb) \n\
- !Mod4 <Key>F4: string(0xfc) \n\
- !Mod4 <Key>F5: string(0xd0) \n\
- !Mod4 <Key>F6: string(0xd1) \n\
- !Mod4 <Key>F7: string(0xd2) \n\
- !Mod4 <Key>F8: string(0xd3) \n\
- !Mod4 <Key>F9: string(0xf7) \n\
- !Mod4 <Key>F10: string(0xec) \n\
- !Mod4 <Key>F11: string(0xfe) \n\
- !Mod4 <Key>F12: string(0xff) \
-" -e $ISAVIMDIR/initvim $*
--- a/src/Tools/8bit/xemacs/isa_xemacs Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-#!/bin/bash
-################################################
-# Title: Tools/8bit/xemacs/isa_xemacs
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1995 TU Muenchen
-#
-# isa_xemacs -- xemacs for Isabelle environment
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 22.3.95
-#
-###############################################
-#
-# The script `isa_xemacs' opens the XEmacs editor with the special
-# 8bit font for Isabelle. It also provides keyboard bindings for the
-# access to the graphical characters.
-#
-# The script is configured by the master makefile ../Makefile and
-# the perl script ../bin/gen-isa_xemacs which reads the configuration file
-# ../config/key-table.inp. Edit these files to make changes!
-#
-####################################################
-# do not configure macros below, use master Makefile
-####################################################
-
-# emacs command name. Name of your emacs executable
-ENAME=xemacs
-
-###############################################
-# do not edit below
-###############################################
-
-# prefix of init file and title of emacs window
-PREFIX=isa_xemacs
-
-# Name of the directory where this file is located
-EDIR=xemacs
-
-# emacs init file for Isabelle
-INITFILE=$ISABELLE8BIT/$EDIR/$PREFIX.emacs
-
-# pop up isabelle emacs
-$ENAME -T "$PREFIX" -fn isabelle14 -l $INITFILE $*
-
--- a/src/Tools/8bit/xemacs/isa_xemacs.emacs Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,155 +0,0 @@
-;;
-;; -- init-file for Xemacs Emacs for Isabelle environment
-;;
-;; Franz Regensburger <regensbu@informatik.tu-muenchen.de>
-;;
-
-;;; Isabelle-Font as default
-;;(set-default-font "isabelle14")
-;;(set-face-font 'default "isabelle14")
-
-;; activate 8bit chars
-;; ...for all new buffers
-(setq default-ctl-arrow "z")
-;; ...and for the still active buffer
-(setq ctl-arrow "z")
-
-;; popup menu for Isabelle fonts
-
-(defun isabelle-fonts-menu (e)
- "Pops up the Isabelle fonts menu."
- (interactive "@e")
- (popup-menu
- '("Isabelle fonts menu"
- ["Isabelle 14" (set-face-font 'default "isabelle14") t]
- ["Isabelle 24" (set-face-font 'default "isabelle24") t]
- )))
-
-(global-unset-key '(shift control button3))
-(global-set-key '(shift control button3) 'isabelle-fonts-menu)
-
-
-;; DO NOT EDIT the lines between BEGIN-KEY-MAP and END-KEY-MAP
-;; the table is generated by the perl script `gen-isa_xemacs'
-;; In order to make changes to the keyboard mappings you should edit
-;; the configuration file `key-table.inp' which is interpreted by
-;; the perl script `gen-isa_xemacs',
-;;
-;;
-;; key-map for Isabelle font
-;;
-;; BEGIN-KEY-MAP
-(global-set-key '(super space) '(lambda () (interactive) (insert "\240")))
-(global-set-key '(super G) '(lambda () (interactive) (insert "\241")))
-(global-set-key '(super D) '(lambda () (interactive) (insert "\242")))
-(global-set-key '(super J) '(lambda () (interactive) (insert "\243")))
-(global-set-key '(super L) '(lambda () (interactive) (insert "\244")))
-(global-set-key '(super P) '(lambda () (interactive) (insert "\245")))
-(global-set-key '(super S) '(lambda () (interactive) (insert "\246")))
-(global-set-key '(super F) '(lambda () (interactive) (insert "\247")))
-(global-set-key '(super Q) '(lambda () (interactive) (insert "\250")))
-(global-set-key '(super W) '(lambda () (interactive) (insert "\251")))
-(global-set-key '(super a) '(lambda () (interactive) (insert "\252")))
-(global-set-key '(super b) '(lambda () (interactive) (insert "\253")))
-(global-set-key '(super g) '(lambda () (interactive) (insert "\254")))
-(global-set-key '(super d) '(lambda () (interactive) (insert "\255")))
-(global-set-key '(super e) '(lambda () (interactive) (insert "\256")))
-(global-set-key '(super z) '(lambda () (interactive) (insert "\257")))
-(global-set-key '(super h) '(lambda () (interactive) (insert "\260")))
-(global-set-key '(super j) '(lambda () (interactive) (insert "\261")))
-(global-set-key '(super k) '(lambda () (interactive) (insert "\262")))
-(global-set-key '(super l) '(lambda () (interactive) (insert "\263")))
-(global-set-key '(super m) '(lambda () (interactive) (insert "\264")))
-(global-set-key '(super n) '(lambda () (interactive) (insert "\265")))
-(global-set-key '(super x) '(lambda () (interactive) (insert "\266")))
-(global-set-key '(super p) '(lambda () (interactive) (insert "\267")))
-(global-set-key '(super r) '(lambda () (interactive) (insert "\270")))
-(global-set-key '(super s) '(lambda () (interactive) (insert "\271")))
-(global-set-key '(super t) '(lambda () (interactive) (insert "\272")))
-(global-set-key '(super f) '(lambda () (interactive) (insert "\273")))
-(global-set-key '(super c) '(lambda () (interactive) (insert "\274")))
-(global-set-key '(super q) '(lambda () (interactive) (insert "\275")))
-(global-set-key '(super w) '(lambda () (interactive) (insert "\276")))
-(global-set-key '(hyper n) '(lambda () (interactive) (insert "\277")))
-(global-set-key '(hyper a) '(lambda () (interactive) (insert "\300")))
-(global-set-key '(hyper o) '(lambda () (interactive) (insert "\301")))
-(global-set-key '(hyper f) '(lambda () (interactive) (insert "\302")))
-(global-set-key '(hyper t) '(lambda () (interactive) (insert "\303")))
-(global-set-key '(hyper F) '(lambda () (interactive) (insert "\304")))
-(global-set-key '(hyper b) '(lambda () (interactive) (insert "\330")))
-(global-set-key '(hyper e) '(lambda () (interactive) (insert "\331")))
-(global-set-key '(hyper E) '(lambda () (interactive) (insert "\332")))
-(global-set-key '(hyper u) '(lambda () (interactive) (insert "\333")))
-(global-set-key '(hyper p) '(lambda () (interactive) (insert "\334")))
-(global-set-key '(hyper P) '(lambda () (interactive) (insert "\335")))
-(global-set-key '(hyper l) '(lambda () (interactive) (insert "\336")))
-(global-set-key '(hyper L) '(lambda () (interactive) (insert "\337")))
-(global-set-key '(hyper g) '(lambda () (interactive) (insert "\340")))
-(global-set-key '(hyper G) '(lambda () (interactive) (insert "\341")))
-(global-set-key '(hyper s) '(lambda () (interactive) (insert "\342")))
-(global-set-key '(hyper S) '(lambda () (interactive) (insert "\343")))
-(global-set-key '(hyper i) '(lambda () (interactive) (insert "\347")(insert "\350")))
-(global-set-key '(hyper I) '(lambda () (interactive) (insert "\352")(insert "\353")))
-(global-set-key '(hyper M) '(lambda () (interactive) (insert "\350")))
-(global-set-key '(hyper m) '(lambda () (interactive) (insert "\353")))
-(global-set-key '(hyper N) '(lambda () (interactive) (insert "\367")))
-(global-set-key '(hyper x) '(lambda () (interactive) (insert "\362")))
-(global-set-key '(f2) '(lambda () (interactive) (insert "\344")))
-(global-set-key '(f3) '(lambda () (interactive) (insert "\335")))
-(global-set-key '(f4) '(lambda () (interactive) (insert "\317")))
-(global-set-key '(f5) '(lambda () (interactive) (insert "\316")))
-(global-set-key '(f6) '(lambda () (interactive) (insert "\361")))
-(global-set-key '(f7) '(lambda () (interactive) (insert "\345")))
-(global-set-key '(f8) '(lambda () (interactive) (insert "\332")))
-(global-set-key '(f9) '(lambda () (interactive) (insert "\304")))
-(global-set-key '(f10) '(lambda () (interactive) (insert "\313")))
-(global-set-key '(f11) '(lambda () (interactive) (insert "\314")))
-(global-set-key '(f12) '(lambda () (interactive) (insert "\352")(insert "\353")))
-(global-set-key '(shift f1) '(lambda () (interactive) (insert "\351")))
-(global-set-key '(shift f2) '(lambda () (interactive) (insert "\352")))
-(global-set-key '(shift f3) '(lambda () (interactive) (insert "\353")))
-(global-set-key '(shift f4) '(lambda () (interactive) (insert "\351")(insert "\353")))
-(global-set-key '(shift f5) '(lambda () (interactive) (insert "\363")))
-(global-set-key '(shift f6) '(lambda () (interactive) (insert "\364")))
-(global-set-key '(shift f7) '(lambda () (interactive) (insert "\365")))
-(global-set-key '(shift f8) '(lambda () (interactive) (insert "\366")))
-(global-set-key '(shift f9) '(lambda () (interactive) (insert "\312")))
-(global-set-key '(shift f10) '(lambda () (interactive) (insert "\311")))
-(global-set-key '(control f1) '(lambda () (interactive) (insert "\346")))
-(global-set-key '(control f2) '(lambda () (interactive) (insert "\347")))
-(global-set-key '(control f3) '(lambda () (interactive) (insert "\350")))
-(global-set-key '(control f4) '(lambda () (interactive) (insert "\346")(insert "\350")))
-(global-set-key '(control f5) '(lambda () (interactive) (insert "\305")))
-(global-set-key '(control f6) '(lambda () (interactive) (insert "\306")))
-(global-set-key '(control f7) '(lambda () (interactive) (insert "\307")))
-(global-set-key '(control f8) '(lambda () (interactive) (insert "\310")))
-(global-set-key '(control f9) '(lambda () (interactive) (insert "\375")))
-(global-set-key '(control f10) '(lambda () (interactive) (insert "\315")))
-(global-set-key '(super f1) '(lambda () (interactive) (insert "\355")))
-(global-set-key '(super f2) '(lambda () (interactive) (insert "\356")))
-(global-set-key '(super f3) '(lambda () (interactive) (insert "\357")))
-(global-set-key '(super f4) '(lambda () (interactive) (insert "\360")))
-(global-set-key '(super f5) '(lambda () (interactive) (insert "\324")))
-(global-set-key '(super f6) '(lambda () (interactive) (insert "\325")))
-(global-set-key '(super f7) '(lambda () (interactive) (insert "\326")))
-(global-set-key '(super f8) '(lambda () (interactive) (insert "\327")))
-(global-set-key '(super f9) '(lambda () (interactive) (insert "\334")))
-(global-set-key '(super f10) '(lambda () (interactive) (insert "\370")))
-(global-set-key '(hyper f1) '(lambda () (interactive) (insert "\371")))
-(global-set-key '(hyper f2) '(lambda () (interactive) (insert "\372")))
-(global-set-key '(hyper f3) '(lambda () (interactive) (insert "\373")))
-(global-set-key '(hyper f4) '(lambda () (interactive) (insert "\374")))
-(global-set-key '(hyper f5) '(lambda () (interactive) (insert "\320")))
-(global-set-key '(hyper f6) '(lambda () (interactive) (insert "\321")))
-(global-set-key '(hyper f7) '(lambda () (interactive) (insert "\322")))
-(global-set-key '(hyper f8) '(lambda () (interactive) (insert "\323")))
-(global-set-key '(hyper f9) '(lambda () (interactive) (insert "\367")))
-(global-set-key '(hyper f10) '(lambda () (interactive) (insert "\354")))
-(global-set-key '(hyper f11) '(lambda () (interactive) (insert "\376")))
-(global-set-key '(hyper f12) '(lambda () (interactive) (insert "\377")))
-;; END-KEY-MAP
-
-
-
-
-
--- a/src/Tools/8bit/xmosaic/isa_xmosaic Fri Jun 29 18:12:18 2001 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#!/bin/bash
-################################################
-# Title: Tools/8bit/xmosaic/isa_xmosaic
-# ID: $Id$
-# Author: Franz Regensburger
-# Copyright 1995 TU Muenchen
-#
-# open xmosaic with isabelle font
-#
-# Franz Regensburger <regensbu@informatik.tu-muenchen.de> 20.12.95
-#
-###############################################
-#
-# The script is configured by the master makefile ../Makefile.
-# Edit this file to make changes!
-#
-
-###############################################
-# do not edit below
-###############################################
-
-ISAXMOSAICDIR=$ISABELLE8BIT/xmosaic
-
-# start xmosaic ;
-
-xmosaic -title "isa_xmosaic" -xrm "\
-Mosaic*font:isabelle14" -xrm "\
-Mosaic*fixedFont:isabelle14" -xrm "\
-Mosaic*plainFont:isabelle14"