Added feature #16127: htmlArea RTE: Add quick tips in character map
authorStanislas Rolland <typo3@sjbr.ca>
Mon, 25 Oct 2010 15:58:47 +0000 (15:58 +0000)
committerStanislas Rolland <typo3@sjbr.ca>
Mon, 25 Oct 2010 15:58:47 +0000 (15:58 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@9201 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/rtehtmlarea/ChangeLog
typo3/sysext/rtehtmlarea/htmlarea/plugins/CharacterMap/character-map.js
typo3/sysext/rtehtmlarea/htmlarea/plugins/CharacterMap/locallang.xml

index 12903f1..1d6def5 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2010-10-25  Stanislas Rolland  <typo3@sjbr.ca>
 
        * Fixed bug #16087: htmlArea RTE: Missing soft hyphen entity in CharacterMap
+       * Added feature #16127: htmlArea RTE: Add quick tips in character map
 
 2010-10-24  Stanislas Rolland  <typo3@sjbr.ca>
 
index 0daec87..eebcb97 100644 (file)
@@ -1,6 +1,7 @@
 2010-10-25  Stanislas Rolland  <typo3@sjbr.ca>
 
        * Fixed bug #16087: htmlArea RTE: Missing soft hyphen entity in CharacterMap
+       * Added feature #16127: htmlArea RTE: Add quick tips in character map
 
 2010-10-24  Stanislas Rolland  <typo3@sjbr.ca>
 
index 4f583df..0088ce8 100644 (file)
@@ -66,6 +66,11 @@ HTMLArea.CharacterMap = HTMLArea.Plugin.extend({
                        iconCls         : 'htmlarea-action-character-insert-from-map'
                };
                this.registerButton(buttonConfiguration);
+               Ext.iterate(this.maps, function (key, map, maps) {
+                       for (var i = map.length; --i >= 0;) {
+                               maps[key][i].push(this.localize(map[i][1]));
+                       }
+               }, this);
                return true;
         },
        /*
@@ -73,253 +78,253 @@ HTMLArea.CharacterMap = HTMLArea.Plugin.extend({
         */
        maps: {
                general: [
-                       ['&nbsp;', '&amp;nbsp;'],
-                       ['&Agrave;', '&amp;Agrave;'],
-                       ['&agrave;', '&amp;agrave;'],
-                       ['&Aacute;', '&amp;Aacute;'],
-                       ['&aacute;', '&amp;aacute;'],
-                       ['&Acirc;', '&amp;Acirc;'],
-                       ['&acirc;', '&amp;acirc;'],
-                       ['&Atilde;', '&amp;Atilde;'],
-                       ['&atilde;', '&amp;atilde;'],
-                       ['&Auml;', '&amp;Auml;'],
-                       ['&auml;', '&amp;auml;'],
-                       ['&Aring;', '&amp;Aring;'],
-                       ['&aring;', '&amp;aring;'],
-                       ['&AElig;', '&amp;AElig;'],
-                       ['&aelig;', '&amp;aelig;'],
-                       ['&ordf;', '&amp;ordf;'],
-                       ['&Ccedil;', '&amp;Ccedil;'],
-                       ['&ccedil;', '&amp;ccedil;'],
-                       ['&ETH;', '&amp;ETH;'],
-                       ['&eth;', '&amp;eth;'],
-                       ['&Egrave;', '&amp;Egrave;'],
-                       ['&egrave;', '&amp;egrave;'],
-                       ['&Eacute;', '&amp;Eacute;'],
-                       ['&eacute;', '&amp;eacute;'],
-                       ['&Ecirc;', '&amp;Ecirc;'],
-                       ['&ecirc;', '&amp;ecirc;'],
-                       ['&Euml;', '&amp;Euml;'],
-                       ['&euml;', '&amp;euml;'],
-                       ['&Igrave;', '&amp;Igrave;'],
-                       ['&igrave;', '&amp;igrave;'],
-                       ['&Iacute;', '&amp;Iacute;'],
-                       ['&iacute;', '&amp;iacute;'],
-                       ['&Icirc;', '&amp;Icirc;'],
-                       ['&icirc;', '&amp;icirc;'],
-                       ['&Iuml;', '&amp;Iuml;'],
-                       ['&iuml;', '&amp;iuml;'],
-                       ['&Ntilde;', '&amp;Ntilde;'],
-                       ['&ntilde;', '&amp;ntilde;'],
-                       ['&Ograve;', '&amp;Ograve;'],
-                       ['&ograve;', '&amp;ograve;'],
-                       ['&Oacute;', '&amp;Oacute;'],
-                       ['&oacute;', '&amp;oacute;'],
-                       ['&Ocirc;', '&amp;Ocirc;'],
-                       ['&ocirc;', '&amp;ocirc;'],
-                       ['&Otilde;', '&amp;Otilde;'],
-                       ['&otilde;', '&amp;otilde;'],
-                       ['&Ouml;', '&amp;Ouml;'],
-                       ['&ouml;', '&amp;ouml;'],
-                       ['&Oslash;', '&amp;Oslash;'],
-                       ['&oslash;', '&amp;oslash;'],
-                       ['&OElig;', '&amp;OElig;'],
-                       ['&oelig;', '&amp;oelig;'],
-                       ['&ordm;', '&amp;ordm;'],
-                       ['&Scaron;', '&amp;Scaron;'],
-                       ['&scaron;', '&amp;scaron;'],
-                       ['&szlig;', '&amp;szlig;'],
-                       ['&THORN;', '&amp;THORN;'],
-                       ['&thorn;', '&amp;thorn;'],
-                       ['&Ugrave;', '&amp;Ugrave;'],
-                       ['&ugrave;', '&amp;ugrave;'],
-                       ['&Uacute;', '&amp;Uacute;'],
-                       ['&uacute;', '&amp;uacute;'],
-                       ['&Ucirc;', '&amp;Ucirc;'],
-                       ['&ucirc;', '&amp;ucirc;'],
-                       ['&Uuml;', '&amp;Uuml;'],
-                       ['&uuml;', '&amp;uuml;'],
-                       ['&Yacute;', '&amp;Yacute;'],
-                       ['&yacute;', '&amp;yacute;'],
-                       ['&Yuml;', '&amp;Yuml;'],
-                       ['&yuml;', '&amp;yuml;'],
-                       ['&acute;', '&amp;acute;'],
-                       ['&circ;', '&amp;circ;'],
-                       ['&tilde;', '&amp;tilde;'],
-                       ['&uml;', '&amp;uml;'],
-                       ['&cedil;', '&amp;cedil;'],
-                       ['&shy;', '&amp;shy;'],
-                       ['&ndash;', '&amp;ndash;'],
-                       ['&mdash;', '&amp;mdash;'],
-                       ['&lsquo;', '&amp;lsquo;'],
-                       ['&rsquo;', '&amp;rsquo;'],
-                       ['&sbquo;', '&amp;sbquo;'],
-                       ['&ldquo;', '&amp;ldquo;'],
-                       ['&rdquo;', '&amp;rdquo;'],
-                       ['&bdquo;', '&amp;bdquo;'],
-                       ['&lsaquo;', '&amp;lsaquo;'],
-                       ['&rsaquo;', '&amp;rsaquo;'],
-                       ['&laquo;', '&amp;laquo;'],
-                       ['&raquo;', '&amp;raquo;'],
-                       ['&quot;', '&amp;quot;'],
-                       ['&hellip;', '&amp;hellip;'],
-                       ['&iquest;', '&amp;iquest;'],
-                       ['&iexcl;', '&amp;iexcl;'],
-                       ['&bull;', '&amp;bull;'],
-                       ['&dagger;', '&amp;dagger;'],
-                       ['&Dagger;', '&amp;Dagger;'],
-                       ['&brvbar;', '&amp;brvbar;'],
-                       ['&para;', '&amp;para;'],
-                       ['&sect;', '&amp;sect;'],
-                       ['&loz;', '&amp;loz;'],
-                       ['&#064;', '&amp;#064;'],
-                       ['&copy;', '&amp;copy;'],
-                       ['&reg;', '&amp;reg;'],
-                       ['&trade;', '&amp;trade;'],
-                       ['&curren;', '&amp;curren;'],
-                       ['&cent;', '&amp;cent;'],
-                       ['&euro;', '&amp;euro;'],
-                       ['&pound;', '&amp;pound;'],
-                       ['&yen;', '&amp;yen;'],
-                       ['&emsp;', '&amp;emsp;'],
-                       ['&ensp;', '&amp;ensp;'],
-                       ['&thinsp;', '&amp;thinsp;'],
-                       ['&zwj;', '&amp;zwj;'],
-                       ['&zwnj;', '&amp;zwnj;']
+                       ['&nbsp;', 'nbsp'],
+                       ['&Agrave;', 'Agrave'],
+                       ['&agrave;', 'agrave'],
+                       ['&Aacute;', 'Aacute'],
+                       ['&aacute;', 'aacute'],
+                       ['&Acirc;', 'Acirc'],
+                       ['&acirc;', 'acirc'],
+                       ['&Atilde;', 'Atilde'],
+                       ['&atilde;', 'atilde'],
+                       ['&Auml;', 'Auml'],
+                       ['&auml;', 'auml'],
+                       ['&Aring;', 'Aring'],
+                       ['&aring;', 'aring'],
+                       ['&AElig;', 'AElig'],
+                       ['&aelig;', 'aelig'],
+                       ['&ordf;', 'ordf'],
+                       ['&Ccedil;', 'Ccedil'],
+                       ['&ccedil;', 'ccedil'],
+                       ['&ETH;', 'ETH'],
+                       ['&eth;', 'eth'],
+                       ['&Egrave;', 'Egrave'],
+                       ['&egrave;', 'egrave'],
+                       ['&Eacute;', 'Eacute'],
+                       ['&eacute;', 'eacute'],
+                       ['&Ecirc;', 'Ecirc'],
+                       ['&ecirc;', 'ecirc'],
+                       ['&Euml;', 'Euml'],
+                       ['&euml;', 'euml'],
+                       ['&Igrave;', 'Igrave'],
+                       ['&igrave;', 'igrave'],
+                       ['&Iacute;', 'Iacute'],
+                       ['&iacute;', 'iacute'],
+                       ['&Icirc;', 'Icirc'],
+                       ['&icirc;', 'icirc'],
+                       ['&Iuml;', 'Iuml'],
+                       ['&iuml;', 'iuml'],
+                       ['&Ntilde;', 'Ntilde'],
+                       ['&ntilde;', 'ntilde'],
+                       ['&Ograve;', 'Ograve'],
+                       ['&ograve;', 'ograve'],
+                       ['&Oacute;', 'Oacute'],
+                       ['&oacute;', 'oacute'],
+                       ['&Ocirc;', 'Ocirc'],
+                       ['&ocirc;', 'ocirc'],
+                       ['&Otilde;', 'Otilde'],
+                       ['&otilde;', 'otilde'],
+                       ['&Ouml;', 'Ouml'],
+                       ['&ouml;', 'ouml'],
+                       ['&Oslash;', 'Oslash'],
+                       ['&oslash;', 'oslash'],
+                       ['&OElig;', 'OElig'],
+                       ['&oelig;', 'oelig'],
+                       ['&ordm;', 'ordm'],
+                       ['&Scaron;', 'Scaron'],
+                       ['&scaron;', 'scaron'],
+                       ['&szlig;', 'szlig'],
+                       ['&THORN;', 'THORN'],
+                       ['&thorn;', 'thorn'],
+                       ['&Ugrave;', 'Ugrave'],
+                       ['&ugrave;', 'ugrave'],
+                       ['&Uacute;', 'Uacute'],
+                       ['&uacute;', 'uacute'],
+                       ['&Ucirc;', 'Ucirc'],
+                       ['&ucirc;', 'ucirc'],
+                       ['&Uuml;', 'Uuml'],
+                       ['&uuml;', 'uuml'],
+                       ['&Yacute;', 'Yacute'],
+                       ['&yacute;', 'yacute'],
+                       ['&Yuml;', 'Yuml'],
+                       ['&yuml;', 'yuml'],
+                       ['&acute;', 'acute'],
+                       ['&circ;', 'circ'],
+                       ['&tilde;', 'tilde'],
+                       ['&uml;', 'uml'],
+                       ['&cedil;', 'cedil'],
+                       ['&shy;', 'shy'],
+                       ['&ndash;', 'ndash'],
+                       ['&mdash;', 'mdash'],
+                       ['&lsquo;', 'lsquo'],
+                       ['&rsquo;', 'rsquo'],
+                       ['&sbquo;', 'sbquo'],
+                       ['&ldquo;', 'ldquo'],
+                       ['&rdquo;', 'rdquo'],
+                       ['&bdquo;', 'bdquo'],
+                       ['&lsaquo;', 'lsaquo'],
+                       ['&rsaquo;', 'rsaquo'],
+                       ['&laquo;', 'laquo'],
+                       ['&raquo;', 'raquo'],
+                       ['&quot;', 'quot'],
+                       ['&hellip;', 'hellip'],
+                       ['&iquest;', 'iquest'],
+                       ['&iexcl;', 'iexcl'],
+                       ['&bull;', 'bull'],
+                       ['&dagger;', 'dagger'],
+                       ['&Dagger;', 'Dagger'],
+                       ['&brvbar;', 'brvbar'],
+                       ['&para;', 'para'],
+                       ['&sect;', 'sect'],
+                       ['&loz;', 'loz'],
+                       ['&#064;', '#064'],
+                       ['&copy;', 'copy'],
+                       ['&reg;', 'reg'],
+                       ['&trade;', 'trade'],
+                       ['&curren;', 'curren'],
+                       ['&cent;', 'cent'],
+                       ['&euro;', 'euro'],
+                       ['&pound;', 'pound'],
+                       ['&yen;', 'yen'],
+                       ['&emsp;', 'emsp'],
+                       ['&ensp;', 'ensp'],
+                       ['&thinsp;', 'thinsp'],
+                       ['&zwj;', 'zwj'],
+                       ['&zwnj;', 'zwnj']
                ],
                mathematical: [
-                       ['&minus;', '&amp;minus;'],
-                       ['&plusmn;', '&amp;plusmn;'],
-                       ['&times;', '&amp;times;'],
-                       ['&divide;', '&amp;divide;'],
-                       ['&radic;', '&amp;radic;'],
-                       ['&sdot;', '&amp;sdot;'],
-                       ['&otimes;', '&amp;otimes;'],
-                       ['&lowast;', '&amp;lowast;'],
-                       ['&ge;', '&amp;ge;'],
-                       ['&le;', '&amp;le;'],
-                       ['&ne;', '&amp;ne;'],
-                       ['&asymp;', '&amp;asymp;'],
-                       ['&sim;', '&amp;sim;'],
-                       ['&prop;', '&amp;prop;'],
-                       ['&deg;', '&amp;deg;'],
-                       ['&prime;', '&amp;prime;'],
-                       ['&Prime;', '&amp;Prime;'],
-                       ['&micro;', '&amp;micro;'],
-                       ['&ang;', '&amp;ang;'],
-                       ['&perp;', '&amp;perp;'],
-                       ['&permil;', '&amp;permil;'],
-                       ['&frasl;', '&amp;frasl;'],
-                       ['&frac14;', '&amp;frac14;'],
-                       ['&frac12;', '&amp;frac12;'],
-                       ['&frac34;', '&amp;frac34;'],
-                       ['&sup1;', '&amp;sup1;'],
-                       ['&sup2;', '&amp;sup2;'],
-                       ['&sup3;', '&amp;sup3;'],
-                       ['&not;', '&amp;not;'],
-                       ['&and;', '&amp;and;'],
-                       ['&or;', '&amp;or;'],
-                       ['&there4;', '&amp;there4;'],
-                       ['&cong;', '&amp;cong;'],
-                       ['&isin;', '&amp;isin;'],
-                       ['&ni;', '&amp;ni;'],
-                       ['&notin;', '&amp;notin;'],
-                       ['&sub;', '&amp;sub;'],
-                       ['&sube;', '&amp;sube;'],
-                       ['&nsub;', '&amp;nsub;'],
-                       ['&sup;', '&amp;sup;'],
-                       ['&supe;', '&amp;supe;'],
-                       ['&cap;', '&amp;cap;'],
-                       ['&cup;', '&amp;cup;'],
-                       ['&oplus;', '&amp;oplus;'],
-                       ['&nabla;', '&amp;nabla;'],
-                       ['&empty;', '&amp;empty;'],
-                       ['&equiv;', '&amp;equiv;'],
-                       ['&sum;', '&amp;sum;'],
-                       ['&prod;', '&amp;prod;'],
-                       ['&weierp;', '&amp;weierp;'],
-                       ['&exist;', '&amp;exist;'],
-                       ['&forall;', '&amp;forall;'],
-                       ['&infin;', '&amp;infin;'],
-                       ['&alefsym;', '&amp;alefsym;'],
-                       ['&real;', '&amp;real;'],
-                       ['&image;', '&amp;image;'],
-                       ['&fnof;', '&amp;fnof;'],
-                       ['&int;', '&amp;int;'],
-                       ['&part;', '&amp;part;'],
-                       ['&Alpha;', '&amp;Alpha;'],
-                       ['&alpha;', '&amp;alpha;'],
-                       ['&Beta;', '&amp;Beta;'],
-                       ['&beta;', '&amp;beta;'],
-                       ['&Gamma;', '&amp;Gamma;'],
-                       ['&gamma;', '&amp;gamma;'],
-                       ['&Delta;', '&amp;Delta;'],
-                       ['&delta;', '&amp;delta;'],
-                       ['&Epsilon;', '&amp;Epsilon;'],
-                       ['&epsilon;', '&amp;epsilon;'],
-                       ['&Zeta;', '&amp;Zeta;'],
-                       ['&zeta;', '&amp;zeta;'],
-                       ['&Eta;', '&amp;Eta;'],
-                       ['&eta;', '&amp;eta;'],
-                       ['&Theta;', '&amp;Theta;'],
-                       ['&theta;', '&amp;theta;'],
-                       ['&thetasym;', '&amp;thetasym;'],
-                       ['&Iota;', '&amp;Iota;'],
-                       ['&iota;', '&amp;iota;'],
-                       ['&Kappa;', '&amp;Kappa;'],
-                       ['&kappa;', '&amp;kappa;'],
-                       ['&Lambda;', '&amp;Lambda;'],
-                       ['&lambda;', '&amp;lambda;'],
-                       ['&Mu;', '&amp;Mu;'],
-                       ['&mu;', '&amp;mu;'],
-                       ['&Nu;', '&amp;Nu;'],
-                       ['&nu;', '&amp;nu;'],
-                       ['&Xi;', '&amp;Xi;'],
-                       ['&xi;', '&amp;xi;'],
-                       ['&Omicron;', '&amp;Omicron;'],
-                       ['&omicron;', '&amp;omicron;'],
-                       ['&Pi;', '&amp;Pi;'],
-                       ['&pi;', '&amp;pi;'],
-                       ['&piv;', '&amp;piv;'],
-                       ['&Rho;', '&amp;Rho;'],
-                       ['&rho;', '&amp;rho;'],
-                       ['&Sigma;', '&amp;Sigma;'],
-                       ['&sigma;', '&amp;sigma;'],
-                       ['&sigmaf;', '&amp;sigmaf;'],
-                       ['&Tau;', '&amp;Tau;'],
-                       ['&tau;', '&amp;tau;'],
-                       ['&Upsilon;', '&amp;Upsilon;'],
-                       ['&upsih;', '&amp;upsih;'],
-                       ['&upsilon;', '&amp;upsilon;'],
-                       ['&Phi;', '&amp;Phi;'],
-                       ['&phi;', '&amp;phi;'],
-                       ['&Chi;', '&amp;Chi;'],
-                       ['&chi;', '&amp;chi;'],
-                       ['&Psi;', '&amp;Psi;'],
-                       ['&psi;', '&amp;psi;'],
-                       ['&Omega;', '&amp;Omega;'],
-                       ['&omega;', '&amp;omega;']
+                       ['&minus;', 'minus'],
+                       ['&plusmn;', 'plusmn'],
+                       ['&times;', 'times'],
+                       ['&divide;', 'divide'],
+                       ['&radic;', 'radic'],
+                       ['&sdot;', 'sdot'],
+                       ['&otimes;', 'otimes'],
+                       ['&lowast;', 'lowast'],
+                       ['&ge;', 'ge'],
+                       ['&le;', 'le'],
+                       ['&ne;', 'ne'],
+                       ['&asymp;', 'asymp'],
+                       ['&sim;', 'sim'],
+                       ['&prop;', 'prop'],
+                       ['&deg;', 'deg'],
+                       ['&prime;', 'prime'],
+                       ['&Prime;', 'Prime'],
+                       ['&micro;', 'micro'],
+                       ['&ang;', 'ang'],
+                       ['&perp;', 'perp'],
+                       ['&permil;', 'permil'],
+                       ['&frasl;', 'frasl'],
+                       ['&frac14;', 'frac14'],
+                       ['&frac12;', 'frac12'],
+                       ['&frac34;', 'frac34'],
+                       ['&sup1;', 'sup1'],
+                       ['&sup2;', 'sup2'],
+                       ['&sup3;', 'sup3'],
+                       ['&not;', 'not'],
+                       ['&and;', 'and'],
+                       ['&or;', 'or'],
+                       ['&there4;', 'there4'],
+                       ['&cong;', 'cong'],
+                       ['&isin;', 'isin'],
+                       ['&ni;', 'ni'],
+                       ['&notin;', 'notin'],
+                       ['&sub;', 'sub'],
+                       ['&sube;', 'sube'],
+                       ['&nsub;', 'nsub'],
+                       ['&sup;', 'sup'],
+                       ['&supe;', 'supe'],
+                       ['&cap;', 'cap'],
+                       ['&cup;', 'cup'],
+                       ['&oplus;', 'oplus'],
+                       ['&nabla;', 'nabla'],
+                       ['&empty;', 'empty'],
+                       ['&equiv;', 'equiv'],
+                       ['&sum;', 'sum'],
+                       ['&prod;', 'prod'],
+                       ['&weierp;', 'weierp'],
+                       ['&exist;', 'exist'],
+                       ['&forall;', 'forall'],
+                       ['&infin;', 'infin'],
+                       ['&alefsym;', 'alefsym'],
+                       ['&real;', 'real'],
+                       ['&image;', 'image'],
+                       ['&fnof;', 'fnof'],
+                       ['&int;', 'int'],
+                       ['&part;', 'part'],
+                       ['&Alpha;', 'Alpha'],
+                       ['&alpha;', 'alpha'],
+                       ['&Beta;', 'Beta'],
+                       ['&beta;', 'beta'],
+                       ['&Gamma;', 'Gamma'],
+                       ['&gamma;', 'gamma'],
+                       ['&Delta;', 'Delta'],
+                       ['&delta;', 'delta'],
+                       ['&Epsilon;', 'Epsilon'],
+                       ['&epsilon;', 'epsilon'],
+                       ['&Zeta;', 'Zeta'],
+                       ['&zeta;', 'zeta'],
+                       ['&Eta;', 'Eta'],
+                       ['&eta;', 'eta'],
+                       ['&Theta;', 'Theta'],
+                       ['&theta;', 'theta'],
+                       ['&thetasym;', 'thetasym'],
+                       ['&Iota;', 'Iota'],
+                       ['&iota;', 'iota'],
+                       ['&Kappa;', 'Kappa'],
+                       ['&kappa;', 'kappa'],
+                       ['&Lambda;', 'Lambda'],
+                       ['&lambda;', 'lambda'],
+                       ['&Mu;', 'Mu'],
+                       ['&mu;', 'mu'],
+                       ['&Nu;', 'Nu'],
+                       ['&nu;', 'nu'],
+                       ['&Xi;', 'Xi'],
+                       ['&xi;', 'xi'],
+                       ['&Omicron;', 'Omicron'],
+                       ['&omicron;', 'omicron'],
+                       ['&Pi;', 'Pi'],
+                       ['&pi;', 'pi'],
+                       ['&piv;', 'piv'],
+                       ['&Rho;', 'Rho'],
+                       ['&rho;', 'rho'],
+                       ['&Sigma;', 'Sigma'],
+                       ['&sigma;', 'sigma'],
+                       ['&sigmaf;', 'sigmaf'],
+                       ['&Tau;', 'Tau'],
+                       ['&tau;', 'tau'],
+                       ['&Upsilon;', 'Upsilon'],
+                       ['&upsih;', 'upsih'],
+                       ['&upsilon;', 'upsilon'],
+                       ['&Phi;', 'Phi'],
+                       ['&phi;', 'phi'],
+                       ['&Chi;', 'Chi'],
+                       ['&chi;', 'chi'],
+                       ['&Psi;', 'Psi'],
+                       ['&psi;', 'psi'],
+                       ['&Omega;', 'Omega'],
+                       ['&omega;', 'omega']
                ],
                graphical: [
-                       ['&crarr;', '&amp;crarr;'],
-                       ['&uarr;', '&amp;uarr;'],
-                       ['&darr;', '&amp;darr;'],
-                       ['&larr;', '&amp;larr;'],
-                       ['&rarr;', '&amp;rarr;'],
-                       ['&harr;', '&amp;harr;'],
-                       ['&uArr;', '&amp;uArr;'],
-                       ['&dArr;', '&amp;dArr;'],
-                       ['&lArr;', '&amp;lArr;'],
-                       ['&rArr;', '&amp;rArr;'],
-                       ['&hArr;', '&amp;hArr;'],
-                       ['&nbsp;', '&amp;nbsp;'],
-                       ['&nbsp;', '&amp;nbsp;'],
-                       ['&nbsp;', '&amp;nbsp;'],
-                       ['&nbsp;', '&amp;nbsp;'],
-                       ['&clubs;', '&amp;clubs;'],
-                       ['&diams;', '&amp;diams;'],
-                       ['&hearts;', '&amp;hearts;'],
-                       ['&spades;', '&amp;spades;']
+                       ['&crarr;', 'crarr'],
+                       ['&uarr;', 'uarr'],
+                       ['&darr;', 'darr'],
+                       ['&larr;', 'larr'],
+                       ['&rarr;', 'rarr'],
+                       ['&harr;', 'harr'],
+                       ['&uArr;', 'uArr'],
+                       ['&dArr;', 'dArr'],
+                       ['&lArr;', 'lArr'],
+                       ['&rArr;', 'rArr'],
+                       ['&hArr;', 'hArr'],
+                       ['&nbsp;', 'nbsp'],
+                       ['&nbsp;', 'nbsp'],
+                       ['&nbsp;', 'nbsp'],
+                       ['&nbsp;', 'nbsp'],
+                       ['&clubs;', 'clubs'],
+                       ['&diams;', 'diams'],
+                       ['&hearts;', 'hearts'],
+                       ['&spades;', 'spades']
                ]
        },
        /*
@@ -404,7 +409,7 @@ HTMLArea.CharacterMap = HTMLArea.Plugin.extend({
                                title: this.localize(id),
                                itemId: id,
                                tpl: new Ext.XTemplate(
-                                       '<tpl for="."><a href="#" title="{1}" class="character" hidefocus="on" ext:qtitle"{1}">{0}</a></tpl>'
+                                       '<tpl for="."><a href="#" class="character" hidefocus="on" ext:qtitle="<span>&</span>{1};" ext:qtip="{2}">{0}</a></tpl>'
                                ),
                                listeners: {
                                        render: {
index f4a2c18..6c02323 100644 (file)
                        <label index="graphical">Shapes and arrows</label>
                        <label index="HTML value:">HTML value:</label>
                        <label index="Close">Close</label>
+                       <label index="nbsp">Non-breaking space</label>
+                       <label index="Agrave">Capital a with grave accent</label>
+                       <label index="agrave">Small a with grave accent</label>
+                       <label index="Aacute">Capital a with acute accent</label>
+                       <label index="aacute">Small a with acute accent</label>
+                       <label index="Acirc">Capital a with circumflex accent</label>
+                       <label index="acirc">Small a with circumflex accent</label>
+                       <label index="Atilde">Capital a with tilde</label>
+                       <label index="atilde">Small a with tilde</label>
+                       <label index="Auml">Capital a with umlaut/diaeresis</label>
+                       <label index="auml">Small a with umlaut/diaeresis</label>
+                       <label index="Aring">Capital a with ring</label>
+                       <label index="aring">Small a with ring</label>
+                       <label index="AElig">Capital ligature ae</label>
+                       <label index="aelig">Small ligature ae</label>
+                       <label index="ordf">Feminine ordinal indicator</label>
+                       <label index="Ccedil">Capital c with cedilla</label>
+                       <label index="ccedil">Small c with cedilla</label>
+                       <label index="ETH">Capital eth, Icelandic</label>
+                       <label index="eth">Small eth, Icelandic</label>
+                       <label index="Egrave">Capital e with grave accent</label>
+                       <label index="egrave">Small e with grave accent</label>
+                       <label index="Eacute">Capital e with acute accent</label>
+                       <label index="eacute">Small e with acute accent</label>
+                       <label index="Ecirc">Capital e with circumflex accent</label>
+                       <label index="ecirc">Small e with circumflex accent</label>
+                       <label index="Euml">Capital e with umlaut/diaeresis</label>
+                       <label index="euml">Small e with umlaut/diaeresis</label>
+                       <label index="Igrave">Capital i with grave accent</label>
+                       <label index="igrave">Small i with grave accent</label>
+                       <label index="Iacute">Capital i with acute accent</label>
+                       <label index="iacute">Small i with acute accent</label>
+                       <label index="Icirc">Capital i with circumflex accent</label>
+                       <label index="icirc">Small i with circumflex accent</label>
+                       <label index="Iuml">Capital i with umlaut/diaeresis</label>
+                       <label index="iuml">Small i with umlaut/diaeresis</label>
+                       <label index="Ntilde">Capital n with tilde</label>
+                       <label index="ntilde">Small n with tilde</label>
+                       <label index="Ograve">Capital o with grave accent</label>
+                       <label index="ograve">Small o with grave accent</label>
+                       <label index="Oacute">Capital o with acute accent</label>
+                       <label index="oacute">Small o with acute accent</label>
+                       <label index="Ocirc">Capital o with circumflex accent</label>
+                       <label index="ocirc">Small o with circumflex accent</label>
+                       <label index="Otilde">Capital o with tilde</label>
+                       <label index="otilde">Small o with tilde</label>
+                       <label index="Ouml">Capital o with umlaut/diaeresis</label>
+                       <label index="ouml">Small o with umlaut/diaeresis</label>
+                       <label index="Oslash">Capital o with slash</label>
+                       <label index="oslash">Small o with slash</label>
+                       <label index="OElig">Capital ligature OE</label>
+                       <label index="oelig">Small ligature OE</label>
+                       <label index="ordm">Masculine ordinal indicator</label>
+                       <label index="Scaron">Capital s with caron</label>
+                       <label index="scaron">Capital s with caron</label>
+                       <label index="szlig">Small sharp s, German</label>
+                       <label index="THORN">Capital THORN, Icelandic</label>
+                       <label index="thorn">Small thorn, Icelandic</label>
+                       <label index="Ugrave">Capital u with grave accent</label>
+                       <label index="ugrave">Small u with grave accent</label>
+                       <label index="Uacute">Capital u with acute accent</label>
+                       <label index="uacute">Small u with acute accent</label>
+                       <label index="Ucirc">Capital u with circumflex accent</label>
+                       <label index="ucirc">Small u with circumflex accent</label>
+                       <label index="Uuml">Capital u with umlaut/diaeresis</label>
+                       <label index="uuml">Small u with umlaut/diaeresis</label>
+                       <label index="Yacute">Capital y with acute accent</label>
+                       <label index="yacute">Small y with acute accent</label>
+                       <label index="Yuml">Capital y with umlaut/diaeresis</label>
+                       <label index="yuml">Small y with umlaut/diaeresis</label>
+                       <label index="acute">Spacing acute</label>
+                       <label index="circ">Modifier letter circumflex accent</label>
+                       <label index="tilde">Small tilde</label>
+                       <label index="uml">Spacing diaeresis</label>
+                       <label index="cedil">Spacing cedilla</label>
+                       <label index="shy">Soft hyphen</label>
+                       <label index="ndash">En dash</label>
+                       <label index="mdash">Em dash</label>
+                       <label index="lsquo">Left single quotation mark</label>
+                       <label index="rsquo">Right single quotation mark</label>
+                       <label index="sbquo">Single low-9 quotation mark</label>
+                       <label index="ldquo">Left double quotation mark</label>
+                       <label index="rdquo">Right double quotation mark</label>
+                       <label index="bdquo">Double low-9 quotation mark</label>
+                       <label index="lsaquo">Single left angle quotation</label>
+                       <label index="rsaquo">Single right angle quotation</label>
+                       <label index="laquo">Left angle quotation mark</label>
+                       <label index="raquo">Right angle quotation mark</label>
+                       <label index="quot">Quotation mark</label>
+                       <label index="hellip">Horizontal ellipsis</label>
+                       <label index="iquest">Inverted question mark</label>
+                       <label index="iexcl">Inverted exclamation mark</label>cr
+                       <label index="bull">Bullet</label>
+                       <label index="dagger">Dagger</label>
+                       <label index="Dagger">Double dagger</label>
+                       <label index="brvbar">Broken vertical bar</label>
+                       <label index="para">Paragraph</label>
+                       <label index="sect">Section</label>
+                       <label index="loz">Lozenge</label>
+                       <label index="#064">At</label>
+                       <label index="copy">Copyright</label>
+                       <label index="reg">Registered trademark</label>
+                       <label index="trade">Trademark</label>
+                       <label index="curren">Currency</label>
+                       <label index="cent">Cent</label>
+                       <label index="euro">Euro</label>
+                       <label index="pound">Pound</label>
+                       <label index="yen">Yen</label>
+                       <label index="emsp">Em space</label>
+                       <label index="ensp">En space</label>
+                       <label index="thinsp">Thin space</label>
+                       <label index="zwj">Zero width joiner</label>
+                       <label index="zwnj">Zero width non-joiner</label>
+                       <label index="minus">Minus sign</label>
+                       <label index="plusmn">Plus-or-minus sign</label>
+                       <label index="times">Multiplication</label>
+                       <label index="divide">Division</label>
+                       <label index="radic">Square root</label>
+                       <label index="sdot">Dot operator</label>
+                       <label index="otimes">Vector product</label>
+                       <label index="lowast">Asterisk operator</label>
+                       <label index="ge">Greater than or equal to</label>
+                       <label index="le">Less than or equal to</label>
+                       <label index="ne">Not equal to</label>
+                       <label index="asymp">Almost equal to, asymptotic to</label>
+                       <label index="sim">Varies with, similar to</label>
+                       <label index="prop">Proportional to</label>
+                       <label index="deg">Degree</label>
+                       <label index="prime">Prime, minutes, feet</label>
+                       <label index="Prime">Double prime, seconds, inches</label>
+                       <label index="micro">Micro</label>
+                       <label index="ang">Angle</label>
+                       <label index="perp">Orthogonal to, perpendicular to</label>
+                       <label index="permil">Per mille</label>
+                       <label index="frasl">Fraction slash</label>
+                       <label index="frac14">Fraction 1/4</label>
+                       <label index="frac12">Fraction 1/2</label>
+                       <label index="frac34">Fraction 3/4</label>
+                       <label index="sup1">Superscript 1</label>
+                       <label index="sup2">Superscript 2</label>
+                       <label index="sup3">Superscript 3</label>
+                       <label index="not">Negation</label>
+                       <label index="and">Logical and</label>
+                       <label index="or">Logical or</label>
+                       <label index="there4">Therefore</label>
+                       <label index="cong">Congruent to</label>
+                       <label index="isin">Is element of</label>
+                       <label index="ni">Contains as member</label>
+                       <label index="notin">Is not an element of</label>
+                       <label index="sub">Proper subset of</label>
+                       <label index="sube">Subset of or equal to</label>
+                       <label index="nsub">Not subset of</label>
+                       <label index="sup">Proper superset of</label>
+                       <label index="supe">Superset of or equal to</label>
+                       <label index="cap">Intersection</label>
+                       <label index="cup">Union</label>
+                       <label index="oplus">Direct sum</label>
+                       <label index="nabla">Gradient</label>
+                       <label index="empty">Empty set</label>
+                       <label index="equiv">Equivalent</label>
+                       <label index="sum">Sum</label>
+                       <label index="prod">Product</label>
+                       <label index="weierp">Power set (Weierstrass p)</label>
+                       <label index="exist">There exists</label>
+                       <label index="forall">For all</label>
+                       <label index="infin">Infinity</label>
+                       <label index="alefsym">Alef (first transfinite cardinal)</label>
+                       <label index="real">Real part of complex number</label>
+                       <label index="image">Imaginary part of complex number</label>
+                       <label index="fnof">Function</label>
+                       <label index="int">Integral</label>
+                       <label index="part">Partial differential</label>
+                       <label index="Alpha">Greek capital letter alpha</label>
+                       <label index="alpha">Greek small letter alpha</label>
+                       <label index="Beta">Greek capital letter beta</label>
+                       <label index="beta">Greek small letter beta</label>
+                       <label index="Gamma">Greek capital letter gamma</label>
+                       <label index="gamma">Greek small letter gamma</label>
+                       <label index="Delta">Greek capital letter delta</label>
+                       <label index="delta">Greek small letter delta</label>
+                       <label index="Epsilon">Greek capital letter epsilon</label>
+                       <label index="epsilon">Greek small letter epsilon</label>
+                       <label index="Zeta">Greek capital letter zeta</label>
+                       <label index="zeta">Greek small letter zeta</label>
+                       <label index="Eta">Greek capital letter eta</label>
+                       <label index="eta">Greek small letter eta</label>
+                       <label index="Theta">Greek capital letter theta</label>
+                       <label index="theta">Greek small letter theta</label>
+                       <label index="thetasym">Greek small letter theta symbol</label>
+                       <label index="Iota">Greek capital letter iota</label>
+                       <label index="iota">Greek small letter iota</label>
+                       <label index="Kappa">Greek capital letter kappa</label>
+                       <label index="kappa">Greek small letter kappa</label>
+                       <label index="Lambda">Greek capital letter lambda</label>
+                       <label index="lambda">Greek small letter lambda</label>
+                       <label index="Mu">Greek capital letter mu</label>
+                       <label index="mu">Greek small letter mu</label>
+                       <label index="Nu">Greek capital letter nu</label>
+                       <label index="nu">Greek small letter nu</label>
+                       <label index="Xi">Greek capital letter xi</label>
+                       <label index="xi">Greek small letter xi</label>
+                       <label index="Omicron">Greek capital letter omicron</label>
+                       <label index="omicron">Greek small letter omicron</label>
+                       <label index="Pi">Greek capital letter pi</label>
+                       <label index="pi">Greek small letter pi</label>
+                       <label index="piv">Greek pi symbol</label>
+                       <label index="Rho">Greek capital letter rho</label>
+                       <label index="rho">Greek small letter rho</label>
+                       <label index="Sigma">Greek capital letter sigma</label>
+                       <label index="sigma">Greek small letter sigma</label>
+                       <label index="sigmaf">Greek small letter final sigma</label>
+                       <label index="Tau">Greek capital letter tau</label>
+                       <label index="tau">Greek small letter tau</label>
+                       <label index="Upsilon">Greek capital letter upsilon</label>
+                       <label index="upsih">Greek upsilon with hook symbol</label>
+                       <label index="upsilon">Greek small letter upsilon</label>
+                       <label index="Phi">Greek capital letter phi</label>
+                       <label index="phi">Greek small letter phi</label>
+                       <label index="Chi">Greek capital letter chi</label>
+                       <label index="chi">Greek small letter chi</label>
+                       <label index="Psi">Greek capital letter psi</label>
+                       <label index="psi">Greek small letter psi</label>
+                       <label index="Omega">Greek capital letter omega</label>
+                       <label index="omega">Greek small letter omega</label>
+                       <label index="crarr">Carriage return arrow</label>
+                       <label index="uarr">Upwards arrow</label>
+                       <label index="darr">Downwards arrow</label>
+                       <label index="larr">Leftwards arrow</label>
+                       <label index="rarr">Rightwards arrow</label>
+                       <label index="harr">Left right arrow</label>
+                       <label index="uArr">Upwards double arrow</label>
+                       <label index="dArr">Downwards double arrow</label>
+                       <label index="lArr">Leftwards double arrow</label>
+                       <label index="rArr">Rightwards double arrow</label>
+                       <label index="hArr">Left right double arrow</label>
+                       <label index="clubs">Club</label>
+                       <label index="diams">Diamond</label>
+                       <label index="hearts">Heart</label>
+                       <label index="spades">Spade</label>
                </languageKey>
        </data>
        <orig_hash type="array">