symbols: Removed redundant info
This commit is contained in:
		@ -1,117 +1,22 @@
 | 
				
			|||||||
<?xml version='1.0' encoding='ASCII' standalone='yes'?>
 | 
					<?xml version='1.0' encoding='ASCII' standalone='yes'?>
 | 
				
			||||||
<symbols version="0.90">
 | 
					<symbols version="0.90">
 | 
				
			||||||
  <key name="AD01">
 | 
					  <symbol label="1">1</symbol>
 | 
				
			||||||
    <symbol label="1">1</symbol>
 | 
					  <symbol label="2">2</symbol>
 | 
				
			||||||
    <symbol label="1">1</symbol>
 | 
					  <symbol label="3">3</symbol>
 | 
				
			||||||
    <symbol label="1">1</symbol>
 | 
					  <symbol label="(">parenleft</symbol>
 | 
				
			||||||
    <symbol label="1">1</symbol>
 | 
					  <symbol label=")">parenright</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="4">4</symbol>
 | 
				
			||||||
  <key name="AD02">
 | 
					  <symbol label="5">5</symbol>
 | 
				
			||||||
    <symbol label="2">2</symbol>
 | 
					  <symbol label="6">6</symbol>
 | 
				
			||||||
    <symbol label="2">2</symbol>
 | 
					  <symbol label="#">numbersign</symbol>
 | 
				
			||||||
    <symbol label="2">2</symbol>
 | 
					  <symbol label="*">asterisk</symbol>
 | 
				
			||||||
    <symbol label="2">2</symbol>
 | 
					  <symbol label="7">7</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="8">8</symbol>
 | 
				
			||||||
  <key name="AD03">
 | 
					  <symbol label="9">9</symbol>
 | 
				
			||||||
    <symbol label="3">3</symbol>
 | 
					  <symbol label="+">plus</symbol>
 | 
				
			||||||
    <symbol label="3">3</symbol>
 | 
					  <symbol label="-">minus</symbol>
 | 
				
			||||||
    <symbol label="3">3</symbol>
 | 
					  <symbol label="0">0</symbol>
 | 
				
			||||||
    <symbol label="3">3</symbol>
 | 
					  <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label=" ">space</symbol>
 | 
				
			||||||
  <key name="AD04">
 | 
					  <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
				
			||||||
    <symbol label="(">parenleft</symbol>
 | 
					 | 
				
			||||||
    <symbol label="(">parenleft</symbol>
 | 
					 | 
				
			||||||
    <symbol label="(">parenleft</symbol>
 | 
					 | 
				
			||||||
    <symbol label="(">parenleft</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AD05">
 | 
					 | 
				
			||||||
    <symbol label=")">parenright</symbol>
 | 
					 | 
				
			||||||
    <symbol label=")">parenright</symbol>
 | 
					 | 
				
			||||||
    <symbol label=")">parenright</symbol>
 | 
					 | 
				
			||||||
    <symbol label=")">parenright</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AC01">
 | 
					 | 
				
			||||||
    <symbol label="4">4</symbol>
 | 
					 | 
				
			||||||
    <symbol label="4">4</symbol>
 | 
					 | 
				
			||||||
    <symbol label="4">4</symbol>
 | 
					 | 
				
			||||||
    <symbol label="4">4</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AC02">
 | 
					 | 
				
			||||||
    <symbol label="5">5</symbol>
 | 
					 | 
				
			||||||
    <symbol label="5">5</symbol>
 | 
					 | 
				
			||||||
    <symbol label="5">5</symbol>
 | 
					 | 
				
			||||||
    <symbol label="5">5</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AC03">
 | 
					 | 
				
			||||||
    <symbol label="6">6</symbol>
 | 
					 | 
				
			||||||
    <symbol label="6">6</symbol>
 | 
					 | 
				
			||||||
    <symbol label="6">6</symbol>
 | 
					 | 
				
			||||||
    <symbol label="6">6</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AC04">
 | 
					 | 
				
			||||||
    <symbol label="#">numbersign</symbol>
 | 
					 | 
				
			||||||
    <symbol label="#">numbersign</symbol>
 | 
					 | 
				
			||||||
    <symbol label="#">numbersign</symbol>
 | 
					 | 
				
			||||||
    <symbol label="#">numbersign</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AC05">
 | 
					 | 
				
			||||||
    <symbol label="*">asterisk</symbol>
 | 
					 | 
				
			||||||
    <symbol label="*">asterisk</symbol>
 | 
					 | 
				
			||||||
    <symbol label="*">asterisk</symbol>
 | 
					 | 
				
			||||||
    <symbol label="*">asterisk</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB01">
 | 
					 | 
				
			||||||
    <symbol label="7">7</symbol>
 | 
					 | 
				
			||||||
    <symbol label="7">7</symbol>
 | 
					 | 
				
			||||||
    <symbol label="7">7</symbol>
 | 
					 | 
				
			||||||
    <symbol label="7">7</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB02">
 | 
					 | 
				
			||||||
    <symbol label="8">8</symbol>
 | 
					 | 
				
			||||||
    <symbol label="8">8</symbol>
 | 
					 | 
				
			||||||
    <symbol label="8">8</symbol>
 | 
					 | 
				
			||||||
    <symbol label="8">8</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB03">
 | 
					 | 
				
			||||||
    <symbol label="9">9</symbol>
 | 
					 | 
				
			||||||
    <symbol label="9">9</symbol>
 | 
					 | 
				
			||||||
    <symbol label="9">9</symbol>
 | 
					 | 
				
			||||||
    <symbol label="9">9</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB04">
 | 
					 | 
				
			||||||
    <symbol label="+">plus</symbol>
 | 
					 | 
				
			||||||
    <symbol label="+">plus</symbol>
 | 
					 | 
				
			||||||
    <symbol label="+">plus</symbol>
 | 
					 | 
				
			||||||
    <symbol label="+">plus</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB05">
 | 
					 | 
				
			||||||
    <symbol label="-">minus</symbol>
 | 
					 | 
				
			||||||
    <symbol label="-">minus</symbol>
 | 
					 | 
				
			||||||
    <symbol label="-">minus</symbol>
 | 
					 | 
				
			||||||
    <symbol label="-">minus</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB06">
 | 
					 | 
				
			||||||
    <symbol label="0">0</symbol>
 | 
					 | 
				
			||||||
    <symbol label="0">0</symbol>
 | 
					 | 
				
			||||||
    <symbol label="0">0</symbol>
 | 
					 | 
				
			||||||
    <symbol label="0">0</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="RTRN">
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="SPCE">
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="BKSP">
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
</symbols>
 | 
					</symbols>
 | 
				
			||||||
 | 
				
			|||||||
@ -2,208 +2,117 @@
 | 
				
			|||||||
<symbols version="0.90">
 | 
					<symbols version="0.90">
 | 
				
			||||||
  <symbol label="*">asterisk</symbol>
 | 
					  <symbol label="*">asterisk</symbol>
 | 
				
			||||||
  <symbol label="+/=">show_symbols</symbol>
 | 
					  <symbol label="+/=">show_symbols</symbol>
 | 
				
			||||||
  <key name="AD01">
 | 
					  <symbol label="q">q</symbol>
 | 
				
			||||||
    <symbol label="q">q</symbol>
 | 
					  <symbol label="Q">Q</symbol>
 | 
				
			||||||
    <symbol label="Q">Q</symbol>
 | 
					  <symbol label="1">1</symbol>
 | 
				
			||||||
    <symbol label="1">1</symbol>
 | 
					  <symbol label="~">asciitilde</symbol>
 | 
				
			||||||
    <symbol label="~">asciitilde</symbol>
 | 
					  <symbol label="w">w</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="W">W</symbol>
 | 
				
			||||||
  <key name="AD02">
 | 
					  <symbol label="2">2</symbol>
 | 
				
			||||||
    <symbol label="w">w</symbol>
 | 
					  <symbol label="`">quoteleft</symbol>
 | 
				
			||||||
    <symbol label="W">W</symbol>
 | 
					  <symbol label="e">e</symbol>
 | 
				
			||||||
    <symbol label="2">2</symbol>
 | 
					  <symbol label="E">E</symbol>
 | 
				
			||||||
    <symbol label="`">quoteleft</symbol>
 | 
					  <symbol label="3">3</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="|">bar</symbol>
 | 
				
			||||||
  <key name="AD03">
 | 
					  <symbol label="r">r</symbol>
 | 
				
			||||||
    <symbol label="e">e</symbol>
 | 
					  <symbol label="R">R</symbol>
 | 
				
			||||||
    <symbol label="E">E</symbol>
 | 
					  <symbol label="4">4</symbol>
 | 
				
			||||||
    <symbol label="3">3</symbol>
 | 
					  <symbol label="·">U00B7</symbol>
 | 
				
			||||||
    <symbol label="|">bar</symbol>
 | 
					  <symbol label="t">t</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="T">T</symbol>
 | 
				
			||||||
  <key name="AD04">
 | 
					  <symbol label="5">5</symbol>
 | 
				
			||||||
    <symbol label="r">r</symbol>
 | 
					  <symbol label="√">squareroot</symbol>
 | 
				
			||||||
    <symbol label="R">R</symbol>
 | 
					  <symbol label="y">y</symbol>
 | 
				
			||||||
    <symbol label="4">4</symbol>
 | 
					  <symbol label="Y">Y</symbol>
 | 
				
			||||||
    <symbol label="·">U00B7</symbol>
 | 
					  <symbol label="6">6</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="π">Greek_pi</symbol>
 | 
				
			||||||
  <key name="AD05">
 | 
					  <symbol label="u">u</symbol>
 | 
				
			||||||
    <symbol label="t">t</symbol>
 | 
					  <symbol label="U">U</symbol>
 | 
				
			||||||
    <symbol label="T">T</symbol>
 | 
					  <symbol label="7">7</symbol>
 | 
				
			||||||
    <symbol label="5">5</symbol>
 | 
					  <symbol label="÷">division</symbol>
 | 
				
			||||||
    <symbol label="√">squareroot</symbol>
 | 
					  <symbol label="i">i</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="I">I</symbol>
 | 
				
			||||||
  <key name="AD06">
 | 
					  <symbol label="8">8</symbol>
 | 
				
			||||||
    <symbol label="y">y</symbol>
 | 
					  <symbol label="×">multiply</symbol>
 | 
				
			||||||
    <symbol label="Y">Y</symbol>
 | 
					  <symbol label="o">o</symbol>
 | 
				
			||||||
    <symbol label="6">6</symbol>
 | 
					  <symbol label="O">O</symbol>
 | 
				
			||||||
    <symbol label="π">Greek_pi</symbol>
 | 
					  <symbol label="9">9</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="¶">paragraph</symbol>
 | 
				
			||||||
  <key name="AD07">
 | 
					  <symbol label="p">p</symbol>
 | 
				
			||||||
    <symbol label="u">u</symbol>
 | 
					  <symbol label="P">P</symbol>
 | 
				
			||||||
    <symbol label="U">U</symbol>
 | 
					  <symbol label="0">0</symbol>
 | 
				
			||||||
    <symbol label="7">7</symbol>
 | 
					  <symbol label="τ">Greek_tau</symbol>
 | 
				
			||||||
    <symbol label="÷">division</symbol>
 | 
					  <symbol label="a">a</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="A">A</symbol>
 | 
				
			||||||
  <key name="AD08">
 | 
					  <symbol label="@">at</symbol>
 | 
				
			||||||
    <symbol label="i">i</symbol>
 | 
					  <symbol label="©">copyright</symbol>
 | 
				
			||||||
    <symbol label="I">I</symbol>
 | 
					  <symbol label="s">s</symbol>
 | 
				
			||||||
    <symbol label="8">8</symbol>
 | 
					  <symbol label="S">S</symbol>
 | 
				
			||||||
    <symbol label="×">multiply</symbol>
 | 
					  <symbol label="#">numbersign</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="®">U00AE</symbol>
 | 
				
			||||||
  <key name="AD09">
 | 
					  <symbol label="d">d</symbol>
 | 
				
			||||||
    <symbol label="o">o</symbol>
 | 
					  <symbol label="D">D</symbol>
 | 
				
			||||||
    <symbol label="O">O</symbol>
 | 
					  <symbol label="$">dollar</symbol>
 | 
				
			||||||
    <symbol label="9">9</symbol>
 | 
					  <symbol label="£">U00A3</symbol>
 | 
				
			||||||
    <symbol label="¶">paragraph</symbol>
 | 
					  <symbol label="f">f</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="F">F</symbol>
 | 
				
			||||||
  <key name="AD10">
 | 
					  <symbol label="%">percent</symbol>
 | 
				
			||||||
    <symbol label="p">p</symbol>
 | 
					  <symbol label="€">EuroSign</symbol>
 | 
				
			||||||
    <symbol label="P">P</symbol>
 | 
					  <symbol label="g">g</symbol>
 | 
				
			||||||
    <symbol label="0">0</symbol>
 | 
					  <symbol label="G">G</symbol>
 | 
				
			||||||
    <symbol label="τ">Greek_tau</symbol>
 | 
					  <symbol label="&">ampersand</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="¥">U00A5</symbol>
 | 
				
			||||||
  <key name="AC01">
 | 
					  <symbol label="h">h</symbol>
 | 
				
			||||||
    <symbol label="a">a</symbol>
 | 
					  <symbol label="H">H</symbol>
 | 
				
			||||||
    <symbol label="A">A</symbol>
 | 
					  <symbol label="-">minus</symbol>
 | 
				
			||||||
    <symbol label="@">at</symbol>
 | 
					  <symbol label="^">asciicircum</symbol>
 | 
				
			||||||
    <symbol label="©">copyright</symbol>
 | 
					  <symbol label="j">j</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="J">J</symbol>
 | 
				
			||||||
  <key name="AC02">
 | 
					  <symbol label="_">underscore</symbol>
 | 
				
			||||||
    <symbol label="s">s</symbol>
 | 
					  <symbol label="°">degree</symbol>
 | 
				
			||||||
    <symbol label="S">S</symbol>
 | 
					  <symbol label="k">k</symbol>
 | 
				
			||||||
    <symbol label="#">numbersign</symbol>
 | 
					  <symbol label="K">K</symbol>
 | 
				
			||||||
    <symbol label="®">U00AE</symbol>
 | 
					  <symbol label="+">plus</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="=">equal</symbol>
 | 
				
			||||||
  <key name="AC03">
 | 
					  <symbol label="l">l</symbol>
 | 
				
			||||||
    <symbol label="d">d</symbol>
 | 
					  <symbol label="L">L</symbol>
 | 
				
			||||||
    <symbol label="D">D</symbol>
 | 
					  <symbol label="(">parenleft</symbol>
 | 
				
			||||||
    <symbol label="$">dollar</symbol>
 | 
					  <symbol label="{">braceleft</symbol>
 | 
				
			||||||
    <symbol label="£">U00A3</symbol>
 | 
					  <symbol label=")">parenright</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="}">braceright</symbol>
 | 
				
			||||||
  <key name="AC04">
 | 
					  <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
				
			||||||
    <symbol label="f">f</symbol>
 | 
					  <symbol keyval="65505" icon="key-shift">Shift_L</symbol>
 | 
				
			||||||
    <symbol label="F">F</symbol>
 | 
					  <symbol label="z">z</symbol>
 | 
				
			||||||
    <symbol label="%">percent</symbol>
 | 
					  <symbol label="Z">Z</symbol>
 | 
				
			||||||
    <symbol label="€">EuroSign</symbol>
 | 
					  <symbol label=",">comma</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="\">backslash</symbol>
 | 
				
			||||||
  <key name="AC05">
 | 
					  <symbol label="x">x</symbol>
 | 
				
			||||||
    <symbol label="g">g</symbol>
 | 
					  <symbol label="X">X</symbol>
 | 
				
			||||||
    <symbol label="G">G</symbol>
 | 
					  <symbol label=""">quotedbl</symbol>
 | 
				
			||||||
    <symbol label="&">ampersand</symbol>
 | 
					  <symbol label="/">slash</symbol>
 | 
				
			||||||
    <symbol label="¥">U00A5</symbol>
 | 
					  <symbol label="c">c</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="C">C</symbol>
 | 
				
			||||||
  <key name="AC06">
 | 
					  <symbol label="'">quoteright</symbol>
 | 
				
			||||||
    <symbol label="h">h</symbol>
 | 
					  <symbol label="<">less</symbol>
 | 
				
			||||||
    <symbol label="H">H</symbol>
 | 
					  <symbol label="v">v</symbol>
 | 
				
			||||||
    <symbol label="-">minus</symbol>
 | 
					  <symbol label="V">V</symbol>
 | 
				
			||||||
    <symbol label="^">asciicircum</symbol>
 | 
					  <symbol label=":">colon</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label=">">greater</symbol>
 | 
				
			||||||
  <key name="AC07">
 | 
					  <symbol label="b">b</symbol>
 | 
				
			||||||
    <symbol label="j">j</symbol>
 | 
					  <symbol label="B">B</symbol>
 | 
				
			||||||
    <symbol label="J">J</symbol>
 | 
					  <symbol label=";">semicolon</symbol>
 | 
				
			||||||
    <symbol label="_">underscore</symbol>
 | 
					  <symbol label="n">n</symbol>
 | 
				
			||||||
    <symbol label="°">degree</symbol>
 | 
					  <symbol label="N">N</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label="!">exclam</symbol>
 | 
				
			||||||
  <key name="AC08">
 | 
					  <symbol label="[">bracketleft</symbol>
 | 
				
			||||||
    <symbol label="k">k</symbol>
 | 
					  <symbol label="m">m</symbol>
 | 
				
			||||||
    <symbol label="K">K</symbol>
 | 
					  <symbol label="M">M</symbol>
 | 
				
			||||||
    <symbol label="+">plus</symbol>
 | 
					  <symbol label="?">question</symbol>
 | 
				
			||||||
    <symbol label="=">equal</symbol>
 | 
					  <symbol label="]">bracketright</symbol>
 | 
				
			||||||
  </key>
 | 
					  <symbol label=".">period</symbol>
 | 
				
			||||||
  <key name="AC09">
 | 
					  <symbol label="123">show_numbers</symbol>
 | 
				
			||||||
    <symbol label="l">l</symbol>
 | 
					  <symbol label="ABC">show_letters</symbol>
 | 
				
			||||||
    <symbol label="L">L</symbol>
 | 
					  <symbol label="☺" icon="keyboard-mode-symbolic" tooltip="Setup">preferences</symbol>
 | 
				
			||||||
    <symbol label="(">parenleft</symbol>
 | 
					  <symbol label=" ">space</symbol>
 | 
				
			||||||
    <symbol label="{">braceleft</symbol>
 | 
					  <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AC10">
 | 
					 | 
				
			||||||
    <!-- Empty labels cause keys to be hidden when the level they are defined
 | 
					 | 
				
			||||||
         for is shown. -->
 | 
					 | 
				
			||||||
    <symbol label=""></symbol>
 | 
					 | 
				
			||||||
    <symbol label=""></symbol>
 | 
					 | 
				
			||||||
    <symbol label=")">parenright</symbol>
 | 
					 | 
				
			||||||
    <symbol label="}">braceright</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="RTRN">
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65293" icon="key-enter">Return</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="LFSH">
 | 
					 | 
				
			||||||
    <keysym keyval="65505" icon="key-shift">Shift_L</keysym>
 | 
					 | 
				
			||||||
    <keysym keyval="65505" icon="key-shift">Shift_L</keysym>
 | 
					 | 
				
			||||||
    <keysym keyval="65505" label="=/+">Shift_L</keysym>
 | 
					 | 
				
			||||||
    <keysym keyval="65505" label="123">Shift_L</keysym>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB01">
 | 
					 | 
				
			||||||
    <symbol label="z">z</symbol>
 | 
					 | 
				
			||||||
    <symbol label="Z">Z</symbol>
 | 
					 | 
				
			||||||
    <symbol label=",">comma</symbol>
 | 
					 | 
				
			||||||
    <symbol label="\">backslash</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB02">
 | 
					 | 
				
			||||||
    <symbol label="x">x</symbol>
 | 
					 | 
				
			||||||
    <symbol label="X">X</symbol>
 | 
					 | 
				
			||||||
    <symbol label=""">quotedbl</symbol>
 | 
					 | 
				
			||||||
    <symbol label="/">slash</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB03">
 | 
					 | 
				
			||||||
    <symbol label="c">c</symbol>
 | 
					 | 
				
			||||||
    <symbol label="C">C</symbol>
 | 
					 | 
				
			||||||
    <symbol label="'">quoteright</symbol>
 | 
					 | 
				
			||||||
    <symbol label="<">less</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB04">
 | 
					 | 
				
			||||||
    <symbol label="v">v</symbol>
 | 
					 | 
				
			||||||
    <symbol label="V">V</symbol>
 | 
					 | 
				
			||||||
    <symbol label=":">colon</symbol>
 | 
					 | 
				
			||||||
    <symbol label=">">greater</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB05">
 | 
					 | 
				
			||||||
    <symbol label="b">b</symbol>
 | 
					 | 
				
			||||||
    <symbol label="B">B</symbol>
 | 
					 | 
				
			||||||
    <symbol label=";">semicolon</symbol>
 | 
					 | 
				
			||||||
    <symbol label="=">equal</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB06">
 | 
					 | 
				
			||||||
    <symbol label="n">n</symbol>
 | 
					 | 
				
			||||||
    <symbol label="N">N</symbol>
 | 
					 | 
				
			||||||
    <symbol label="!">exclam</symbol>
 | 
					 | 
				
			||||||
    <symbol label="[">bracketleft</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB07">
 | 
					 | 
				
			||||||
    <symbol label="m">m</symbol>
 | 
					 | 
				
			||||||
    <symbol label="M">M</symbol>
 | 
					 | 
				
			||||||
    <symbol label="?">question</symbol>
 | 
					 | 
				
			||||||
    <symbol label="]">bracketright</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="AB08">
 | 
					 | 
				
			||||||
    <symbol label=".">period</symbol>
 | 
					 | 
				
			||||||
    <symbol label=".">period</symbol>
 | 
					 | 
				
			||||||
    <symbol label=".">period</symbol>
 | 
					 | 
				
			||||||
    <symbol label=".">period</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="ABC123">
 | 
					 | 
				
			||||||
    <symbol label="123">show_numbers</symbol>
 | 
					 | 
				
			||||||
    <symbol label="ABC">show_letters</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="I149">
 | 
					 | 
				
			||||||
    <symbol label="☺" icon="keyboard-mode-symbolic" tooltip="Setup">preferences</symbol>
 | 
					 | 
				
			||||||
    <symbol label="☺" icon="keyboard-mode-symbolic" tooltip="Setup">preferences</symbol>
 | 
					 | 
				
			||||||
    <symbol label="☺" icon="keyboard-mode-symbolic" tooltip="Setup">preferences</symbol>
 | 
					 | 
				
			||||||
    <symbol label="☺" icon="keyboard-mode-symbolic" tooltip="Setup">preferences</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="SPCE">
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
    <symbol label=" ">space</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
  <key name="BKSP">
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
    <symbol keyval="65288" icon="edit-clear-symbolic">BackSpace</symbol>
 | 
					 | 
				
			||||||
  </key>
 | 
					 | 
				
			||||||
</symbols>
 | 
					</symbols>
 | 
				
			||||||
 | 
				
			|||||||
@ -53,8 +53,8 @@ typedef struct _EekXmlLayoutPrivate
 | 
				
			|||||||
} EekXmlLayoutPrivate;
 | 
					} EekXmlLayoutPrivate;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
G_DEFINE_TYPE_EXTENDED (EekXmlLayout, eek_xml_layout, EEK_TYPE_LAYOUT,
 | 
					G_DEFINE_TYPE_EXTENDED (EekXmlLayout, eek_xml_layout, EEK_TYPE_LAYOUT,
 | 
				
			||||||
			0, /* GTypeFlags */
 | 
					            0, /* GTypeFlags */
 | 
				
			||||||
			G_ADD_PRIVATE(EekXmlLayout)
 | 
					            G_ADD_PRIVATE(EekXmlLayout)
 | 
				
			||||||
                        G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE,
 | 
					                        G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE,
 | 
				
			||||||
                                               initable_iface_init))
 | 
					                                               initable_iface_init))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -674,11 +674,6 @@ static const gchar *symbols_valid_path_list[] = {
 | 
				
			|||||||
    "symbols",
 | 
					    "symbols",
 | 
				
			||||||
    "symbol/symbols",
 | 
					    "symbol/symbols",
 | 
				
			||||||
    "include/symbols",
 | 
					    "include/symbols",
 | 
				
			||||||
    "key/symbols",
 | 
					 | 
				
			||||||
    "text/key/symbols",
 | 
					 | 
				
			||||||
    "keysym/key/symbols",
 | 
					 | 
				
			||||||
    "symbol/key/symbols",
 | 
					 | 
				
			||||||
    "invalid/key/symbols",
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
@ -699,22 +694,7 @@ symbols_start_element_callback (GMarkupParseContext *pcontext,
 | 
				
			|||||||
                   error))
 | 
					                   error))
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (g_strcmp0 (element_name, "keysym") == 0) {
 | 
					    if (g_strcmp0 (element_name, "symbol") == 0) {
 | 
				
			||||||
        attribute = get_attribute (attribute_names, attribute_values,
 | 
					 | 
				
			||||||
                                   "keyval");
 | 
					 | 
				
			||||||
        if (attribute == NULL) {
 | 
					 | 
				
			||||||
            g_set_error (error,
 | 
					 | 
				
			||||||
                         G_MARKUP_ERROR,
 | 
					 | 
				
			||||||
                         G_MARKUP_ERROR_MISSING_ATTRIBUTE,
 | 
					 | 
				
			||||||
                         "no \"keyval\" attribute for \"keysym\"");
 | 
					 | 
				
			||||||
            return;
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        data->keyval = strtoul (attribute, NULL, 0);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (g_strcmp0 (element_name, "symbol") == 0 ||
 | 
					 | 
				
			||||||
        g_strcmp0 (element_name, "keysym") == 0 ||
 | 
					 | 
				
			||||||
        g_strcmp0 (element_name, "text") == 0) {
 | 
					 | 
				
			||||||
        attribute = get_attribute (attribute_names, attribute_values,
 | 
					        attribute = get_attribute (attribute_names, attribute_values,
 | 
				
			||||||
                                   "label");
 | 
					                                   "label");
 | 
				
			||||||
        if (attribute != NULL)
 | 
					        if (attribute != NULL)
 | 
				
			||||||
@ -753,9 +733,7 @@ symbols_end_element_callback (GMarkupParseContext *pcontext,
 | 
				
			|||||||
    // TODO: this could all be moved to text handler
 | 
					    // TODO: this could all be moved to text handler
 | 
				
			||||||
    text = g_strndup (data->text->str, data->text->len);
 | 
					    text = g_strndup (data->text->str, data->text->len);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (g_strcmp0 (element_name, "symbol") == 0 ||
 | 
					    if (g_strcmp0 (element_name, "symbol") == 0) {
 | 
				
			||||||
        g_strcmp0 (element_name, "keysym") == 0 ||
 | 
					 | 
				
			||||||
        g_strcmp0 (element_name, "text") == 0) {
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        gchar *name = text;
 | 
					        gchar *name = text;
 | 
				
			||||||
        EekKey *key = eek_keyboard_find_key_by_name (data->keyboard,
 | 
					        EekKey *key = eek_keyboard_find_key_by_name (data->keyboard,
 | 
				
			||||||
@ -1013,7 +991,7 @@ static void
 | 
				
			|||||||
eek_xml_layout_finalize (GObject *object)
 | 
					eek_xml_layout_finalize (GObject *object)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    EekXmlLayoutPrivate *priv = eek_xml_layout_get_instance_private (
 | 
					    EekXmlLayoutPrivate *priv = eek_xml_layout_get_instance_private (
 | 
				
			||||||
		    EEK_XML_LAYOUT (object));
 | 
					            EEK_XML_LAYOUT (object));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    g_free (priv->id);
 | 
					    g_free (priv->id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1036,10 +1014,10 @@ eek_xml_layout_class_init (EekXmlLayoutClass *klass)
 | 
				
			|||||||
    gobject_class->finalize = eek_xml_layout_finalize;
 | 
					    gobject_class->finalize = eek_xml_layout_finalize;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    pspec = g_param_spec_string ("id",
 | 
					    pspec = g_param_spec_string ("id",
 | 
				
			||||||
				 "ID",
 | 
					                 "ID",
 | 
				
			||||||
				 "ID",
 | 
					                 "ID",
 | 
				
			||||||
				 NULL,
 | 
					                 NULL,
 | 
				
			||||||
				 G_PARAM_CONSTRUCT_ONLY |
 | 
					                 G_PARAM_CONSTRUCT_ONLY |
 | 
				
			||||||
                                 G_PARAM_READWRITE);
 | 
					                                 G_PARAM_READWRITE);
 | 
				
			||||||
    g_object_class_install_property (gobject_class, PROP_ID, pspec);
 | 
					    g_object_class_install_property (gobject_class, PROP_ID, pspec);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user