From 4adfcde42846d19ad49557880978247dc4ea2f0f Mon Sep 17 00:00:00 2001 From: Gaetan Nadon Date: Tue, 28 Dec 2010 17:21:11 -0500 Subject: [PATCH] specs: convert images from gif to svg format. Signed-off-by: Gaetan Nadon --- specs/Makefile.am | 22 +- specs/XKBproto-1.gif | Bin 1778 -> 0 bytes specs/XKBproto-1.svg | 1177 ++++++++++++++++++ specs/XKBproto-10.gif | Bin 920 -> 0 bytes specs/XKBproto-10.svg | 142 +++ specs/XKBproto-11.gif | Bin 2886 -> 0 bytes specs/XKBproto-11.svg | 2730 +++++++++++++++++++++++++++++++++++++++++ specs/XKBproto-2.gif | Bin 1435 -> 0 bytes specs/XKBproto-2.svg | 544 ++++++++ specs/XKBproto-3.gif | Bin 1194 -> 0 bytes specs/XKBproto-3.svg | 461 +++++++ specs/XKBproto-4.gif | Bin 1077 -> 0 bytes specs/XKBproto-4.svg | 463 +++++++ specs/XKBproto-5.gif | Bin 1077 -> 0 bytes specs/XKBproto-5.svg | 468 +++++++ specs/XKBproto-6.gif | Bin 4078 -> 0 bytes specs/XKBproto-6.svg | 558 +++++++++ specs/XKBproto-7.gif | Bin 3886 -> 0 bytes specs/XKBproto-7.svg | 474 +++++++ specs/XKBproto-8.gif | Bin 946 -> 0 bytes specs/XKBproto-8.svg | 138 +++ specs/XKBproto-9.gif | Bin 946 -> 0 bytes specs/XKBproto-9.svg | 138 +++ specs/ch04.xml | 6 +- specs/ch06.xml | 4 +- specs/ch07.xml | 4 +- specs/ch11.xml | 8 +- 27 files changed, 7315 insertions(+), 22 deletions(-) delete mode 100755 specs/XKBproto-1.gif create mode 100644 specs/XKBproto-1.svg delete mode 100755 specs/XKBproto-10.gif create mode 100644 specs/XKBproto-10.svg delete mode 100755 specs/XKBproto-11.gif create mode 100644 specs/XKBproto-11.svg delete mode 100755 specs/XKBproto-2.gif create mode 100644 specs/XKBproto-2.svg delete mode 100755 specs/XKBproto-3.gif create mode 100644 specs/XKBproto-3.svg delete mode 100755 specs/XKBproto-4.gif create mode 100644 specs/XKBproto-4.svg delete mode 100755 specs/XKBproto-5.gif create mode 100644 specs/XKBproto-5.svg delete mode 100755 specs/XKBproto-6.gif create mode 100644 specs/XKBproto-6.svg delete mode 100755 specs/XKBproto-7.gif create mode 100644 specs/XKBproto-7.svg delete mode 100755 specs/XKBproto-8.gif create mode 100644 specs/XKBproto-8.svg delete mode 100755 specs/XKBproto-9.gif create mode 100644 specs/XKBproto-9.svg diff --git a/specs/Makefile.am b/specs/Makefile.am index 6d99edd..04304e4 100644 --- a/specs/Makefile.am +++ b/specs/Makefile.am @@ -47,17 +47,17 @@ dist_doc_DATA = \ ch14.xml \ ch15.xml \ ch16.xml \ - XKBproto-1.gif \ - XKBproto-2.gif \ - XKBproto-3.gif \ - XKBproto-4.gif \ - XKBproto-5.gif \ - XKBproto-6.gif \ - XKBproto-7.gif \ - XKBproto-8.gif \ - XKBproto-9.gif \ - XKBproto-10.gif \ - XKBproto-11.gif + XKBproto-1.svg \ + XKBproto-2.svg \ + XKBproto-3.svg \ + XKBproto-4.svg \ + XKBproto-5.svg \ + XKBproto-6.svg \ + XKBproto-7.svg \ + XKBproto-8.svg \ + XKBproto-9.svg \ + XKBproto-10.svg \ + XKBproto-11.svg if HAVE_XMLTO doc_DATA = $(doc_sources:.xml=.html) diff --git a/specs/XKBproto-1.gif b/specs/XKBproto-1.gif deleted file mode 100755 index 437f8f8efbb35ccbff6a4ab1fdc826e99c15d6ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1778 zcmZuwYgAO%72XW*QFPP>CH$|$MDk>Mc-%$2AFVn!^DdWR`E z87Wc}FC&8>4+R7U8Q_X6m4VOz-mD-^L>^`g#DNMmG_Ao{%kIVB-D|IX&f5F?)>+?o z&UtTFAn9eGhz1b{=W@B7kN{a(ke?4a9W*yXZ!bJ} z0CRJkIxhVXe}|ZhScAxV5fB&+;$+y914%`YSqmq-p>PDsXQ2_H1HDWrVNo%PnrUo& zhU^*w+@#>8fB*^z9qcfIgaxSuVi69Z$EO%_4rMi{?8K5GG(18U2!I%XqX1ffdVqd_ zDb8hZLpK5mDM}Tnppep`&WJ{K8NUXkZlLf2Dgbl@7@?sIi;sZtg6Kd<7DLV+C`y9bOz1udBZV+q4%q009TGGtkk#O5BTlpU3 zqL$q;8i8fOV&Q!8Kny{YAu16|5DlC=oL_DP_{Ko+QHapO@9W`UKV(kHpN=umnU z6-K1)qK-x57_t_GWx=rkIRH9ywN{zb4(t3A23oK5oe{hht&h4<-GA1V_;7OIM$H%JgyCBEU2V04=Y97!CJeUK z-J>_94(WFpuYOs+_1M$NLF2WrD#dEPM|6Ar{hFxr{)t2F4S%~9Qxjb=G^|=x$=ffy z>6$EYY)tOshYF^zsXgNZlLmyH%@gHT?`D0{>J|0KuqqGkZ>m0{X|wqkZ&3I+qS!Tm zwTq`aNaQU==IG0lKlaG}oUe2r4ugL2y|`_{_W8#jXQ-Su7ax7~qS~tSLTdSZZfPB4 z3xqA+WgT0>?Ye^HJ`=wbPZ`pjJQ;z$OT02HZ#KF4FFgf?VUT8SxxIbyhqk^Y`ETBh zq4@bd?_8pz!2XDeT&K_3Z(8jCE>KJSdQWPw>A&83JBs?dl{hhycjEDIuA^$EDo0RY zADa^TCxL1o2#VFd&b~kOCfl$CD2{)`AT`+Lp9H@@IZslp9eWoP-{FdxWHMZ9+~DeT2?p5w`mzoxBrbiEpWP$u`APIvXLFD|HlUs$6N zYNMvqha!Ei?DbhI?mJwc9wW97g5q(j&4sOLaTmiRAmbj@6<9Ut76v7~&iwo&d}pZM`orozEb8yfjV zwfLUxjL+fjHCbx1VNHAdhb_D9^LR?nV1Zr0*FFNr)lC=nf1+*#)9Q zp?78Q{6e2#`zz}fKA(Nk6?C(qIOGm;V{&d`C$ADlgdDQ7*?UOGT1taQ*UH@2|INe>L znmq2}nUug&jin5w7x|hB)(PHDtqJ{>e;_f(sov$lsZ!e)Gpdj5dEXV#yW=V=Ml$>_ z=k9#mlYDvYFJ`F|O8uDPd#QZqA%EM$FMp^#xT)fD6K~;Y_m=kEF-^A%&K}4fN(!BD zIAHzJ?ISba7H4M7mCR;NDMtcsKl}U-c2(t?B*W6nwOgFpzv_%mb~WXHaAzttN?TPs zcYm8>-IMthRp7n(j+NU2weiZYT22&n{7$1Ey8C-WJ04 F{{h!%O``w+ diff --git a/specs/XKBproto-1.svg b/specs/XKBproto-1.svg new file mode 100644 index 0000000..1f8ba5b --- /dev/null +++ b/specs/XKBproto-1.svg @@ -0,0 +1,1177 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/XKBproto-10.gif b/specs/XKBproto-10.gif deleted file mode 100755 index 4fd531d0d83f4c7a580ea75d2c004da0a2885cdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmaKrPe@cz6vjVGOI!rDs2rN8LB#%8*=-rH=Mx=IOYAAC2I~)PG70Q5DrsHQ{ki${li*qu~=`24g&f&j+0?ZjKNU8*j z87?R;Ljy8RND0d-({WuW1<%u5{A7@fl5sLkW;Gqn%O}v-iM>~FG>OyCaPb`m=3&t{ zO5xCaO6k&iLr2m5LgnePYr|c@5a0kaz?^owem$F-Xc#o`B8S?gVY}UDF(+Gea`r6rav%S)GNH@XQhrM?9dVAKY{8vDylcOzj|C4sb0OR zzq8`d;gJeo%W(Vdc_X=^>Eh|eflKdGE2~cQUF$4_YARQ)3vae=MIO{2c=S8sdT(m> zH1Djx{`Guia$QwB?)Mgs++Dp18@`JtM_0C0gn+a diff --git a/specs/XKBproto-10.svg b/specs/XKBproto-10.svg new file mode 100644 index 0000000..7660079 --- /dev/null +++ b/specs/XKBproto-10.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/XKBproto-11.gif b/specs/XKBproto-11.gif deleted file mode 100755 index 62dee73bed2c7b416a14bd5ba1a2c7dd0dbbde09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2886 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 nO{HS(I3)R^PL74@Te}Xj_GD*=mEn5(PHU1 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + <ESC> + <FK01> + <FK02> + <FK03> + <FK04> + <FK05> + <FK06> + <FK07> + <FK08> + + + + + <AE12> + + + <TAB> + + + <CAPS> + + + <LFSH> + + + <AE01> + + + <AD01> + + + <AC01> + + + <AB01> + + + <TLDE> + + + <AE02> + + + <AD02> + + + <AC02> + + + <AB02> + + + <INS> + + + <AE03> + + + <AD03> + + + <AC03> + + + <AB03> + + + <LEFT> + + + <AE04> + + + <AD04> + + + <AC04> + + + <AB04> + + + <RGHT> + + + <AE05> + + + <AD05> + + + <AC05> + + + <AB05> + + + + + + + + + + + + <FK09> + <FK10> + <FK11> + <FK12> + <PRSC> + <SCLK> + <PAUS> + <FK16> + <FK17> + + + + + + + + <AE06> + + + <AD06> + + + <AC06> + + + <AB06> + + + <NMLK> + <AE07> + + + <KP7> + <AD07> + + + <KP4> + <AC07> + + + <KP1> + <AB07> + + + <UP> + + + <KPEQ> + <AE08> + + + <KP8> + <AD08> + + + <KP5> + <AC08> + + + <KP2> + <AB08> + + + <DOWN> + + + <KPSL> + <AE09> + + + <KP9> + <AD09> + + + <KP6> + <AC09> + + + <KP3> + <AB09> + + + <AD11> + + + <KPMU> + <AE10> + + + <KPSU> + <AD10> + + + <KPAD> + <AC10> + + + <KPEN> + <AB10> + + + <AD12> + <KPEN> + <AE11> + + + <BKSL> + + + <AC11> + + + <RTSH> + + + + + + + + + <RALT> + + + + + + + <PGUP> + + + + + + + <PGDN> + + + + + + <RCTL> + + + + + <RTRN> + + + + + + <KP0> + <SPCE> + + + + + + + + <LALT> + + + + + <HOME> + + + + + <END> + + + + + <LCTL> + + + + + <DELE> + + + + + <BKSP> + + + + diff --git a/specs/XKBproto-2.gif b/specs/XKBproto-2.gif deleted file mode 100755 index 43728a3a4e3c416f14700b1b2b178f9c939ca615..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1435 zcmZuwYfO_@7=Fs+BI;(H2zE3=O_=jG%r}8Cm)400#75(Ua+6ghUs1%t5J2QX(Q}|GP@{r6f=FP=Y@m@Unh+QU8#W*|7Rkvtas);rYHHBgiH8p{ zHYTbQ^CO}yMEi-#i3A0MRbfzRu_*&_`Ph32hgxv_KF*DziqJ@k4hj;8HIre4swPN~ zGLWgEV6jXO#)vg01PM^v5Kc%S`9TUiNt$v>Yofw_sv9H$46qqU0`h=Lpc@z#U51Qg z3^8g_v&8C2ZzQ9MOoE*+g<1wy0sS%<8JN~U2!c%w3YSwtARW}u$uuf2q^3IR7ibWS z0%5D5RpD(0DX1}sI#?16WUitSfhHgtq*jAvq1W5pF_|C;u-Qak>!*jkAl-AEaRo@B>~F_QWUu_n^Dkx?L%g#;VHE;t;>0E|EjFes{Z zcc&FAC@6?xVkjkr3$tynH1?0*6-(~!7$hSXo^$Z~mqX>4zOS=Z6Ii^I-`T))_T%!Aqe zxc7Q_&q=R!d7hySm-`SbTmOx#KUHil4=V|4ta?x#dDwOCA9dLVsbhR(K$%1K?3vOy&$%gn)sOh(bt{Lw z>f2o)oo@B@^2(Mt%$pxl{{dhBYnOD9Z{-2^%p)!E3Q5*_O|~sCFp0Ome^L6hb>6=+ zgNIkw@KK514*@5VYuhFAsp+gWUfnY=GxF7_AaGqr2?(C@0W+u)OcuqS$;Mku1 zBI;F#HlxF7Ak#UT^UVH4ab__0#OFSz;)|k!OPrtW>Tz@Se^;9s506lfLjRRlcgCOI zKD3Yxo;QDIW<;^mw$wA;qffZF9T6jEH@c1Ph`V9Qd9>^H_8yhQvpC^5hqIRT9=Yu8 z99v@36Tef(DtGm1Q{xxN%=;d^PL;!w=Hse4)mUMU=8{%_bx3+G*yCbs->5C!F)+xx z%;|FawgUzCZhu#m(-fV6{jw0>f`mohn#=M07Og{3?aS!JH6Ob^lYUcc2_IMPliJ1_ zgp1jpx%F#XGOy|V5`S;(DvlU;>G7GhuxThKrl6)}IJ&m>W?uC~^PCgS6?-yT?@Zi$ r{xET}^_8u9^45PZ$0pn0ynL#ChWnnW4wnzFO?A%pANOsNNbuSJ%4@NZ diff --git a/specs/XKBproto-2.svg b/specs/XKBproto-2.svg new file mode 100644 index 0000000..495be15 --- /dev/null +++ b/specs/XKBproto-2.svg @@ -0,0 +1,544 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/XKBproto-3.gif b/specs/XKBproto-3.gif deleted file mode 100755 index 1d7114ae07ca5d9f0a8d1f591f8c0a331b45c431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1194 zcmZ`&e@st4-pILB-b>ps-+ z_GXZ5cD*yFhK1rB+6ynkmORR7?kveQ$u@Qo?2fdwv0Oj((|P?}pMCe;IiK(6?CkS7 zJL}f3&0qfNR!qfj026RXn~q6amM%9AZO1Vkxi(G5l-+M96t->awrSeBZtH$qhw0Fi zI-8~~X(=>KN&2DN)NMzXYST$@QZC^)bvc5r1Af!-o2Fm4{gReI;*4bBm&3%oHh`VQ zXsN-8ZMd)-*Y{)WFxUxpdl?T=XdH}iw3GLQqF~)RR9BQ=~6Puac$bwc@w6ozn+pe-}hyn^w0@MLf;3RMf7?CN%Lytm5rK(Xg zXjrsjjERIk9jXVK7sdiu3SuiELU2{EJe!*f*jT~V2DZ2Hd>5|@4ngsvXc7J=ATPT^ zjB6AT4t8=>@E&A9stQemVI)qB-s9q7MqseRwIHy!OdMzCiV3k?FoP(Nj8NOv{|JxW07! zxRI7q8OiDyhiIDof_L6mfiL|>vyk_DW_y21rf0*9EYF@MWN^dEcmMo!i!mj4>f(mU z4?^L0d`nWk`{mliw9aJ`jm*3p<@UQ!M7UP^p%YK}Pq$I5P2j=cD1poj5 diff --git a/specs/XKBproto-3.svg b/specs/XKBproto-3.svg new file mode 100644 index 0000000..30744c5 --- /dev/null +++ b/specs/XKBproto-3.svg @@ -0,0 +1,461 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/XKBproto-4.gif b/specs/XKBproto-4.gif deleted file mode 100755 index 739ab959b86d7282f5401d3f9786ed997e1a6515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmaJ=e@IDI#8$t~kg2p=e9&$F@#C zth*&{++c@;iZ+*sGOl@bhqN}YO(yGu%Gg|x9GP)(4NTY{V^ltUcYj9@5AVnO^1#dU zeBW38>YkDp8V@1^_W&l~kTxBYwxli_hmJ$raZJay9XT;g$CTA?KhW8)7Euc z_uD#5ho;ShN_hh`P&Zo6?} zKvkfX!BAnjntd*ezst6YDl8DITyws6;@ zZx@D_u_ZaJA+O?#-*<1yNC~~aKHelw<^+Rd>woqy;PK6yGaJvPe)32z@@}rq-0sA- z>fXG8iNOP(J~r+y_7x2#CD)}JzqQWn{ygnSdT-{L4+nz7>D5EctuIB&zQJ-%@AAQ+ z*hF^bJH7eEDVTlv={Hl2w^|x-#M-DY`f1j+aKc|wRkA&G)594Xdpr$RA<~PJX3qA_ zjCba^pV(5c{`0OsuDcpL{<(TMcGbz+d*-=<)_3oIu)Xv|;N%o;Ph9WG&MB|D^zHq- UtG|rC{^OP%>Wp7X+IC8UO$Q diff --git a/specs/XKBproto-4.svg b/specs/XKBproto-4.svg new file mode 100644 index 0000000..f5578d3 --- /dev/null +++ b/specs/XKBproto-4.svg @@ -0,0 +1,463 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/XKBproto-5.gif b/specs/XKBproto-5.gif deleted file mode 100755 index 739ab959b86d7282f5401d3f9786ed997e1a6515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmaJ=e@IDI#8$t~kg2p=e9&$F@#C zth*&{++c@;iZ+*sGOl@bhqN}YO(yGu%Gg|x9GP)(4NTY{V^ltUcYj9@5AVnO^1#dU zeBW38>YkDp8V@1^_W&l~kTxBYwxli_hmJ$raZJay9XT;g$CTA?KhW8)7Euc z_uD#5ho;ShN_hh`P&Zo6?} zKvkfX!BAnjntd*ezst6YDl8DITyws6;@ zZx@D_u_ZaJA+O?#-*<1yNC~~aKHelw<^+Rd>woqy;PK6yGaJvPe)32z@@}rq-0sA- z>fXG8iNOP(J~r+y_7x2#CD)}JzqQWn{ygnSdT-{L4+nz7>D5EctuIB&zQJ-%@AAQ+ z*hF^bJH7eEDVTlv={Hl2w^|x-#M-DY`f1j+aKc|wRkA&G)594Xdpr$RA<~PJX3qA_ zjCba^pV(5c{`0OsuDcpL{<(TMcGbz+d*-=<)_3oIu)Xv|;N%o;Ph9WG&MB|D^zHq- UtG|rC{^OP%>Wp7X+IC8UO$Q diff --git a/specs/XKBproto-5.svg b/specs/XKBproto-5.svg new file mode 100644 index 0000000..0deeacc --- /dev/null +++ b/specs/XKBproto-5.svg @@ -0,0 +1,468 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/XKBproto-6.gif b/specs/XKBproto-6.gif deleted file mode 100755 index 58ea4e8816d2a04a8d017b58a3a69e3ddd9f9ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4078 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 diff --git a/specs/XKBproto-6.svg b/specs/XKBproto-6.svg new file mode 100644 index 0000000..a274f2b --- /dev/null +++ b/specs/XKBproto-6.svg @@ -0,0 +1,558 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Core Symbols + + + + + + + A + a + + + + L1 + L2 + L1 + L2 + G1 + G2 + + + + Xkb Symbols + + + + + + + A + a + + + L1 + L2 + G1 + G2 + + + Symbols + a + G1L1 = + A + G1L2 = + + + + G2L1 = + + + + G2L2 = + + + + + Physical Key + Shift Level + Group + + + + + + + a + A + + + + + diff --git a/specs/XKBproto-7.gif b/specs/XKBproto-7.gif deleted file mode 100755 index 5620419878e6ffd4d6af6e5397891f3bbb3d226c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3886 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 + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + Key: + Keycode: + 13 + + NumLock + 15 + + Enter + 12 + + 1 + End + 9 + + è + ö + 8 + + Q + q + @ + 10 + + A + a + + + + æ + 11 + + ? + \ + ? + ϐ + + diff --git a/specs/XKBproto-8.gif b/specs/XKBproto-8.gif deleted file mode 100755 index 4281b4ee68d9395e36b6866eef0ae57f870126ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 946 zcmaKrUuaWT9LK+PI!Y;w66c@HNR3#lwXAX;y2WDhaBXYlYL(R}?KBlU*M})B5(-1v zrL_>Hq!5&F6{*mo5|xOTG|nOtK`DA3v@pXSLW+e;SXtTdL44VFCq9q;IDGl>|TbV{R`NI#DsfKJcd?M-4iX z4-!1L#L_YTX;noh4Bdgvq0FmQpPNk*p`pJnP5vn47Bpcgm`TmkL^FM#*j zGW_%l3X`U!v}rqZT)L{dzX7HnG6=f`j)2<%Wx%W23Ghsa7owbub2`P@EMF;>@V|nB z%o!|5ssxJ}E-9`+3o=be3EQsPaa||{&(mH4WQdHCaWX|_wH@utFVNhJ_OsY`1wY)y zsTUZ251al83Ww%xN|*LCI*RV^R31?U?gK^u2bcp&ns)tqwzkqR*x%3LVI~rsnqn@e zp9B36O)v#y1hxt1I9v&J9-a**1H2jHy(pi=IiF%NOHWZim@p-z4cmd^!c|Zn^uhlP z@cFu$B!rEK1JlKE1?k~DHA5iD&`n0~G5&<9d1i|MwtQNxvy5FjQT-FBokUITrtXKg z3S+gtodb{mvM>Ge)fNoZ{yk-ku4+2g7#oaSn)qfQF`4z7{Q)@0T9@`VgLXD diff --git a/specs/XKBproto-8.svg b/specs/XKBproto-8.svg new file mode 100644 index 0000000..8baa3e3 --- /dev/null +++ b/specs/XKBproto-8.svg @@ -0,0 +1,138 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/XKBproto-9.gif b/specs/XKBproto-9.gif deleted file mode 100755 index 4281b4ee68d9395e36b6866eef0ae57f870126ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 946 zcmaKrUuaWT9LK+PI!Y;w66c@HNR3#lwXAX;y2WDhaBXYlYL(R}?KBlU*M})B5(-1v zrL_>Hq!5&F6{*mo5|xOTG|nOtK`DA3v@pXSLW+e;SXtTdL44VFCq9q;IDGl>|TbV{R`NI#DsfKJcd?M-4iX z4-!1L#L_YTX;noh4Bdgvq0FmQpPNk*p`pJnP5vn47Bpcgm`TmkL^FM#*j zGW_%l3X`U!v}rqZT)L{dzX7HnG6=f`j)2<%Wx%W23Ghsa7owbub2`P@EMF;>@V|nB z%o!|5ssxJ}E-9`+3o=be3EQsPaa||{&(mH4WQdHCaWX|_wH@utFVNhJ_OsY`1wY)y zsTUZ251al83Ww%xN|*LCI*RV^R31?U?gK^u2bcp&ns)tqwzkqR*x%3LVI~rsnqn@e zp9B36O)v#y1hxt1I9v&J9-a**1H2jHy(pi=IiF%NOHWZim@p-z4cmd^!c|Zn^uhlP z@cFu$B!rEK1JlKE1?k~DHA5iD&`n0~G5&<9d1i|MwtQNxvy5FjQT-FBokUITrtXKg z3S+gtodb{mvM>Ge)fNoZ{yk-ku4+2g7#oaSn)qfQF`4z7{Q)@0T9@`VgLXD diff --git a/specs/XKBproto-9.svg b/specs/XKBproto-9.svg new file mode 100644 index 0000000..8baa3e3 --- /dev/null +++ b/specs/XKBproto-9.svg @@ -0,0 +1,138 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/specs/ch04.xml b/specs/ch04.xml index 4ea8e92..33b77b3 100644 --- a/specs/ch04.xml +++ b/specs/ch04.xml @@ -409,7 +409,7 @@ accelerated according to the formula: - + @@ -431,7 +431,7 @@ curve - + @@ -444,7 +444,7 @@ curve causes the distance moved to increase linearly from action_delta to - + diff --git a/specs/ch06.xml b/specs/ch06.xml index 74a8e3c..cab2624 100644 --- a/specs/ch06.xml +++ b/specs/ch06.xml @@ -1547,7 +1547,7 @@ valnWhat is SA_SetValRelative , - + @@ -1564,7 +1564,7 @@ SA_SetValAbsolute , valn is set to - + diff --git a/specs/ch07.xml b/specs/ch07.xml index 8ba8f61..15b5399 100644 --- a/specs/ch07.xml +++ b/specs/ch07.xml @@ -58,7 +58,7 @@ n - + @@ -478,7 +478,7 @@ engraved on the key): - + diff --git a/specs/ch11.xml b/specs/ch11.xml index ed3596d..3164b6c 100644 --- a/specs/ch11.xml +++ b/specs/ch11.xml @@ -29,7 +29,7 @@ width and height of the keyboard, in - + . For non-rectangular keyboards, the width and height describe the smallest @@ -97,14 +97,14 @@ url="XKBproto.htm#50332257_35210">See Shapes and Outlines. Unless otherwise specified, geometry measurements are in - + units. The origin (0,0) is in the top left corner of the keyboard image. Some geometry components can be drawn rotated; all such objects rotate about their origin in - + @@ -346,7 +346,7 @@ Consider the following example keyboard: - +