1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/src/Tools/WWW_Find/www/find_theorems.js Fri Nov 20 18:36:44 2009 +1100
1.3 @@ -0,0 +1,410 @@
1.4 +/* $Id$
1.5 + * Author: Timothy Bourke, NICTA
1.6 + */
1.7 +var utf8 = new Object();
1.8 +utf8['\\<supseteq>'] = 'โ';
1.9 +utf8['\\<KK>'] = '๐';
1.10 +utf8['\\<up>'] = 'โ';
1.11 +utf8['\\<otimes>'] = 'โ';
1.12 +utf8['\\<aa>'] = '๐';
1.13 +utf8['\\<dagger>'] = 'โ ';
1.14 +utf8['\\<frown>'] = 'โข';
1.15 +utf8['\\<guillemotleft>'] = 'ยซ';
1.16 +utf8['\\<qq>'] = '๐ฎ';
1.17 +utf8['\\<X>'] = '๐ณ';
1.18 +utf8['\\<triangleright>'] = 'โน';
1.19 +utf8['\\<guillemotright>'] = 'ยป';
1.20 +utf8['\\<nu>'] = 'ฮฝ';
1.21 +utf8['\\<sim>'] = 'โผ';
1.22 +utf8['\\<rightharpoondown>'] = 'โ';
1.23 +utf8['\\<p>'] = '๐';
1.24 +utf8['\\<Up>'] = 'โ';
1.25 +utf8['\\<triangleq>'] = 'โ';
1.26 +utf8['\\<nine>'] = '๐ต';
1.27 +utf8['\\<preceq>'] = 'โผ';
1.28 +utf8['\\<nabla>'] = 'โ';
1.29 +utf8['\\<FF>'] = '๐';
1.30 +utf8['\\<Im>'] = 'โ';
1.31 +utf8['\\<VV>'] = '๐';
1.32 +utf8['\\<spacespace>'] = 'โฃ';
1.33 +utf8['\\<and>'] = 'โง';
1.34 +utf8['\\<mapsto>'] = 'โฆ';
1.35 +utf8['\\<ll>'] = '๐ฉ';
1.36 +utf8['\\<F>'] = 'โฑ';
1.37 +utf8['\\<degree>'] = 'ยฐ';
1.38 +utf8['\\<beta>'] = 'ฮฒ';
1.39 +utf8['\\<Colon>'] = 'โท';
1.40 +utf8['\\<bool>'] = '๐น';
1.41 +utf8['\\<e>'] = '๐พ';
1.42 +utf8['\\<lozenge>'] = 'โ';
1.43 +utf8['\\<u>'] = '๐';
1.44 +utf8['\\<sharp>'] = 'โฏ';
1.45 +utf8['\\<Longleftrightarrow>'] = 'โบ';
1.46 +utf8['\\<Otimes>'] = 'โจ';
1.47 +utf8['\\<EE>'] = '๐';
1.48 +utf8['\\<I>'] = 'โ';
1.49 +utf8['\\<UU>'] = '๐';
1.50 +utf8['\\<exclamdown>'] = 'ยก';
1.51 +utf8['\\<dots>'] = 'โฆ';
1.52 +utf8['\\<N>'] = '๐ฉ';
1.53 +utf8['\\<kk>'] = '๐จ';
1.54 +utf8['\\<plusminus>'] = 'ยฑ';
1.55 +utf8['\\<E>'] = 'โฐ';
1.56 +utf8['\\<triangle>'] = 'โณ';
1.57 +utf8['\\<eta>'] = 'ฮท';
1.58 +utf8['\\<triangleleft>'] = 'โ';
1.59 +utf8['\\<chi>'] = 'ฯ';
1.60 +utf8['\\<z>'] = '๐';
1.61 +utf8['\\<hungarumlaut>'] = 'ห';
1.62 +utf8['\\<partial>'] = 'โ';
1.63 +utf8['\\<three>'] = '๐ฏ';
1.64 +utf8['\\<lesssim>'] = 'โฒ';
1.65 +utf8['\\<subset>'] = 'โ';
1.66 +utf8['\\<H>'] = 'โ';
1.67 +utf8['\\<leftarrow>'] = 'โ';
1.68 +utf8['\\<PP>'] = '๐';
1.69 +utf8['\\<sqsupseteq>'] = 'โ';
1.70 +utf8['\\<R>'] = 'โ';
1.71 +utf8['\\<bowtie>'] = 'โจ';
1.72 +utf8['\\<C>'] = '๐';
1.73 +utf8['\\<ddagger>'] = 'โก';
1.74 +utf8['\\<ff>'] = '๐ฃ';
1.75 +utf8['\\<turnstile>'] = 'โข';
1.76 +utf8['\\<bar>'] = 'ยฆ';
1.77 +utf8['\\<propto>'] = 'โ';
1.78 +utf8['\\<S>'] = '๐ฎ';
1.79 +utf8['\\<vv>'] = '๐ณ';
1.80 +utf8['\\<lhd>'] = 'โฒ';
1.81 +utf8['\\<paragraph>'] = 'ยถ';
1.82 +utf8['\\<mu>'] = 'ฮผ';
1.83 +utf8['\\<rightharpoonup>'] = 'โ';
1.84 +utf8['\\<Inter>'] = 'โ';
1.85 +utf8['\\<o>'] = '๐';
1.86 +utf8['\\<asymp>'] = 'โ';
1.87 +utf8['\\<Leftarrow>'] = 'โ';
1.88 +utf8['\\<Sqinter>'] = 'โจ
';
1.89 +utf8['\\<eight>'] = '๐ด';
1.90 +utf8['\\<succeq>'] = 'โฝ';
1.91 +utf8['\\<forall>'] = 'โ';
1.92 +utf8['\\<complex>'] = 'โ';
1.93 +utf8['\\<GG>'] = '๐';
1.94 +utf8['\\<Coprod>'] = 'โ';
1.95 +utf8['\\<L>'] = 'โ';
1.96 +utf8['\\<WW>'] = '๐';
1.97 +utf8['\\<leadsto>'] = 'โ';
1.98 +utf8['\\<D>'] = '๐';
1.99 +utf8['\\<angle>'] = 'โ ';
1.100 +utf8['\\<section>'] = 'ยง';
1.101 +utf8['\\<TTurnstile>'] = 'โซ';
1.102 +utf8['\\<mm>'] = '๐ช';
1.103 +utf8['\\<T>'] = '๐ฏ';
1.104 +utf8['\\<alpha>'] = 'ฮฑ';
1.105 +utf8['\\<leftharpoondown>'] = 'โฝ';
1.106 +utf8['\\<rho>'] = 'ฯ';
1.107 +utf8['\\<wrong>'] = 'โ';
1.108 +utf8['\\<l>'] = '๐
';
1.109 +utf8['\\<doteq>'] = 'โ';
1.110 +utf8['\\<times>'] = 'ร';
1.111 +utf8['\\<noteq>'] = 'โ ';
1.112 +utf8['\\<rangle>'] = 'โฉ';
1.113 +utf8['\\<div>'] = 'รท';
1.114 +utf8['\\<Longrightarrow>'] = 'โน';
1.115 +utf8['\\<BB>'] = '๐
';
1.116 +utf8['\\<sqsupset>'] = 'โ';
1.117 +utf8['\\<rightarrow>'] = 'โ';
1.118 +utf8['\\<real>'] = 'โ';
1.119 +utf8['\\<hh>'] = '๐ฅ';
1.120 +utf8['\\<Phi>'] = 'ฮฆ';
1.121 +utf8['\\<integral>'] = 'โซ';
1.122 +utf8['\\<CC>'] = 'โญ';
1.123 +utf8['\\<euro>'] = 'โฌ';
1.124 +utf8['\\<xx>'] = '๐ต';
1.125 +utf8['\\<Y>'] = '๐ด';
1.126 +utf8['\\<zeta>'] = 'ฮถ';
1.127 +utf8['\\<longleftarrow>'] = 'โต';
1.128 +utf8['\\<a>'] = '๐บ';
1.129 +utf8['\\<onequarter>'] = 'ยผ';
1.130 +utf8['\\<And>'] = 'โ';
1.131 +utf8['\\<downharpoonright>'] = 'โ';
1.132 +utf8['\\<phi>'] = 'ฯ';
1.133 +utf8['\\<q>'] = '๐';
1.134 +utf8['\\<Rightarrow>'] = 'โ';
1.135 +utf8['\\<clubsuit>'] = 'โฃ';
1.136 +utf8['\\<ggreater>'] = 'โซ';
1.137 +utf8['\\<two>'] = '๐ฎ';
1.138 +utf8['\\<succ>'] = 'โป';
1.139 +utf8['\\<AA>'] = '๐';
1.140 +utf8['\\<lparr>'] = 'โฆ';
1.141 +utf8['\\<Squnion>'] = 'โจ';
1.142 +utf8['\\<HH>'] = 'โ';
1.143 +utf8['\\<sqsubseteq>'] = 'โ';
1.144 +utf8['\\<QQ>'] = '๐';
1.145 +utf8['\\<setminus>'] = 'โ';
1.146 +utf8['\\<Lambda>'] = 'ฮ';
1.147 +utf8['\\<Re>'] = 'โ';
1.148 +utf8['\\<J>'] = '๐ฅ';
1.149 +utf8['\\<gg>'] = '๐ค';
1.150 +utf8['\\<hyphen>'] = 'ยญ';
1.151 +utf8['\\<B>'] = 'โฌ';
1.152 +utf8['\\<Z>'] = '๐ต';
1.153 +utf8['\\<ww>'] = '๐ด';
1.154 +utf8['\\<lambda>'] = 'ฮป';
1.155 +utf8['\\<onehalf>'] = 'ยฝ';
1.156 +utf8['\\<f>'] = '๐ฟ';
1.157 +utf8['\\<Or>'] = 'โ';
1.158 +utf8['\\<v>'] = '๐';
1.159 +utf8['\\<natural>'] = 'โฎ';
1.160 +utf8['\\<seven>'] = '๐ณ';
1.161 +utf8['\\<Oplus>'] = 'โจ';
1.162 +utf8['\\<subseteq>'] = 'โ';
1.163 +utf8['\\<rfloor>'] = 'โ';
1.164 +utf8['\\<LL>'] = '๐';
1.165 +utf8['\\<Sum>'] = 'โ';
1.166 +utf8['\\<ominus>'] = 'โ';
1.167 +utf8['\\<bb>'] = '๐';
1.168 +utf8['\\<Pi>'] = 'ฮ ';
1.169 +utf8['\\<cent>'] = 'ยข';
1.170 +utf8['\\<diamond>'] = 'โ';
1.171 +utf8['\\<mho>'] = 'โง';
1.172 +utf8['\\<O>'] = '๐ช';
1.173 +utf8['\\<rr>'] = '๐ฏ';
1.174 +utf8['\\<twosuperior>'] = 'ยฒ';
1.175 +utf8['\\<leftharpoonup>'] = 'โผ';
1.176 +utf8['\\<pi>'] = 'ฯ';
1.177 +utf8['\\<k>'] = '๐';
1.178 +utf8['\\<star>'] = 'โ';
1.179 +utf8['\\<rightleftharpoons>'] = 'โ';
1.180 +utf8['\\<equiv>'] = 'โก';
1.181 +utf8['\\<langle>'] = 'โจ';
1.182 +utf8['\\<Longleftarrow>'] = 'โธ';
1.183 +utf8['\\<nexists>'] = 'โ';
1.184 +utf8['\\<Odot>'] = 'โจ';
1.185 +utf8['\\<lfloor>'] = 'โ';
1.186 +utf8['\\<sqsubset>'] = 'โ';
1.187 +utf8['\\<SS>'] = '๐';
1.188 +utf8['\\<box>'] = 'โก';
1.189 +utf8['\\<index>'] = 'ฤฑ';
1.190 +utf8['\\<pounds>'] = 'ยฃ';
1.191 +utf8['\\<Upsilon>'] = 'ฮฅ';
1.192 +utf8['\\<ii>'] = '๐ฆ';
1.193 +utf8['\\<hookleftarrow>'] = 'โฉ';
1.194 +utf8['\\<P>'] = '๐ซ';
1.195 +utf8['\\<threesuperior>'] = 'ยณ';
1.196 +utf8['\\<epsilon>'] = 'ฮต';
1.197 +utf8['\\<yy>'] = '๐ถ';
1.198 +utf8['\\<h>'] = '๐';
1.199 +utf8['\\<upsilon>'] = 'ฯ
';
1.200 +utf8['\\<x>'] = '๐';
1.201 +utf8['\\<not>'] = 'ยฌ';
1.202 +utf8['\\<le>'] = 'โค';
1.203 +utf8['\\<one>'] = '๐ญ';
1.204 +utf8['\\<cdots>'] = 'โฏ';
1.205 +utf8['\\<some>'] = 'ฯต';
1.206 +utf8['\\<Prod>'] = 'โ';
1.207 +utf8['\\<NN>'] = '๐';
1.208 +utf8['\\<squnion>'] = 'โ';
1.209 +utf8['\\<dd>'] = '๐ก';
1.210 +utf8['\\<top>'] = 'โค';
1.211 +utf8['\\<dieresis>'] = 'ยจ';
1.212 +utf8['\\<tt>'] = '๐ฑ';
1.213 +utf8['\\<U>'] = '๐ฐ';
1.214 +utf8['\\<unlhd>'] = 'โด';
1.215 +utf8['\\<cedilla>'] = 'ยธ';
1.216 +utf8['\\<kappa>'] = 'ฮบ';
1.217 +utf8['\\<amalg>'] = 'โจฟ';
1.218 +utf8['\\<restriction>'] = 'โพ';
1.219 +utf8['\\<struct>'] = 'โ';
1.220 +utf8['\\<m>'] = '๐';
1.221 +utf8['\\<six>'] = '๐ฒ';
1.222 +utf8['\\<midarrow>'] = 'โ';
1.223 +utf8['\\<lbrace>'] = 'โฆ';
1.224 +utf8['\\<lessapprox>'] = 'โช
';
1.225 +utf8['\\<MM>'] = '๐';
1.226 +utf8['\\<down>'] = 'โ';
1.227 +utf8['\\<oplus>'] = 'โ';
1.228 +utf8['\\<wp>'] = 'โ';
1.229 +utf8['\\<surd>'] = 'โ';
1.230 +utf8['\\<cc>'] = '๐ ';
1.231 +utf8['\\<bottom>'] = 'โฅ';
1.232 +utf8['\\<copyright>'] = 'ยฉ';
1.233 +utf8['\\<ZZ>'] = 'โจ';
1.234 +utf8['\\<union>'] = 'โช';
1.235 +utf8['\\<V>'] = '๐ฑ';
1.236 +utf8['\\<ss>'] = '๐ฐ';
1.237 +utf8['\\<unrhd>'] = 'โต';
1.238 +utf8['\\<onesuperior>'] = 'ยน';
1.239 +utf8['\\<b>'] = '๐ป';
1.240 +utf8['\\<downharpoonleft>'] = 'โ';
1.241 +utf8['\\<cdot>'] = 'โ
';
1.242 +utf8['\\<r>'] = '๐';
1.243 +utf8['\\<Midarrow>'] = 'โ';
1.244 +utf8['\\<Down>'] = 'โ';
1.245 +utf8['\\<diamondsuit>'] = 'โข';
1.246 +utf8['\\<rbrakk>'] = 'โง';
1.247 +utf8['\\<lless>'] = 'โช';
1.248 +utf8['\\<longleftrightarrow>'] = 'โท';
1.249 +utf8['\\<prec>'] = 'โบ';
1.250 +utf8['\\<emptyset>'] = 'โ
';
1.251 +utf8['\\<rparr>'] = 'โฆ';
1.252 +utf8['\\<Delta>'] = 'ฮ';
1.253 +utf8['\\<XX>'] = '๐';
1.254 +utf8['\\<parallel>'] = 'โฅ';
1.255 +utf8['\\<K>'] = '๐ฆ';
1.256 +utf8['\\<nn>'] = '๐ซ';
1.257 +utf8['\\<registered>'] = 'ยฎ';
1.258 +utf8['\\<M>'] = 'โณ';
1.259 +utf8['\\<delta>'] = 'ฮด';
1.260 +utf8['\\<threequarters>'] = 'ยพ';
1.261 +utf8['\\<g>'] = '๐';
1.262 +utf8['\\<cong>'] = 'โ
';
1.263 +utf8['\\<tau>'] = 'ฯ';
1.264 +utf8['\\<w>'] = '๐';
1.265 +utf8['\\<ge>'] = 'โฅ';
1.266 +utf8['\\<flat>'] = 'โญ';
1.267 +utf8['\\<zero>'] = '๐ฌ';
1.268 +utf8['\\<Uplus>'] = 'โจ';
1.269 +utf8['\\<longmapsto>'] = 'โผ';
1.270 +utf8['\\<supset>'] = 'โ';
1.271 +utf8['\\<in>'] = 'โ';
1.272 +utf8['\\<sqinter>'] = 'โ';
1.273 +utf8['\\<OO>'] = '๐';
1.274 +utf8['\\<updown>'] = 'โ';
1.275 +utf8['\\<circ>'] = 'โ';
1.276 +utf8['\\<rat>'] = 'โ';
1.277 +utf8['\\<stileturn>'] = 'โฃ';
1.278 +utf8['\\<ee>'] = '๐ข';
1.279 +utf8['\\<Omega>'] = 'ฮฉ';
1.280 +utf8['\\<or>'] = 'โจ';
1.281 +utf8['\\<inverse>'] = 'ยฏ';
1.282 +utf8['\\<rhd>'] = 'โณ';
1.283 +utf8['\\<uu>'] = '๐ฒ';
1.284 +utf8['\\<iota>'] = 'ฮน';
1.285 +utf8['\\<d>'] = '๐ฝ';
1.286 +utf8['\\<questiondown>'] = 'ยฟ';
1.287 +utf8['\\<Union>'] = 'โ';
1.288 +utf8['\\<omega>'] = 'ฯ';
1.289 +utf8['\\<approx>'] = 'โ';
1.290 +utf8['\\<t>'] = '๐';
1.291 +utf8['\\<Updown>'] = 'โ';
1.292 +utf8['\\<spadesuit>'] = 'โ ';
1.293 +utf8['\\<five>'] = '๐ฑ';
1.294 +utf8['\\<exists>'] = 'โ';
1.295 +utf8['\\<rceil>'] = 'โ';
1.296 +utf8['\\<JJ>'] = '๐';
1.297 +utf8['\\<minusplus>'] = 'โ';
1.298 +utf8['\\<nat>'] = 'โ';
1.299 +utf8['\\<oslash>'] = 'โ';
1.300 +utf8['\\<A>'] = '๐';
1.301 +utf8['\\<Xi>'] = 'ฮ';
1.302 +utf8['\\<currency>'] = 'ยค';
1.303 +utf8['\\<Turnstile>'] = 'โจ';
1.304 +utf8['\\<hookrightarrow>'] = 'โช';
1.305 +utf8['\\<pp>'] = '๐ญ';
1.306 +utf8['\\<Q>'] = '๐ฌ';
1.307 +utf8['\\<aleph>'] = 'โต';
1.308 +utf8['\\<acute>'] = 'ยด';
1.309 +utf8['\\<xi>'] = 'ฮพ';
1.310 +utf8['\\<simeq>'] = 'โ';
1.311 +utf8['\\<i>'] = '๐';
1.312 +utf8['\\<Join>'] = 'โ';
1.313 +utf8['\\<y>'] = '๐';
1.314 +utf8['\\<lbrakk>'] = 'โฆ';
1.315 +utf8['\\<greatersim>'] = 'โณ';
1.316 +utf8['\\<greaterapprox>'] = 'โช';
1.317 +utf8['\\<longrightarrow>'] = 'โถ';
1.318 +utf8['\\<lceil>'] = 'โ';
1.319 +utf8['\\<Gamma>'] = 'ฮ';
1.320 +utf8['\\<odot>'] = 'โ';
1.321 +utf8['\\<YY>'] = '๐';
1.322 +utf8['\\<infinity>'] = 'โ';
1.323 +utf8['\\<Sigma>'] = 'ฮฃ';
1.324 +utf8['\\<yen>'] = 'ยฅ';
1.325 +utf8['\\<int>'] = 'โค';
1.326 +utf8['\\<tturnstile>'] = 'โฉ';
1.327 +utf8['\\<oo>'] = '๐ฌ';
1.328 +utf8['\\<ointegral>'] = 'โฎ';
1.329 +utf8['\\<gamma>'] = 'ฮณ';
1.330 +utf8['\\<upharpoonleft>'] = 'โฟ';
1.331 +utf8['\\<sigma>'] = 'ฯ';
1.332 +utf8['\\<n>'] = '๐';
1.333 +utf8['\\<rbrace>'] = 'โฆ';
1.334 +utf8['\\<DD>'] = '๐';
1.335 +utf8['\\<notin>'] = 'โ';
1.336 +utf8['\\<j>'] = '๐';
1.337 +utf8['\\<uplus>'] = 'โ';
1.338 +utf8['\\<leftrightarrow>'] = 'โ';
1.339 +utf8['\\<TT>'] = '๐';
1.340 +utf8['\\<bullet>'] = 'โ';
1.341 +utf8['\\<Theta>'] = 'ฮ';
1.342 +utf8['\\<smile>'] = 'โฃ';
1.343 +utf8['\\<G>'] = '๐ข';
1.344 +utf8['\\<jj>'] = '๐ง';
1.345 +utf8['\\<inter>'] = 'โฉ';
1.346 +utf8['\\<Psi>'] = 'ฮจ';
1.347 +utf8['\\<ordfeminine>'] = 'ยช';
1.348 +utf8['\\<W>'] = '๐ฒ';
1.349 +utf8['\\<zz>'] = '๐ท';
1.350 +utf8['\\<theta>'] = 'ฮธ';
1.351 +utf8['\\<ordmasculine>'] = 'ยบ';
1.352 +utf8['\\<c>'] = '๐ผ';
1.353 +utf8['\\<psi>'] = 'ฯ';
1.354 +utf8['\\<s>'] = '๐';
1.355 +utf8['\\<Leftrightarrow>'] = 'โ';
1.356 +utf8['\\<heartsuit>'] = 'โก';
1.357 +utf8['\\<four>'] = '๐ฐ';
1.358 +
1.359 +var re_xsymbol = /\\<.*?>/g;
1.360 +
1.361 +function encodequery(ele) {
1.362 + var text = ele.value;
1.363 + var otext = text;
1.364 + var pos = getCaret(ele);
1.365 +
1.366 + xsymbols = text.match(re_xsymbol);
1.367 + for (i in xsymbols) {
1.368 + var repl = utf8[xsymbols[i]];
1.369 + if (repl) {
1.370 + text = text.replace(xsymbols[i], repl, "g");
1.371 + }
1.372 + }
1.373 +
1.374 + if (text != otext) {
1.375 + ele.value = text;
1.376 +
1.377 + if (pos != -1) {
1.378 + pos = pos - (otext.length - text.length);
1.379 + setCaret(ele, pos);
1.380 + }
1.381 + }
1.382 +}
1.383 +
1.384 +/* from: http://www.webdeveloper.com/forum/showthread.php?t=74982 */
1.385 +function getCaret(obj) {
1.386 + var pos = -1;
1.387 +
1.388 + if (document.selection) { // IE
1.389 + obj.focus ();
1.390 + var sel = document.selection.createRange();
1.391 + var sellen = document.selection.createRange().text.length;
1.392 + sel.moveStart ('character', -obj.value.length);
1.393 + pos = sel.text.length - sellen;
1.394 +
1.395 + } else if (obj.selectionStart || obj.selectionStart == '0') { // Gecko
1.396 + pos = obj.selectionStart;
1.397 + }
1.398 +
1.399 + return pos;
1.400 +}
1.401 +
1.402 +/* from: http://parentnode.org/javascript/working-with-the-cursor-position/ */
1.403 +function setCaret(obj, pos) {
1.404 + if (obj.createTextRange) {
1.405 + var range = obj.createTextRange();
1.406 + range.move("character", pos);
1.407 + range.select();
1.408 + } else if (obj.selectionStart) {
1.409 + obj.focus();
1.410 + obj.setSelectionRange(pos, pos);
1.411 + }
1.412 +}
1.413 +