Index: openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/CharacterMap/character-map.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/CharacterMap/character-map.js,v diff -u -r1.4 -r1.5 --- openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/CharacterMap/character-map.js 2 Feb 2007 21:04:49 -0000 1.4 +++ openacs-4/packages/acs-templating/www/resources/xinha-nightly/plugins/CharacterMap/character-map.js 25 Feb 2007 19:06:09 -0000 1.5 @@ -1,123 +1,67 @@ -// Character Map plugin for HTMLArea -// Original Author - Bernhard Pfeifer novocaine@gmx.net -HTMLArea.loadStyle( 'CharacterMap.css', 'CharacterMap' ); - -function CharacterMap( editor ) -{ - this.editor = editor; - var cfg = editor.config; - var self = this; - cfg.registerButton( - { - id : 'insertcharacter', - tooltip : HTMLArea._lc( 'Insert special character', 'CharacterMap' ), - image : editor.imgURL( 'ed_charmap.gif', 'CharacterMap' ), - textMode : false, - action : function( editor ) { self.buttonPress( editor ); } - } - ); - cfg.addToolbarElement('insertcharacter', 'createlink', -1); - - if ( cfg.CharacterMap.mode == 'panel' ) - { - editor._CharacterMap = editor.addPanel( 'right' ); - HTMLArea._addClass( editor._CharacterMap, 'CharacterMap' ); - - editor.notifyOn( 'modechange', - function( e, args ) - { - if ( args.mode == 'text' ) editor.hidePanel( editor._CharacterMap ); - } - ); - - var entites = - [ - 'Ÿ', 'š', '@', '"', '¡', '¢', '£', '¤', '¥', '¦', - '§', '¨', '©', 'ª', '«', '¬', '¯', '°', '±', '²', - '³', '´', 'µ', '¶', '·', '¸', '¹', 'º', '»', '¼', - '½', '¾', '¿', '×', 'Ø', '÷', 'ø', 'ƒ', 'ˆ', - '˜', '–', '—', '‘', '’', '‚', '“', '”', '„', - '†', '‡', '•', '…', '‰', '‹', '›', '€', '™', - 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', - 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', - 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', '®', '×', 'Ù', 'Ú', - 'Û', 'Ü', 'Ý', 'Þ', 'ß', 'à', 'á', 'â', 'ã', - 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', - 'í', 'î', 'ï', 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', - 'ö', '÷', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ', - 'ÿ', 'Œ', 'œ', 'Š' - ]; - - for ( var i=0; i