1
1
Fork 0
configs/Keyboard Layouts/eu_US.keylayout

2431 lines
93 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.1" encoding="UTF-8"?>
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
<!--Created by Ukelele version 1.8b6 on 2008-06-01 at 01:45 (CEST)-->
<!--Last edited by Ukelele version 1.8b6 on 2008-06-01 at 03:03 (CEST)-->
<keyboard group="126" id="-2" name="eu_US" maxout="3">
<layouts>
<layout first="0" last="17" modifiers="commonModifiers" mapSet="ANSI"/>
<layout first="18" last="18" modifiers="commonModifiers" mapSet="JIS"/>
<layout first="21" last="23" modifiers="commonModifiers" mapSet="JIS"/>
<layout first="30" last="30" modifiers="commonModifiers" mapSet="JIS"/>
<layout first="194" last="194" modifiers="commonModifiers" mapSet="JIS"/>
<layout first="197" last="197" modifiers="commonModifiers" mapSet="JIS"/>
<layout first="200" last="201" modifiers="commonModifiers" mapSet="JIS"/>
<layout first="206" last="207" modifiers="commonModifiers" mapSet="JIS"/>
</layouts>
<modifierMap id="commonModifiers" defaultIndex="0">
<keyMapSelect mapIndex="0">
<modifier keys=""/>
<modifier keys="command anyShift? caps?"/>
</keyMapSelect>
<keyMapSelect mapIndex="1">
<modifier keys="anyShift caps?"/>
</keyMapSelect>
<keyMapSelect mapIndex="2">
<modifier keys="caps"/>
</keyMapSelect>
<keyMapSelect mapIndex="3">
<modifier keys="anyOption"/>
</keyMapSelect>
<keyMapSelect mapIndex="4">
<modifier keys="anyShift anyOption command? caps?"/>
</keyMapSelect>
<keyMapSelect mapIndex="5">
<modifier keys="anyOption caps"/>
</keyMapSelect>
<keyMapSelect mapIndex="6">
<modifier keys="command anyOption caps?"/>
</keyMapSelect>
<keyMapSelect mapIndex="7">
<modifier keys="control command? shift? caps? option?"/>
<modifier keys="control command? shift? caps? option? rightShift"/>
<modifier keys="control command? shift? caps? option? rightOption"/>
</keyMapSelect>
</modifierMap>
<keyMapSet id="ANSI">
<keyMap index="0">
<!-- No modifiers -->
<key code="0" action="a"/>
<key code="1" action="s"/>
<key code="2" action="d"/>
<key code="3" action="f"/>
<!-- added -->
<key code="4" action="h"/>
<key code="5" action="g"/>
<key code="6" action="z"/>
<key code="7" action="x"/>
<key code="8" action="c"/>
<key code="9" action="v"/>
<key code="10" output="`"/>
<key code="11" action="b"/>
<!-- added -->
<key code="12" action="q"/>
<key code="13" action="w"/>
<key code="14" action="e"/>
<key code="15" action="r"/>
<key code="16" action="y"/>
<key code="17" action="t"/>
<key code="18" output="1"/>
<key code="19" action="2"/>
<key code="20" action="3"/>
<key code="21" output="4"/>
<key code="22" action="6"/>
<key code="23" action="5"/>
<key code="24" output="="/>
<key code="25" output="9"/>
<key code="26" action="7"/>
<key code="27" output="-"/>
<key code="28" action="8"/>
<key code="29" output="0"/>
<key code="30" output="]"/>
<key code="31" action="o"/>
<key code="32" action="u"/>
<key code="33" output="["/>
<key code="34" action="i"/>
<key code="35" action="p"/>
<!-- added -->
<key code="36" output="&#x000d;"/>
<key code="37" action="l"/>
<key code="38" action="j"/>
<key code="39" action="'"/>
<key code="40" action="k"/>
<key code="41" output=";"/>
<key code="42" output="\"/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" action="n"/>
<key code="46" action="m"/>
<!-- added -->
<key code="47" output="."/>
<key code="48" output="&#x0009;"/>
<key code="49" action=" "/>
<key code="50" output=""/>
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="&#x001d;"/>
<key code="67" action="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="&#x001c;"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="&#x001f;"/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="&#x001e;"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
<keyMap index="1">
<!-- shift -->
<key code="0" action="A"/>
<key code="1" action="S"/>
<key code="2" action="D"/>
<key code="3" action="F"/>
<!-- added -->
<key code="4" action="H"/>
<key code="5" action="G"/>
<key code="6" action="Z"/>
<key code="7" action="X"/>
<key code="8" action="C"/>
<key code="9" action="V"/>
<key code="10" output="~"/>
<key code="11" action="B"/>
<!-- added -->
<key code="12" action="Q"/>
<key code="13" action="W"/>
<key code="14" action="E"/>
<key code="15" action="R"/>
<key code="16" action="Y"/>
<key code="17" action="T"/>
<key code="18" output="!"/>
<key code="19" action="@"/>
<key code="20" action="#"/>
<key code="21" output="$"/>
<key code="22" action="^"/>
<key code="23" action="%"/>
<key code="24" output="+"/>
<key code="25" output="("/>
<key code="26" action="&#x0026;"/>
<key code="27" output="_"/>
<key code="28" action="*"/>
<key code="29" output=")"/>
<key code="30" output="}"/>
<key code="31" action="O"/>
<key code="32" action="U"/>
<key code="33" output="{"/>
<key code="34" action="I"/>
<key code="35" action="P"/>
<!-- added -->
<key code="36" output="&#x000d;"/>
<key code="37" action="L"/>
<key code="38" action="J"/>
<key code="39" action="&#x0022;"/>
<key code="40" action="K"/>
<key code="41" output=":"/>
<key code="42" output="|"/>
<key code="43" output="&#x003c;"/>
<key code="44" output="?"/>
<key code="45" action="N"/>
<key code="46" action="M"/>
<!-- added -->
<key code="47" output=">"/>
<key code="48" output="&#x0009;"/>
<key code="49" action=" "/>
<key code="50" output=""/>
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="*"/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="+"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="="/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="/"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
<keyMap index="2">
<!-- caps lock -->
<key code="0" action="A"/>
<key code="1" action="S"/>
<key code="2" action="D"/>
<key code="3" action="F"/>
<!-- added -->
<key code="4" action="H"/>
<key code="5" action="G"/>
<key code="6" action="Z"/>
<key code="7" action="X"/>
<key code="8" action="C"/>
<key code="9" action="V"/>
<key code="10" output="~"/>
<key code="11" action="B"/>
<!-- added -->
<key code="12" action="Q"/>
<key code="13" action="W"/>
<key code="14" action="E"/>
<key code="15" action="R"/>
<key code="16" action="Y"/>
<key code="17" action="T"/>
<key code="18" output="1"/>
<key code="19" action="2"/>
<key code="20" action="3"/>
<key code="21" output="4"/>
<key code="22" action="6"/>
<key code="23" action="5"/>
<key code="24" output="="/>
<key code="25" output="9"/>
<key code="26" action="7"/>
<key code="27" output="-"/>
<key code="28" action="8"/>
<key code="29" output="0"/>
<key code="30" output="]"/>
<key code="31" action="O"/>
<key code="32" action="U"/>
<key code="33" output="["/>
<key code="34" action="I"/>
<key code="35" action="P"/>
<!-- added -->
<key code="36" output="&#x000d;"/>
<key code="37" action="L"/>
<key code="38" action="J"/>
<key code="39" action="'"/>
<key code="40" action="K"/>
<key code="41" output=";"/>
<key code="42" output="\"/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" action="N"/>
<key code="46" action="M"/>
<!-- added -->
<key code="47" output="."/>
<key code="48" output="&#x0009;"/>
<key code="49" action=" "/>
<key code="50" output=""/>
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="&#x001d;"/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="&#x001c;"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="&#x001f;"/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="&#x001e;"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
<keyMap index="3">
<!-- option -->
<key code="0" output="ä"/>
<key code="1" output="ß"/>
<key code="2" output="ë"/>
<key code="3" output="ê"/>
<key code="4" output="ù"/>
<key code="5" output="ú"/>
<key code="6" output="â"/>
<!-- added -->
<key code="7" output="ÿ"/>
<key code="8" output="ç"/>
<key code="9" output="≤"/>
<key code="10" output="‼"/>
<key code="11" output="û"/>
<key code="12" output="á"/>
<key code="13" output="à"/>
<key code="14" output="€"/>
<key code="15" output="é"/>
<key code="16" output="í"/>
<key code="17" output="è"/>
<key code="18" output="¹"/>
<key code="19" output="²"/>
<key code="20" output="³"/>
<key code="21" output="α"/>
<key code="22" output="©"/>
<key code="23" output="β"/>
<key code="24" output="≠"/>
<key code="25" output="Ω"/>
<key code="26" output="®"/>
<key code="27" output="¯"/>
<key code="28" output="™"/>
<key code="29" output="°"/>
<key code="30" action=""/>
<key code="31" action="ø"/>
<key code="32" output="ü"/>
<key code="33" action="“"/>
<key code="34" output="ì"/>
<key code="35" output="þ"/>
<key code="36" output="&#x000d;"/>
<key code="37" output="ó"/>
<key code="38" output="ï"/>
<key code="39" action="æ"/>
<key code="40" output="î"/>
<key code="41" output="ò"/>
<key code="42" output="“"/>
<key code="43" output="·"/>
<key code="44" output="¿"/>
<key code="45" output="ñ"/>
<key code="46" output="æ"/>
<key code="47" output="…"/>
<key code="48" output="&#x0009;"/>
<key code="49" output=" "/>
<key code="50" output=""/>
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="&#x001d;"/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="&#x001c;"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="&#x001f;"/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="&#x001e;"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
<keyMap index="4">
<!-- option shift -->
<key code="0" output="Ä"/>
<key code="1" output="←"/>
<!-- added -->
<key code="2" output="Ë"/>
<key code="3" output="Ê"/>
<!-- added -->
<key code="4" output="Ù"/>
<key code="5" output="Ú"/>
<!-- added -->
<key code="6" output="Â"/>
<!-- added -->
<key code="7" output="→"/>
<key code="8" output="Ç"/>
<key code="9" output="≥"/>
<key code="10" output="µ"/>
<key code="11" output="Û"/>
<key code="12" output="Á"/>
<key code="13" output="À"/>
<key code="14" output="¢"/>
<key code="15" output="É"/>
<key code="16" output="Í"/>
<!-- added -->
<key code="17" output="È"/>
<key code="18" output="½"/>
<!-- corrected -->
<key code="19" output="¼"/>
<key code="20" output="¾"/>
<key code="21" output="⅓"/>
<key code="22" output="γ"/>
<key code="23" output="⅔"/>
<key code="24" output="±"/>
<key code="25" output="Œ"/>
<key code="26" output="δ"/>
<key code="27" output="≈"/>
<key code="28" output="‰"/>
<key code="29" output="œ"/>
<key code="30" action=""/>
<key code="31" action="Ø"/>
<key code="32" output="Ü"/>
<key code="33" output="Ô"/>
<key code="34" output="Ì"/>
<key code="35" output="Þ"/>
<key code="36" output="&#x000d;"/>
<key code="37" output="Ó"/>
<key code="38" output="Ï"/>
<key code="39" action="Æ"/>
<key code="40" output="Î"/>
<key code="41" output="Ò"/>
<!-- added -->
<key code="42" output="⁈"/>
<key code="43" output="π"/>
<key code="44" output="¡"/>
<key code="45" output="Ñ"/>
<!-- corrected -->
<key code="46" output="Æ"/>
<!-- corrected -->
<key code="47" output="•"/>
<!-- added -->
<key code="48" output="&#x0009;"/>
<key code="49" output=""/>
<key code="50" output=""/>
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="*"/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="+"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="="/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="/"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
<keyMap index="5">
<!-- option caps lock -->
<key code="0" output="Ä"/>
<!-- corrected -->
<key code="1" output="←"/>
<key code="2" output="Ë"/>
<key code="3" output="Ê"/>
<key code="4" output="Ù"/>
<key code="5" output="Ú"/>
<key code="6" output="Â"/>
<!-- added -->
<key code="7" output="→"/>
<!-- added -->
<key code="8" output="Ç"/>
<!-- corrected -->
<key code="9" output="≥"/>
<!-- corrected -->
<key code="10" output="µ"/>
<key code="11" output="Û"/>
<!-- corrected -->
<key code="12" output="Á"/>
<!-- corrected -->
<key code="13" output="À"/>
<!-- corrected -->
<key code="14" output="¢"/>
<!-- corrected -->
<key code="15" output="É"/>
<key code="16" output="Í"/>
<key code="17" output="È"/>
<key code="18" output="½"/>
<key code="19" output="¼"/>
<key code="20" output="¾"/>
<key code="21" output="⅓"/>
<key code="22" output="γ"/>
<!-- corrected -->
<key code="23" output="⅔"/>
<key code="24" output="±"/>
<key code="25" output="Œ"/>
<key code="26" output="δ"/>
<key code="27" output="≈"/>
<key code="28" output="‰"/>
<key code="29" output="œ"/>
<key code="30" action=""/>
<key code="31" action="Ø"/>
<key code="32" output="Ü"/>
<!-- corrected -->
<key code="33" action="“"/>
<key code="34" output="Ì"/>
<key code="35" output="Þ"/>
<!-- corrected -->
<key code="36" output="&#x000d;"/>
<key code="37" output="Ó"/>
<!-- added -->
<key code="38" output="Ï"/>
<!-- corrected -->
<key code="39" action="Æ"/>
<key code="40" output="Î"/>
<!-- corrected -->
<key code="41" output="Ò"/>
<key code="42" output="⁈"/>
<key code="43" output="π"/>
<key code="44" output="¡"/>
<key code="45" output="Ñ"/>
<!-- corrected -->
<key code="46" output="Æ"/>
<!-- corrected -->
<key code="47" output="•"/>
<key code="48" output="&#x0009;"/>
<key code="49" output=" "/>
<key code="50" output=""/>
<!-- corrected -->
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="&#x001d;"/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="&#x001c;"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="&#x001f;"/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="&#x001e;"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
<keyMap index="6">
<!-- option command -->
<key code="0" output="¯"/>
<key code="1" output="ß"/>
<key code="2" output="ð"/>
<key code="3" output="ƒ"/>
<key code="4" output="ˍ"/>
<key code="5" output="©"/>
<key code="6" action=""/>
<key code="7" output="."/>
<key code="8" output="¸"/>
<key code="9" output="ˇ"/>
<key code="10" output="§"/>
<key code="11" output="˘"/>
<key code="12" output="œ"/>
<key code="13" output="˙"/>
<key code="14" output="´"/>
<key code="15" output="®"/>
<key code="16" output="¥"/>
<key code="17" output="þ"/>
<key code="18" output="¡"/>
<key code="19" output="™"/>
<key code="20" output="£"/>
<key code="21" output="¢"/>
<key code="22" output="ˆ"/>
<key code="23" output="§"/>
<key code="24" output="≠"/>
<key code="25" output="ª"/>
<key code="26" output="¶"/>
<key code="27" output=""/>
<key code="28" output="•"/>
<key code="29" output="º"/>
<key code="30" action=""/>
<key code="31" action="ø"/>
<key code="32" output="¨"/>
<key code="33" action="“"/>
<key code="34" action=""/>
<key code="35" output=","/>
<key code="36" output="&#x000d;"/>
<key code="37" output="-"/>
<key code="38" output="˝"/>
<key code="39" action="æ"/>
<key code="40" output="˚"/>
<key code="41" output="…"/>
<key code="42" output="«"/>
<key code="43" output="≤"/>
<key code="44" output="÷"/>
<key code="45" output="˜"/>
<key code="46" output="˛"/>
<key code="47" output="≥"/>
<key code="48" output="&#x0009;"/>
<key code="49" output=" "/>
<key code="50" output="`"/>
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="&#x001d;"/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="&#x001c;"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="&#x001f;"/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="&#x001e;"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
<keyMap index="7">
<!-- control -->
<key code="0" output="&#x0001;"/>
<key code="1" output="&#x0013;"/>
<key code="2" output="&#x0004;"/>
<key code="3" output="&#x0006;"/>
<key code="4" output="&#x0008;"/>
<key code="5" output="&#x0007;"/>
<key code="6" output="&#x001a;"/>
<key code="7" output="&#x0018;"/>
<key code="8" output="&#x0003;"/>
<key code="9" output="&#x0016;"/>
<key code="10" output="0"/>
<key code="11" output="&#x0002;"/>
<key code="12" output="&#x0011;"/>
<key code="13" output="&#x0017;"/>
<key code="14" output="&#x0005;"/>
<key code="15" output="&#x0012;"/>
<key code="16" output="&#x0019;"/>
<key code="17" output="&#x0014;"/>
<key code="18" output="1"/>
<key code="19" output="2"/>
<key code="20" output="3"/>
<key code="21" output="4"/>
<key code="22" output="6"/>
<key code="23" output="5"/>
<key code="24" output="="/>
<key code="25" output="9"/>
<key code="26" output="7"/>
<key code="27" output="&#x001f;"/>
<key code="28" output="8"/>
<key code="29" output="0"/>
<key code="30" output="&#x001d;"/>
<key code="31" output="&#x000f;"/>
<key code="32" output="&#x0015;"/>
<key code="33" output="&#x001b;"/>
<key code="34" output="&#x0009;"/>
<key code="35" output="&#x0010;"/>
<key code="36" output="&#x000d;"/>
<key code="37" output="&#x000c;"/>
<key code="38" output="&#x000a;"/>
<key code="39" output="'"/>
<key code="40" output="&#x000b;"/>
<key code="41" output=";"/>
<key code="42" output="&#x001c;"/>
<key code="43" output=","/>
<key code="44" output="/"/>
<key code="45" output="&#x000e;"/>
<key code="46" output="&#x000d;"/>
<key code="47" output="."/>
<key code="48" output="&#x0009;"/>
<key code="49" action=" "/>
<key code="50" output=""/>
<key code="51" output="&#x0008;"/>
<key code="52" output="&#x0003;"/>
<key code="53" output="&#x001b;"/>
<!-- gap, 54 through 64 -->
<key code="64" output="&#x0010;"/>
<key code="65" output="."/>
<key code="66" output="&#x001d;"/>
<key code="67" output="*"/>
<!-- gap, 68 -->
<key code="69" output="+"/>
<key code="70" output="&#x001c;"/>
<key code="71" output="&#x001b;"/>
<key code="72" output="&#x001f;"/>
<!-- gap, 73-74 -->
<key code="75" output="/"/>
<key code="76" output="&#x0003;"/>
<key code="77" output="&#x001e;"/>
<key code="78" output="-"/>
<!-- gap, 79-80 -->
<key code="79" output="&#x0010;"/>
<key code="80" output="&#x0010;"/>
<key code="81" output="="/>
<key code="82" output="0"/>
<key code="83" output="1"/>
<key code="84" output="2"/>
<key code="85" output="3"/>
<key code="86" output="4"/>
<key code="87" output="5"/>
<key code="88" output="6"/>
<key code="89" output="7"/>
<!-- gap, 90 -->
<key code="91" output="8"/>
<key code="92" output="9"/>
<!-- gap, 93-95 -->
<key code="96" output="&#x0010;"/>
<key code="97" output="&#x0010;"/>
<key code="98" output="&#x0010;"/>
<key code="99" output="&#x0010;"/>
<key code="100" output="&#x0010;"/>
<key code="101" output="&#x0010;"/>
<key code="102" output="&#x0010;"/>
<key code="103" output="&#x0010;"/>
<key code="104" output="&#x0010;"/>
<key code="105" output="&#x0010;"/>
<key code="106" output="&#x0010;"/>
<key code="107" output="&#x0010;"/>
<key code="108" output="&#x0010;"/>
<key code="109" output="&#x0010;"/>
<key code="110" output="&#x0010;"/>
<key code="111" output="&#x0010;"/>
<key code="112" output="&#x0010;"/>
<key code="113" output="&#x0010;"/>
<key code="114" output="&#x0005;"/>
<key code="115" output="&#x0001;"/>
<key code="116" output="&#x000b;"/>
<key code="117" output="&#x007f;"/>
<key code="118" output="&#x0010;"/>
<key code="119" output="&#x0004;"/>
<key code="120" output="&#x0010;"/>
<key code="121" output="&#x000c;"/>
<key code="122" output="&#x0010;"/>
<key code="123" output="&#x001c;"/>
<key code="124" output="&#x001d;"/>
<key code="125" output="&#x001f;"/>
<key code="126" output="&#x001e;"/>
<!-- gap, 127 -->
</keyMap>
</keyMapSet>
<keyMapSet id="JIS">
<keyMap index="0" baseMapSet="ANSI" baseIndex="0">
<!-- No modifiers -->
<key code="24" action="^"/>
<!-- changed -->
<key code="30" output="["/>
<!-- changed -->
<key code="33" action="@"/>
<!-- changed -->
<key code="39" output=":"/>
<!-- changed -->
<key code="42" output="]"/>
<!-- changed -->
<key code="93" output="¥"/>
<!-- changed -->
<key code="94" output="_"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
<keyMap index="1" baseMapSet="ANSI" baseIndex="1">
<!-- shift -->
<key code="19" action="&#x0022;"/>
<!-- changed -->
<key code="22" action="&#x0026;"/>
<!-- changed -->
<key code="24" output="~"/>
<!-- changed -->
<key code="25" output=")"/>
<!-- changed -->
<key code="26" action="'"/>
<!-- changed -->
<key code="27" output="="/>
<!-- changed -->
<key code="28" output="("/>
<!-- changed -->
<key code="29" output="0"/>
<!-- changed -->
<key code="30" output="{"/>
<!-- changed -->
<key code="33" output="`"/>
<!-- changed -->
<key code="39" action="*"/>
<!-- changed -->
<key code="41" output="+"/>
<!-- changed -->
<key code="42" output="}"/>
<!-- changed -->
<key code="93" output="|"/>
<!-- changed -->
<key code="94" output="_"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
<keyMap index="2" baseMapSet="ANSI" baseIndex="2">
<!-- caps lock -->
<key code="24" action="^"/>
<!-- changed -->
<key code="30" output="["/>
<!-- changed -->
<key code="33" action="@"/>
<!-- changed -->
<key code="39" output=":"/>
<!-- changed -->
<key code="42" output="]"/>
<!-- changed -->
<key code="93" output="¥"/>
<!-- changed -->
<key code="94" output="_"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
<keyMap index="3" baseMapSet="ANSI" baseIndex="3">
<!-- option -->
<key code="93" output="\"/>
<!-- changed -->
<key code="94" action="grave"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
<keyMap index="4" baseMapSet="ANSI" baseIndex="4">
<!-- option shift -->
<key code="93" output="\"/>
<!-- changed -->
<key code="94" output="&#x0300;"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
<keyMap index="5" baseMapSet="ANSI" baseIndex="5">
<!-- option caps lock -->
<key code="93" output="\"/>
<!-- changed -->
<key code="94" output="`"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
<keyMap index="6" baseMapSet="ANSI" baseIndex="6">
<!-- option command -->
<key code="93" output="\"/>
<!-- changed -->
<key code="94" output="_"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
<keyMap index="7" baseMapSet="ANSI" baseIndex="7">
<!-- control -->
<key code="93" output="|"/>
<!-- changed -->
<key code="94" output="_"/>
<!-- changed -->
<key code="95" output=","/>
<!-- changed -->
<key code="102" action=" "/>
<!-- changed -->
<key code="104" action=" "/>
<!-- changed -->
</keyMap>
</keyMapSet>
<actions>
<!-- actions for initiating dead key states -->
<!-- actions for completing dead key states -->
<action id=" ">
<when state="none" output=" "/>
<when state="acute" output="´"/>
<when state="breve" output="˘"/>
<when state="caron" output="ˇ"/>
<when state="cedilla" output="¸"/>
<when state="circumflex" output="ˆ"/>
<when state="circumflexbelow" output="‸"/>
<!-- added -->
<when state="commabelow" output=","/>
<when state="diaeresis" output="¨"/>
<when state="dotabove" output="˙"/>
<when state="dotbelow" output="."/>
<!-- added -->
<when state="doubleacute" output="˝"/>
<when state="doublegrave" output=" ̏"/>
<!-- added -->
<when state="grave" output="`"/>
<when state="hook" output="ˀ"/>
<!-- added -->
<when state="hooked" output="ʔ"/>
<!-- added -->
<when state="horn" output="ʼ"/>
<!-- added -->
<when state="invertedbreve" output=" ̑"/>
<!-- added -->
<when state="macron" output="¯"/>
<when state="macronbelow" output="ˍ"/>
<!-- added -->
<when state="ogonek" output="˛"/>
<when state="ringabove" output="˚"/>
<when state="specials" output="№"/>
<!-- added -->
<when state="stroke" output="-"/>
<!-- added -->
<when state="tilde" output="˜"/>
<when state="tildebelow" output=" ̰"/>
<!-- added -->
</action>
<action id="#">
<when state="none" output="#"/>
<when state="specials" output="Ɛ"/>
</action>
<action id="%">
<when state="none" output="%"/>
<when state="specials" output="Ƽ"/>
</action>
<action id="&#x0022;">
<when state="none" output="&#x0022;"/>
<when state="specials" output="ʺ"/>
</action>
<action id="&#x0026;">
<when state="none" output="&#x0026;"/>
</action>
<action id="'">
<when state="none" output="'"/>
<when state="specials" output="ʹ"/>
</action>
<action id="*">
<when state="none" output="*"/>
<when state="specials" output="Ȣ"/>
</action>
<action id="2">
<when state="none" output="2"/>
<when state="specials" output="ƨ"/>
</action>
<action id="3">
<when state="none" output="3"/>
<when state="specials" output="ɛ"/>
</action>
<action id="5">
<when state="none" output="5"/>
<when state="specials" output="ƽ"/>
</action>
<action id="6">
<when state="none" output="6"/>
<when state="specials" output="ƅ"/>
</action>
<action id="7">
<when state="none" output="7"/>
<when state="specials" output="⁊"/>
</action>
<action id="8">
<when state="none" output="8"/>
<when state="specials" output="ȣ"/>
</action>
<action id="@">
<when state="none" output="@"/>
<when state="specials" output="Ƨ"/>
</action>
<action id="A">
<when state="none" output="A"/>
<when state="acute" output="Á"/>
<when state="breve" output="Ă"/>
<when state="caron" output="Ǎ"/>
<!-- added -->
<when state="circumflex" output="Â"/>
<when state="diaeresis" output="Ä"/>
<when state="dotabove" output="Ȧ"/>
<!-- added -->
<when state="dotbelow" output="Ạ"/>
<!-- added -->
<when state="doublegrave" output="Ȁ"/>
<!-- added -->
<when state="grave" output="À"/>
<when state="hook" output="Ả"/>
<!-- added -->
<when state="invertedbreve" output="Ȃ"/>
<!-- added -->
<when state="macron" output="Ā"/>
<when state="ogonek" output="Ą"/>
<when state="ringabove" output="Å"/>
<when state="specials" output="Ə"/>
<!-- added -->
<when state="tilde" output="Ã"/>
</action>
<action id="B">
<when state="none" output="B"/>
<when state="dotabove" output="Ḃ"/>
<!-- added -->
<when state="dotbelow" output="Ḅ"/>
<!-- added -->
<when state="hooked" output="Ɓ"/>
<!-- added -->
<when state="macronbelow" output="Ḇ"/>
<!-- added -->
</action>
<action id="C">
<when state="none" output="C"/>
<when state="acute" output="Ć"/>
<when state="caron" output="Č"/>
<when state="cedilla" output="Ç"/>
<when state="circumflex" output="Ĉ"/>
<when state="dotabove" output="Ċ"/>
<when state="hooked" output="Ƈ"/>
<!-- added -->
<when state="specials" output="Ɔ"/>
<!-- added -->
</action>
<action id="D">
<when state="none" output="D"/>
<when state="caron" output="Ď"/>
<when state="cedilla" output="Ḑ"/>
<!-- added -->
<when state="circumflexbelow" output="Ḓ"/>
<!-- added -->
<when state="dotabove" output="Ḋ"/>
<!-- added -->
<when state="dotbelow" output="Ḍ"/>
<!-- added -->
<when state="hooked" output="Ɗ"/>
<!-- added -->
<when state="macronbelow" output="Ḏ"/>
<!-- added -->
<when state="stroke" output="Đ"/>
<!-- added -->
</action>
<action id="E">
<when state="none" output="E"/>
<when state="acute" output="É"/>
<when state="breve" output="Ĕ"/>
<when state="caron" output="Ě"/>
<when state="cedilla" output="Ȩ"/>
<!-- added -->
<when state="circumflex" output="Ê"/>
<when state="circumflexbelow" output="Ḙ"/>
<!-- added -->
<when state="diaeresis" output="Ë"/>
<when state="dotabove" output="Ė"/>
<when state="dotbelow" output="Ẹ"/>
<!-- added -->
<when state="doublegrave" output="Ȅ"/>
<!-- added -->
<when state="grave" output="È"/>
<when state="hook" output="Ẻ"/>
<!-- added -->
<when state="invertedbreve" output="Ȇ"/>
<!-- added -->
<when state="macron" output="Ē"/>
<when state="ogonek" output="Ę"/>
<when state="ringabove" output="E̊"/>
<!-- added -->
<when state="specials" output="Ǝ"/>
<!-- added -->
<when state="tilde" output="Ẽ"/>
<!-- added -->
<when state="tildebelow" output="Ḛ"/>
<!-- added -->
</action>
<action id="F">
<when state="none" output="F"/>
<when state="dotabove" output="Ḟ"/>
<!-- added -->
<when state="hooked" output="Ƒ"/>
<!-- added -->
</action>
<action id="G">
<when state="none" output="G"/>
<when state="acute" output="Ǵ"/>
<!-- added -->
<when state="breve" output="Ğ"/>
<when state="caron" output="Ǧ"/>
<!-- added -->
<when state="cedilla" output="Ģ"/>
<when state="circumflex" output="Ĝ"/>
<when state="dotabove" output="Ġ"/>
<when state="hooked" output="Ɠ"/>
<!-- added -->
<when state="macron" output="Ḡ"/>
<!-- added -->
<when state="specials" output="Ɣ"/>
<!-- added -->
<when state="stroke" output="Ǥ"/>
<!-- added -->
</action>
<action id="H">
<when state="none" output="H"/>
<when state="breve" output="Ḫ"/>
<!-- added -->
<when state="caron" output="Ȟ"/>
<!-- added -->
<when state="cedilla" output="Ḩ"/>
<!-- added -->
<when state="circumflex" output="Ĥ"/>
<when state="diaeresis" output="Ḧ"/>
<!-- added -->
<when state="dotabove" output="Ḣ"/>
<!-- added -->
<when state="dotbelow" output="Ḥ"/>
<!-- added -->
<when state="macronbelow" output="H̱"/>
<!-- added -->
<when state="specials" output="Ƕ"/>
<!-- added -->
<when state="stroke" output="Ħ"/>
<!-- added -->
</action>
<action id="I">
<when state="none" output="I"/>
<when state="acute" output="Í"/>
<when state="breve" output="Ĭ"/>
<when state="caron" output="Ǐ"/>
<!-- added -->
<when state="circumflex" output="Î"/>
<when state="diaeresis" output="Ï"/>
<when state="dotabove" output="İ"/>
<when state="dotbelow" output="Ị"/>
<!-- added -->
<when state="doublegrave" output="Ȉ"/>
<!-- added -->
<when state="grave" output="Ì"/>
<when state="hook" output="Ỉ"/>
<!-- added -->
<when state="hooked" output="Ɩ"/>
<!-- added -->
<when state="invertedbreve" output="Ȋ"/>
<!-- added -->
<when state="macron" output="Ī"/>
<when state="ogonek" output="Į"/>
<when state="stroke" output="Ɨ"/>
<!-- added -->
<when state="tilde" output="Ĩ"/>
<!-- added -->
<when state="tildebelow" output="Ḭ"/>
<!-- added -->
</action>
<action id="J">
<when state="none" output="J"/>
<when state="caron" output="J̌"/>
<!-- added -->
<when state="circumflex" output="Ĵ"/>
<when state="specials" output="Ƞ"/>
<!-- added -->
</action>
<action id="K">
<when state="none" output="K"/>
<when state="acute" output="Ḱ"/>
<!-- added -->
<when state="caron" output="Ǩ"/>
<!-- added -->
<when state="cedilla" output="Ķ"/>
<when state="dotbelow" output="Ḳ"/>
<!-- added -->
<when state="hooked" output="Ƙ"/>
<!-- added -->
<when state="macronbelow" output="Ḵ"/>
<!-- added -->
<when state="specials" output="K"/>
<!-- added -->
</action>
<action id="L">
<when state="none" output="L"/>
<when state="acute" output="Ĺ"/>
<when state="caron" output="Ľ"/>
<when state="cedilla" output="Ļ"/>
<when state="circumflexbelow" output="Ḽ"/>
<!-- added -->
<when state="dotbelow" output="Ḷ"/>
<!-- added -->
<when state="macron" output="Ḹ"/>
<!-- added -->
<when state="macronbelow" output="Ḻ"/>
<!-- added -->
<when state="stroke" output="Ł"/>
<!-- added -->
</action>
<action id="M">
<when state="none" output="M"/>
<when state="acute" output="Ḿ"/>
<!-- added -->
<when state="circumflex" output="M̂"/>
<!-- added -->
<when state="dotabove" output="Ṁ"/>
<!-- added -->
<when state="dotbelow" output="Ṃ"/>
<!-- added -->
<when state="specials" output="Ɯ"/>
<!-- added -->
</action>
<action id="N">
<when state="none" output="N"/>
<when state="acute" output="Ń"/>
<when state="caron" output="Ň"/>
<when state="cedilla" output="Ņ"/>
<when state="circumflex" output="N̂"/>
<!-- added -->
<when state="circumflexbelow" output="Ṋ"/>
<!-- added -->
<when state="dotabove" output="Ṅ"/>
<!-- added -->
<when state="dotbelow" output="Ṇ"/>
<!-- added -->
<when state="grave" output="Ǹ"/>
<!-- added -->
<when state="hooked" output="Ɲ"/>
<!-- added -->
<when state="macronbelow" output="Ṉ"/>
<!-- added -->
<when state="specials" output="Ŋ"/>
<!-- added -->
<when state="tilde" output="Ñ"/>
</action>
<action id="O">
<when state="none" output="O"/>
<when state="acute" output="Ó"/>
<when state="breve" output="Ŏ"/>
<when state="caron" output="Ǒ"/>
<!-- added -->
<when state="circumflex" output="Ô"/>
<when state="diaeresis" output="Ö"/>
<when state="dotabove" output="Ȯ"/>
<!-- added -->
<when state="dotbelow" output="Ọ"/>
<!-- added -->
<when state="doubleacute" output="Ő"/>
<when state="doublegrave" output="Ȍ"/>
<!-- added -->
<when state="grave" output="Ò"/>
<when state="hook" output="Ỏ"/>
<!-- added -->
<when state="horn" output="Ơ"/>
<!-- added -->
<when state="invertedbreve" output="Ȏ"/>
<!-- added -->
<when state="macron" output="Ō"/>
<when state="ogonek" output="Ǫ"/>
<!-- added -->
<when state="ringabove" output="O̊"/>
<!-- added -->
<when state="stroke" output="Ɵ"/>
<!-- added -->
<when state="tilde" output="Õ"/>
</action>
<action id="P">
<when state="none" output="P"/>
<when state="acute" output="Ṕ"/>
<!-- added -->
<when state="dotabove" output="Ṗ"/>
<!-- added -->
<when state="hooked" output="Ƥ"/>
<!-- added -->
</action>
<action id="Q">
<when state="none" output="Q"/>
<when state="specials" output="Ƣ"/>
<!-- added -->
</action>
<action id="R">
<when state="none" output="R"/>
<when state="acute" output="Ŕ"/>
<when state="caron" output="Ř"/>
<when state="cedilla" output="Ŗ"/>
<when state="dotabove" output="Ṙ"/>
<!-- added -->
<when state="dotbelow" output="Ṛ"/>
<!-- added -->
<when state="doublegrave" output="Ȑ"/>
<!-- added -->
<when state="hooked" output="Ʈ"/>
<!-- added -->
<when state="invertedbreve" output="Ȓ"/>
<!-- added -->
<when state="macron" output="Ṝ"/>
<!-- added -->
<when state="macronbelow" output="Ṟ"/>
<!-- added -->
<when state="specials" output="Ʀ"/>
<!-- added -->
</action>
<action id="S">
<when state="none" output="S"/>
<when state="acute" output="Ś"/>
<when state="caron" output="Š"/>
<when state="cedilla" output="Ş"/>
<when state="circumflex" output="Ŝ"/>
<when state="commabelow" output="Ș"/>
<when state="dotabove" output="Ṡ"/>
<!-- added -->
<when state="dotbelow" output="Ṣ"/>
<!-- added -->
<when state="hooked" output="Ʃ"/>
<!-- added -->
<when state="macron" output="S̄"/>
<!-- added -->
</action>
<action id="T">
<when state="none" output="T"/>
<when state="caron" output="Ť"/>
<when state="cedilla" output="Ţ"/>
<when state="circumflexbelow" output="Ṱ"/>
<!-- added -->
<when state="commabelow" output="Ț"/>
<when state="diaeresis" output="T̈"/>
<!-- added -->
<when state="dotabove" output="Ṫ"/>
<!-- added -->
<when state="dotbelow" output="Ṭ"/>
<!-- added -->
<when state="hooked" output="Ƭ"/>
<!-- added -->
<when state="macronbelow" output="Ṯ"/>
<!-- added -->
<when state="stroke" output="Ŧ"/>
<!-- added -->
</action>
<action id="U">
<when state="none" output="U"/>
<when state="acute" output="Ú"/>
<when state="breve" output="Ŭ"/>
<when state="caron" output="Ǔ"/>
<!-- added -->
<when state="circumflex" output="Û"/>
<when state="circumflexbelow" output="Ṷ"/>
<!-- added -->
<when state="diaeresis" output="Ü"/>
<when state="dotbelow" output="Ụ"/>
<!-- added -->
<when state="doubleacute" output="Ű"/>
<when state="doublegrave" output="Ȕ"/>
<!-- added -->
<when state="grave" output="Ù"/>
<when state="hook" output="Ủ"/>
<!-- added -->
<when state="hooked" output="Ʋ"/>
<!-- added -->
<when state="horn" output="Ư"/>
<!-- added -->
<when state="invertedbreve" output="Ȗ"/>
<!-- added -->
<when state="macron" output="Ū"/>
<when state="ogonek" output="Ų"/>
<when state="ringabove" output="Ů"/>
<when state="specials" output="Ʊ"/>
<!-- added -->
<when state="tilde" output="Ũ"/>
<!-- added -->
<when state="tildebelow" output="Ṵ"/>
<!-- added -->
</action>
<action id="V">
<when state="none" output="V"/>
<when state="acute" output="Ǘ"/>
<!-- added -->
<when state="caron" output="Ǚ"/>
<!-- added -->
<when state="dotbelow" output="Ṿ"/>
<!-- added -->
<when state="grave" output="Ǜ"/>
<!-- added -->
<when state="macron" output="Ǖ"/>
<!-- added -->
<when state="tilde" output="Ṽ"/>
<!-- added -->
</action>
<action id="W">
<when state="none" output="W"/>
<when state="acute" output="Ẃ"/>
<!-- added -->
<when state="circumflex" output="Ŵ"/>
<when state="diaeresis" output="Ẅ"/>
<!-- added -->
<when state="dotabove" output="Ẇ"/>
<!-- added -->
<when state="dotbelow" output="Ẉ"/>
<!-- added -->
<when state="grave" output="Ẁ"/>
<!-- added -->
<when state="ringabove" output="W̊"/>
<!-- added -->
<when state="specials" output="Ƿ"/>
<!-- added -->
</action>
<action id="X">
<when state="none" output="X"/>
<when state="caron" output="Ǯ"/>
<!-- added -->
<when state="diaeresis" output="Ẍ"/>
<!-- added -->
<when state="dotabove" output="Ẋ"/>
<!-- added -->
<when state="hooked" output="Ɖ"/>
<!-- added -->
</action>
<action id="Y">
<when state="none" output="Y"/>
<when state="acute" output="Ý"/>
<when state="circumflex" output="Ŷ"/>
<when state="diaeresis" output="Ÿ"/>
<when state="dotabove" output="Ẏ"/>
<!-- added -->
<when state="dotbelow" output="Ỵ"/>
<!-- added -->
<when state="grave" output="Ỳ"/>
<!-- added -->
<when state="hook" output="Ỷ"/>
<!-- added -->
<when state="hooked" output="Ƴ"/>
<!-- added -->
<when state="macron" output="Ȳ"/>
<!-- added -->
<when state="ringabove" output="Y̊"/>
<!-- added -->
<when state="specials" output="Ȝ"/>
<!-- added -->
<when state="tilde" output="Ỹ"/>
<!-- added -->
</action>
<action id="Z">
<when state="none" output="Z"/>
<when state="acute" output="Ź"/>
<when state="caron" output="Ž"/>
<when state="cedilla" output="Z̧"/>
<!-- added -->
<when state="circumflex" output="Ẑ"/>
<!-- added -->
<when state="dotabove" output="Ż"/>
<when state="dotbelow" output="Ẓ"/>
<!-- added -->
<when state="hooked" output="Ȥ"/>
<!-- added -->
<when state="macron" output="Z̄"/>
<!-- added -->
<when state="macronbelow" output="Ẕ"/>
<!-- added -->
<when state="specials" output="Ʒ"/>
<!-- added -->
<when state="stroke" output="Ƶ"/>
<!-- added -->
</action>
<action id="^">
<when state="none" output="^"/>
<when state="specials" output="Ƅ"/>
</action>
<action id="a">
<when state="none" output="a"/>
<when state="acute" output="á"/>
<when state="breve" output="ă"/>
<when state="caron" output="ǎ"/>
<!-- added -->
<when state="circumflex" output="â"/>
<when state="diaeresis" output="ä"/>
<when state="dotabove" output="ȧ"/>
<!-- added -->
<when state="dotbelow" output="ạ"/>
<!-- added -->
<when state="doublegrave" output="ȁ"/>
<!-- added -->
<when state="grave" output="à"/>
<when state="hook" output="ả"/>
<!-- added -->
<when state="invertedbreve" output="ȃ"/>
<!-- added -->
<when state="macron" output="ā"/>
<when state="ogonek" output="ą"/>
<when state="ringabove" output="å"/>
<when state="specials" output="ə"/>
<!-- added -->
<when state="tilde" output="ã"/>
</action>
<action id="acute">
<when state="none" next="acute"/>
</action>
<action id="b">
<when state="none" output="b"/>
<when state="dotabove" output="ḃ"/>
<!-- added -->
<when state="dotbelow" output="ḅ"/>
<!-- added -->
<when state="hooked" output="ɓ"/>
<!-- added -->
<when state="macronbelow" output="ḇ"/>
<!-- added -->
<when state="stroke" output="ƀ"/>
<!-- added -->
</action>
<action id="breve">
<when state="none" next="breve"/>
</action>
<action id="c">
<when state="none" output="c"/>
<when state="acute" output="ć"/>
<when state="caron" output="č"/>
<when state="cedilla" output="ç"/>
<when state="circumflex" output="ĉ"/>
<when state="dotabove" output="ċ"/>
<when state="hooked" output="ƈ"/>
<!-- added -->
<when state="specials" output="ɔ"/>
<!-- added -->
</action>
<action id="caron">
<when state="none" next="caron"/>
</action>
<action id="cedilla">
<when state="none" next="cedilla"/>
</action>
<action id="circumflex">
<when state="none" next="circumflex"/>
</action>
<action id="circumflexbelow">
<when state="none" next="circumflexbelow"/>
<!-- added -->
</action>
<action id="commabelow">
<when state="none" next="commabelow"/>
</action>
<action id="d">
<when state="none" output="d"/>
<when state="caron" output="ď"/>
<when state="cedilla" output="ḑ"/>
<!-- added -->
<when state="circumflexbelow" output="ḓ"/>
<!-- added -->
<when state="dotabove" output="ḋ"/>
<!-- added -->
<when state="dotbelow" output="ḍ"/>
<!-- added -->
<when state="hooked" output="ɗ"/>
<!-- added -->
<when state="macronbelow" output="ḏ"/>
<!-- added -->
<when state="stroke" output="đ"/>
<!-- added -->
</action>
<action id="diaeresis">
<when state="none" next="diaeresis"/>
</action>
<action id="dotabove">
<when state="none" next="dotabove"/>
</action>
<action id="dotbelow">
<when state="none" next="dotbelow"/>
<!-- added -->
</action>
<action id="doubleacute">
<when state="none" next="doubleacute"/>
</action>
<action id="doublegrave">
<when state="none" next="doublegrave"/>
<!-- added -->
</action>
<action id="e">
<when state="none" output="e"/>
<when state="acute" output="é"/>
<when state="breve" output="ĕ"/>
<when state="caron" output="ě"/>
<when state="cedilla" output="ȩ"/>
<!-- added -->
<when state="circumflex" output="ê"/>
<when state="circumflexbelow" output="ḙ"/>
<!-- added -->
<when state="diaeresis" output="ë"/>
<when state="dotabove" output="ė"/>
<when state="dotbelow" output="ẹ"/>
<!-- added -->
<when state="doublegrave" output="ȅ"/>
<!-- added -->
<when state="grave" output="è"/>
<when state="hook" output="ẻ"/>
<!-- added -->
<when state="invertedbreve" output="ȇ"/>
<!-- added -->
<when state="macron" output="ē"/>
<when state="ogonek" output="ę"/>
<when state="ringabove" output="e̊"/>
<!-- added -->
<when state="specials" output="ǝ"/>
<!-- added -->
<when state="tilde" output="ẽ"/>
<!-- added -->
<when state="tildebelow" output="ḛ"/>
<!-- added -->
</action>
<action id="f">
<when state="none" output="f"/>
<when state="dotabove" output="ḟ"/>
<!-- added -->
<when state="hooked" output="ƒ"/>
<!-- added -->
</action>
<action id="g">
<when state="none" output="g"/>
<when state="acute" output="ǵ"/>
<!-- added -->
<when state="breve" output="ğ"/>
<when state="caron" output="ǧ"/>
<!-- added -->
<when state="cedilla" output="ģ"/>
<when state="circumflex" output="ĝ"/>
<when state="dotabove" output="ġ"/>
<when state="hooked" output="ɠ"/>
<!-- added -->
<when state="macron" output="ḡ"/>
<!-- added -->
<when state="specials" output="ɣ"/>
<!-- added -->
<when state="stroke" output="ǥ"/>
<!-- added -->
</action>
<action id="grave">
<when state="none" next="grave"/>
</action>
<action id="h">
<when state="none" output="h"/>
<when state="breve" output="ḫ"/>
<!-- added -->
<when state="caron" output="ȟ"/>
<!-- added -->
<when state="cedilla" output="ḩ"/>
<!-- added -->
<when state="circumflex" output="ĥ"/>
<when state="diaeresis" output="ḧ"/>
<!-- added -->
<when state="dotabove" output="ḣ"/>
<!-- added -->
<when state="dotbelow" output="ḥ"/>
<!-- added -->
<when state="hooked" output="ɦ"/>
<!-- added -->
<when state="macronbelow" output="ẖ"/>
<!-- added -->
<when state="specials" output="ƕ"/>
<!-- added -->
<when state="stroke" output="ħ"/>
<!-- added -->
</action>
<action id="hook">
<when state="none" next="hook"/>
<!-- added -->
</action>
<action id="hooked">
<when state="none" next="hooked"/>
<!-- added -->
</action>
<action id="horn">
<when state="none" next="horn"/>
<!-- added -->
</action>
<action id="i">
<when state="none" output="i"/>
<when state="acute" output="í"/>
<when state="breve" output="ĭ"/>
<when state="caron" output="ǐ"/>
<!-- added -->
<when state="circumflex" output="î"/>
<when state="diaeresis" output="ï"/>
<when state="dotabove" output="ı"/>
<!-- added -->
<when state="dotbelow" output="ị"/>
<!-- added -->
<when state="doublegrave" output="ȉ"/>
<!-- added -->
<when state="grave" output="ì"/>
<when state="hook" output="ỉ"/>
<!-- added -->
<when state="hooked" output="ɩ"/>
<!-- added -->
<when state="invertedbreve" output="ȋ"/>
<!-- added -->
<when state="macron" output="ī"/>
<when state="ogonek" output="į"/>
<when state="stroke" output="ɨ"/>
<!-- added -->
<when state="tilde" output="ĩ"/>
<!-- added -->
<when state="tildebelow" output="ḭ"/>
<!-- added -->
</action>
<action id="invertedbreve">
<when state="none" next="invertedbreve"/>
<!-- added -->
</action>
<action id="j">
<when state="none" output="j"/>
<when state="caron" output="ǰ"/>
<!-- added -->
<when state="circumflex" output="ĵ"/>
<when state="specials" output="ƞ"/>
<!-- added -->
</action>
<action id="k">
<when state="none" output="k"/>
<when state="acute" output="ḱ"/>
<!-- added -->
<when state="caron" output="ǩ"/>
<!-- added -->
<when state="cedilla" output="ķ"/>
<when state="dotbelow" output="ḳ"/>
<!-- added -->
<when state="hooked" output="ƙ"/>
<!-- added -->
<when state="macronbelow" output="ḵ"/>
<!-- added -->
<when state="specials" output="ĸ"/>
<!-- added -->
</action>
<action id="l">
<when state="none" output="l"/>
<when state="acute" output="ĺ"/>
<when state="caron" output="ľ"/>
<when state="cedilla" output="ļ"/>
<when state="circumflexbelow" output="ḽ"/>
<!-- added -->
<when state="dotbelow" output="ḷ"/>
<!-- added -->
<when state="macron" output="ḹ"/>
<!-- added -->
<when state="macronbelow" output="ḻ"/>
<!-- added -->
<when state="stroke" output="ł"/>
<!-- added -->
</action>
<action id="m">
<when state="none" output="m"/>
<when state="acute" output="ḿ"/>
<!-- added -->
<when state="circumflex" output="m̂"/>
<!-- added -->
<when state="dotabove" output="ṁ"/>
<!-- added -->
<when state="dotbelow" output="ṃ"/>
<!-- added -->
<when state="specials" output="ɯ"/>
<!-- added -->
</action>
<action id="macron">
<when state="none" next="macron"/>
</action>
<action id="macronbelow">
<when state="none" next="macronbelow"/>
<!-- added -->
</action>
<action id="n">
<when state="none" output="n"/>
<when state="acute" output="ń"/>
<when state="caron" output="ň"/>
<when state="cedilla" output="ņ"/>
<when state="circumflex" output="n̂"/>
<!-- added -->
<when state="circumflexbelow" output="ṋ"/>
<!-- added -->
<when state="dotabove" output="ṅ"/>
<!-- added -->
<when state="dotbelow" output="ṇ"/>
<!-- added -->
<when state="grave" output="ǹ"/>
<!-- added -->
<when state="hooked" output="ɲ"/>
<!-- added -->
<when state="macronbelow" output="ṉ"/>
<!-- added -->
<when state="specials" output="ŋ"/>
<!-- added -->
<when state="tilde" output="ñ"/>
</action>
<action id="o">
<when state="none" output="o"/>
<when state="acute" output="ó"/>
<when state="breve" output="ŏ"/>
<when state="caron" output="ǒ"/>
<!-- added -->
<when state="circumflex" output="ô"/>
<when state="diaeresis" output="ö"/>
<when state="dotabove" output="ȯ"/>
<!-- added -->
<when state="dotbelow" output="ọ"/>
<!-- added -->
<when state="doubleacute" output="ő"/>
<when state="doublegrave" output="ȍ"/>
<!-- added -->
<when state="grave" output="ò"/>
<when state="hook" output="ỏ"/>
<!-- added -->
<when state="horn" output="ơ"/>
<!-- added -->
<when state="invertedbreve" output="ȏ"/>
<!-- added -->
<when state="macron" output="ō"/>
<when state="ogonek" output="ǫ"/>
<!-- added -->
<when state="ringabove" output="o̊"/>
<!-- added -->
<when state="stroke" output="ɵ"/>
<!-- added -->
<when state="tilde" output="õ"/>
</action>
<action id="ogonek">
<when state="none" next="ogonek"/>
</action>
<action id="p">
<when state="none" output="p"/>
<when state="acute" output="ṕ"/>
<!-- added -->
<when state="dotabove" output="ṗ"/>
<!-- added -->
<when state="hooked" output="ƥ"/>
<!-- added -->
</action>
<action id="q">
<when state="none" output="q"/>
<when state="hooked" output="ʠ"/>
<!-- added -->
<when state="specials" output="ƣ"/>
<!-- added -->
</action>
<action id="r">
<when state="none" output="r"/>
<when state="acute" output="ŕ"/>
<when state="caron" output="ř"/>
<when state="cedilla" output="ŗ"/>
<when state="dotabove" output="ṙ"/>
<!-- added -->
<when state="dotbelow" output="ṛ"/>
<!-- added -->
<when state="doublegrave" output="ȑ"/>
<!-- added -->
<when state="hooked" output="ʈ"/>
<!-- added -->
<when state="invertedbreve" output="ȓ"/>
<!-- added -->
<when state="macron" output="ṝ"/>
<!-- added -->
<when state="macronbelow" output="ṟ"/>
<!-- added -->
<when state="specials" output="ʀ"/>
<!-- added -->
</action>
<action id="ringabove">
<when state="none" next="ringabove"/>
</action>
<action id="s">
<when state="none" output="s"/>
<when state="acute" output="ś"/>
<when state="caron" output="š"/>
<when state="cedilla" output="ş"/>
<when state="circumflex" output="ŝ"/>
<when state="commabelow" output="ș"/>
<when state="dotabove" output="ṡ"/>
<!-- added -->
<when state="dotbelow" output="ṣ"/>
<!-- added -->
<when state="hooked" output="ʃ"/>
<!-- added -->
<when state="macron" output="s̄"/>
<!-- added -->
<when state="specials" output="ſ"/>
<!-- added -->
</action>
<action id="specials">
<when state="none" next="specials"/>
<!-- added -->
</action>
<action id="stroke">
<when state="none" next="stroke"/>
<!-- added -->
</action>
<action id="t">
<when state="none" output="t"/>
<when state="caron" output="ť"/>
<when state="cedilla" output="ţ"/>
<when state="circumflexbelow" output="ṱ"/>
<!-- added -->
<when state="commabelow" output="ț"/>
<when state="diaeresis" output="ẗ"/>
<!-- added -->
<when state="dotabove" output="ṫ"/>
<!-- added -->
<when state="dotbelow" output="ṭ"/>
<!-- added -->
<when state="hooked" output="ƭ"/>
<!-- added -->
<when state="macronbelow" output="ṯ"/>
<!-- added -->
<when state="stroke" output="ŧ"/>
<!-- added -->
</action>
<action id="tilde">
<when state="none" next="tilde"/>
</action>
<action id="tildebelow">
<when state="none" next="tildebelow"/>
<!-- added -->
</action>
<action id="u">
<when state="none" output="u"/>
<when state="acute" output="ú"/>
<when state="breve" output="ŭ"/>
<when state="caron" output="ǔ"/>
<!-- added -->
<when state="circumflex" output="û"/>
<when state="circumflexbelow" output="ṷ"/>
<!-- added -->
<when state="diaeresis" output="ü"/>
<when state="dotbelow" output="ụ"/>
<!-- added -->
<when state="doubleacute" output="ű"/>
<when state="doublegrave" output="ȕ"/>
<!-- added -->
<when state="grave" output="ù"/>
<when state="hook" output="ủ"/>
<!-- added -->
<when state="hooked" output="ʋ"/>
<!-- added -->
<when state="horn" output="ư"/>
<!-- added -->
<when state="invertedbreve" output="ȗ"/>
<!-- added -->
<when state="macron" output="ū"/>
<when state="ogonek" output="ų"/>
<when state="ringabove" output="ů"/>
<when state="specials" output="ʊ"/>
<!-- added -->
<when state="stroke" output="ʉ"/>
<!-- added -->
<when state="tilde" output="ũ"/>
<!-- added -->
<when state="tildebelow" output="ṵ"/>
<!-- added -->
</action>
<action id="v">
<when state="none" output="v"/>
<when state="acute" output="ǘ"/>
<!-- added -->
<when state="caron" output="ǚ"/>
<!-- added -->
<when state="dotbelow" output="ṿ"/>
<!-- added -->
<when state="grave" output="ǜ"/>
<!-- added -->
<when state="macron" output="ǖ"/>
<!-- added -->
<when state="specials" output="ʌ"/>
<!-- added -->
<when state="tilde" output="ṽ"/>
<!-- added -->
</action>
<action id="w">
<when state="none" output="w"/>
<when state="acute" output="ẃ"/>
<!-- added -->
<when state="circumflex" output="ŵ"/>
<when state="diaeresis" output="ẅ"/>
<!-- added -->
<when state="dotabove" output="ẇ"/>
<!-- added -->
<when state="dotbelow" output="ẉ"/>
<!-- added -->
<when state="grave" output="ẁ"/>
<!-- added -->
<when state="ringabove" output="ẘ"/>
<!-- added -->
<when state="specials" output="ƿ"/>
<!-- added -->
</action>
<action id="x">
<when state="none" output="x"/>
<when state="caron" output="ǯ"/>
<!-- added -->
<when state="diaeresis" output="ẍ"/>
<!-- added -->
<when state="dotabove" output="ẋ"/>
<!-- added -->
<when state="hooked" output="ɖ"/>
<!-- added -->
</action>
<action id="y">
<when state="none" output="y"/>
<when state="acute" output="ý"/>
<when state="circumflex" output="ŷ"/>
<when state="diaeresis" output="ÿ"/>
<when state="dotabove" output="ẏ"/>
<!-- added -->
<when state="dotbelow" output="ỵ"/>
<!-- added -->
<when state="grave" output="ỳ"/>
<!-- added -->
<when state="hook" output="ỷ"/>
<!-- added -->
<when state="hooked" output="ƴ"/>
<!-- added -->
<when state="macron" output="ȳ"/>
<!-- added -->
<when state="ringabove" output="ẙ"/>
<!-- added -->
<when state="specials" output="ȝ"/>
<!-- added -->
<when state="tilde" output="ỹ"/>
<!-- added -->
</action>
<action id="z">
<when state="none" output="z"/>
<when state="acute" output="ź"/>
<when state="caron" output="ž"/>
<when state="cedilla" output="z̧"/>
<!-- added -->
<when state="circumflex" output="ẑ"/>
<!-- added -->
<when state="dotabove" output="ż"/>
<when state="dotbelow" output="ẓ"/>
<!-- added -->
<when state="hooked" output="ȥ"/>
<!-- added -->
<when state="macron" output="z̄"/>
<!-- added -->
<when state="macronbelow" output="ẕ"/>
<!-- added -->
<when state="specials" output="ʒ"/>
<!-- added -->
<when state="stroke" output="ƶ"/>
<!-- added -->
</action>
<action id="Å">
<when state="none" output="Å"/>
<when state="acute" output="Ǻ"/>
</action>
<action id="Æ">
<when state="none" output="”"/>
<when state="acute" output="Ǽ"/>
<when state="macron" output="Ǣ"/>
</action>
<action id="Ø">
<when state="none" output="Ö"/>
<when state="acute" output="Ǿ"/>
</action>
<action id="å">
<when state="none" output="å"/>
<when state="acute" output="ǻ"/>
</action>
<action id="æ">
<when state="none" output="„"/>
<when state="acute" output="ǽ"/>
<when state="macron" output="ǣ"/>
</action>
<action id="ø">
<when state="none" output="ö"/>
<when state="acute" output="ǿ"/>
</action>
<action id="">
<when state="none" output="«"/>
<when state="specials" output="ʻ"/>
</action>
<action id="">
<when state="none" output="»"/>
<when state="specials" output="ʼ"/>
</action>
<action id="“">
<when state="none" output="ô"/>
<when state="specials" output="ʽ"/>
</action>
</actions>
<terminators>
<when state="acute" output="´"/>
<when state="breve" output="˘"/>
<when state="caron" output="ˇ"/>
<when state="cedilla" output="¸"/>
<when state="circumflex" output="ˆ"/>
<when state="circumflexbelow" output="‸"/>
<!-- added -->
<when state="commabelow" output=","/>
<when state="diaeresis" output="¨"/>
<when state="dotabove" output="˙"/>
<when state="dotbelow" output="."/>
<!-- added -->
<when state="doubleacute" output="˝"/>
<when state="doublegrave" output=" ̏"/>
<!-- added -->
<when state="grave" output="`"/>
<when state="hook" output="ˀ"/>
<!-- added -->
<when state="hooked" output="ʔ"/>
<!-- added -->
<when state="horn" output="ʼ"/>
<!-- added -->
<when state="invertedbreve" output=" ̑"/>
<!-- added -->
<when state="macron" output="¯"/>
<when state="macronbelow" output="ˍ"/>
<!-- added -->
<when state="ogonek" output="˛"/>
<when state="ringabove" output="˚"/>
<when state="specials" output="№"/>
<!-- added -->
<when state="stroke" output="-"/>
<!-- added -->
<when state="tilde" output="˜"/>
<when state="tildebelow" output=" ̰"/>
<!-- added -->
</terminators>
</keyboard>