1. Letter Case

    1. All Capitals
    2. All Lower Case
    3. Initial Capitals
Type		Contextual
Name		Letter Case
Namecode	3
Setting		Initial Capitals
Settingcode	4
Default		no
Orientation	HV
Forward		yes
Exclusive	yes

Upper	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 AE OE Agrave Aacute Acircumflex Atilde Adieresis Aring Cacute Ccedilla Ccaron Eth Egrave Eacute Ecircumflex Edieresis Gbreve Igrave Iacute Icircumflex Idieresis Lslash Ntilde Ograve Oacute Ocircumflex Otilde Odieresis Oslash Scedilla Scaron Thorn Ugrave Uacute Ucircumflex Udieresis Yacute Ydieresis Zcaron 	
Lower	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 ae oe agrave aacute acircumflex atilde adieresis aring cacute ccedilla ccaron eth egrave eacute ecircumflex edieresis gbreve igrave iacute icircumflex idieresis lslash ntilde ograve oacute ocircumflex otilde odieresis oslash scedilla scaron thorn ugrave uacute ucircumflex udieresis yacute ydieresis zcaron 

			EOT	OOB	DEL	EOL	Upper	Lower
StartText	1	1	1	1	2		3
StartLine	1	1	1	1	2		3
InWord		1	1	2	1	2		2

	GoTo		Mark?	Advance?	SubstMark	SubstCurrent
1	StartText	no		yes			none		none
2	InWord		no		yes			none		none
3	InWord		no		yes			none		LowerToUpper

LowerToUpper
	a	A
	b	B
	c	C
	d	D
	e	E
	f	F
	g	G
	h	H
	i	I
	j	J
	k	K
	l	L
	m	M
	n	N
	o	O
	p	P
	q	Q
	r	R
	s	S
	t	T
	u	U
	v	V
	w	W
	x	X
	y	Y
	z	Z
	ae	AE
	oe	OE
	agrave		Agrave	
	aacute		Aacute	
	acircumflex	Acircumflex
	atilde		Atilde	
	adieresis	Adieresis
	aring		Aring	
	cacute		Cacute	
	ccedilla	Ccedilla
	ccaron		Ccaron	
	eth			Eth		
	egrave		Egrave	
	eacute		Eacute	
	ecircumflex	Ecircumflex
	edieresis	Edieresis
	gbreve		Gbreve	
	igrave		Igrave	
	iacute		Iacute	
	icircumflex	Icircumflex
	idieresis	Idieresis
	lslash		Lslash	
	ntilde		Ntilde	
	ograve		Ograve	
	oacute		Oacute	
	ocircumflex	Ocircumflex
	otilde		Otilde	
	odieresis	Odieresis
	oslash		Oslash	
	scedilla	Scedilla
	scaron		Scaron	
	thorn		Thorn	
	ugrave		Ugrave	
	uacute		Uacute	
	ucircumflex	Ucircumflex
	udieresis	Udieresis
	yacute		Yacute	
	ydieresis	Ydieresis
	zcaron		Zcaron	
Type		Noncontextual
Name		Letter Case
Namecode	3
Setting		All Capitals
Settingcode	1
Default		no
Orientation	HV
Forward		yes
Exclusive	yes

a	A
b	B
c	C
d	D
e	E
f	F
g	G
h	H
i	I
j	J
k	K
l	L
m	M
n	N
o	O
p	P
q	Q
r	R
s	S
t	T
u	U
v	V
w	W
x	X
y	Y
z	Z
ae	AE
oe	OE
agrave		Agrave	
aacute		Aacute	
acircumflex	Acircumflex
atilde		Atilde	
adieresis	Adieresis
aring		Aring	
cacute		Cacute	
ccedilla	Ccedilla
ccaron		Ccaron	
eth			Eth		
egrave		Egrave	
eacute		Eacute	
ecircumflex	Ecircumflex
edieresis	Edieresis
gbreve		Gbreve	
igrave		Igrave	
iacute		Iacute	
icircumflex	Icircumflex
idieresis	Idieresis
lslash		Lslash	
ntilde		Ntilde	
ograve		Ograve	
oacute		Oacute	
ocircumflex	Ocircumflex
otilde		Otilde	
odieresis	Odieresis
oslash		Oslash	
scedilla	Scedilla
scaron		Scaron	
thorn		Thorn	
ugrave		Ugrave	
uacute		Uacute	
ucircumflex	Ucircumflex
udieresis	Udieresis
yacute		Yacute	
ydieresis	Ydieresis
zcaron		Zcaron	
Type		Noncontextual
Name		Letter Case
Namecode	3
Setting		All Lower Case
Settingcode	2
Default		no
Orientation	HV
Forward		yes
Exclusive	yes

A	a
B	b
C	c
D	d
E	e
F	f
G	g
H	h
I	i
J	j
K	k
L	l
M	m
N	n
O	o
P	p
Q	q
R	r
S	s
T	t
U	u
V	v
W	w
X	x
Y	y
Z	z
AE	ae
OE	oe
Agrave		agrave
Aacute		aacute
Acircumflex	acircumflex
Atilde		atilde
Adieresis	adieresis
Aring		aring
Cacute		cacute
Ccedilla	ccedilla
Ccaron		ccaron
Eth			eth
Egrave		egrave
Eacute		eacute
Ecircumflex	ecircumflex
Edieresis	edieresis
Gbreve		gbreve
Igrave		igrave
Iacute		iacute
Icircumflex	icircumflex
Idieresis	idieresis
Idot		i
Lslash		lslash
Ntilde		ntilde
Ograve		ograve
Oacute		oacute
Ocircumflex	ocircumflex
Otilde		otilde
Odieresis	odieresis
Oslash		oslash
Scedilla	scedilla
Scaron		scaron
Thorn		thorn
Ugrave		ugrave
Uacute		uacute
Ucircumflex	ucircumflex
Udieresis	udieresis
Yacute		yacute
Ydieresis	ydieresis
Zcaron		zcaron
Type		Noncontextual
Name		Vertical Position
Namecode	10
Setting		Superiors
Settingcode	1
Default		no
Orientation	HV
Forward		yes
Exclusive	yes

one		onesuperior
two		twosuperior
three	threesuperior
Type		Contextual
Name		Vertical Position
Namecode	10
Setting		Ordinals
Settingcode	3
Default		no
Orientation	H
Forward		yes
Exclusive	yes

Digit	zero one two three four five six seven eight nine onequarter onehalf threequarters
Letter	a o

			EOT	OOB	DEL	EOL	Digit	Letter
StartText	1	1	1	1	2		1
StartLine	1	1	1	1	2		1
SawDigit	1	1	2	1	2		3
InOrdinal	1	1	1	1	2		3

	GoTo		Mark?	Advance?	SubstMark	SubstCurrent
1	StartText	no		yes			none		none
2	SawDigit	no		yes			none		none
3	InOrdinal	no		yes			none		ToOrdinal

ToOrdinal
	a	ordfeminine
	o	ordmasculine
Type		Contextual
Name		Typographical Extras
Namecode	14
Setting		Hyphens to Em Dash
Settingcode	0
Default		yes
Orientation	HV
Forward		yes
Exclusive	no

Hyphen	hyphen

			EOT	OOB	DEL	EOL	Hyphen
StartText	1	1	1	1	2
StartLine	1	1	1	1	2
SawHyphen	1	1	1	1	3

	GoTo		Mark?	Advance?	SubstMark	SubstCurrent
1	StartText	no		yes			none		none
2	SawHyphen	yes		yes			none		none
3	StartText	no		yes			ToEmDash	ToDEL

ToEmDash
	hyphen emdash

ToDEL
	hyphen DEL
Type		Contextual
Name		Typographical Extras
Namecode	14
Setting		Hyphen to En Dash
Settingcode	1
Default		yes
Orientation	HV
Forward		yes
Exclusive	no

Digit	zero one two three four five six seven eight nine onequarter onehalf threequarters
Space	space
Hyphen	hyphen

				EOT	OOB	DEL	EOL	Digit	Space	Hyphen
StartText		1	1	1	1	2		3		1
StartLine		1	1	1	1	2		3		1
SawDigit		1	1	2	1	2		3		4
SawDigitHyphen	1	1	2	1	5		3		1
SawSpace		1	1	3	1	2		3		6
SawSpaceHyphen	1	1	3	1	2		7		1

	GoTo			Mark?	Advance?	SubstMark	SubstCurrent
1	StartText		no		yes			none		none
2	SawDigit		no		yes			none		none
3	SawSpace		no		yes			none		none
4	SawDigitHyphen	yes		yes			none		none
5	SawDigit		no		yes			ToEnDash	none
6	SawSpaceHyphen	yes		yes			none		none
7	SawSpace		no		yes			ToEnDash	none

ToEnDash
	hyphen endash
Type		LigatureList
Name		Typographical Extras
Namecode	14
Setting		Legal Signs
Settingcode	4
Default		no
Orientation	HV
Forward		yes
Exclusive	no

List
	copyright	parenleft C parenright
	copyright	parenleft c parenright
	registered	parenleft R parenright
	registered	parenleft r parenright
	trademark	parenleft T M parenright
	trademark	parenleft t m parenright
Type		Noncontextual
Name		Mathematical Extras
Namecode	15
Setting		Hyphen to Minus
Settingcode	0
Default		no
Orientation	HV
Forward		yes
Exclusive	no

hyphen		minus
Type		Noncontextual
Name		Mathematical Extras
Namecode	15
Setting		Asterisk to Multiply
Settingcode	2
Default		no
Orientation	HV
Forward		yes
Exclusive	no

asterisk	multiply
Type		Noncontextual
Name		Mathematical Extras
Namecode	15
Setting		Slash to Divide
Settingcode	4
Default		no
Orientation	HV
Forward		yes
Exclusive	no

slash		divide
Type		LigatureList
Name		Mathematical Extras
Namecode	15
Setting		Fractions
Settingcode	8
Default		no
Orientation	HV
Forward		yes
Exclusive	no

List
	onequarter		one fraction four
	onequarter		one slash four
	onehalf			one fraction two
	onehalf			one slash two
	threequarters	three fraction four
	threequarters	three slash four
Type		LigatureList
Name		Mathematical Extras
Namecode	15
Setting		Powers
Settingcode	16
Default		no
Orientation	HV
Forward		yes
Exclusive	no

List
	onesuperior		asciicircum one
	twosuperior		asciicircum two
	threesuperior	asciicircum three
Type		Noncontextual
Name		Mathematical Extras
Namecode	15
Setting		Centreline Decimal Point
Settingcode	32
Default		no
Orientation	HV
Forward		yes
Exclusive	no

period		middot
Type		LigatureList
Name		NULL
Namecode	27
Setting		NULL
Settingcode	0
Default		yes
Orientation	HV
Forward		yes
Exclusive	no

List
	fi		f U+200D i
	fl		f U+200D l
	AE		A U+200D E
	AE		A U+200D e
	OE		O U+200D E
	OE		O U+200D e
	ae		a U+200D e
	oe		o U+200D e
Type		LigatureList
Name		Ligatures
Namecode	1
Setting		Common Ligatures
Settingcode	2
Default		yes
Orientation	HV
Forward		yes
Exclusive	no

List
	fi		f i
	fl		f l
Type		LigatureList
Name		Ligatures
Namecode	1
Setting		Diphthong Ligatures
Settingcode	4
Default		no
Orientation	HV
Forward		yes
Exclusive	no

List
	AE		A E
	AE		A e
	OE		O E
	OE		O e
	ae		a e
	oe		o e
ype		LigatureList
Name		Ligatures
Namecode	1
Setting		Icelandic Ligatures
Settingcode	32
Default		no
Orientation	HV
Forward		yes
Exclusive	no

List
	Eth		D H
	Eth		D h
	eth		d h
	Thorn	T H
	Thorn	T h
	thorn	t h