## List extracted from Glyph Construction recipes for diacritics in Underware's Latin Plus character set
## Combinations for Vietnamese use
## more info at http://www.underware.nl/latin_plus/character_set/

############################

# acute

aacute=a+acutecomb@top
eacute=e+acutecomb@top
iacute=dotlessi+acutecomb@top
oacute=o+acutecomb@top
uacute=u+acutecomb@top
yacute=y+acutecomb@top

Aacute=A+acutecomb.case@top
Eacute=E+acutecomb.case@top
Iacute=I+acutecomb.case@top
Oacute=O+acutecomb.case@top
Uacute=U+acutecomb.case@top
Yacute=Y+acutecomb.case@top


############################

# grave

agrave=a+gravecomb@top
egrave=e+gravecomb@top
igrave=dotlessi+gravecomb@top
ograve=o+gravecomb@top
ugrave=u+gravecomb@top
ygrave=y+gravecomb@top

Agrave=A+gravecomb.case@top
Egrave=E+gravecomb.case@top
Igrave=I+gravecomb.case@top
Ograve=O+gravecomb.case@top
Ugrave=U+gravecomb.case@top
Ygrave=Y+gravecomb.case@top

############################

# dotbelow

adotbelow=a+dotbelowcomb@bottom
edotbelow=e+dotbelowcomb@bottom
idotbelow=dotlessi+dotbelowcomb@bottom+dotaccentcomb@dotlessi:top
odotbelow=o+dotbelowcomb@bottom
udotbelow=u+dotbelowcomb@bottom
ydotbelow=y+dotbelowcomb@dot

Adotbelow=A+dotbelowcomb@bottom
Edotbelow=E+dotbelowcomb@bottom
Idotbelow=I+dotbelowcomb@bottom
Odotbelow=O+dotbelowcomb@bottom
Ydotbelow=Y+dotbelowcomb@dot

############################

# tilde

atilde=a+tildecomb@top
etilde=e+tildecomb@top
itilde=dotlessi+tildecomb@top
otilde=o+tildecomb@top
utilde=u+tildecomb@top
ytilde=y+tildecomb@top

Atilde=A+tildecomb.case@top
Etilde=E+tildecomb.case@top
Itilde=I+tildecomb.case@top
Otilde=O+tildecomb.case@top
Utilde=U+tildecomb.case@top
Ytilde=Y+tildecomb.case@top

############################

# horn

ohorn=o+horncombo@horn
uhorn=u+horncomb@horn

Ohorn=O+horncombo.case@horn
Uhorn=U+horncomb.case@horn

############################

# horn and acute

ohornacute=o+horncombo@horn+acutecombviet.case@o:top
uhornacute=u+horncomb@horn+acutecombviet.case@u:top

Ohornacute=O+horncombo.case@horn+acutecombviet.case@O:top
Uhornacute=U+horncomb.case@horn+acutecombviet.case@U:top

############################

# horn and grave

ohorngrave=o+horncombo@horn+gravecombviet.case@o:top
uhorngrave=u+horncomb@horn+gravecombviet.case@u:top

Ohorngrave=O+horncombo.case@horn+gravecombviet.case@O:top
Uhorngrave=U+horncomb.case@horn+gravecombviet.case@U:top

############################

# horn and hook

ohornhook=o+horncombo@horn+hookcomb@o:hook
uhornhook=u+horncomb@horn+hookcomb@u:hook

Ohornhook=O+horncombo.case@horn+hookcomb.case@O:hook
Uhornhook=U+horncomb.case@horn+hookcomb.case@U:hook

############################

# horn and tilde

ohorntilde=o+horncomb@horn+tildecombviet.case@o:tildeviet
uhorntilde=u+horncomb@horn+tildecombviet.case@u:tildeviet
Ohorntilde=O+horncomb.case@horn+tildecombviet.case@O:tildeviet
Uhorntilde=U+horncomb.case@horn+tildecombviet.case@U:tildeviet

## heavy upright masters
## $tildeVietLc = 50,620
## $tildeVietUc = 50,770

## heavy upright slanted masters
## $tildeVietLc = 240,620
## $tildeVietUc = 150,770

# ohorntilde=o+horncombo@horn+tildecombviet.case@o:`top-{tildeVietLc}`
# uhorntilde=u+horncomb@horn+tildecombviet.case@u:`top-{tildeVietLc}`
# Ohorntilde=O+horncombo.case@horn+tildecombviet.case@O:`top-{tildeVietUc}`
# Uhorntilde=U+horncomb.case@horn+tildecombviet.case@U:`top-{tildeVietUc}`

############################

# horn and dot (below)

ohorndot=o+horncombo@horn+dotbelowcomb@o:bottom
uhorndot=u+horncomb@horn+dotbelowcomb@u:bottom

Ohorndot=O+horncombo.case@horn+dotbelowcomb.case@O:bottom
Uhorndot=U+horncomb.case@horn+dotbelowcomb.case@U:bottom

############################

# hook

ahook=a+hookcomb@hook
ehook=e+hookcomb@hook
ihook=dotlessi+hookcomb@hook
ohook=o+hookcomb@hook
uhook=u+hookcomb@hook
yhook=y+hookcomb@hook

Ahook=A+hookcomb.case@hook
Ehook=E+hookcomb.case@hook
Ihook=I+hookcomb.case@hook
Ohook=O+hookcomb.case@hook
Uhook=U+hookcomb.case@hook
Yhook=Y+hookcomb.case@hook

############################

# circumflexcomb_acutecomb

acircumflexacute=a+circumflexcomb@top+acutecombviet.case@side
ecircumflexacute=e+circumflexcomb@top+acutecombviet.case@side
ocircumflexacute=o+circumflexcomb@top+acutecombviet.case@side

Acircumflexacute=A+circumflexcomb.case@top+acutecombviet.case@side
Ecircumflexacute=E+circumflexcomb.case@top+acutecombviet.case@side
Ocircumflexacute=O+circumflexcomb.case@top+acutecombviet.case@side

############################

# circumflexcomb_gravecomb

acircumflexgrave=a+circumflexcomb@top+gravecombviet.case@side
ecircumflexgrave=e+circumflexcomb@top+gravecombviet.case@side
ocircumflexgrave=o+circumflexcomb@top+gravecombviet.case@side

Acircumflexgrave=A+circumflexcomb.case@top+gravecombviet.case@side
Ecircumflexgrave=E+circumflexcomb.case@top+gravecombviet.case@side
Ocircumflexgrave=O+circumflexcomb.case@top+gravecombviet.case@side

############################

# circumflexcomb_hookabovecomb

acircumflexhook=a+circumflexcomb@top+hookcomb.case@side
ecircumflexhook=e+circumflexcomb@top+hookcomb.case@side
ocircumflexhook=o+circumflexcomb@top+hookcomb.case@side

Acircumflexhook=A+circumflexcomb.case@top+hookcomb.case@side
Ecircumflexhook=E+circumflexcomb.case@top+hookcomb.case@side
Ocircumflexhook=O+circumflexcomb.case@top+hookcomb.case@side

############################

# circumflexcomb_tildecomb

acircumflextilde=a+circumflexcomb@top+tildecombviet.case@top
ecircumflextilde=e+circumflexcomb@top+tildecombviet.case@top
ocircumflextilde=o+circumflexcomb@top+tildecombviet.case@top

Acircumflextilde=A+circumflexcomb.case@top+tildecombviet.case@top
Ecircumflextilde=E+circumflexcomb.case@top+tildecombviet.case@top
Ocircumflextilde=O+circumflexcomb.case@top+tildecombviet.case@top

############################

# circumflex and dot (below)

acircumflexdot=a+circumflexcomb@top+dotbelowcomb@a:bottom
ecircumflexdot=e+circumflexcomb@top+dotbelowcomb@e:bottom
ocircumflexdot=o+circumflexcomb@top+dotbelowcomb@o:bottom

Acircumflexdot=A+circumflexcomb.case@top+dotbelowcomb.case@A:bottom
Ecircumflexdot=E+circumflexcomb.case@top+dotbelowcomb.case@E:bottom
Ocircumflexdot=O+circumflexcomb.case@top+dotbelowcomb.case@O:bottom

############################

# breve and acute

abreveacute=a+brevecomb@top+acutecombviet.case@top
Abreveacute=A+brevecomb.case@top+acutecombviet.case@top


############################

# breve and grave

abrevegrave=a+brevecomb@top+gravecombviet.case@top
Abrevegrave=A+brevecomb.case@top+gravecombviet.case@top


############################

# breve and hook

abrevehook=a+brevecomb@top+hookcomb.case@hook
Abrevehook=A+brevecomb.case@top+hookcomb.case@hook


############################

# breve and tilde

abrevetilde=a+brevecomb@top+tildecombviet.case@top
Abrevetilde=A+brevecomb.case@top+tildecombviet.case@top


############################

# breve and dot

abrevedot=a+brevecomb@top+dotbelowcomb@a:bottom
Abrevedot=A+brevecomb.case@top+dotbelowcomb.case@A:bottom

############################
