#
# This file is a hack to provide some mapping for standard (non-CJK)
# TrueType fonts.  It is intended as an intermediate step towards a
# `correct' implementation as in ttf2tfm.
#
# Here, we have Unicode to LaTeX's T1 encoding.  An example call would be
#
#   ttf2pfb -m -enc Uni-T1.enc ...
#
# Glyph names which can't be represented in Unicode have the character code
# 0xfffe.


# 0x00

0x00:
  0x60 # /grave
  0xb4 # /acute
0x02:
  0xc6 # /circumflex
  0xdc # /tilde

0x00:
  0xa8 # /dieresis
0x02:
  0xdd # /hungarumlaut
  0xda # /ring
  0xc7 # /caron

  0xd8 # /breve
  0xc9 # /macron
  0xd9 # /dotaccent
0x00:
  0xb8 # /cedilla

0x02:
  0xdb # /ogonek
0x20:
  0x1a # /quotesinglbase
  0x39 # /guilsinglleft
  0x3a # /guilsinglright

# 0x10

  0x1c # /quotedblleft
  0x1d # /quotedblright
  0x1e # /quotedblbase
0x00:
  0xab # /guillemotleft

  0xbb # /guillemotright
0x20:
  0x13 # /endash
  0x14 # /emdash
0xff:
  0xfe # /compwordmark

  0xfe # /perthousandzero
0x01:
  0x31 # /dotlessi
0xff:
  0xfe # /dotlessj
  0xfe # /ff

0xf0:
  0x01 # /fi
  0x02 # /fl
0xff:
  0xfe # /ffi
  0xfe # /ffl

# 0x20

  0xfe # /visualspace
0x00:
  0x21 # /exclam
  0x22 # /quotedbl
  0x23 # /numbersign

  0x24 # /dollar
  0x25 # /percent
  0x26 # /ampersand
0x20:
  0x19 # /quoteright

0x00:
  0x28 # /parenleft
  0x29 # /parenright
  0x2a # /asterisk
  0x2b # /plus

  0x2c # /comma
  0x2d # /hyphen
  0x2e # /period
  0x2f # /slash

# 0x30

  0x30 # /zero
  0x31 # /one
  0x32 # /two
  0x33 # /three

  0x34 # /four
  0x35 # /five
  0x36 # /six
  0x37 # /seven

  0x38 # /eight
  0x39 # /nine
  0x3a # /colon
  0x3b # /semicolon

  0x3c # /less
  0x3d # /equal
  0x3e # /greater
  0x3f # /question

# 0x40

  0x40 # /at
  0x41 # /A
  0x42 # /B
  0x43 # /C

  0x44 # /D
  0x45 # /E
  0x46 # /F
  0x47 # /G

  0x48 # /H
  0x49 # /I
  0x4a # /J
  0x4b # /K

  0x4c # /L
  0x4d # /M
  0x4e # /N
  0x4f # /O

# 0x50

  0x50 # /P
  0x51 # /Q
  0x52 # /R
  0x53 # /S

  0x54 # /T
  0x55 # /U
  0x56 # /V
  0x57 # /W

  0x58 # /X
  0x59 # /Y
  0x5a # /Z
  0x5b # /bracketleft

  0x5c # /backslash
  0x5d # /bracketright
  0x5e # /asciicircum
  0x5f # /underscore

# 0x60

0x20:
  0x18 # /quoteleft
0x00:
  0x61 # /a
  0x62 # /b
  0x63 # /c

  0x64 # /d
  0x65 # /e
  0x66 # /f
  0x67 # /g

  0x68 # /h
  0x69 # /i
  0x6a # /j
  0x6b # /k

  0x6c # /l
  0x6d # /m
  0x6e # /n
  0x6f # /o

# 0x70

  0x70 # /p
  0x71 # /q
  0x72 # /r
  0x73 # /s

  0x74 # /t
  0x75 # /u
  0x76 # /v
  0x77 # /w

  0x78 # /x
  0x79 # /y
  0x7a # /z
  0x7b # /braceleft

  0x7c # /bar
  0x7d # /braceright
  0x7e # /asciitilde
  0x2d # /hyphen

# 0x80

0x01:
  0x02 # /Abreve
  0x04 # /Aogonek
  0x06 # /Cacute
  0x0c # /Ccaron

  0x0e # /Dcaron
  0x1a # /Ecaron
  0x18 # /Eogonek
  0x1e # /Gbreve

  0x39 # /Lacute
  0x3d # /Lcaron
  0x41 # /Lslash
  0x43 # /Nacute

  0x47 # /Ncaron
  0x4a # /Eng
  0x50 # /Odblacute
  0x54 # /Racute

# 0x90

  0x58 # /Rcaron
  0x5a # /Sacute
  0x60 # /Scaron
  0x5e # /Scedilla

  0x64 # /Tcaron
  0x62 # /Tcedilla
  0x70 # /Udblacute
  0x6e # /Uring

  0x78 # /Ydieresis
  0x79 # /Zacute
  0x7d # /Zcaron
  0x7b # /Zdot

  0x32 # /IJ
  0x30 # /Idot
  0x11 # /dmacron
0x00:
  0xa7 # /section

# 0xA0

0x01:
  0x03 # /abreve
  0x05 # /aogonek
  0x07 # /cacute
  0x0d # /ccaron

  0x0f # /dcaron
  0x1b # /ecaron
  0x19 # /eogonek
  0x1f # /gbreve

  0x3a # /lacute
  0x3e # /lcaron
  0x42 # /lslash
  0x44 # /nacute

  0x48 # /ncaron
  0x4b # /eng
  0x51 # /odblacute
  0x55 # /racute

# 0xB0

  0x59 # /rcaron
  0x5b # /sacute
  0x61 # /scaron
  0x5f # /scedilla

  0x65 # /tcaron
  0x63 # /tcedilla
  0x71 # /udblacute
  0x6f # /uring

0x00:
  0xff # /ydieresis
0x01:
  0x7a # /zacute
  0x7e # /zcaron
  0x7c # /zdot

  0x33 # /ij
0x00:
  0xa1 # /exclamdown
  0xbf # /questiondown
  0xa3 # /sterling

# 0xC0

  0xc0 # /Agrave
  0xc1 # /Aacute
  0xc2 # /Acircumflex
  0xc3 # /Atilde

  0xc4 # /Adieresis
  0xc5 # /Aring
  0xc6 # /AE
  0xc7 # /Ccedilla

  0xc8 # /Egrave
  0xc9 # /Eacute
  0xca # /Ecircumflex
  0xcb # /Edieresis

  0xcc # /Igrave
  0xcd # /Iacute
  0xce # /Icircumflex
  0xcf # /Idieresis

# 0xD0

  0xd0 # /Eth
  0xd1 # /Ntilde
  0xd2 # /Ograve
  0xd3 # /Oacute

  0xd4 # /Ocircumflex
  0xd5 # /Otilde
  0xd6 # /Odieresis
0x01:
  0x52 # /OE

0x00:
  0xd8 # /Oslash
  0xd9 # /Ugrave
  0xda # /Uacute
  0xdb # /Ucircumflex

  0xdc # /Udieresis
  0xdd # /Yacute
  0xde # /Thorn
0xff:
  0xfe # /Germandbls

# 0xE0

0x00:
  0xe0 # /agrave
  0xe1 # /aacute
  0xe2 # /acircumflex
  0xe3 # /atilde

  0xe4 # /adieresis
  0xe5 # /aring
  0xe6 # /ae
  0xe7 # /ccedilla

  0xe8 # /egrave
  0xe9 # /eacute
  0xea # /ecircumflex
  0xeb # /edieresis

  0xec # /igrave
  0xed # /iacute
  0xee # /icircumflex
  0xef # /idieresis

# 0xF0

  0xf0 # /eth
  0xf1 # /ntilde
  0xf2 # /ograve
  0xf3 # /oacute

  0xf4 # /ocircumflex
  0xf5 # /otilde
  0xf6 # /odieresis
0x01:
  0x53 # /oe

0x00:
  0xf8 # /oslash
  0xf9 # /ugrave
  0xfa # /uacute
  0xfb # /ucircumflex

  0xfc # /udieresis
  0xfd # /yacute
  0xfe # /thorn
  0xdf # /germandbls

#eof
