|
Subject: svn commit: [jahia] r19081 - in /branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor: ./ editor/ editor/_source/ editor/_source/classes/ editor/_source/commandclasses/ editor/_source/internals/ editor/css/ editor/css/behaviors/ editor/dialog/ editor/dialog/common/ editor/dialog/fck_flash/ editor/dialog/fck_image/ editor/dialog/fck_link/ editor/dialog/fck_select/ editor/dtd/ editor/filemanager/browser/default/ editor/filemanager/browser/default/connectors/ editor/filemanager/browser/default/js/ editor/filemanager/connectors/ editor/filemanager/connectors/asp/ editor/filemanager/connectors/aspx/ editor/filemanager/connectors/cfm/ editor/filemanager/connectors/lasso/ editor/filemanager/connectors/perl/ editor/filemanager/connectors/php/ editor/filemanager/connectors/py/ editor/filemanager/upload/ editor/js/ editor/lang/ editor/plugins/bbc Newsgroups: gmane.comp.cms.jahia.cvs Date: 2007-11-09 08:35:26 GMT (1 year, 34 weeks, 1 day, 7 hours and 7 minutes ago)
Author: sshyrkov
Date: Fri Nov 9 09:35:25 2007
New Revision: 19081
URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19081&repname=
=3Djahia
Log:
[trunk r19008] Upgrade FCK Editor to release 2.5 Beta
Added:
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/_whatsnew_history.html
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/_whatsnew_history.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdataprocessor.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckdataprocessor.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrangeiterator.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckdomrangeiterator.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckstyle.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckstyle.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckxml.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckxml.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckblockquotecommand.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckblockquotecommand.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckcorestylecommand.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckcorestylecommand.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckindentcommands.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckindentcommands.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckjustifycommands.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckjustifycommands.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fcklistcommands.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fcklistcommands.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckremoveformatcommand.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckremoveformatcommand.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckshowblocks.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckshowblocks.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckstyles.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/internals/fckstyles.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckundo.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/internals/fckundo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dtd/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/dtd/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dtd/fck_dtd_test.html
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/dtd/fck_dtd_test.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dtd/fck_xhtml10strict.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/dtd/fck_xhtml10strict.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dtd/fck_xhtml10transitional.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/dtd/fck_xhtml10transitional.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/asp/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/basexml.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/basexml.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/class_upload.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/class_upload.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/commands.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/commands.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/config.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/config.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/connector.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/connector.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/io.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/io.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/upload.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/upload.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/asp/util.asp
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/asp/util.asp
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/aspx/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/aspx/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/aspx/connector.aspx
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/aspx/connector.aspx
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/aspx/upload.aspx
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/aspx/upload.aspx
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/cfm/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/ImageObject.cfc
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/ImageObject.cfc
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf5_connector.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf5_connector.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf5_upload.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf5_upload.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf_basexml.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf_basexml.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf_commands.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf_commands.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf_connector.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf_connector.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf_io.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf_io.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf_upload.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf_upload.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/cf_util.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/cf_util.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/config.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/config.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/connector.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/connector.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/image.cfc
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/image.cfc
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/cfm/upload.cfm
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/cfm/upload.cfm
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/lasso/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/lasso/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/lasso/config.lasso
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/lasso/config.lasso
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/lasso/connector.lasso
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/lasso/connector.lasso
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/lasso/upload.lasso
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/lasso/upload.lasso
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/perl/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/basexml.pl
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/perl/basexml.pl
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/commands.pl
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/perl/commands.pl
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/connector.cgi
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/perl/connector.cgi
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/io.pl
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/perl/io.pl
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/upload.cgi
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/perl/upload.cgi
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/upload_fck.pl
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/perl/upload_fck.pl
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/perl/util.pl
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/perl/util.pl
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/php/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/basexml.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/basexml.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/commands.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/commands.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/config.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/config.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/connector.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/connector.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/io.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/io.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/phpcompat.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/phpcompat.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/upload.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/upload.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/php/util.php
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/php/util.php
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/filemanager/connectors/py/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/config.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/config.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/connector.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/connector.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/fckcommands.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/fckcommands.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/fckconnector.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/fckconnector.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/fckoutput.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/fckoutput.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/fckutil.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/fckutil.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/htaccess.txt
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/htaccess.txt
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/upload.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/upload.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/wsgi.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/wsgi.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/py/zope.py
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/py/zope.py
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/test.html
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/test.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/connectors/uploadtest.html
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/filemanager/connectors/uploadtest.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/bbcode/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/plugins/bbcode/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/bbcode/_sample/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/plugins/bbcode/_sample/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/bbcode/_sample/sample.config.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/plugins/bbcode/_sample/sample.config.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/bbcode/_sample/sample.html
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/plugins/bbcode/_sample/sample.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/bbcode/fckplugin.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/plugins/bbcode/fckplugin.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/dragresizetable/
- copied from r19008, trunk/core/src/webapp/jsp/jahia/htmleditors/fck=
editor/editor/plugins/dragresizetable/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/dragresizetable/fckplugin.js
- copied unchanged from r19008, trunk/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/plugins/dragresizetable/fckplugin.js
Removed:
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckstyledef.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckstyledef_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckstyledef_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckstylesloader.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckundo_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckundo_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/css/behaviors/hiddenfield.gif
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/common/moz-bindings.xml
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/browser/default/connectors/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/upload/
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/_getfontformat.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/office2003/images/office.start.gif
Modified:
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/_whatsnew.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckcontextmenu.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckeditingarea.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckelementpath.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckenterkey.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckevents.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckicon.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckiecleanup.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckimagepreloader.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckkeystrokehandler.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckmenublock.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckpanel.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckspecialcombo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbar.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbreak_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbutton.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbuttonui.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontformatcombo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontscombo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontsizecombo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarpanelbutton.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarspecialcombo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarstylecombo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckw3crange.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckxml_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckxml_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fck_othercommands.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckfitwindow.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckstylecommand.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fcktablecommand.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fcktextcolorcommand.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/fckconstants.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/fckeditorapi.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/fckjscoreextensions.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/fckscriptloader.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fck.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fck_contextmenu.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fck_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fck_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckbrowserinfo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckcommands.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckconfig.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckdialog_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckdocumentprocessor.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckdomtools.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcklanguagemanager.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcklistslib.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckregexlib.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckselection.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckselection_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckselection_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktablehandler.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktablehandler_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktablehandler_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktoolbaritems.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktoolbarset.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktools.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktools_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fcktools_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckxhtml.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckxhtml_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckxhtml_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/internals/fckxhtmlentities.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/css/fck_editorarea.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/css/fck_internal.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/common/fck_dialog_common.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/common/fck_dialog_common.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_about.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_anchor.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_button.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_checkbox.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_docprops.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_flash.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_flash/fck_flash.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_form.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_hiddenfield.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_image/fck_image.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_link/fck_link.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_listprop.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_paste.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_radiobutton.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_replace.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_select.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_select/fck_select.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_smiley.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_source.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_specialchar.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_spellerpages.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_table.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_tablecell.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_template.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_textarea.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/dialog/fck_textfield.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/fckdialog.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/fckeditor.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/fckeditor.original.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/browser/default/Browser.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/browser/default/browser.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/browser/default/frmfolders.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/browser/default/frmresourceslist.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/browser/default/frmupload.html
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/filemanager/browser/default/js/fckxml.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/js/fckeditorcode_gecko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/js/fckeditorcode_ie.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/af.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/ar.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/bg.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/bn.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/bs.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/ca.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/cs.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/da.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/de.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/el.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/en-au.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/en-ca.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/en-uk.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/en.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/eo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/es.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/et.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/eu.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/fa.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/fi.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/fo.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/fr.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/gl.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/he.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/hi.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/hr.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/hu.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/it.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/ja.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/km.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/ko.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/lt.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/lv.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/mn.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/ms.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/nb.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/nl.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/no.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/pl.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/pt-br.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/pt.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/ro.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/ru.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/sk.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/sl.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/sr-latn.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/sr.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/sv.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/th.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/tr.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/uk.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/vi.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/zh-cn.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/lang/zh.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/placeholder/fckplugin.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/placeholder/lang/fr.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/plugins/tablecommands/fckplugin.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/default/fck_dialog.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/default/fck_editor.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/default/fck_strip.gif
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/office2003/fck_dialog.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/office2003/fck_editor.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/office2003/fck_strip.gif
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/silver/fck_dialog.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/silver/fck_editor.css
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/skins/silver/fck_strip.gif
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/fckconfig.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/fckeditor.js
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/fckpackager.xml
branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/fckstyles.xml
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/_whatsnew.html
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/_whatsnew.html=
&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/_whatsnew.html (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/_whatsnew.html Fri Nov 9 09:35:25 2007
<at> <at> -30,2646 +30,424 <at> <at>
</head>
<body>
<h3>
- Version 2.4.2</h3>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/279">#=
279</a>] The UTF-8
- BOM was being included in the wrong files, affecting mainly PHP install=
ations.</li>
- </ul>
- <h3>
- Version 2.4.1</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/118">#=
118</a>] The SelectAll
- command now is available in Source Mode.</li>
- <li>The new open source FCKpackager sub-project is now available. It rep=
laces the FCKeditor.Packager
- software to compact the editor source.</li>
- <li>With Firefox, if a paste execution is blocked by the browser securit=
y settings,
- the new "Paste" popup is shown to the user to complete the pasting oper=
ation. </li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>Various fixes to the ColdFusion File Browser connector.</li>
- <li>We are now pointing the download of ieSpell to their pages, instead =
to a direct
- file download from one of their mirrors. This disables the ability of "=
click and
- go" (which can still be achieved by pointing the download to a file in =
your server),
- but removes any troubles with mirrors link changes (and they change it =
frequently).</li>
- <li>The Word cleanup has been changed to remove "display:none" tags that=
may come from
- Word.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1659613&group_id=3D75348">SF
- BUG-1659613</a>] The 2.4 version introduced a bug in the flash handling=
code that
- generated out of memory errors in IE7.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1660456&group_id=3D75348">SF
- BUG-1660456</a>] The icons in context menus were draggable.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1653009&group_id=3D75348">SF
- BUG-1653009</a>] If the server is configured to process html files as a=
sp then it
- generated ASP error 0138.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1288609&group_id=3D75348">SF
- BUG-1288609</a>] The content of iframes is now preserved.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1245504&group_id=3D75348">SF
- BUG-1245504</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1652240&group_id=3D75348">SF
- BUG-1652240</a>] Flash files without the .swf extension weren't recogn=
ized upon
- reload.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1649753&group_id=3D75348&atid=3D543655">SF
- PATCH-1649753</a>] Node selection for text didn't work in IE. Thanks to=
yurik dot
- m.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1573191&group_id=3D75348&atid=3D543653">SF
- BUG-1573191</a>] The Html code inserted with FCK.InsertHtml didn't have=
the same
- protection for special tags.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/110">#=
110</a>] The OK
- button in dialogs had its width set as an inline style.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/113">#=
113</a>] [<a
- target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/94">#94</a>] =
[<a target=3D"_blank"
- href=3D"https://sourceforge.net/tracker/?func=3Ddetail&aid=3D1659270&g=
roup_id=3D75348&atid=3D543653">SF
- BUG-1659270</a>] ForcePasteAsPlainText didn't work in Firefox.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/114">#=
114</a>] The correct
- entity is now used to fill empty blocks when ProcessHTMLEntities is dis=
abled.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/90">#9=
0</a>] The editor
- was wrongly removing some <br> tags from the code.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/139">#=
139</a>] The CTRL+F
- and CTRL+S keystroke default behaviors are now preserved.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/138">#=
138</a>] We are
- not providing a CTRL + ALT combination in the default configuration fil=
e because
- it may be incompatible with some keyboard layouts. So, the CTRL + ALT +=
S combination
- has been changed to CTRL + SHIFT + S.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/129">#=
129</a>] In IE,
- it was not possible to paste if "Allow paste operation via script" was =
disabled
- in the browser security settings.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/112">#=
112</a>] The enter
- key now behaves correctly on lists with Firefox, when the EnterMode is =
set to 'br'.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/152">#=
152</a>] Invalid
- self-closing tags are now being fixed before loading. </li>
- <li>A few tags were being ignored to the check for required contents (no=
t getting stripped
- out, as expected). Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/202">#=
202</a>] The HR
- tag will not anymore break the contents loaded in the editor.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/211">#=
211</a>] Some invalid
- inputs, like "<p>" where making the caret disappear in Firefox.</=
li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/99">#9=
9</a>] The <div>
- element is now considered a block container if EnterMode=3Dp|br. It act=
s like a simple
- block only if EnterMode=3Ddiv.</li>
- <li>Hidden fields will now show up as an icon in IE, instead of a normal=
text field.
- They are also selectable and draggable, in all browsers.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/213">#=
213</a>] Styles
- are now preserved when hitting enter at the end of a paragraph.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/77">#7=
7</a>] If ShiftEnterMode
- is set to a block tag (p or div), the desired block creation in now enf=
orced, instead
- of copying the current block (which is still the behavior of the simple=
enter).</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/209">#=
209</a>] Links and
- images URLs will now be correctly preserved with Netscape 7.1.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/165">#=
165</a>] The enter
- key now honors the EnterMode settings when outdenting a list item.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/190">#=
190</a>] Toolbars
- may be wrongly positioned. Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/254">#=
254</a>] The IgnoreEmptyParagraphValue
- setting is now correctly handled in Firefox.</li>
- <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/254">#=
248</a>] The behavior
- of the backspace key has been fixed on some very specific cases.</li>
- </ul>
- <h3>
- Version 2.4</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1329273&group_id=3D75348&atid=3D543656">SF
- Feature-1329273</a>] [<a target=3D"_blank" href=3D"https://sourceforge.=
net/tracker/?func=3Ddetail&aid=3D1456005&group_id=3D75348&atid=3D543656">SF
- Feature-1456005</a>] [<a target=3D"_blank" href=3D"https://sourceforge=
.net/tracker/?func=3Ddetail&aid=3D1315002&group_id=3D75348&atid=3D543653">SF
- BUG-1315002</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&aid=3D1350180&group_id=3D75348&atid=3D543653">SF
- BUG-1350180</a>] [<a target=3D"_blank" href=3D"https://sourceforge.n=
et/tracker/?func=3Ddetail&aid=3D1450689&group_id=3D75348&atid=3D543653">SF
- BUG-1450689</a>] [<a target=3D"_blank" href=3D"https://sourceforge.=
net/tracker/?func=3Ddetail&aid=3D1461033&group_id=3D75348&atid=3D543653">SF
- BUG-1461033</a>] [<a target=3D"_blank" href=3D"https://sourceforge=
.net/tracker/?func=3Ddetail&aid=3D1510111&group_id=3D75348&atid=3D543653">SF
- BUG-1510111</a>] [<a target=3D"_blank" href=3D"https://sourceforg=
e.net/tracker/?func=3Ddetail&aid=3D1203560&group_id=3D75348&atid=3D543653">=
SF
- BUG-1203560</a>] [<a target=3D"_blank" href=3D"https://sourcefor=
ge.net/tracker/?func=3Ddetail&aid=3D1564838&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1564838</a>] The advance <strong>Enter Key Handler</strong>
- is now being introduced. It gives you complete freedom to configure the=
editor to
- generate <strong><p>, <div> or <br></strong> when the=
user uses
- both the [Enter] and [Shift]+[Enter] keys. The new "EnterMode" and "Shi=
ftEnterMode"
- settings can be use to control its behavior. It also guarantees that al=
l browsers
- will generate the same output. </li>
- <li>The new and powerful <strong>Keyboard Accelerator System</strong> is=
being introduced.
- You can now precisely control the commands to execute when some key com=
binations
- are activated by the user. It guarantees that all browsers will have th=
e same behavior
- regarding the shortcuts.<br />
- It also makes it possible to remove buttons from the toolbar and still =
invoke their
- features by using the keyboard instead.
- <br />
- It also blocks all default "CTRL based shortcuts" imposed by the browse=
rs, so if
- you don't want users to underline text, just remove the CTRL+U combinat=
ion from
- the keystrokes table. Take a look at the FCKConfig.Keystrokes setting i=
n the fckconfig.js
- file. </li>
- <li>The new "<strong>ProtectedTags</strong>" configuration option is bei=
ng introduced.
- It will accept a list of tags (separated by a pipe "|"), which will hav=
e no effect
- during editing, but will still be part of the document DOM. This can be=
used mainly
- for non HTML standard, custom tags.</li>
- <li>Dialog box commands can now open resizable dialogs (by setting oComm=
and.Resizable
- =3D true).</li>
- <li>Updated support for AFP. Thanks to Soenke Freitag.</li>
- <li>New language file:<ul>
- <li><strong>Afrikaans</strong> (by Willem Petrus Botha). </li>
- </ul>
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1456343&group_id=3D75348&atid=3D543655">SF
- Patch-1456343</a>] New sample file showing how to dynamically exchange =
a textarea
- and an instance of FCKeditor. Thanks to Finn Hakansson</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1496115&group_id=3D75348&atid=3D543655">SF
- Patch-1496115</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&aid=3D1588578&group_id=3D75348&atid=3D543653">SF
- BUG-1588578</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/?func=3Ddetail&aid=3D1376534&group_id=3D75348&atid=3D543653">SF
- BUG-1376534</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&aid=3D1343506&group_id=3D75348&atid=3D543653">SF
- BUG-1343506</a>] [<a target=3D"_blank" href=3D"https://sourceforge.n=
et/tracker/?func=3Ddetail&aid=3D1211065&group_id=3D75348&atid=3D543656">SF
- Feature-1211065</a>] [<a target=3D"_blank" href=3D"https://sourcefo=
rge.net/tracker/?func=3Ddetail&aid=3D949144&group_id=3D75348&atid=3D543656"=
>SF
- Feature-949144</a>] The content of anchors are shown and preserved
- on creation. * </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1587175&group_id=3D75348&atid=3D543656">SF
- Feature-1587175</a>] Local links to an anchor are readjusted if the anc=
hor changes.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1500040&group_id=3D75348&atid=3D543655">SF
- Patch-1500040</a>] New configuration values to specify the Id and Class=
for the
- body element.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1577202&group_id=3D75348&atid=3D543655">SF
- Patch-1577202</a>] The links created with the popup option now are acce=
ssible even
- if the user has JavaScript disabled.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1443472&group_id=3D75348&atid=3D543655">SF
- Patch-1443472</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&aid=3D1576488&group_id=3D75348&atid=3D543653">SF
- BUG-1576488</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/?func=3Ddetail&aid=3D1334305&group_id=3D75348&atid=3D543653">SF
- BUG-1334305</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&aid=3D1578312&group_id=3D75348&atid=3D543653">SF
- BUG-1578312</a>] The Paste from Word clean up function can be config=
ured
- with FCKConfig.CleanWordKeepsStructure to preserve the markup as much a=
s possible.
- Thanks Jean-Charles ROGEZ. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1472654&group_id=3D75348&atid=3D543655">SF
- Patch-1472654</a>] The server side script location for SpellerPages can=
now be set
- in the configuration file, by using the SpellerPagesServerScript settin=
g.</li>
- <li><span style=3D"color: #ff0000">Attention:</span> All connectors are =
now pointing by
- default to the "/userfiles/" folder instead of "/UserFiles/" (case chan=
ge). Also,
- the inner folders for each type (file, image, flash and media) are all =
lower-cased
- too.</li>
- <li><span style=3D"color: #ff0000">Attention:</span> The UseBROnCarriage=
Return configuration
- is not anymore valid. The EnterMode setting can now be used to precisel=
y set the
- enter key behavior.</li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1444937&group_id=3D75348">SF
- BUG-1444937</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1274364&group_id=3D75348">SF
- BUG-1274364</a>] Shortcut keys are now undoable correctly.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1015230&group_id=3D75348">SF
- BUG-1015230</a>] Toolbar buttons now update their state on shortcut key=
s activation.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1485621&group_id=3D75348">SF
- BUG-1485621</a>] It is now possible to precisely control which shortcut=
keys can
- be used.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1573714&group_id=3D75348">SF
- BUG-1573714</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1593323&group_id=3D75348">SF
- BUG-1593323</a>] Paste was not working in IE if both AutoDetectPasteFr=
omWord
- and ForcePasteAsPlainText settings were set to "false". </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1578306&group_id=3D75348">SF
- BUG-1578306</a>] The context menu was wrongly positioned if the editing=
document
- was set to render in strict mode. Thanks to Alfonso Martinez.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1567060&group_id=3D75348">SF
- BUG-1567060</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1565902&group_id=3D75348">SF
- BUG-1565902</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/?func=3Ddetail&atid=3D543653&aid=3D1440631&group_id=3D75348">SF
- BUG-1440631</a>] IE was getting locked on some specific cases. Fixed.=
</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1582859&group_id=3D75348">SF
- BUG-1582859</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1579507&group_id=3D75348&atid=3D543655=
">SF
- Patch-1579507</a>] Firefox' spellchecker is now disabled during editin=
g mode.
- Thanks to Alfonso Martinez.</li>
- <li>Fixed Safari and Opera detection system (for development purposes on=
ly).</li>
- <li>Paste from Notepad was including font information in IE. Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1584092&group_id=3D75348">SF
- BUG-1584092</a>] When replacing text area, names with spaces are now ac=
cepted.</li>
- <li>Depending on the implementation of toolbar combos (mainly for custom=
plugins) the
- editor area was loosing the focus when clicking in the combo label. Fix=
ed.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1596937&group_id=3D75348&atid=3D543653">SF
- BUG-1596937</a>] InsertHtml() was inserting the HTML outside the editor=
area on
- some very specific cases.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1585548&group_id=3D75348">SF
- BUG-1585548</a>] On very specific, rare and strange cases, the XHTML pr=
ocessor was
- not working properly in IE. Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1584951&group_id=3D75348">SF
- BUG-1584951</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1380598&group_id=3D75348">SF
- BUG-1380598</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/?func=3Ddetail&atid=3D543653&aid=3D1198139&group_id=3D75348">SF
- BUG-1198139</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&atid=3D543653&aid=3D1437318&group_id=3D75348">SF
- BUG-1437318</a>] In Firefox, the style selector will not anymore del=
ete
- the contents when removing styles on specific cases.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1515441&group_id=3D75348">SF
- BUG-1515441</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1451071&group_id=3D75348">SF
- BUG-1451071</a>] The "Insert/Edit Link" and "Select All" buttons are n=
ow working
- properly when the editor is running on a IE Modal dialog.</li>
- <li>On some very rare cases, IE was throwing a memory error when hiding =
the context
- menus. Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1526154&group_id=3D75348">SF
- BUG-1526154</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&aid=3D1509208&group_id=3D75348&atid=3D543653">SF
- BUG-1509208</a>] With Firefox, <style> tags defined in the sourc=
e are
- now preserved.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1535946&group_id=3D75348">SF
- BUG-1535946</a>] The IE dialog system has been changed to better work w=
ith custom
- dialogs.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1599520&group_id=3D75348">SF
- BUG-1599520</a>] The table dialog was producing empty tags when leaving=
some of
- its fields empty.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1599545&group_id=3D75348">SF
- BUG-1599545</a>] HTML entities are now processed on attribute values to=
o.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1598517&group_id=3D75348">SF
- BUG-1598517</a>] Meta tags are now protected from execution during edit=
ing (avoiding
- the "redirect" meta to be activated).</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1415601&group_id=3D75348">SF
- BUG-1415601</a>] Firefox internals: styleWithCSS is used instead of the=
deprecated
- useCSS whenever possible.</li>
- <li>All JavaScript Core extension function have been renamed to "PascalC=
ase" (some were
- in "camelCase"). This may have impact on plugins that use any of those =
functions.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1592311&group_id=3D75348">SF
- BUG-1592311</a>] Operations in the caption of tables are now working co=
rrectly in
- both browsers.</li>
- <li>Small interface fixes to the about box.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1604576&group_id=3D75348&atid=3D543655">SF
- PATCH-1604576</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&atid=3D543653&aid=3D1604301&group_id=3D75348">SF
- BUG-1604301</a>] Link creation failed in Firefox 3 alpha. Thanks to Ar=
pad Borsos</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1577247&group_id=3D75348&atid=3D543653">SF
- BUG-1577247</a>] Unneeded call to captureEvents and releaseEvents.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1610790&group_id=3D75348">SF
- BUG-1610790</a>] On some specific situations, the call to form.submit()=
, in form
- were FCKeditor has been unloaded by code, was throwing the "Can't execu=
te code from
- a freed script" error.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1613167&group_id=3D75348&atid=3D543653">SF
- BUG-1613167</a>] If the configuration was missing the FCKConfig.Additio=
nalNumericEntities
- entry an error appeared.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1590848&group_id=3D75348&atid=3D543653">SF
- BUG-1590848</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&aid=3D1626360&group_id=3D75348&atid=3D543653">SF
- BUG-1626360</a>] Cleaning of JavaScript strict warnings in the source =
code.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1559466&group_id=3D75348&atid=3D543653">SF
- BUG-1559466</a>] The ol/ul list property window always searched first f=
or a UL element.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1516008&group_id=3D75348&atid=3D543653">SF
- BUG-1516008</a>] Class attribute in IE wasn't loaded in the image dialo=
g.</li>
- <li>The "OnAfterSetHTML" event is now fired when being/switching to Sour=
ce View.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1631807&group_id=3D75348&atid=3D543653">SF
- BUG-1631807</a>] Elements' style properties are now forced to lowercase=
in IE.</li>
- <li>The extensions "html", "htm" and "asis" have been added to the list =
of denied extensions
- on upload.</li>
- <li>Empty inline elements (like span and strong) will not be generated a=
ny more.</li>
- <li>Some elements attributes (like hspace) where not being retrieved whe=
n set to "0".</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1508341&group_id=3D75348&atid=3D543653">SF
- BUG-1508341</a>] Fix for the ColdFusion script file of SpellerPages.</l=
i>
- </ul>
- <p>
- * This version has been partially sponsored by <a href=3D"http://www.ime=
di.org/">Medical
- Media Lab</a>.</p>
- <h3>
- Version 2.3.3</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>The project has been <strong>relicensed</strong> under the terms of =
the <strong>
- GPL / LGPL / MPL</strong> licenses. This change will remove many licens=
ing compatibility
- issues with other open source licenses, making the editor even more "op=
en" than
- before. </li>
- <li><font color=3D"#ff0000">Attention:</font> The default directory in t=
he distribution
- package is now named "fckeditor" (in lowercase) instead of "FCKeditor".=
This
- change may impact installations on case sensitive OSs, like Linux. </li>
- <li><font color=3D"#ff0000">Attention:</font> The "Universal Keyboard" h=
as been removed
- from the package. The license of those files was unclear so they can't =
be included
- alongside the rest of FCKeditor.</li>
- </ul>
- <h3>
- Version 2.3.2</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>Users can now decide if the template dialog will replace the entire =
contents of
- the editor or simply place the template in the cursor position. This fe=
ature can
- be controlled by the "TemplateReplaceAll" and "TemplateReplaceCheckbox"=
configuration
- options.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1237693&group_id=3D75348&atid=3D543655">SF
- Patch-1237693</a>] A new configuration option (<strong>ProcessNumericEn=
tities</strong>)
- is now available to tell the editor to convert non ASCII chars to their=
relative
- numeric entity references. It is disabled by default.</li>
- <li>The new "<strong>AdditionalNumericEntities</strong>" setting makes i=
t possible to
- define a set of characters to be transformed to their relative numeric =
entities.
- This is useful when you don't want the code to have simple quotes ('), =
for example.</li>
- <li>The Norwegian language file (no.js) has been duplicated to include t=
he Norwegian
- Bokmal (nb.js) in the supported interface languages. Thanks to Martin K=
ronstad.
- </li>
- <li>Two new patterns have been added to the Universal Keyboard:
- <ul>
- <li>Persian. Thanks to Pooyan Mahdavi</li>
- <li>Portuguese. Thanks to Bo Brandt.</li>
- </ul>
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1517322&group_id=3D75348&atid=3D543655">SF
- Patch-1517322</a>] It is now possible to define the start number on num=
bered lists.
- Thanks to Marcel Bennett.</li>
- <li>The Font Format combo will now reflect the EditorAreaCSS styles.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1461539&group_id=3D75348&atid=3D543655">SF
- Patch-1461539</a>] The File Browser connector can now optionally return=
a "url"
- attribute for the files. Thanks to Pent.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1090851&group_id=3D75348">SF
- BUG-1090851</a>] The new "ToolbarComboPreviewCSS" configuration option =
has been
- created, so it is possible to point the Style and Format toolbar combos=
to a different
- CSS, avoiding conflicts with the editor area CSS.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1421309&group_id=3D75348&atid=3D543656"=
>SF
- Feature-1421309</a>] [<a target=3D"_blank" href=3D"https://sourceforge.=
net/tracker/?func=3Ddetail&atid=3D543653&aid=3D1489402&group_id=3D75348">SF
- BUG-1489402</a>] It is now possible to configure the Quick Uploder tar=
get path
- to consider the file type (ex: Image or File) in the target path for up=
loads.</li>
- <li>The JavaScript integration file has two new things:
- <ul>
- <li>The "CreateHtml()" function in the FCKeditor object, used to retri=
eve the HTML of
- an editor instance, instead of writing it directly to the page (as do=
ne by "Create()").</li>
- <li>The global "FCKeditor_IsCompatibleBrowser()" function, which tells=
if the executing
- browser is compatible with FCKeditor. This makes it possible to do an=
y necessary
- processing depending on the compatibility, without having to create a=
nd editor instance.</li>
- </ul>
- </li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1525242&group_id=3D75348">SF
- BUG-1525242</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1500050&group_id=3D75348">SF
- BUG-1500050</a>] All event attributes (like onclick or onmouseover) ar=
e now
- being protected before loading the editor. In this way, we avoid firing=
those events
- during editing (IE issue) and they don't interfere in other specific pr=
ocessors
- in the editor.</li>
- <li>Small security fixes to the File Browser connectors. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1546226&group_id=3D75348">SF
- BUG-1546226</a>] Small fix to the ColdFusion CFC integration file.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&atid=3D543655&aid=3D1547768&group_id=3D75348">SF
- Patch-1407500</a>] The Word Cleanup function was breaking the HTML on p=
asting, on
- very specific cases. Fixed, thanks to Frode E. Moe.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1551979&group_id=3D75348&atid=3D543655">SF
- Patch-1551979</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&atid=3D543653&aid=3D1418066&group_id=3D75348">SF
- BUG-1418066</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/?func=3Ddetail&atid=3D543653&aid=3D1439621&group_id=3D75348">SF
- BUG-1439621</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1501698&group_id=3D75348&atid=3D5436=
53">SF
- BUG-1501698</a>] Make FCKeditor work with application/xhtml+xml. Tha=
nks
- to Arpad Borsos.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1547738&group_id=3D75348&atid=3D543655">SF
- Patch-1547738</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1550595&group_id=3D75348&atid=3D5436=
53">SF
- BUG-1550595</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1540807&group_id=3D75348&atid=3D54365=
3">SF
- BUG-1540807</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1510685&group_id=3D75348&atid=3D5436=
53">SF
- BUG-1510685</a>] Fixed problem with panels wrongly positioned when t=
he
- editor is placed on absolute or relative positioned elements. Thanks to=
Filipe Martins.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1511294&group_id=3D75348&atid=3D543655">SF
- Patch-1511294</a>] Small fix for the File Browser compatibility with IE=
5.5.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1503178&group_id=3D75348&atid=3D543655">SF
- Patch-1503178</a>] Small improvement to stop IE from loading smiley ima=
ges when
- one smiley is quickly selected from a huge list of smileys. Thanks to s=
tuckhere.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1549112&group_id=3D75348&atid=3D543653">SF
- BUG-1549112</a>] The Replace dialog window now escapes regular expressi=
on specific
- characters in the find and replace fields.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1548788&group_id=3D75348&atid=3D543653">SF
- BUG-1548788</a>] Updated the ieSpell download URL.</li>
- <li>In FF, the editor was throwing an error when closing the window. Fix=
ed.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1538509&group_id=3D75348&atid=3D543653">SF
- BUG-1538509</a>] The "type" attribute for text fields will always be se=
t now.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1551734&group_id=3D75348&atid=3D543653">SF
- BUG-1551734</a>] The SetHTML function will now update the editing area =
height no
- matter which editing mode is active.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1554141&group_id=3D75348&atid=3D543653">SF
- BUG-1554141</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1565562&group_id=3D75348&atid=3D543653=
">SF
- BUG-1565562</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1451056&group_id=3D75348&atid=3D54365=
3">SF
- BUG-1451056</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1478408&group_id=3D75348&atid=3D5436=
53">SF
- BUG-1478408</a>] [<a target=3D"_blank" href=3D"http://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1489322&group_id=3D75348&atid=3D543=
653">SF
- BUG-1489322</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1513667&group_id=3D75348&atid=3D54=
3653">SF
- BUG-1513667</a>] [<a target=3D"_blank" href=3D"http://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D1562134&group_id=3D75348&atid=3D5=
43653">SF
- BUG-1562134</a>] The protection of URLs has been enhanced
- and now it will not break URLs on very specific cases.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1545732&group_id=3D75348&atid=3D543653">SF
- BUG-1545732</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1490919&group_id=3D75348&atid=3D543653=
">SF
- BUG-1490919</a>] No security errors will be thrown when loading FCKedi=
tor in
- page inside a FRAME defined in a different domain.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1512817&group_id=3D75348&atid=3D543653">SF
- BUG-1512817</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1571345&group_id=3D75348&atid=3D543653=
">SF
- BUG-1571345</a>] Fixed the "undefined" addition to the content when Sh=
owBorders
- =3D false and FullPage =3D true in Firefox. Thanks to Brett.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1512798&group_id=3D75348&atid=3D543653">SF
- BUG-1512798</a>] BaseHref will now work well on FullPage, even if no &l=
t;head>
- is available.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1509923&group_id=3D75348&atid=3D543653">SF
- BUG-1509923</a>] The DocumentProcessor is now called when using InserHt=
ml().</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1505964&group_id=3D75348&atid=3D543653">SF
- BUG-1505964</a>] The DOCTYPE declaration is now preserved when working =
in FullPage.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1553727&group_id=3D75348&atid=3D543653">SF
- BUG-1553727</a>] The editor was throwing an error when inserting comple=
x templates.
- Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1564930&group_id=3D75348&atid=3D543655">SF
- Patch-1564930</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/?func=3Ddetail&atid=3D543653&aid=3D1562828&group_id=3D75348">SF
- BUG-1562828</a>] In IE, anchors where incorrectly copied when using th=
e Paste
- from Word button. Fixed, thanks to geirhelge.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1557709&group_id=3D75348&atid=3D543653">SF
- BUG-1557709</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1421810&group_id=3D75348&atid=3D543653=
">SF
- BUG-1421810</a>] The link dialog now validates Popup Window names.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1556878&group_id=3D75348&atid=3D543653">SF
- BUG-1556878</a>] Firefox was creating empty tags when deleting the sele=
ction in
- some special cases.</li>
- <li>The context menu for links is now correctly shown when right-clickin=
g on floating
- divs.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1084404&group_id=3D75348&atid=3D543653">SF
- BUG-1084404</a>] The XHTML processor now ignores empty span tags.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1221728&group_id=3D75348&atid=3D543653">SF
- BUG-1221728</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1174503&group_id=3D75348&atid=3D543653=
">SF
- BUG-1174503</a>] The <abbr> tag is not anymore getting broken by=
IE.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1182906&group_id=3D75348&atid=3D543653">SF
- BUG-1182906</a>] IE is not anymore messing up mailto links.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1386094&group_id=3D75348&atid=3D543653">SF
- BUG-1386094</a>] Fixed an issue when setting configuration options to e=
mpty ('')
- by code.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1389435&group_id=3D75348&atid=3D543653">SF
- BUG-1389435</a>] Fixed an issue in some dialog boxes when handling nume=
ric inputs.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1398829&group_id=3D75348&atid=3D543653">SF
- BUG-1398829</a>] Some links may got broken on very specific cases. Fixe=
d.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1409969&group_id=3D75348&atid=3D543653">SF
- BUG-1409969</a>] <noscript> tags now remain untouched by the edit=
or.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1433457&group_id=3D75348&atid=3D543653">SF
- BUG-1433457</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1513631&group_id=3D75348&atid=3D543653=
">SF
- BUG-1513631</a>] Empty "href" attributes in <a> or empty "src" i=
n <img>
- will now be correctly preserved.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1435195&group_id=3D75348&atid=3D543653">SF
- BUG-1435195</a>] Scrollbars are now visible in the File Browser (for cu=
stom implementations).</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1438296&group_id=3D75348&atid=3D543653">SF
- BUG-1438296</a>] The "ForceSimpleAmpersand" setting is now being honore=
d in all
- tags.</li>
- <li>If a popup blocker blocks context menu operations, the correct alert=
message is
- displayed now, instead of a ugly JavaScript error.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1454116&group_id=3D75348&atid=3D543653">SF
- BUG-1454116</a>] The GetXHTML() function will not change the IsDirty() =
value of
- the editor.</li>
- <li>The spell check may not work correctly when using SpellerPages with =
ColdFusion.
- Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1481861&group_id=3D75348&atid=3D543653">SF
- BUG-1481861</a>] HTML comments are now removed by the Word Cleanup Syst=
em.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1489390&group_id=3D75348&atid=3D543653">SF
- BUG-1489390</a>] A few missing hard coded combo options used in some di=
alogs are
- now localizable.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1505448&group_id=3D75348&atid=3D543653">SF
- BUG-1505448</a>] The Form dialog now retrieves the value of the "action=
" attribute
- exactly as defined in the source.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1517322&group_id=3D75348&atid=3D543655">SF
- Patch-1517322</a>] Solved an issue when the toolbar has buttons with si=
mple icons
- (usually used by plugins) mixed with icons coming from a strip (the def=
ault toolbar
- buttons).</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1575261&group_id=3D75348&atid=3D543655">SF
- Patch-1575261</a>] Some fields in the Table and Cell Properties dialogs=
were being
- cut. Fixed.</li>
- <li>Fixed a startup compatibility issue with Firefox 1.0.4.</li>
- </ul>
- <h3>
- Version 2.3.1</h3>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/support/tracke=
r.php?aid=3D1506126">SF
- BUG-1506126</a>] Fixed the Catalan language file, which had been publis=
hed with
- problems in accented letters. </li>
- <li>More performance improvements in the default File Browser.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1506701&group_id=3D75348&atid=3D543653">SF
- BUG-1506701</a>] Fixed compatibility issues with IE 5.5.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1509073&group_id=3D75348&atid=3D543653">SF
- BUG-1509073</a>] Fixed the "Image Properties" dialog window, which was =
making invalid
- calls to the "editor/dialog/" directory, generating error 400 entries i=
n the web
- server log.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1507294&group_id=3D75348&atid=3D543653">SF
- BUG-1507294</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1507953&group_id=3D75348&atid=3D54365=
3">SF
- BUG-1507953</a>] The editing area was getting a fixed size when using =
the "SetHTML"
- API command or even when switching back from the source view. Fixed.</l=
i>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1507755&group_id=3D75348">SF
- BUG-1507755</a>] Fixed a conflict between the "DisableObjectResizing" a=
nd "ShowBorders"
- configuration options over IE.</li>
- <li>Opera 9 tries to "mimic" Gecko in the browser detection system of FC=
Keditor. As
- this browser is not "yet" supported, the editor was broken on it. It ha=
s been fixed,
- and now a textarea is displayed, as in any other unsupported browser. S=
upport for
- Opera is still experimental and can be activated by setting the propert=
y "EnableOpera"
- to true when creating an instance of the editor with the JavaScript int=
egration
- files.</li>
- <li>With Opera 9, the toolbar was jumping on buttons rollover. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1509479&group_id=3D75348&atid=3D543656">SF
- BUG-1509479</a>] The iframes used in Firefox for all editor panels (dro=
pdown combos,
- context menu, etc...) are now being placed right before the main iframe=
that holds
- the editor. In this way, if the editor container element is removed fro=
m the DOM
- (by DHTML) they are removed together with it.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1271070&group_id=3D75348&atid=3D543653">SF
- BUG-1271070</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1411430&group_id=3D75348&atid=3D54365=
3">SF
- BUG-1411430</a>] The editor API now works well on DHTML pages that cre=
ate and
- remove instances of FCKeditor dynamically. </li>
- <li>A second call to a page with the editor was not working correctly wi=
th Firefox 1.0.x.
- Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1511460&group_id=3D75348&atid=3D543653">SF
- BUG-1511460</a>] Small correction to the <script> protected sourc=
e regex.
- Thanks to Randall Severy.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1521754&group_id=3D75348">SF
- BUG-1521754</a>] Small fix to the paths of the internal CSS files used =
by FCKeditor.
- Thanks to johnw_ceb.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1511442&group_id=3D75348&atid=3D543653">SF
- BUG-1511442</a>] The <base> tag is now correctly handled in IE, n=
o matter
- its position in the source code.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1507773&group_id=3D75348&atid=3D543653">SF
- BUG-1507773</a>] The "Lock" and "Reset" buttons in the Image Properties=
dialog window
- are not anymore jumping with Firefox 1.5.</li>
- </ul>
- <h3>
- Version 2.3</h3>
+ Version 2.5 Beta</h3>
<p>
New Features and Improvements:</p>
<ul>
- <li>The <strong>Toolbar Sharing</strong> system has been completed. See =
sample10.html
- and sample11.html.*</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1407500&group_id=3D75348&atid=3D543655">SF
- Patch-1407500</a>] Small enhancement to the Find and Replace dialog win=
dows.</li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>Small security fixes.</li>
- <li>The context menu system has been optimized. Nested menus now open "o=
nmouseover".
- </li>
- <li>An error in the image preloader system was making the toolbar strip =
being downloaded
- once for each button on slow connections. Some enhancements have also b=
een made
- so now the smaple05.html is loading fast for all skins.</li>
- <li>Fixed many memory leak issues with IE.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1489768&group_id=3D75348&atid=3D543653">SF
- BUG-1489768</a>] The panels (context menus, toolbar combos and color se=
lectors),
- where being displayed in the wrong position if the contents of the edit=
or, or its
- containing window were scrolled down. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1493176&group_id=3D75348">SF
- BUG-1493176</a>] Using ASP, the connector was not working on servers wi=
th buffer
- disable by default.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1491784&group_id=3D75348&atid=3D543653">SF
- BUG-1491784</a>] Language files have been updated to not include html e=
ntities.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1490259&group_id=3D75348&atid=3D543653">SF
- BUG-1490259</a>] No more security warning on IE over HTTPS.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1493173&group_id=3D75348&atid=3D543653">SF
- BUG-1493173</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1499708&group_id=3D75348">SF
- BUG-1499708</a>] We now assume that, if a user is in source editing, h=
e/she
- wants to control the HTML, so the editor doesn't make changes to it whe=
n posting
- the form being in source view or when calling the GetXHTML function in =
the API.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1490610&group_id=3D75348&atid=3D543653">SF
- BUG-1490610</a>] The FitWindow is now working on elements set with rela=
tive position.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1493438&group_id=3D75348&atid=3D543653">SF
- BUG-1493438</a>] The "Word Wrap" combo in the cell properties dialog no=
w accepts
- only Yes/No (no more <Not Set> value).</li>
- <li>The context menu is now being hidden when a nested menu option is se=
lected.</li>
- <li>Table cell context menu operations are now working correctly.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1494549&group_id=3D75348&atid=3D543653">SF
- BUG-1494549</a>] The code formatter was having problems with dollar sig=
ns inside
- <pre> tags.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1459740&group_id=3D75348&atid=3D543655">SF
- Patch-1459740</a>] The "src" element of images can now be set by styles=
definitions.
- Thanks to joelwreed.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1437052&group_id=3D75348&atid=3D543655">SF
- Patch-1437052</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1436166&group_id=3D75348&atid=3D543=
655">SF
- Patch-1436166</a>] [<a target=3D"_blank" href=3D"https://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1352385&group_id=3D75348&atid=3D54=
3655">SF
- Patch-1352385</a>] Small fix to the FCK.InsertHtml, FCKTools.AppendSt=
yleSheet
- and FCKSelection.SelectNode functions over IE. Thanks to Alfonso Martin=
ez.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1349765&group_id=3D75348&atid=3D543655">SF
- Patch-1349765</a>] Small fix to the FCKSelection.GetType over Firefox. =
Thanks to
- Alfonso Martinez.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543655&aid=3D1495422&group_id=3D75348">SF
- Patch-1495422</a>] The editor now creates link based on the URL when no=
selection
- is available. Thanks to Dominik Pesch.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543655&aid=3D1478859&group_id=3D75348">SF
- Patch-1478859</a>] On some circumstances, the Yahoo popup blocker was b=
locking the
- File Browser window, giving no feedback to the user. Now an alert messa=
ge is displayed.</li>
- <li>When using the editor in a RTL localized interface, like Arabic, the=
toolbar combos
- were not showing completely in the first click. Fixed.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1500212&group_id=3D75348">SF
- BUG-1500212</a>] All "_samples/html" samples are now working when loadi=
ng directly
- from the Windows Explorer. Thanks to Alfonso Martinez.</li>
- <li>The "FitWindow" feature was breaking the editor under Firefox 1.0.x.=
</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1500032&group_id=3D75348&atid=3D543655">SF
- Patch-1500032</a>] In Firefox, the caret position now follows the user =
clicks when
- clicking in the white area bellow the editor contents. Thanks to Alfons=
o Martinez.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1499522&group_id=3D75348">SF
- BUG-1499522</a>] In Firefox, the link dialog window was loosing the foc=
us (and quickly
- reacquiring it) when opening. This behavior was blocking the dialog in =
some Linux
- installations. </li>
- <li>Drastically improved the loading performance of the file list in the=
default File
- Browser.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1503059&group_id=3D75348">SF
- BUG-1503059</a>] The default "BasePath" for FCKeditor in all integratio=
n files has
- been now unified to "/fckeditor/" (lower-case). This is the usual casin=
g system
- in case sensitive OSs like Linux.</li>
- <li>The "DisableFFTableHandles" setting is now honored when switching th=
e full screen
- mode with FitWindow.</li>
- <li>Some fixes has been applied to the cell merging in Firefox.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/624">#=
624</a>] [<a
+ target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/634">#634</a>=
] [<a target=3D"_blank"
+ href=3D"http://dev.fckeditor.net/ticket/1300">#1300</a>] [<a target=3D=
"_blank" href=3D"http://dev.fckeditor.net/ticket/1301">#1301</a>]
+ Official compatibility support with <strong>Opera 9.50</strong> and <st=
rong>Safari 3</strong>
+ (WebKit based browsers actually). These browsers are still in Beta, but=
we are confident
+ that we'll have amazing results as soon as they get stable. We are cont=
inuously
+ collaborating with Opera Software and Apple to bring a wonderful FCKedi=
tor experience
+ over their browser platforms.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/494">#=
494</a>] Introduced
+ the <strong>new Style System</strong>. We are not anymore relaying on b=
rowser features
+ to apply and remove styles, which guarantees that the editor will <stro=
ng>behave in
+ the same way in all browsers</strong>. It is an incredibly flexible sy=
stem,
+ which aims to fit all developer's needs, from Flash content or HTML4 to=
XHTML 1.0
+ Strict or XHTML 1.1:
+ <ul>
+ <li>All basic formatting features, like Bold and Italic, can be precis=
ely controlled
+ by using the configuration file (<b>CoreStyles</b> setting). It means=
that now,
+ the Bold button, for example, can produce <b>, <strong>, =
<span class...>,
+ <span style...> or anything the developer prefers.</li>
+ <li>Again with the <b>CoreStyles</b> setting, each block format, font,=
size, and even
+ the color pickers can precisely reflect end developer's needs.</li>
+ <li>Because of the above changes, font sizes are much more flexible. <=
b>Any kind of
+ font unit</b> can be used, including a mix of units.</li>
+ <li>All styles, including toolbar bottom styles, are precisely control=
led when being
+ applied to the document. FCKeditor uses an element table derived from=
the <b>W3C XHTML
+ DTDs</b> to precisely create the elements, guarantee standards compl=
iant code.</li>
+ <li><b>No more <font> tags</b>... well... actually, the system i=
s so flexible
+ that it is up to you to use them or not.</li>
+ <li>It is possible to configure FCKeditor to produce a truly <b>semant=
ic aware </b>and<b>
+ XHTML 1.1 compliant </b>code. Check out sample14.html.</li>
+ <li>It's also possible to precisely control which inline elements must=
be removed with
+ the "Remove All" button, by using the "<b>RemoveFormat=
Tags</b>"
+ setting.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1231=
">#1231</a>] =
+ [<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/160">#1=
60</a>] Paragraph
+ <b>indentation</b> and <b>justification</b> now uses style attributes=
and don't
+ create unnecessary elements, and <blockquote> is not anymore us=
ed for it.
+ Now, even CSS classes can be used to indent or align text.</li>
+ <li>All paragraph formatting features work well when EnterMode=3Dbr.</=
li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/172"=
>#172</a>]
+ All paragraph formatting features work well when list items too.</li>
+ </ul>
+ </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1197">=
#1197</a>] =
+ [<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/132">#132=
</a>] The toolbar
+ now presents a <strong>new button for Blockquote</strong>. The indentat=
ion button
+ will not anymore be used for that.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/125">#=
125</a>] Table's
+ <strong>columns size can now be changed by dragging on cell borders</st=
rong>, with
+ the "dragresizetable" plugin. </li>
+ <li>The EditorAreaCSS config option can now also be set to a string of p=
aths separated
+ by commas.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/212">#=
212</a>] New "<strong>Show
+ Blocks</strong>" command button in toolbar to show block details in the=
editing
+ area. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/915">#=
915</a>] The <strong>
+ undo/redo system has been revamped</strong> to work the same across Int=
ernet Explorer
+ and Gecko-based browsers (e.g. Firefox). A number of critical bugs in t=
he undo/redo
+ system are also fixed. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/194">#=
194</a>] The editor
+ now uses the <strong>Data Processor</strong> technology, which makes it=
possible
+ to handle different input formats. A sample of it may be found at "edit=
or/plugins/bbcode/_sample",
+ that shows some simple BBCode support. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/145">#=
145</a>] The "htaccess.txt"
+ file has been renamed to ".htaccess" as it doesn't bring security conce=
rns, being
+ active out of the box.</li>
+ <li>File Browser and Quick Upload changes:
+ <ul>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/163"=
>#163</a>] <span
+ style=3D"color: #ff0000"><strong>Attention:</strong></span> The defau=
lt connector
+ in fckconfig.js has been changed from ASP to PHP. If you are using AS=
P remember
+ to change the _FileBrowserLanguage and _QuickUploadLanguage settings =
in your fckconfig.js.
+ [<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/454">#4=
54</a>] The file
+ browser and upload connectors have been unified so they can reuse the=
same configuration
+ settings.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/865"=
>#865</a>] The ASP
+ and PHP connectors have been improved so it's easy to select the loca=
tion of the
+ destination folder for each file type, and it's no longer necessary t=
o use the "file",
+ "image", "flash" subfolders<br />
+ <span style=3D"color: #ff0000"><strong>Attention:</strong></span> The=
location of
+ all the connectors have been changed in the fckconfig.js file. Please=
check your
+ settings to match the current ones. Also review carefully the config =
file for your
+ server language. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/688"=
>#688</a>] Now the
+ Perl quick upload is available. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/575"=
>#575</a>] The Python
+ connector has been rewritten as a WSGI app to be fully compatible wit=
h the latest
+ python frameworks and servers. The QuickUpload feature has been added=
as well as
+ all the features available in the PHP connector. Thanks to Mariano Re=
ingart.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/561"=
>#561</a>] The ASP
+ connector provides an AbsolutePath setting so it's possible to set th=
e url to a
+ full domain or a relative path and specify that way the physical fold=
er where the
+ files are stored..</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/333"=
>#333</a>] The Quick
+ Upload now can use the same ServerPath parameter as the full connecto=
r.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/199"=
>#199</a>] The AllowedCommands
+ configuration setting is available in the asp and php connectors so i=
t's possible
+ to disallow the upload of files (although the "select file" button wi=
ll still be
+ available in the file browser).</li>
+ </ul>
+ </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/100">#=
100</a>] A new configuration
+ directive "FCKConfig.EditorAreaStyles" has been implemented to allow se=
tting editing
+ area styles from JavaScript. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/102">#=
102</a>] HTML code
+ generated by the "Paste As Plain Text" feature now obeys the EnterMode =
setting.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1266">=
#1266</a>] Introducing
+ the HtmlEncodeOutput setting to instruct the editor to HTML-encode some=
characters
+ (&, < and >) in the posted data.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/357">#=
357</a>] Added a
+ "Remove Anchor" option in the context menu for anchors. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1060">=
#1060</a>] Compatibility
+ checks with Firefox 3.0 Alpha. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/817">#=
817</a>] =
+ [<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1077">#10=
77</a>] New "Merge
+ Down/Right" commands for merging tables cells in non-Gecko browsers.</l=
i>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1288">=
#1288</a>] The "More
+ Colors..." button in color selector popup has been made optional and co=
nfigurable
+ by the <strong>EnableMoreFontColors</strong> option. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/356">#=
356</a>] The <strong>
+ Find and Replace</strong> dialogs are now unified into a single dialog =
with tabs.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/549">#=
549</a>] Added a 'None'
+ option to the FCKConfig.ToolbarLocation option to allow for hidden tool=
bars.
+ </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1313">=
#1313</a>] An XHTML 1.1 target
+ editor sample has been created as sample14.html. </li>
+ <li>The ASP, ColdFusion and PHP integration have been aligned to our sta=
ndards.</li>
+ </ul>
+ <p>
+ Fixed Bugs:</p>
+ <ul>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/71">#7=
1</a>] [<a target=3D"_blank"
+ href=3D"http://dev.fckeditor.net/ticket/243">#243</a>] [<a target=3D"_b=
lank" href=3D"http://dev.fckeditor.net/ticket/267">#267</a>]
+ The editor now takes care to not create invalid nested block elements, =
like creating
+ <form> or <hr> inside <p>. </li>
+ <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1511298&group_id=3D75348&atid=3D543655">SF
+ Patch 1511298</a>] The CF Component failed on CFMX 6.0</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/639">#=
639</a>] If the
+ FCKConfig.DefaultLinkTarget setting was missing in fckconfig.js the lin=
ks has target=3D"undefined".</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/497">#=
497</a>] Fixed EMBED
+ attributes handling in IE.</li>
+ <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1315722&group_id=3D75348&atid=3D543655">SF
+ Patch 1315722</a>] Avoid getting a cached version of the folder content=
s after uploading
+ a file</li>
+ <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&aid=3D1386086&group_id=3D75348&atid=3D543655">SF
+ Patch 1386086</a>] The php connector has been protected so mkdir doesn'=
t fail if
+ there are double slashes.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/943">#=
943</a>] The PHP
+ connector now specifies that the included files are relative to the cur=
rent path.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/560">#=
560</a>] The PHP
+ connector will work better if the connector or the userfiles folder is =
a symlink.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/784">#=
784</a>] Fixed a
+ non initialized $php_errormsg in the PHP connector.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/802">#=
802</a>] The replace
+ dialog will now advance its searching position correctly and is able to=
search for
+ strings spanning across multiple inline tags.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/944">#=
944</a>] The _samples
+ didn't work directly from the Mac filesystem.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/946">#=
946</a>] Toolbar
+ images didn't show in non-IE browsers if the path contained a space.</l=
i>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/291">#=
291</a>] [<a
+ target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/395">#395</a>=
] [<a target=3D"_blank"
+ href=3D"http://dev.fckeditor.net/ticket/932">#932</a>] Clicking outsid=
e the editor
+ it was possible to paste or apply formatting to the rest of the page in=
IE.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/137">#=
137</a>] Fixed FCKConfig.TabSpaces
+ being ignored, and weird behaviors when pressing tab in edit source mod=
e.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/268">#=
268</a>] Fixed special
+ XHTML characters present in event attribute values being converted inap=
propriately
+ when switching to source view.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/272">#=
272</a>] The toolbar
+ was cut sometimes in IE to just one row if there are multiple instances=
of the editor.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/515">#=
515</a>] Tables
+ in Firefox didn't inherit font styles properly in Standards mode.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/321">#=
321</a>] If FCKeditor
+ is initially hidden in Firefox it will no longer be necessary to call t=
he oEditor.MakeEditable()
+ function.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/299">#=
299</a>] The 'Browse
+ Server' button in the Image and Flash dialogs was a little too high.</l=
i>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/931">#=
931</a>] The BodyId
+ and BodyClass configuration settings weren't applied in the preview win=
dow.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/583">#=
583</a>] The "noWrap"
+ attribute for table cells was getting an empty value in Firefox. Thanks=
to geirhelge.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/141">#=
141</a>] Fixed incorrect
+ startup focus in Internet Explorer after page reloads. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/143">#=
143</a>] Fixed browser
+ lockup when the user writes <!--{PS..x}> into the editor in sourc=
e mode. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/174">#=
174</a>] Fixed incorrect
+ positioning of FCKeditor in full screen mode. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/978">#=
978</a>] Fixed a
+ SpellerPages error with ColdFusion when no suggestions where available =
for a word.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/977">#=
977</a>] The "shape"
+ attribute of <area> had its value changed to uppercase in IE.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/996">#=
996</a>] "OnPaste"
+ event listeners will now get executed only once.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/289">#=
289</a>] Removed
+ debugging popups from page load regarding JavaScript and CSS loading er=
rors.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/328">#=
328</a>] [<a
+ target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/346">#346</a>=
] [<a target=3D"_blank"
+ href=3D"http://dev.fckeditor.net/ticket/404">#404</a>] Fixed a number =
of problems
+ regarding <pre> blocks:
+ <ol>
+ <li>Leading whitespaces and line breaks in <pre> blocks are trim=
med when the user
+ switches between editor mode and source mode;</li>
+ <li>Pressing Enter inside a <pre> block would split the block in=
to two, but the
+ expected behavior is simply inserting a line break;</li>
+ <li>Simple line breaks inside <pre> blocks entered in source mod=
e are being turned
+ into <br> tags when the user switches to editor mode and back.<=
/li>
+ </ol>
+ </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/581">#=
581</a>] Fixed the
+ issue where the "Maximize the editor size" toolbar button stops working=
if any of
+ the following occurs:
+ <ol>
+ <li>There exists a form input whose name or id is "style" in FCKeditor=
's host form;</li>
+ <li>There exists a form input whose name or id is "className" in FCKed=
itor's host form;</li>
+ <li>There exists a form and a form input whose name of id is "style" i=
n the editing
+ frame.</li>
+ </ol>
+ </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/183">#=
183</a>] Fixed the
+ issue when FCKeditor is being executed in a custom application with the=
WebBrowser
+ ActiveX control, hiding the WebBrowser control would incorrectly invoke=
FCKeditor's
+ cleanup routines, causing FCKeditor to stop working.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/539">#=
539</a>] Fixed the
+ issue where right clicking on a table inside the editing frame in Firef=
ox would
+ cause the editor the scroll to the top of the document.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/523">#=
523</a>] Fixed the
+ issue where, under certain circumstances, FCKeditor would obtain focus =
at startup
+ even though FCKConfig.StartupFocus is set to false. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/393">#=
393</a>] Fixed the
+ issue where if an inline tag is at the end of the document, the user wo=
uld have
+ no way of escaping from the inline tag if he continues typing at the en=
d of the
+ document. FCKeditor's behaviors regarding inline tags has been made to =
be more like
+ MS Word's:
+ <ol>
+ <li>If the caret is moved to the end of a hyperlink by the keyboard, t=
hen hyperlink
+ mode is disabled. </li>
+ <li>If the caret is moved to the end of other styled inline tags by an=
y key other than
+ the End key (like bold text or italic text), the original bold/italic=
/... modes
+ would continue to be effective. </li>
+ <li>If the caret is moved to the end of other styled inline tags by th=
e End key, all
+ style tag modes (e.g. bold, italic, underline, etc.) would be cancele=
d. This is
+ not consistent with MS Word, but provides a convenient way for the us=
er to escape
+ the inline tag at the end of a line.</li>
+ </ol>
+ </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/338">#=
338</a>] Fixed the
+ issue where the configuration directive FCKConfig.ForcePasteAsPlainText=
is ignored
+ when new contents are pasted into the editor via drag-and drop from out=
side of the
+ editor. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1026">=
#1026</a>] Fixed
+ the issue where the cursor or selection positions are not restored with=
undo/redo
+ commands correctly in IE, under some circumstances. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1160">=
#1160</a>] [<a
+ target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1184">#1184</=
a>] Home, End
+ and Tab keys are working properly for numeric fields in dialogs. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/68">#6=
8</a>] The style
+ system now properly handles Format styles when EnterMode=3Dbr.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/525">#=
525</a>] The union
+ if successive DIVs will work properly now if EnterMode!=3Ddiv.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1227">=
#1227</a>] The color
+ commands used an unnecessary temporary variable. Thanks to Matthias Mil=
ler</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/67">#6=
7</a>] [<a target=3D"_blank"
+ href=3D"http://dev.fckeditor.net/ticket/277">#277</a>] [<a target=3D"_b=
lank" href=3D"http://dev.fckeditor.net/ticket/427">#427</a>]
+ [<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/428">#428=
</a>] [<a target=3D"_blank"
+ href=3D"http://dev.fckeditor.net/ticket/965">#965</a>] [<a target=3D"_=
blank" href=3D"http://dev.fckeditor.net/ticket/1178">#1178</a>]
+ [<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1267">#12=
67</a>] The list
+ insertion/removal/indent/outdent logic in FCKeditor has been rewritten,=
such that:
+ <ol>
+ <li>Text separated by <br> will always be treated as separate it=
ems during list
+ insertion regardless of browser;</li>
+ <li>List removal will now always obey the FCKConfig.EnterMode setting;=
</li>
+ <li>List indentation will be XHTML 1.1 compliant - all child elements =
under an <ol>
+ or <ul> must be <li> nodes;</li>
+ <li>IE editor hacks like <ul type=3D"1"> will no longe=
r appear;</li>
+ <li>Excessive <div> nodes are no longer inserted into list items=
due to alignment
+ changes.</li>
+ </ol>
+ </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/205">#=
205</a>] Fixed the
+ issue where visible >br< tags at the end of paragraphs are incorr=
ectly removed
+ after switching to and from source mode.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1050">=
#1050</a>] Fixed
+ a minor PHP/XML incompatibility bug in editor/dialog/fck_docprops.html.=
</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/462">#=
462</a>] Fixed an
+ algorithm bug in switching from source mode to WYSIWYG mode which cause=
s the browser
+ to spin up and freeze for broken HTML code inputs.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1019">=
#1019</a>] Table
+ command buttons are now disabled when the current selection is not insi=
de a table.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/135">#=
135</a>] Fixed the
+ issue where context menus are misplaced in FCKeditor when FCKeditor is =
created inside
+ a >div< node with scrolling. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1067">=
#1067</a>] Fixed
+ the issue where context menus are misplaced in Safari when FCKeditor is=
scrolled
+ down.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1081">=
#1081</a>] Fixed
+ the issue where undoing table deletion in IE7 would cause JavaScript er=
rors.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1061">=
#1061</a>] Fixed
+ the issue where backspace and delete cannot delete special characters i=
n Firefox
+ under some circumstances.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/403">#=
403</a>] Fixed the
+ issue where switching to and from source mode in full page mode under I=
E would add
+ excessive line breaks to <style> blocks.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/121">#=
121</a>] Fixed the
+ issue where maximizing FCKeditor inside a frameset would resize FCKedit=
or to the
+ whole window's size instead of just the container frame's size.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1093">=
#1093</a>] Fixed
+ the issue where pressing Enter inside an inline tag would not create a =
new paragraph
+ correctly.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1089">=
#1089</a>] Fixed
+ the issue where pressing Enter inside a <pre> block do not genera=
te visible
+ line breaks in IE.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/332">#=
332</a>] Hitting
+ Enter when the caret is at the end of a hyperlink will no longer contin=
ue the link
+ at the new paragraph.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1121">=
#1121</a>] Hitting
+ Enter with FCKConfig.EnterMode=3Dbr will now scroll the document correc=
tly when the
+ new lines have exceeded the lower boundary of the editor frame.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1063">=
#1063</a>] [<a
+ target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1084">#1084</=
a>] [<a target=3D"_blank"
+ href=3D"http://dev.fckeditor.net/ticket/1092">#1092</a>] Fixed a few N=
orwegian
+ language translation errors.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1148">=
#1148</a>] Fixed
+ the issue where the "Automatic" and "More Colors..."=
; buttons
+ in the color selection panel are not centered in Safari.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1187">=
#1187</a>] Fixed
+ the issue where the "Paste as plain text" command cannot be u=
ndone in
+ non-IE browsers.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1222">=
#1222</a>] Ctrl-Backspace
+ operations will now save undo snapshots in all browsers.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1223">=
#1223</a>] Fixed
+ the issue where the insert link dialog would save multiple undo snapsho=
ts for a
+ single operation.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/247">#=
247</a>] Fixed the
+ issue where deleting everything in the document in IE would create an e=
mpty <p>
+ block in the document regardless of EnterMode setting. </li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1280">=
#1280</a>] Fixed
+ the issue where opening a combo box will cause the editor frames to los=
e focus when
+ there are multiple editors in the same document.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/363">#=
363</a>] Fixed the
+ issue where the Find dialog does not work under Opera.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/50">#5=
0</a>] Fixed the
+ issue where the Paste button is always disabled in Safari.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/389">#=
389</a>] Pasting
+ text with comments from Word won't generate errors in IE, thanks to the=
idea from
+ Swift.</li>
+ <li>The pasting area in the Paste from Word dialog is focused on initial=
load</li>
+ <li>Some fixes related to html comment handling in the Word clean up rou=
tine</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1303">=
#1303</a>] <col>
+ is correctly treated as an empty element.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/969">#=
969</a>] Removed
+ unused files (fcknumericfield.htc and moz-bindings.xml).</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1166">=
#1166</a>] Fixed
+ the issue where <meta> tags are incorrectly outputted with closin=
g tags in
+ full page mode.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1200">=
#1200</a>] Fixed
+ the issue where context menus sometimes disappear prematurely before th=
e user can
+ click on any items in Opera.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1315">=
#1315</a>] Fixed
+ the issue where the source view text area in Safari is displayed with a=
n excessive
+ blue border.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1201">=
#1201</a>] Fixed
+ the issue where hitting Backspace or Delete inside a table cell deletes=
the table
+ cell instead of its contents in Opera.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1311">=
#1311</a>] Fixed
+ the issue where undoing and redoing a special character insertion would=
send the
+ caret to incorrect positions. (e.g. the beginning of document)</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/923">#=
923</a>] Font colors
+ are now properly applied on links.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1316">=
#1316</a>] Fixed the issue
+ where the image dialog expands to a size too big in Safari.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/1306">=
#1306</a>] =
+ [<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/894">#894=
</a>]
+ The undo system can now undo text formatting steps like setting fonts t=
o bold and italic.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/95">#9=
5</a>] Fixed the issue where
+ FCKeditor breaks <meta> tags in full page mode in some circumstan=
ces.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/175">#=
175</a>] Fixed the issue
+ where entering an email address with a '%' sign in the insert link dial=
og would cause
+ JavaScript error.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/180">#=
180</a>] Improved backward
+ compatibility with older PHP versions. FCKeditor can now work with PHP =
versions down to =
+ 4.0.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/192">#=
192</a>] Document modifying
+ actions from the FCKeditor JavaScript API will now save undo steps.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/246">#=
246</a>] Using text formatting
+ commands in EnterMode=3Ddiv will no longer cause tags to randomly disap=
pear.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/327">#=
327</a>] It is no longer =
+ possible for the browser's back action to misfire when a user presses b=
ackspace while an
+ image is being selected in FCKeditor.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/362">#=
362</a>] Ctrl-Backspace now
+ works in FCKeditor.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/390">#=
390</a>] Text alignment and
+ justification commands now respects EnterMode=3Dbr paragraph rules.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/534">#=
534</a>] Pressing Ctrl-End
+ while the document contains a list towards the end will no longe=
r make the cursor
+ disappear.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/906">#=
906</a>] It is now possible
+ to have XHTML 1.0 Strict compliant output from a document pasted from W=
ord.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/929">#=
929</a>] Pressing the Enter
+ key will now produce an undo step.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/934">#=
934</a>] Fixed the "Cannot =
+ execute code from a freed script" error in IE from editor dialogs.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/942">#=
942</a>] Server based spell
+ checking with ColdFusion integration no longer breaks fir non en_US lan=
guages.</li>
+ <li>[<a target=3D"_blank" href=3D"http://dev.fckeditor.net/ticket/942">#=
1056</a>] Deleting everything
+ in the editor document and moving the cursor around will no longer leav=
e the cursor hanging
+ beyond the top of the editor document.</li>
</ul>
<p>
- * This version has been partially sponsored by <a href=3D"http://www.foo=
tsteps.nl/">Footsteps</a>
- and <a href=3D"http://www.kentico.com/">Kentico</a>.</p>
- <h3>
- Version 2.3 Beta</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li><span><strong>Extremely Fast Loading!</strong> The editor now loads =
more than 3
- times faster than before, with no impact on its advanced features.</spa=
n> </li>
- <li><span><strong>New toolbar system</strong>:</span>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/inde=
x.php?func=3Ddetail&aid=3D1454850&group_id=3D75348&atid=3D54365=
6">SF
- Feature-1454850</a>] The toolbar will now <strong>load much faster</s=
trong>. All
- images have being merged in a single image file using a unique system=
available
- only with FCKeditor. </li>
- <li>The "Text Color" and "Background Color" comman=
ds buttons have
- enhancements on the interface.</li>
- <li><strong><span style=3D"color: #ff0000">Attention</span></strong>: =
As a completely
- new system has being developed. Skins created for versions prior this=
one will not
- work. Skin styles definitions have being merged, added and removed. A=
ll skins have
- been a little bit reviewed. </li>
- <li>It is possible to <strong>detach the toolbar</strong> from an edit=
or instance and
- share it with other instances. In this way you may have only one tool=
bar (in the
- top of the window, for example, that can be used by many editors (see=
<a href=3D"_samples/html/sample10.html">
- sample10.html</a>). This feature is still under development (issues =
with IE
- focus still to be solved).* </li>
- </ul>
- </li>
- <li><strong><span>New context menu system</span></strong>:
- <ul>
- <li>It uses the same (fast) loading system as the toolbar. </li>
- <li>Sub-Menus are now available to group features (try the context men=
u over a table
- cell). </li>
- <li>It is now possible to create your own context menu entries by crea=
ting plugins.
- </li>
- </ul>
- </li>
- <li><strong>New "FitWindow" toolbar button</strong>, based on the <a hre=
f=3D"https://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D1431638&=
group_id=3D75348&atid=3D737639">
- plugin</a> published by Paul Moers. Thanks Paul!</li>
- <li><strong>"Auto Grow" Plugin</strong>: automatically resizes=
the editor
- until a maximum height, based on its contents size.** </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1444943&group_id=3D75348&atid=3D543656"=
>SF
- Feature-1444943</a>] <strong>Multiple CSS files</strong> can now be use=
d in the
- editing area. Just define FCKConfig.EditorAreaCSS as an array of string=
s (each one
- is a path to a different css file). It works also as a simple string, a=
s on prior
- versions. </li>
- <li>New language files:<ul>
- <li><strong>Bengali / Bangla</strong> (by Richard Walledge).</li>
- <li><strong>English (Canadian)</strong> (by Kevin Bennett). </li>
- <li><strong>Khmer</strong> (by Sengtha Chay).</li>
- </ul>
- </li>
- <li>The source view is now available in the editing area on Gecko browse=
rs. Previously
- a popup was used for it (due to a Firefox bug). </li>
- <li><span>As some people may prefer the popup way for source editing, a =
new configuration
- option (SourcePopup) has being introduced.</span> </li>
- <li>The IEForceVScroll configuration option has been removed. The editor=
now automatically
- shows the vertical scrollbar when needed (for XHTML doctypes). </li>
- <li>The configuration file doesn't define a default DOCTYPE to be used n=
ow. </li>
- <li>It is now possible to easily change the toolbar using the JavaScript=
API by just
- calling <EditorInstance>.ToolbarSet.Load( '<ToolbarName>' )=
. See _testcases/010.html
- for a sample. </li>
- <li>The "OnBlur" and "OnFocus" JavaScript API events=
are now compatible
- with all supported browsers. </li>
- <li>Some few updates in the Lasso connector and uploader. </li>
- <li>The GeckoUseSPAN setting is now set to "false" by default. In this w=
ay, the code
- produced by the bold, italic and underline commands are the same on all=
browsers.</li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li><strong>Important security fixes have been applied to the File Manag=
er, Uploader
- and Connectors. Upgrade is highly recommended.</strong> Thanks to Alber=
to Moro,
- Baudouin Lamourere and James Bercegay.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1399966&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1399966</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1249853&group_id=3D75348&=
atid=3D543653">SF
- BUG-1249853</a>] The "BaseHref" configuration is now working=
with
- Firefox in both normal and full page modes.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1405263&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1405263</a>] A typo in the configuration file was impacting the Qui=
ck Upload
- feature. </li>
- <li>Nested <ul> and <ol> tags are now generating valid html.=
</li>
- <li>The "wmode" and "quality" attributes are now pre=
served for Flash
- embed tags, in case they are entered manually in the source view. Also,=
empty attributes
- are removed from that tag. </li>
- <li>Tables where not being created correctly on Opera. </li>
- <li>The XHTML processor will ignore invalid tags with names ending with =
":",
- like http:. </li>
- <li><span>On Firefox, the scrollbar is not anymore displayed on toolbar =
dropdown commands
- when not needed.</span> </li>
- <li><span>Some small fixes have being done to the dropdown commands rend=
ering for FF</span>.
- </li>
- <li>The table dialog window has been a little bit enlarged to avoid cont=
ents being cropped
- on some languages, like Russian. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1465203&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1465203</a>] The ieSpell download URL has been updated. The problem=
is that
- they don't have a fixed URL for it, so let's hope the mirror will be up=
for it.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1456332&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1456332</a>] Small fix in the Spanish language file. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1457078&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1457078</a>] The File Manager was generating 404 calls in the serve=
r. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1459846&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1459846</a>] Fixed a problem with the config file if PHP is set to =
parse .js
- files. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1432120&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1432120</a>] The "UserFilesAbsolutePath" setting is not c=
orrectly
- used in the PHP uploader. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1432120&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1408869</a>] The collapse handler is now rendering correctly in Fir=
efox 1.5.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1410082&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1410082</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1424240&group_id=3D75348&=
atid=3D543653">SF
- BUG-1424240</a>] The "moz-bindings.xml" file is now well for=
med. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1413980&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1413980</a>] All frameborder "yes/no" values have been ch=
anges to
- "1/0". </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1414101&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1414101</a>] The fake table borders are now showing correctly when =
running under
- the "file://" protocol. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1414155&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1414155</a>] Small typo in the cell properties dialog window.</li>
- <li>Fixed a problem in the File Manager. It was not working well with fo=
lder or file
- names with apostrophes ('). Thanks to Ren=C3=83=C2=A9 de Jong.</li>
- <li>Small "lenght" type corrected in the select dialog window. Thanks to=
Bernd Nussbaumer.</li>
- <li>The about box is now showing correctly in Firefox 1.5.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1464020&group_id=3D75348&atid=3D543655">SF
- Patch-1464020</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1155793&group_id=3D75348&atid=3D5436=
53">SF
- BUG-1155793</a>] The "Unlink" command is now working correctly under F=
irefox
- if you don't have a complete link selection. Thanks to Johnny Egeland.<=
/li>
- <li>In the File Manager, it was not possible to upload files to folders =
with ampersands
- in the name. Thanks to Mike Pone.</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1178359&group_id=3D75348&atid=3D543653">SF
- BUG-1178359</a>] Elements from the toolbar are not anymore draggable in=
the editing
- area.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1487544&group_id=3D75348&atid=3D543653">SF
- BUG-1487544</a>] Fixed a small issue in the code formatter for <br /=
> and
- <hr /> tags.</li>
- <li>The "Background Color" command now works correctly when the GeckoUse=
SPAN setting
- is disabled (default).</li>
- <li>Links are now rendered in blue with Firefox (they were black before)=
. Actually,
- an entry for it has been added to the editing area CSS, so you can cust=
omize with
- the color you prefer. </li>
- </ul>
- <p>
- * This version has been partially sponsored by <a href=3D"http://www.foo=
tsteps.nl/">Footsteps</a>
- and <a href=3D"http://www.kentico.com/">Kentico</a>.
- <br />
- ** This version has been partially sponsored by <a href=3D"http://www.ne=
xtide.ca/">Nextide</a>.</p>
- <h3>
- Version 2.2</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>Let's welcome Wim Lemmens (didgiman). He's our new responsible for t=
he ColdFusion
- integration. In this version we are introducing his new files with the =
following
- changes:
- <ul>
- <li>The "<strong>Uploader</strong>", used for quick uploads,=
is now available
- <strong>natively for ColdFusion</strong>. </li>
- <li>Small bugs have been corrected in the <strong>File Browser connect=
or</strong>. </li>
- <li>The samples now work as is, even if you don't install the editor i=
n the "/FCKeditor"
- directory.</li>
- </ul>
- </li>
- <li>And a big welcome also to "Andrew Liu", our responsible fo=
r the <strong>
- Python</strong> integration. This version is bringing <strong>native su=
pport for Python</strong>
- , including the File Browser connector and Quick Upload. </li>
- <li>The "<strong>IsDirty()</strong>" and "<strong>ResetIs=
Dirty()</strong>"
- functions have been added to the JavaScript API to check=
if the editor
- content has been changed.* </li>
- <li>New language files:
- <ul>
- <li><strong>Hindi</strong> (by Utkarshraj Atmaram) </li>
- <li><strong>Latvian </strong>(by Janis Klavinš)</li>
- </ul>
- </li>
- <li>For the interface, now we have complete <strong>RTL support</st=
rong> also for
- the drop-down toolbar commands, color selectors and context menu. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1325113&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1325113</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1277661&group_id=3D75348&=
atid=3D543653">SF
- BUG-1277661</a>] The new "Delete Table" command is available=
in the
- Context Menu when right-clicking inside a table. </li>
- <li>The "FCKConfig.DisableTableHandles" configuration option i=
s now working
- on Firefox 1.5. </li>
- <li>The new "<strong>OnBlur</strong>" and "<strong>OnFocu=
s</strong>"
- events have been added to the JavaScript API (IE only). See "=
_samples/html/sample09.html" *
- </li>
- <li><strong><font color=3D"#ff0000">Attention</font></strong>: The "=
;<strong>GetHTML</strong>"
- function has been deprecated. It now returns the same value as "<s=
trong>GetXHTML</strong>".
- The same is valid for the "EnableXHTML" and "EnableSourc=
eXHTML"
- that have no effects now. The editor now works with XHTML output only. =
</li>
- <li><strong><font color=3D"#ff0000">Attention</font></strong>: A new &qu=
ot;<strong>PreserveSessionOnFileBrowser</strong>"
- configuration option has been introduced. It makes it possible to set w=
henever is
- needed to maintain the user session in the File Browser. It is disabled=
by default,
- as it has very specific usage and may cause the File Browser to be bloc=
ked by popup
- blockers. If you have custom File Browsers that depends on session info=
rmation,
- remember to activate it. </li>
- <li><strong><font color=3D"#ff0000">Attention</font></strong>: The "=
;<strong>fun</strong>"
- smileys set has been removed from the package. If you are using it, you=
must manually
- copy it to newer installations and upgrades. </li>
- <li><strong><font color=3D"#ff0000">Attention</font></strong>: The "=
;<strong>mcpuk</strong>"
- file browser has been removed from the package. We have no ways to supp=
ort it. There
- were also some licensing issues with it. Its web site can still be foun=
d at <a href=3D"http://mcpuk.net/fbxp/">
- http://mcpuk.net/fbxp/</a>. </li>
- <li>It is now possible to set different CSS styles for the chars in the =
Special Chars
- dialog window by adding the "SpecialCharsOut" and "Speci=
alCharsOver"
- in the "fck_dialog.css" skin file.* </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1268726&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1268726</a>] Added table "summary" support in the table=
dialog.
- Thanks to Sebastien-Mahe. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1284380&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1284380</a>] It is now possible to define the icon of a FCKToolba=
rPanelButton
- object without being tied to the skin path (just like FCKToolbarButton)=
. Thanks
- to Ian Sullivan. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1338610&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1338610</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1263009&group_id=3D75348&am=
p;atid=3D543656">SF
- Patch-1263009</a>] New characters have been added to the "Special=
Characters"
- dialog window. Thanks to Deian. </li>
- <li>You can set the QueryString value "fckdebug=3Dtrue" to act=
ivate "debug
- mode" in the editor (showing the debug window), overriding the con=
figurations.
- The "AllowQueryStringDebug" configuration option is also avai=
lable so
- you can disable this feature.</li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1363548&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1363548</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1364425&group_id=3D75348&=
atid=3D543653">SF
- BUG-1364425</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1335045&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1335045</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1289661&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1289661</a>] [<a target=3D"_blank" href=3D"https://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1225370&group_id=3D75348&a=
mp;atid=3D543653">SF
- BUG-1225370</a>] [<a target=3D"_blank" href=3D"https://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D1156291&group_id=3D75348&=
amp;atid=3D543653">SF
- BUG-1156291</a>] [<a target=3D"_blank" href=3D"https://sourceforge=
.net/tracker/index.php?func=3Ddetail&aid=3D1165914&group_id=3D75348=
&atid=3D543653">SF
- BUG-1165914</a>] [<a target=3D"_blank" href=3D"https://sourceforg=
e.net/tracker/index.php?func=3Ddetail&aid=3D1111877&group_id=3D7534=
8&atid=3D543653">SF
- BUG-1111877</a>] [<a target=3D"_blank" href=3D"https://sourcefor=
ge.net/tracker/index.php?func=3Ddetail&aid=3D1092373&group_id=3D753=
48&atid=3D543653">SF
- BUG-1092373</a>] [<a target=3D"_blank" href=3D"https://sourcefo=
rge.net/tracker/index.php?func=3Ddetail&aid=3D1101596&group_id=3D75=
348&atid=3D543653">SF
- BUG-1101596</a>] [<a target=3D"_blank" href=3D"https://sourcef=
orge.net/tracker/index.php?func=3Ddetail&aid=3D1246952&group_id=3D7=
5348&atid=3D543653">SF
- BUG-1246952</a>] The URLs for links and
- images are now correctly preserved as entered, no matter if you are usi=
ng relative
- or absolute paths. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1162809&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1162809</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1205638&group_id=3D75348&=
atid=3D543653">SF
- BUG-1205638</a>] The "Image" and "Flash" dial=
og windows
- now loads the preview correctly if the "BaseHref" configurati=
on option
- is set. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1329807&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1329807</a>] The alert boxes are now showing correctly when doing c=
ut/copy/paste
- operations on Firefox installations when it is not possible to execute =
that operations
- due to security settings. </li>
- <li>A new "Panel" system (used in the drop-dowm toolbar comman=
ds, color selectors
- and context menu) has been developed. The following bugs have been fixe=
d with it:
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/inde=
x.php?func=3Ddetail&aid=3D1186927&group_id=3D75348&atid=3D54365=
3">SF
- BUG-1186927</a>] On IE, sometimes the context menu was being partiall=
y hidden.*
- </li>
- <li>On Firefox, the context menu was flashing in the wrong position be=
fore showing.
- </li>
- <li>On Firefox 1.5, the Color Selector was not working. </li>
- <li>On Firefox 1.5, the fonts in the panels were too big. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/inde=
x.php?func=3Ddetail&aid=3D1076435&group_id=3D75348&atid=3D54365=
3">SF
- BUG-1076435</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1200631&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1200631</a>] On Firefox, sometimes the context menu was being sh=
own in the
- wrong position.</li>
- </ul>
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1364094&group_id=3D75348">SF
- BUG-1364094</a>] Font families were <a target=3D"_blank" href=3D"https:=
//bugzilla.mozilla.org/show_bug.cgi?id=3D317572">
- not being rendered correctly on Firefox</a> . </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1315954&group_id=3D75348">SF
- BUG-1315954</a>] No error is thrown when pasting some case specific cod=
e from editor
- to editor. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1341553&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1341553</a>] A small fix for a security alert in the File Brow=
ser has been
- applied. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1370953&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1370953</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1339898&group_id=3D75348&=
atid=3D543653">SF
- BUG-1339898</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1323319&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1323319</a>] A message will be shown to the user (instead of a JS=
error) if
- a "popup blocker" blocks the "Browser Server" butto=
n. Thanks
- to Erwin Verdonk. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1370355&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1370355</a>] Anchor links that points to a single character anchor,=
like "#A",
- are now correctly detected in the Link dialog window. Thanks to Ricky C=
asey. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1368998&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1368998</a>] Custom error processing has been added to the file upl=
oad on the
- File Browser. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1367802&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1367802</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1207740&group_id=3D75348&=
atid=3D543653">SF
- BUG-1207740</a>] A message is shown to the user if a dialog box is blo=
cked by
- a popup blocker in Firefox. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1358891&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1358891</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1340960&group_id=3D75348&=
atid=3D543653">SF
- BUG-1340960</a>] The editor not works locally (without a web server) o=
n directories
- where the path contains spaces. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1357247&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1357247</a>] The editor now intercepts SHIFT + INS keystrokes when =
needed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1328488&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1328488</a>] <strong><font color=3D"#ff0000">Attention</font></stro=
ng>: The Page
- Break command now produces different tags to avoid XHTML comp=
atibility
- issues. Any Page Break previously applied to content produced with prev=
ious versions
- of FCKeditor will not me rendered now, even if they will still be =
working correctly.
- </li>
- <li>It is now possible to allow cut/copy/past operations on Firefox usin=
g the <a
- href=3D"http://kb.mozillazine.org/Granting_JavaScript_access_to_the_cli=
pboard"
- target=3D"_blank">user.js</a> file. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1336792&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1336792</a>] A fix has been applied to the XHTML processor to allow=
tag names
- with the "minus" char (-). </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1339560&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1339560</a>] The editor now correctly removes the "selected&qu=
ot; option
- for checkboxes and radio buttons. </li>
- <li>The Table dialog box now selects the table correctly when right-clic=
king on objects
- (like images) placed inside the table. </li>
- <li><strong><font color=3D"#ff0000">Attention</font></strong>: A few cha=
nges have been
- made in the skins. If you have a custom skin, it is recommended you to =
make a diff
- of the fck_contextmenu.css file of the default skin with your implement=
ation. </li>
- <li>Mouse select (marking things in blue, like selecting text) has =
been disabled
- on panels (drop-down menu commands, color selector and context menu) an=
d toolbar,
- for both IE and Firefox. </li>
- <li>On Gecko, fake borders will not be applied to tables with the border=
attribute set
- to more than 0, but placed inside tables with border set to 0. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1360717&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1360717</a>] A wrapping issue in the "Silver" skin has be=
en corrected.
- Thanks to Ricky Casey. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1251145&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1251145</a>] In IE, the focus is now maintained in the text when cl=
icking in
- the empty area following it. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1181386&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1181386</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1237791&group_id=3D75348&=
atid=3D543653">SF
- BUG-1237791</a>] The "Stylesheet Classes" field in the Link =
dialog
- window in now applied correctly on IE. Thanks to Andrew Crowe. </li>
- <li>The "Past from Word" dialog windows is now showing correct=
ly on Firefox
- on some languages. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1315008&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1315008</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1241992&group_id=3D75348&=
atid=3D543653">SF
- BUG-1241992</a>] IE, when selecting objects (like images) and hitting =
the "Backspace"
- button, the browser's "back" will not get executed anymore an=
d the object
- will be correctly deleted. </li>
- <li>The "AutoDetectPasteFromWord" is now working correctly in =
IE. Thanks to
- Juan Ant. Gómez. </li>
- <li>A small enhancement has been made in the Word pasting detection. Tha=
nks to Juan
- Ant. Gómez. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1090686&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1090686</a>] No more conflict with Firefox "Type-Ahead Find&qu=
ot; feature.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D942653&group_id=3D75348&atid=3D543653">=
SF
- BUG-942653</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1155856&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1155856</a>] The "width" and "height" of image=
s sized
- using the inline handlers are now correctly loaded in the image dialog =
box. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1209093&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1209093</a>] When "Full Page Editing" is active, in the &=
quot;Document
- Properties" dialog, the "Browse Server" button for the p=
age background
- is now correctly hidden if "ImageBrowser" is set to "fal=
se"
- in the configurations file. Thanks to Richard. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1120266&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1120266</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1186196&group_id=3D75348&=
atid=3D543653">SF
- BUG-1186196</a>] The editor now retains the focus when selecting comma=
nds in
- the toolbar. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1244480&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1244480</a>] The editor now will look first to linked fields "=
ids"
- and second to "names". </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1252905&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1252905</a>] The "InsertHtml" function now preserves URLs=
as entered.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1266317&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1266317</a>] Toolbar commands are not anymore executed outside the =
editor. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1365664&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1365664</a>] The "wrap=3Dvirtual" attribute has been remo=
ved from the
- integration files for validation purposes. No big impact. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D972193&group_id=3D75348&atid=3D543653">=
SF
- BUG-972193</a>] Now just one click is needed to active the cursor insid=
e the editor.
- </li>
- <li>The hidden fields used by the editor are now protected from changes =
using the "Web
- Developer Add-On > Forms > Display Forms Details" extension.=
Thanks to
- Jean-Marie Griess. </li>
- <li>On IE, the "Format" toolbar dropdown now reflects the curr=
ent paragraph
- type on IE. Because of a bug in the browser, it is quite dependent on t=
he browser
- language and the editor interface language (both must be the same). Als=
o, as the
- "Normal (DIV)" type is seen by IE as "Normal", to a=
void confusion,
- both types are ignored by this fix. </li>
- <li>On some very rare cases, IE was loosing the "align" attrib=
ute for DIV
- tags. Fixed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1388799&group_id=3D75348">SF
- BUG-1388799</a>] The code formatter was removing spaces on the beginnin=
g of lines
- inside PRE tags. Fixed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1387135&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1387135</a>] No more "NaN" values in the image dialog, wh=
en changing
- the sizes in some situations. </li>
- <li>Corrected a small type in the table handler. </li>
- <li>You can now set the "z-index" for floating panels (toolbar=
dropdowns,
- color selectors, context menu) in Firefox, avoiding having them hidden =
under another
- objects. By default it is set to 10,000. Use the FloatingPanelsZIndex c=
onfiguration
- option to change this value.</li>
- </ul>
- <p>
- <strong>Special thanks</strong> to <a target=3D"_blank" href=3D"https://=
sourceforge.net/users/alfonsoml/">
- Alfonso Martinez</a>, who have provided many patches and suggestions fo=
r the
- following features / fixes present in this version. I encourage all you =
to <a href=3D"https://sourceforge.net/donate/index.php?user_id=3D1356422">
- donate</a> to Alfonso, as a way to say thanks for his nice open source =
approach.
- Thanks Alfonso!. Check out his contributions:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1364094&group_id=3D75348">SF
- BUG-1352539</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1208348&group_id=3D75348&=
atid=3D543653">SF
- BUG-1208348</a>] With Firefox, no more "fake" selections are=
appearing
- when inserting images, tables, special chars or when using the "in=
sertHtml"
- function. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543655&aid=3D1382588&group_id=3D75348">SF
- Patch-1382588</a>] The "FCKConfig.DisableImageHandles" config=
uration option
- is not working on Firefox 1.5. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1368586&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1368586</a>] Some fixes have been applied to the Flash dialog box=
and the
- Flash pre-processor. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1360253&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1360253</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1378782&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1378782</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1305899&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1305899</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1344738&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1344738</a>] [<a target=3D"_blank" href=3D"https://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1347808&group_id=3D75348&a=
mp;atid=3D543653">SF
- BUG-1347808</a>] On dialogs, some fields became impossible
- to select or change when using Firefox. It has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1357445&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1357445</a>] Add support for DIV in the Format drop-down combo fo=
r Firefox.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1350465&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1350465</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1376175&group_id=3D75348&=
atid=3D543653">SF
- BUG-1376175</a>] The "Cell Properties" dialog now works corr=
ectly
- when right-clicking in an object (image, for example) placed inside the=
cell itself.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1349166&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1349166</a>] On IE, there is now support for namespaces on tags n=
ames. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1350552&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1350552</a>] Fix the display issue when applying styles on tables=
. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1352320&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1352320</a> ] Fixed a wrong usage of the "parentEl=
ement"
- property on Gecko. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1355007&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1355007</a>] The new "FCKDebug.OutputObject" function i=
s available
- to dump all object information in the debug window. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1329500&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1329500</a>] It is now possible to delete table columns when clic=
king on a
- TH cell of the column. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1315351&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1315351</a>] It is now possible to pass the image width and heigh=
t to the
- "SetUrl" function of the Flash dialog box. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1327384&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1327384</a>] TH tags are now correctly handled by the source code=
formatter
- and the "FillEmptyBlocks" configuration option. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1327406&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1327406</a>] Fake borders are now displayed for TH elements on ta=
bles with
- border set to 0. Also, on Firefox, it will now work even if the border =
attribute
- is not defined and the borders are not dotted. </li>
- <li>Hidden fields now get rendered on Firefox. </li>
- <li>The BasePath is now included in the debugger URL to avoid problems w=
hen calling
- it from plugins.</li>
- </ul>
- <p>
- * This version has been partially sponsored by <a target=3D"_blank" href=
=3D"http://www.alkacon.com">
- Alkacon Software</a>.</p>
- <h3>
- Version 2.1.1</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>The new "<strong>Insert Page Break</strong>" command =
(for printing) has
- been introduced.* </li>
- <li>The editor package now has a root directory called "FCKeditor&q=
uot;.</li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1326285&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1326285</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1316430&group_id=3D75348&=
atid=3D543653">SF
- BUG-1316430</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1323662&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1323662</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1326223&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1326223</a>] We are doing a little step back with this version.
- The ENTER and BACKSPACE behavior changes for Firefox have been remove. =
It is a nice
- feature, but we need much more testing on it. It introduced some b=
ugs and so
- its preferable to not have that feature, avoiding problems (even if tha=
t feature
- was intended to solve some issues). </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1289372&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1275714</a>] Comments in the beginning of the source are now preser=
ved when
- using the "undo" and "redo" commands. </li>
- <li>The "undo" and "redo" commands now work for the =
Style command.
- </li>
- <li>An error in the execution of the pasting commands on Firefox has bee=
n fixed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1326184&group_id=3D75348">SF
- BUG-1326184</a>] No strange (invalid) entities are created when using F=
irefox. Also,
- the &nbsp; used by the FillEmptyBlocks setting is maintained even i=
f you disable
- the ProcessHTMLEntities setting.</li>
- </ul>
- <p>
- * This version has been partially sponsored by <a target=3D"_blank" href=
=3D"http://www.acttive.com.br/">
- Acctive Software S.A.</a>.</p>
- <h3>
- Version 2.1</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1200328&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1200328</a>] The editor now offers a way to "protect" par=
t of the
- source to remain untouched while editing or changing views. Just u=
se the "FCKConfig.ProtectedSource"
- object to configure it and customize to your needs. It is based on regu=
lar expressions.
- See fckconfig.js for some samples. </li>
- <li>The editor now offers native support for <strong>Lasso</strong>. Tha=
nks and welcome to
- our new developer Jason Huck. </li>
- <li>New language files are available:
- <ul>
- <li><strong>Faraose</strong> (by Símin Lassaberg and Helgi=
Arnthorsson)
- </li>
- <li><strong>Malay</strong> (by Fairul Izham Mohd Mokhlas) </li>
- <li><strong>Mongolian</strong> (by Lkamtseren Odonbaatar) </li>
- <li><strong>Vietnamese</strong> (by Phan Binh Giang)</li>
- </ul>
- </li>
- <li>A new configurable ColdFusion connector is available. Thanks to=
Mark Woods.
- Many enhancements has been introduced with it. </li>
- <li>The PHP connector for the default File Browser now sorts the folders=
and files names.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1289372&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1289372</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1282758&group_id=3D75348&=
atid=3D543653">SF
- BUG-1282758</a>] In the PHP connector it is now possible to set the ab=
solute
- (server) path to the User Files directory, avoiding problems with Virtu=
al Directories,
- Symbolic Links or Aliases. Take a look at the config.php file. </li>
- <li>The ASP.Net uploader (for Quick Uploads) has been added to the packa=
ge. </li>
- <li>A new way to define <strong>simple "combo" toolbar items</=
strong> , like
- Style and Font, has been introduced. Thanks to Steve Lineberr=
y. See
- sample06.html and the "simplecommands" plugin to fully u=
nderstand
- it. </li>
- <li>A new test case has been added that shows how to set the editor back=
ground dynamically
- without using a CSS. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1155906&group_id=3D75348&atid=3D543653">=
SF
- BUG-1155906</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1110116&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1110116</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1216332&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1216332</a>] The "AutoDetectPasteFromWord" configuratio=
n option
- is back (IE only feature). </li>
- <li>The new "OnAfterLinkedFieldUpdate" event has been int=
roduced. If
- is fired when the editor updates its hidden associated field. </li>
- <li>Attention: The color of the right border of the toolbar (left on RTL=
interfaces)
- has been moved from code to the CSS (TB_SideBorder class). Update your =
custom skins.
- </li>
- <li>A sample "htaccess.txt" file has been added to the ed=
itor's package
- to show how to configure some Linux sites that could present problems o=
n Firefox
- with "Illegal characters" errors. Respectively the "&ium=
l;»¿"
- chars. </li>
- <li>With the JavaScript, ASP and PHP integration files, you can set the =
QueryString
- value "fcksource=3Dtrue" to load the editor using the source =
files (located
- in the _source directory) instead of the compressed ones. Thanks to Kae=
Verens for
- the suggestion. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1246623&group_id=3D75348&atid=3D543656"=
>SF
- Feature-1246623</a>] The new configuration option "ForceStrongEm&q=
uot; has
- been introduced so you can force the editor to convert all <B> an=
d <I>
- tags to <STRONG> and <EM> respectively. </li>
- <li>A nice contribution has been done by Goss Interactive Ltd:
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/inde=
x.php?func=3Ddetail&aid=3D1246949&group_id=3D75348&atid=3D54365=
3">SF
- BUG-1246949</a>] Implemented ENTER key and BACKSPACE key handlers for=
Gecko so that
- P tags (or an appropriate block element) get inserted instead of BR t=
ags when not
- in the UseBROnCarriageReturn config mode.
- <br />
- The ENTER key handling has been written to function much the same as =
the ENTER key
- handling on IE : as soon as the ENTER key is pressed, existing conten=
t will be wrapped
- with a suitable block element (P tag) as appropriate and a new block =
element (P
- tag) will be started.
- <br />
- The ENTER key handler also caters for pressing ENTER within empty lis=
t items - ENTER
- in an empty item at the top of a list will remove that list item and =
start a new
- P tag above the list; ENTER in an empty item at the bottom of a list =
will remove
- that list item and start a new P tag below the list; ENTER in an empt=
y item in the
- middle of a list will remove that list item, split the list into two,=
and start
- a new P tag between the two lists. </li>
- <li>Any tables that are found to be incorrectly nested within a block =
element (P tag)
- will be moved out of the block element when loaded into the editor. T=
his is required
- for the new ENTER/BACKSPACE key handlers and it also avoids non-compl=
iant HTML.
- </li>
- <li>The InsertOrderedList and InsertUnorderedList commands have been o=
verridden on Gecko
- to ensure that block elements (P tags) are placed around a list item'=
s content when
- it is moved out of the list due to clicking on the editor's list tool=
bar buttons
- (when not in the UseBROnCarriageReturn config mode). </li>
- </ul>
- </li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1253255&group_id=3D75348&atid=3D543653">=
SF
- BUG-1253255</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1253255&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1265520</a>] Due to changes on version 2.0, the anchor list was no=
t anymore
- visible in the link dialog window. It has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1242979&group_id=3D75348">SF
- BUG-1242979</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1251354&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1251354</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1256178&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1256178</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1274841&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1274841</a>] [<a target=3D"_blank" href=3D"https://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1303949&group_id=3D75348&a=
mp;atid=3D543653">SF
- BUG-1303949</a>] Due to a bug on Firefox, some keys stopped working
- on startup over Firefox. It has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1251373&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1251373</a> ] The above fix also has corrected some strange be=
haviors on
- Firefox. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?group=
_id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1144258">SF
- BUG-1144258</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?group_id=3D75348&atid=3D543653&func=3Ddetail&aid=3D109=
2081">SF
- BUG-1092081</a>] The File Browsers now run on the same server ses=
sion used
- in the page where the editor is placed in (IE issue). Thanks to Simone =
Chiaretta.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1305619&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1305619</a> ] No more repeated login dialogs when running the edito=
r with Windows
- Integrated Security with IIS. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1245304&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1245304</a>] The Test Case 004 is now working correctly. It has b=
een changed
- to set the editor hidden at startup. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1290610&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1290610</a> ] Over HTTPS, there were some warnings when loading the=
Images,
- Flash and Link dialogs. Fixed. </li>
- <li>Due to Gecko bugs, two errors were thrown when loading the editor in=
a hidden div.
- Workarounds have been introduced. In any case, the testcase 004 hack is=
needed when
- showing the editor (as in a tabbed interface). </li>
- <li>An invalid path in the dialogs CSS file has been corrected. </li>
- <li>On IE, the Undo/Redo can now be controlled using the Ctrl+Z and Ctrl=
+Y shortcut
- keys. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1295538&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1295538</a> ] A few Undo/Redo fixes for IE have been done. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1247070&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1247070</a>] On Gecko, it is now possible to use the shortcut keys =
for Bold
- (CTRL+B), Italic (CTRL+I) and Underline (CTRL+U), like in IE. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1274303&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1274303</a>] The "Insert Column" command is now working c=
orrectly
- on TH cells. It also copies any attribute applied to the source cells. =
</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1287070&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1287070</a> ] In the Universal Keyboard, the Arabic keystrokes tr=
anslator
- is now working with Firefox. Thanks again to Abdul-Aziz Al-Oraij. </li>
- <li>The editor now handles AJAX requests with HTTP status 304. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1157780&group_id=3D75348&atid=3D543653">=
SF
- BUG-1157780</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1229077&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1229077</a>] Weird comments are now handled correctly (ignored on =
some cases).
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1155774&group_id=3D75348&atid=3D543653">=
SF
- BUG-1155774</a>] A spelling error in the Bulleted List Properties dialo=
g has been
- corrected. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1272018&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1272018</a>] The ampersand character can now be added from the Spec=
ial Chars
- dialog. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1263161&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1263161</a>] A small fix has been applied to the sampleposteddata.p=
hp file.
- Thanks to Mike Wallace. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1241504&group_id=3D75348&atid=3D543653">=
SF
- BUG-1241504</a>] The editor now looks also for the ID of the hidden lin=
ked field.
- </li>
- <li>The caption property on tables is now working on Gecko. Thanks to He=
len Somers (Goss
- Interactive Ltd). </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1297431&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1297431</a>] With IE, the editor now works locally when its files a=
re placed
- in a directory path that contains spaces. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1279551&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1279551</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1242105&group_id=3D75348&=
atid=3D543653">SF
- BUG-1242105</a>] On IE, some features are dependant of ActiveX compone=
nts (secure...
- distributed with IE itself). Some security setting could avoid the=
usage of
- those components and the editor would stop working. Now a message is sh=
own, indicating
- the use the minimum necessary settings need by the editor to run. =
</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1298880&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1298880</a>] Firefox can't handle the STRONG and EM tags. Those tag=
s are now
- converted to B and I so it works accordingly. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1271723&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1271723</a>] On IE, it is now possible to select the text and work =
correctly
- in the contents of absolute positioned/dimensioned divs. </li>
- <li>On IE, there is no need to click twice in the editor to activat=
e the cursor
- in the editing area. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1221621&group_id=3D75348">SF
- BUG-1221621</a>] Many "warnings" in the Firefox console are n=
ot thrown
- anymore. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1295526&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1295526</a>] While editing on "FullPage" mode the ba=
sehref is
- now active for CSS "link" tags. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1222584&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1222584</a>] A small fix to the PHP connector has been applied. <=
/li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1281313&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1281313</a>] A few small changes to avoid problems with Plone. Th=
anks to Jean-mat.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1275911&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1275911</a>] A check for double dots sequences on directory names o=
n creation
- has been introduced to the PHP and ASP connectors.</li>
- </ul>
- <h3>
- Version 2.0</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>The new "<strong>Flash</strong>" command is available=
. Now you can
- easily handle Flash content, over IE and Gecko, including server browse=
r integration
- and context menu support. Due to limitations of the browsers, it is not=
possible
- to see the preview of the movie while editing, so a nice "placehol=
der"
- is used instead. * </li>
- <li>A "<strong>Quick Upload</strong> " option is now avai=
lable in the
- link, image and flash dialog windows, so the user don't need to go (or =
have) the
- File Browser for this operations. The ASP and PHP uploader are inc=
luded. Take
- a look at the configuration file.*** </li>
- <li>Added support for <strong>Active FoxPro Pages</strong> . Thanks to o=
ur new developer,
- Sönke Freitag. </li>
- <li>It is now possible to <strong>disable the size handles</strong> for =
images and tables
- (IE only feature). Take a look at the DisableImageHandles and DisableTa=
bleHandles
- configuration options. </li>
- <li>The handles on form fields (small squares around them) and the =
inline editing
- of its contents have been disabled. This makes it easier to u=
sers to use
- the controls. </li>
- <li>A much better support for Word pasting operations has been introduce=
d. Now it uses
- a dialog box, in this way we have better results and more control.** </=
li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1225372&group_id=3D75348&atid=3D543655">=
SF
- Patch-1225372</a>] A small change has been done to the PHP integration =
file. The
- generic __construct constructor has been added for better PHP 5 sub-cla=
ssing compatibility
- (backward compatible). Thanks to Marcus Bointon.</li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>ATTENTION: Some security changes have been made to the connectors. N=
ow you must
- explicitly enable the connector you want to use. Please test your appli=
cation before
- deploying this update. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/?group_=
id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1211591">SF
- BUG-1211591</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1204273&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1204273</a>] The connectors have been changed so it is not possibl=
e to use
- ".." on directory names. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1219734&group_id=3D75348&atid=3D543655">=
SF
- Patch-1219734</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1219728&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1219728</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1208654&group_id=3D75348&=
atid=3D543653">SF
- BUG-1208654</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1205442&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1205442</a>] There was an error in the page unload on some cases
- that has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/?group_=
id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1209708">SF
- BUG-1209708</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/?group_id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1214=
125">SF
- BUG-1214125</a>] The undo on IE is now working correctly when the user=
starts
- typing. </li>
- <li>The preview now loads "Full Page" editing correctly. It al=
so uses the
- same XHTML code produced by the final output. </li>
- <li>The "Templates" dialog was not working on some very specif=
ic (and strange)
- occasions over IE. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1199631&group_id=3D75348">SF
- BUG-1199631</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1171944&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1171944</a>] A new option is available to avoid a bad IE behavior =
that shows
- the horizontal scrollbar even when not needed. You can now force the ve=
rtical scrollbar
- to be always visible. Just set the "IEForceVScroll" configura=
tion option
- to "true". Thanks to Grant Bartlett. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1212026&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1212026</a>] [<a target=3D"_blank" href=3D"https://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1228860&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1228860</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1211775&group_id=3D75348&=
atid=3D543653">SF
- BUG-1211775</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/?group_id=3D75348&atid=3D543653&func=3Ddetail&aid=3D11=
99824">SF
- BUG-1199824</a>] An error in the Packager has been corrected. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/?group_=
id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1163669">SF
- BUG-1163669</a>] The XHTML processor now adds a space before the closin=
g slash of
- tags that don't have a closing tag, like <br />. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1213733&group_id=3D75348&atid=3D543653">=
SF
- BUG-1213733</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1216866&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1216866</a>] [<a target=3D"_blank" href=3D"http://sourceforge=
.net/tracker/index.php?func=3Ddetail&aid=3D1209673&group_id=3D75348=
&atid=3D543653">SF
- BUG-1209673</a>] [<a target=3D"_blank" href=3D"http://sourceforg=
e.net/tracker/index.php?func=3Ddetail&aid=3D1155454&group_id=3D7534=
8&atid=3D543653">SF
- BUG-1155454</a>] [<a target=3D"_blank" href=3D"http://sourcefor=
ge.net/tracker/index.php?func=3Ddetail&aid=3D1187936&group_id=3D753=
48&atid=3D543653">SF
- BUG-1187936</a> ] Now, on Gecko, the source is opened in a
- dialog window to avoid fatal errors (Gecko bugs). </li>
- <li>Some pages have been changed to avoid importing errors on Plone. Tha=
nks to Arthur
- Kalmenson. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1171606&group_id=3D75348&atid=3D543653">=
SF
- BUG-1171606</a>] There is a bug on IE that makes the editor to not=
work if
- the instance name matches a meta tag name. Fixed. </li>
- <li>On Firefox, the source code is now opened in a dialog box, to avoid =
error on pages
- with more than one editor. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1225703&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1225703</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1214941&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1214941</a>] The "ForcePasteAsPlainText" configuration o=
ption
- is now working correctly on Gecko browsers. Thanks to Manuel Polo. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1228836&group_id=3D75348&atid=3D543653">=
SF
- BUG-1228836</a>] The "Show Table Borders" feature is now work=
ing on Gecko
- browsers. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1212529&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1212529</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1212517&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1212517</a>] The default File Browser now accepts connectors with =
querystring
- parameters (with "?"). Thanks to Tomas Jucius. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1233318&group_id=3D75348&atid=3D543653">=
SF
- BUG-1233318</a>] A JavaScript error thrown when using the Print command=
has been
- fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1229696&group_id=3D75348&atid=3D543653">=
SF
- BUG-1229696</a>] A regular expression has been escaped to avoid problem=
s when opening
- the code in some editors. It has been moved to a dialog window. </=
li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1231978&group_id=3D75348&atid=3D543653">=
SF
- BUG-1231978</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1228939&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1228939</a>] The Preview window is now using the Content Type and =
Base href.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1232056&group_id=3D75348&atid=3D543653">=
SF
- BUG-1232056</a>] The anchor icon is now working correctly on IE. <=
/li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1232056&group_id=3D75348&atid=3D543653">=
SF
- BUG-1202468</a>] The anchor icon is now available on Gecko too. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1236279&group_id=3D75348&atid=3D543653">=
SF
- BUG-1236279</a>] A security warning has been corrected when using the F=
ile Browser
- over HTTPS. </li>
- <li>The ASP implementation now avoid errors when setting the editor valu=
e to null values.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1237359&group_id=3D75348&atid=3D543653">=
SF
- BUG-1237359</a>] The trailing <BR> added by Gecko at the end of t=
he source
- is now removed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/?group_=
id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1170828">SF
- BUG-1170828</a>] No more &nbsp; is added to the source when using t=
he "New
- Page" button. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1165264&group_id=3D75348&atid=3D543653">=
SF
- BUG-1165264</a>] A new configuration option has been included to f=
orce the
- editor to ignore empty paragraph values (<p>&nbsp;</p=
>), returning
- empty (""). </li>
- <li>No more &nbsp; is added when creating a table or adding columns,=
rows or cells.
- </li>
- <li>The <TD> tags are now included in the FillEmptyBlocks configur=
ation handling.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1224829&group_id=3D75348&atid=3D543653">=
SF
- BUG-1224829</a>] A small bug in the "Find" dialog has been fi=
xed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1221307&group_id=3D75348&atid=3D543653">=
SF
- BUG-1221307</a>] A small bug in the "Image" dialog has been f=
ixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1219981&group_id=3D75348&atid=3D543653">=
SF
- BUG-1219981</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1155726&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1155726</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1178473&group_id=3D75348&=
atid=3D543653">SF
- BUG-1178473</a>] It is handling the <FORM>, <TEXTAREA> an=
d <SELECT>
- tags "name" attribute correctly. Thanks to thc33. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1205403&group_id=3D75348&atid=3D543653">=
SF
- BUG-1205403</a>] The checkbox and radio button values are now handled c=
orrectly
- in their dialog windows. Thanks to thc33. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1236626&group_id=3D75348&atid=3D543653">=
SF
- BUG-1236626</a>] The toolbar now doesn't need to collapse when unloadin=
g the page
- (IE only). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1212559&group_id=3D75348&atid=3D543653">=
SF
- BUG-1212559</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1017231&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1017231</a>] The "Save" button now calls the "onsub=
mit"
- event before posting the form. The submit can be cancelled if the onsub=
mit returns
- "false". </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1215823&group_id=3D75348&atid=3D543653">=
SF
- BUG-1215823</a>] The editor now works correctly on Firefox if it values=
is set to
- "<p></p>". </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1217546&group_id=3D75348&atid=3D543653">=
SF
- BUG-1217546</a>] No error is thrown when "pasting as plain text&qu=
ot; and no
- text is available for pasting (as an image for example). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1207031&group_id=3D75348&atid=3D543653">=
SF
- BUG-1207031</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/?group_id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1223=
978">SF
- BUG-1223978</a>] The context menu is now available in the source view.=
</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/?group_=
id=3D75348&atid=3D543653&func=3Ddetail&aid=3D1213871">SF
- BUG-1213871</a>] Undo has been added to table creation and table operat=
ion commands.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1205211&group_id=3D75348&atid=3D543653">=
SF
- BUG-1205211</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1229941&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1229941</a>] Small bug in the mcpuk file browser have been co=
rrected.</li>
- </ul>
- <p>
- * This version has been partially sponsored by <a target=3D"_blank" href=
=3D"http://www.infineon.com/">
- Infineon Technologies AG</a>.<br />
- ** This version has been partially sponsored by <a href=3D"http://www.vi=
sualsoft.co.uk">
- Visualsoft</a> <a href=3D"http://www.visualsoft.co.uk/websolutions.html=
">Web Solutions</a>.<br />
- *** This version has been partially sponsored by <a target=3D"_blank" hr=
ef=3D"http://www.webcrossing.com">
- Web Crossing, Inc</a>.</p>
- <h3>
- Version 2.0 FC (Final Candidate)</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>A new tab called "<strong>Link</strong>" is available in t=
he<strong> Image
- Dialog</strong> window. In this way you can insert or modify the image =
link directly
- from that dialog.* </li>
- <li>The new "<strong>Templates</strong>" command is now availa=
ble. Now the
- user can select from a list of pre-build HTML and fill the editor with =
it. Take
- a look at the "_docs" for more info.** </li>
- <li>The <a target=3D"_blank" href=3D"http://mcpuk.net/fbxp/">mcpuk's</a>=
File Browser for
- PHP has been included in the package. He became the official developer =
of the File
- Manager for FCKeditor, so we can expect good news in the future. </li>
- <li>New configuration options are available to <strong>hide tabs</strong=
> from the <strong>
- Image</strong> Dialog and <strong>Link</strong> Dialog windows: Li=
nkDlgHideTarget,
- LinkDlgHideAdvanced, ImageDlgHideLink and ImageDlgHideAdvanced. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1189442&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1189442</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1187164&group_id=3D75348&=
atid=3D543653">SF
- BUG-1187164</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1185905&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1185905</a>] It is now possible to configure the editor to <stron=
g>not convert Greek</strong>
- or special <strong>Latin </strong>letters to ther specific HTML en=
tities. You
- can also configure it to not convert any character at all. Take a look =
at the "ProcessHTMLEntities",
- "IncludeLatinEntities" and "IncludeGreekEntities" c=
onfiguration
- options. </li>
- <li>New language files are available:
- <ul>
- <li><strong>Basque</strong> (by Ibon Igartua) </li>
- <li><strong>English (Australia / United Kingdom)</strong> (by Christop=
her Dawes) </li>
- <li><strong>Ukrainian</strong> (by Alexander Pervak)</li>
- </ul>
- </li>
- <li>The version and date information have been removed from the files he=
aders to avoid
- unecessary diffs in source control systems when new versions are releas=
ed (from
- now on). </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1159854&group_id=3D75348&atid=3D543655"=
>SF
- Patch-1159854</a>] Ther HTML output rendered by the server side integra=
tion files
- are now XHTML compatible. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1181823&group_id=3D75348&atid=3D543653">=
SF
- BUG-1181823</a>] It is now possible to set the desired DOCTYPE to use w=
hen edit
- HTML fragments (not in Full Page mode). </li>
- <li>There is now an optional way to implement different "mouse over=
" effects
- to the buttons when they are "on" of "off".</li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1162200&group_id=3D75348&atid=3D543653">=
SF
- BUG-1162200</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1161633&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1161633</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1050293&group_id=3D75348&=
atid=3D543653">SF
- BUG-1050293</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1058948&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1058948</a>] [<a target=3D"_blank" href=3D"http://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1109120&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1109120</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1155408&group_id=3D75348&a=
mp;atid=3D543653">SF
- BUG-1155408</a>] The IE memory leak bug has been solved. The
- code has been completely reviewed and many memory usage improvements ha=
ve been done.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1179645&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1179645</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1183252&group_id=3D75348&=
atid=3D543653">SF
- BUG-1183252</a> ] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1166779&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1181647</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1155627&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1155627</a>] [<a target=3D"_blank" href=3D"http://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1155782&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1155782</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1155750&group_id=3D75348&a=
mp;atid=3D543653">SF
- BUG-1155750</a>] [<a target=3D"_blank" href=3D"http://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D1157166&group_id=3D75348&=
amp;atid=3D543653">SF
- BUG-1157166</a>] [<a target=3D"_blank" href=3D"http://sourceforge=
.net/tracker/index.php?func=3Ddetail&aid=3D1157857&group_id=3D75348=
&atid=3D543653">SF
- BUG-1157857</a>] [<a target=3D"_blank" href=3D"http://sourceforg=
e.net/tracker/index.php?func=3Ddetail&aid=3D1158121&group_id=3D7534=
8&atid=3D543653">SF
- BUG-1158121</a>] [<a target=3D"_blank" href=3D"http://sourcefor=
ge.net/tracker/index.php?func=3Ddetail&aid=3D1177153&group_id=3D753=
48&atid=3D543653">SF
- BUG-1177153</a>] [<a target=3D"_blank" href=3D"http://sourcefo=
rge.net/tracker/index.php?func=3Ddetail&aid=3D1175847&group_id=3D75=
348&atid=3D543653">SF
- BUG-1175847</a>] [<a target=3D"_blank" href=3D"http://sourcef=
orge.net/tracker/index.php?func=3Ddetail&aid=3D1155747&group_id=3D7=
5348&atid=3D543653">SF
- BUG-1155747</a>] There was a loading
- problem in Gecko browsers in some cases. It has been solved. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1161147&group_id=3D75348&atid=3D543653">=
SF
- BUG-1161147</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1157635&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1157635</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1149805&group_id=3D75348&=
atid=3D543653">SF
- BUG-1149805</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1124600&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1124600</a>] [<a target=3D"_blank" href=3D"http://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1117535&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1117535</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1118145&group_id=3D75348&a=
mp;atid=3D543653">SF
- BUG-1118145</a>] [<a target=3D"_blank" href=3D"http://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D1098113&group_id=3D75348&=
amp;atid=3D543653">SF
- BUG-1098113</a>] [<a target=3D"_blank" href=3D"http://sourceforge=
.net/tracker/index.php?func=3Ddetail&aid=3D1092272&group_id=3D75348=
&atid=3D543653">SF
- BUG-1092272</a>] [<a target=3D"_blank" href=3D"http://sourceforg=
e.net/tracker/index.php?func=3Ddetail&aid=3D1086416&group_id=3D7534=
8&atid=3D543653">SF
- BUG-1086416</a>] [<a target=3D"_blank" href=3D"http://sourcefor=
ge.net/tracker/index.php?func=3Ddetail&aid=3D1027952&group_id=3D753=
48&atid=3D543653">SF
- BUG-1027952</a>] [<a target=3D"_blank" href=3D"http://sourcefo=
rge.net/tracker/index.php?func=3Ddetail&aid=3D978441&group_id=3D753=
48&atid=3D543653">SF
- BUG-978441</a> ] A custom Undo/Redo system
- has been implemented for IE. </li>
- <li>The editor startup execution is now made in the right order (so conf=
igurations override
- works correctly). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1166779&group_id=3D75348&atid=3D543653">=
SF
- BUG-1166779</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1166651&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1166651</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1066198&group_id=3D75348&=
atid=3D543653">SF
- BUG-1066198</a>] [<a target=3D"_blank" href=3D"http://sourceforg=
e.net/tracker/index.php?func=3Ddetail&aid=3D1090388&group_id=3D7534=
8&atid=3D543653">SF
- BUG-1090388</a> ] No more "illegible" characters in t=
he
- toolbar when "ClearType" is active. </li>
- <li>It is now possible to set the "width" style of the BODY ta=
g in the EditorAreaCSS
- to limit the editing area size. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1113620&group_id=3D75348&atid=3D543653">=
SF
- BUG-1113620</a>] In IE, the editor doesn't generate new entries in the =
browser history
- anymore. </li>
- <li>The editor now uses the same method used on version RC2 to load its =
contents on
- Gecko. It is now possible to have more than one editor in the page. Thi=
s change
- has a negative impact: the BaseHref property is not working. </li>
- <li>Changes have been made to make the editor work with PHP versions&nbs=
p;older than 2.1.0.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1190835&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1190835</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/?func=3Ddetail&atid=3D543653&aid=3D1196547&group_id=3D7=
5348">SF
- BUG-1196547</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1156863&group_id=3D75348&=
atid=3D543653">SF
- BUG-1156863</a>] The "Insert Horizontal Line" command is no=
w working
- correctly. Thanks to Hector Raul Colonia Coral. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1101861&group_id=3D75348&atid=3D543653">=
SF
- BUG-1101861</a>] The editor now shows a normal textarea correctly (as e=
xpected)
- on Safari browsers (and all "like Gecko" browsers). Thanks to=
Bob Paul.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1182224&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1182224</a>] The PHP connector can now handle file extensions in up=
per case, like
- JPG or Gif, correctly. Thanks to Georg Ivancsic. </li>
- <li>The "sample06.html" is now working correctly with Gecko br=
owsers. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1156660&group_id=3D75348&atid=3D543653">=
SF
- BUG-1156660</a>] Some fixes have been applied to the Universal Keyboard=
. Thanks
- to Abdul-Aziz Al-Oraij. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1192881&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1192881</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1185006&group_id=3D75348&=
atid=3D543653">SF
- BUG-1185006</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1156068&group_id=3D75348&=
atid=3D543653">SF
- BUG-1156068</a>] The "Browse Server" button is now working =
correctly
- for the Background Image in the "Document Properties" dialog =
window (full
- page editing). The active "BaseHref" is also set to the previ=
ew window.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1191704&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1191704</a>] Invalid HTML tags (according to the W3C naming standar=
ds for XHTML)
- are ignored with no errors. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1185911&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1185911</a>] The Greek language file name has been corrected to &qu=
ot;el.js".
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1181572&group_id=3D75348&atid=3D543653">=
SF
- BUG-1181572</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1158421&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1158421</a>] The "Print" button is now active on startup=
. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1181572&group_id=3D75348&atid=3D543653">=
SF
- BUG-1165219</a>] No error occours when the user defines just one color =
to the FontColors
- on "in page" configurations. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1162957&group_id=3D75348&atid=3D543653">=
SF
- BUG-1162957</a>] The small problem with Zope (ZPT) has been solved=
. </li>
- <li>Some small RTL / LTR corrections has been done in the interface and =
the Farsi language
- has been added to the Universal Keyboard. Thanks to Silver Baghdasarian=
.</li>
- </ul>
- <p>
- * This version has been partially sponsored by the <a href=3D"http://www=
.hamilton.edu">
- Hamilton College</a>.<br />
- ** This version has been partially sponsored by <a target=3D"_blank" hre=
f=3D"http://www.infineon.com/">
- Infineon Technologies AG</a>.</p>
- <h3>
- Version 2.0 RC3 (Release Candidate 3)</h3>
- <p>
- New Features and Improvements:</p>
- <ul>
- <li>The editor now offers native <strong>Perl integration</strong>! Than=
ks and welcome
- to Takashi Yamaguchi, our official Perl developer. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1026584&group_id=3D75348&atid=3D543656">=
SF
- Feature-1026584</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1112692&group_id=3D75348&a=
mp;atid=3D543656">SF
- Feature-1112692</a>] <strong>Formatting </strong>has been introduced t=
o the
- <strong>Source View</strong>. The output HTML can also be formatted. Yo=
u can choose
- to use spaces or tab for indentation. See the configuration file. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1031492&group_id=3D75348&atid=3D543656">=
SF
- Feature-1031492</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1004293&group_id=3D75348&a=
mp;atid=3D543656">SF
- Feature-1004293</a>] [<a target=3D"_blank" href=3D"http://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D784281&group_id=3D75348&a=
mp;atid=3D543656">SF
- Feature-784281</a>] It is now possible to edit <strong>full HTML page=
s</strong>
- with the editor. Use the "FullPage" configuration setting to =
activate
- it. </li>
- <li>The new toolbar command, "<strong>Document Properties</str=
ong>" is
- available to edit document header info, title, colors, background, etc.=
.. Full page
- editing must be enabled. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1151448&group_id=3D75348&atid=3D543656">=
SF
- Feature-1151448</a>] <strong>Spell Check</strong> is now available. You=
can use
- <strong>ieSpell</strong> or <strong>Speller Pages</strong> right from F=
CKeditor.
- More info about configuration can be found in the _docs folder. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1041686&group_id=3D75348&atid=3D543656">=
SF
- Feature-1041686</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1086386&group_id=3D75348&a=
mp;atid=3D543656">SF
- Feature-1086386</a>] [<a target=3D"_blank" href=3D"http://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D1124602&group_id=3D75348&=
amp;atid=3D543656">SF
- Feature-1124602</a>] New "<strong>Insert Anchor</strong>" c=
ommand
- has been introduced. (The anchor icon is visible only over IE for =
now). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1123816&group_id=3D75348&atid=3D543656">=
SF
- Feature-1123816</a>] It is now possible to configure the editor to <str=
ong>show "fake"
- table borders</strong> when the border size is set to zero. (It is wor=
king only
- on IE for now). </li>
- <li><strong>Numbered</strong> and <strong>Bulleted</strong> lists can no=
w be <strong>
- configured</strong> . Just right click on then. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1088608&group_id=3D75348&atid=3D543656">=
SF
- Feature-1088608</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1144047&group_id=3D75348&a=
mp;atid=3D543656">SF
- Feature-1144047</a>] [<a target=3D"_blank" href=3D"http://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D1149808&group_id=3D75348&=
amp;atid=3D543656">SF
- Feature-1149808</a>] A new configuration setting is available, "=
<strong>BaseHref</strong>
- ", to set the URL used to resolve relative links. </li>
- <li>It is now possible to set the <strong>content language directio=
n</strong> .
- See the "FCKConfig.ContentLangDirection" configurations setti=
ng. </li>
- <li>All <strong>Field Commands</strong> available on version 1.6 have be=
en upgraded
- and included in this version: <strong>form</strong>, <strong>check=
box</strong>,
- <strong>radio button</strong>, <strong>text field</strong>, text <stron=
g>area</strong>,
- <strong>select field</strong>, <strong>button</strong>, <strong>image b=
utton</strong>
- and <strong>hidden field</strong> . </li>
- <li><strong>Context menu</strong> options (right-click) has been added f=
or: <strong>
- anchors</strong>, <strong>select field</strong>, <strong>textarea</stro=
ng>, <strong>
- checkbox</strong>, <strong>radio button</strong>, <strong>text field</=
strong>,
- <strong>hidden field</strong>, <strong>textarea</strong>, <strong>butto=
n</strong>,
- <strong>image button</strong>, <strong>form</strong>, <strong>bulleted =
list</strong>
- and <strong>numbered list</strong> . </li>
- <li>The "<strong>Universal Keyboard</strong>" has been convert=
ed from version
- 1.6 to this one and it's now available. </li>
- <li>It is now possible to <strong>configure</strong> the items to be sho=
wn in the <strong>
- context menu</strong> . Just use the FCKConfig.ContextMenu option =
at fckconfig.js.
- </li>
- <li>A new configuration (FillEmptyBlocks) is available to force the=
editor to <strong>
- automatically insert a &nbsp;</strong> on empty block elements (p, =
div, pre,
- h1, etc...) to avoid differences from the editing and the final result.=
(Actually,
- the editor automatically "grows" empty elements to make the u=
ser able
- to enter text on it). Attention: the extra &nbsp; will be added whe=
n switching
- from WYSIWYG to Source View, so the user may see an additional space on=
empty blocks.
- (XHTML support must be enabled). </li>
- <li>It is now possible to configure the <strong>toolbar</strong> to &quo=
t;<strong>break</strong>
- " between two toolbar strips. Just insert a "/" between =
then. Take
- a look at fckconfig.js for a sample. </li>
- <li>New Language files are available:
- <ul>
- <li><strong>Brazilian Portuguese</strong> (by Carlos Alberto Tomatis L=
oth) </li>
- <li><strong>Bulgarian</strong> (by Miroslav Ivanov) </li>
- <li><strong>Esperanto</strong> (by Tim Morley) </li>
- <li><strong>Galician</strong> (by Fernando Riveiro Lopez) </li>
- <li><strong>Japanese</strong> ( by Takashi Yamaguchi) </li>
- <li><strong>Persian</strong> (by Hamed Taj-Abadi) </li>
- <li><strong>Romanian</strong> (by Adrian Nicoara) </li>
- <li><strong>Slovak</strong> (by Gabriel Kiss) </li>
- <li><strong>Thai </strong>(by Audy Charin Arsakit) </li>
- <li><strong>Turkish</strong> (by Reha Biçer) </li>
- <li>The Chinese Traditional has been set as the default (zn) instead o=
f zn-tw.</li>
- </ul>
- </li>
- <li>Warning: All toolbar image images have been changed. The "butto=
n." prefix
- has been removed. If you have your custom skin, please rename your file=
s. </li>
- <li>A new plugin is available in the package: "<strong>Placeholders=
</strong>".
- In this way you can insert non editable tags in your document to be pro=
cessed on
- server side (very specific usage). </li>
- <li>The ASPX files are no longer available in this package. They have be=
en moved to
- the FCKeditor.Net package. In this way the ASP.Net integration is much =
better organized.
- </li>
- <li>The FCKeditor.Packager program is now part of the main package. It i=
s not anymore distributed
- separately. </li>
- <li>The PHP connector now sets the uploaded file permissions (chmod)&nbs=
p;to 0777. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1090215&group_id=3D75348&atid=3D543655">=
SF
- Patch-1090215</a>] It's now possible to give back more info from your c=
ustom image
- browser calling the SetUrl( url [, width] [, height] [, alt] ). Thanks =
to Ben Noblet.
- </li>
- <li>The package files now maintain their original "Last Modified&qu=
ot; date, so
- incremental FTP uploads can be used to update to new versions of t=
he editor
- (from now on). </li>
- <li>The "Source" view now forces its contents to be written in=
"Left
- to Right" direction even when the editor interface language is run=
ning a RTL
- language (like Arabic, Hebrew or Persian). </li>
- </ul>
- <p>
- Fixed Bugs:</p>
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1124220&group_id=3D75348&atid=3D543653">=
SF
- BUG-1124220</a>] [<a target=3D"_blank" href=3D"https://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1119894&group_id=3D75348&=
atid=3D543653">SF
- BUG-1119894</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1090986&group_id=3D75348&=
atid=3D543653">SF
- BUG-1090986</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1100408&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1100408</a>] The editor now works correctly when starting with an
- empty value and switching to the Source mode. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1119380&group_id=3D75348&atid=3D543653">=
SF
- BUG-1119380</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1115750&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1115750</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1101808&group_id=3D75348&=
atid=3D543653">SF
- BUG-1101808</a>] The problem with the scrollbar and the toolbar combo=
s (Style,
- Font, etc...) over Mac has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1098460&group_id=3D75348&atid=3D543653">=
SF
- BUG-1098460</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1076544&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1076544</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1077845&group_id=3D75348&=
atid=3D543653">SF
- BUG-1077845</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1092395&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1092395</a>] A new upload class has been included for the ASP Fi=
le
- Manager Connector. It uses the "ADODB.Stream" object. Many th=
anks to "NetRube".
- </li>
- <li>I small correction has been made to the ColdFusion integration files=
. Thanks to
- Hendrik Kramer. </li>
- <li>There was a very specific problem when the editor was running over a=
FRAME executed
- on another domain. </li>
- <li>The performance problem on Gecko while typing quickly has been =
solved. </li>
- <li>The <br type=3D "_moz">is not anymore shown on XHTML=
source. </li>
- <li>It has been introduced a mechanism to avoid automatic contents dupli=
cation on very
- specific occasions (bad formatted HTML). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1146407&group_id=3D75348&atid=3D543653">=
SF
- BUG-1146407</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1145800&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1145800</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1118803&group_id=3D75348&=
atid=3D543653">SF
- BUG-1118803</a> ] Other issues in the XHTML processor have been =
solved.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1143969&group_id=3D75348&atid=3D543653">=
SF
- BUG-1143969</a>] The editor now accepts the "accept-charset" =
attribute
- in the FORM tag (IE specific bug). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1122742&group_id=3D75348&atid=3D543653">=
SF
- BUG-1122742</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1089548&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1089548</a> ] Now, the contents of the SCRIPT and STYLE tags remai=
n untouched.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1114748&group_id=3D75348&atid=3D543653">=
SF
- BUG-1114748</a>] The PHP File Manager Connector now sets the new folder=
s permissions
- (chmod) to 0777 correctly. </li>
- <li>The PHP File Manager Connector now has a configuration file (editor/=
filemanager/browser/default/connectors/php/config.php)
- to set some security preferences. </li>
- <li>The ASP File Manager Connector now has a configuration file (ed=
itor/filemanager/browser/default/connectors/asp/config.asp)
- to set some security preferences. </li>
- <li>A small bug in the toolbar rendering (strips auto position) has been=
corrected.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1093732&group_id=3D75348&atid=3D543653">=
SF
- BUG-1093732</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1091377&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1091377</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1083044&group_id=3D75348&=
atid=3D543653">SF
- BUG-1083044</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1096307&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1096307</a>] The configurations are now encoded so a user can use
- values that has special chars (&=3D/). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1103688&group_id=3D75348&atid=3D543653">=
SF
- BUG-1103688</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1092331&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1092331</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1088220&group_id=3D75348&=
atid=3D543653">SF
- BUG-1088220</a>] PHP samples now use PHP_SELF to automatically discov=
er
- the editor's base path. </li>
- <li>Some small wrapping problems with some labels in the Image and Table=
dialog windows
- have been fixed. </li>
- <li>All .js files are now encoded in UTF-8 format with the BOM (byte ord=
er mask) to
- avoid some errors on specific Linux installations. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1114449&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1114449</a>] The editor packager program has been modified so now i=
t is possible
- to use the source files to run the editor as described in the documenta=
tion. The
- new packager must be downloaded. </li>
- <li>A small problem with the editor focus while in source mode=
has been corrected.
- Thanks to Eric (ric1607). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1108167&group_id=3D75348&atid=3D543653">=
SF
- BUG-1108167</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1085149&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1085149</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1151296&group_id=3D75348&=
atid=3D543653">SF
- BUG-1151296</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1082433&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1082433</a>] No more IFRAMEs without src attribute. Now it points
- to a blank page located in the editor's package. In this way we avoid s=
ecurity warnings
- when using the editor over HTTPS. Thanks to Guillermo Bozovich. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1117779&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1117779</a>] The editor now works well if you have more than one el=
ement named
- "submit" on its form (even if it is not correct to have =
this situation).
- </li>
- <li>The XHTML processor was duplicating the text on some specific situat=
ion. It has
- been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1090213&group_id=3D75348&atid=3D543655">=
SF
- Patch-1090213</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1098929&group_id=3D75348&=
;atid=3D543653">SF
- Patch-1098929</a>] With ASP, the editor now works correctly on pages u=
sing "Option
- Explicit". Thanks to Ben Noblet. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1100759&group_id=3D75348&atid=3D543653">=
SF
- BUG-1100759</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1029125&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1029125</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D966130&group_id=3D75348&a=
tid=3D543653">SF
- BUG-966130</a>] The editor was not working with old IE 5.5 browsers. =
There
- was a problem with the XML parser. It has been fixed. </li>
- <li>The localization engine is now working correctly over IE 5.5 browser=
s. </li>
- <li>Some commands where not working well over IE 5.5 (emoticons, image,.=
..). It has
- been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1146441&group_id=3D75348&atid=3D543653">=
SF
- BUG-1146441</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1149777&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1149777</a>] The editor now uses the TEXTAREA id in the Repla=
ceTextarea
- function. If the id is now found, it uses the "name". The doc=
s have been
- updated. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1144297&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1144297</a>] Some corrections have been made to the Dutch language =
file. Thanks
- to Erwin Dondorp. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1121365&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1121365</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1090102&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1090102</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1152171&group_id=3D75348&=
atid=3D543653">SF
- BUG-1152171</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1102907&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1102907</a>] There is no problem now to start the editor with va=
lues
- like "<div></div>" or "<p></p>&q=
uot;. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D1114059&group_id=3D75348&atid=3D543653"=
>SF
- BUG-1114059</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1041861&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1041861</a>] The click on the disabled options in the Context Menu=
has no
- effects now. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1152617&group_id=3D75348&atid=3D543653">=
SF
- BUG-1152617</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1102441&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1102441</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1095312&group_id=3D75348&=
atid=3D543653">SF
- BUG-1095312</a>] Some problems when setting the editor source to very=
specific
- values has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1093514&group_id=3D75348&atid=3D543653">=
SF
- BUG-1093514</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1089204&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1089204</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1077609&group_id=3D75348&=
atid=3D543653">SF
- BUG-1077609</a>] The editor now runs correctly if called directly (lo=
cally) without
- a server installation (just opening the HTML sample files). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1088248&group_id=3D75348&atid=3D543653">=
SF
- BUG-1088248</a>] The editor now uses a different method to load its con=
tents. In
- this way the URLs remain untouched. </li>
- <li>The PHP integration file now detects Internet Explorer 5.5 correctly=
.</li>
- </ul>
- <h3>
- Version 2.0 RC2 (Release Candidate 2)</h3>
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1042034&group_id=3D75348&atid=3D543656">=
SF
- Feature-1042034</a>] [<a target=3D"_blank" href=3D"http://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D1075961&group_id=3D75348&a=
mp;atid=3D543656">SF
- Feature-1075961</a>] [<a target=3D"_blank" href=3D"http://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D1083200&group_id=3D75348&=
amp;atid=3D543656">SF
- Feature-1083200</a>] A new dialog window for the <strong>table cell p=
roperties</strong>
- is now available (right-click). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1042034&group_id=3D75348&atid=3D543656">=
SF
- Feature-1042034</a>] The new "<strong>Split Cell</strong> ", =
to split
- a table cell in two columns, has been introduced (right-click). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1042034&group_id=3D75348&atid=3D543656">=
SF
- Feature-1042034</a>] The new "<strong>Merge Cells</strong>", =
to merge
- table cells (in the same row), has been introduced (right-click). </li>
- <li>The "fake" <strong>TAB key support</strong> (available by =
default over
- Gecko browsers is now available over IE too. You can set the number of =
spaces to
- add setting the FCKConfig.TabSpaces configuration setting. Set it to 0 =
(zero) to
- disable this feature (IE). </li>
- <li>It now possible to tell IE to send a <strong><BR></strong> whe=
n the user presses
- the <strong>Enter key</strong>. Take a look at the FCKConfig.UseBROnCar=
riageReturn
- configuration setting. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1085422&group_id=3D75348&atid=3D543656">=
SF
- Feature-1085422</a>] <strong>ColdFusion</strong>: The <strong>File Mana=
ger connector</strong>
- is now available! (Thanks to Hendrik Kramer). </li>
- <li>The editor is now available in <strong>29 languages!</strong> The ne=
w language files
- available are:
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index=
.php?func=3Ddetail&aid=3D1067775&group_id=3D75348&atid=3D543656=
">SF
- Feature-1067775</a>] <strong>Chinese Simplified and Traditional</stro=
ng> (Taiwan
- and Hong Kong) (by NetRube). </li>
- <li><strong>Czech</strong> (by David Horák). </li>
- <li><strong>Danish</strong> (by Jesper Michelsen). </li>
- <li><strong>Dutch</strong> (by Bram Crins). </li>
- <li><strong>German</strong> (by Maik Unruh). </li>
- <li><strong>Portuguese</strong> (Portugal) (by Francisco Pereira). </l=
i>
- <li><strong>Russian</strong> (by Andrey Grebnev). </li>
- <li><strong>Slovenian</strong> (by Boris Volaric).</li>
- </ul>
- </li>
- <li>Updates to the <strong>French</strong> language files (by Hubert Gar=
rido). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1085816&group_id=3D75348&atid=3D543653">=
SF
- BUG-1085816</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1083743&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1083743</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1078783&group_id=3D75348&=
atid=3D543653">SF
- BUG-1078783</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1077861&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1077861</a>] [<a target=3D"_blank" href=3D"http://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1077861&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1037404</a>] Many small bugs in the XHTML processor
- has been corrected (workarounds to browser specific bugs). These are so=
me things
- to consider regarding the changes:
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index=
.php?func=3Ddetail&aid=3D1083744&group_id=3D75348&atid=3D543653=
">SF
- BUG-1083744</a>] On Gecko browsers, any element attribute that the na=
me starts with
- "_moz" will be ignored. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index=
.php?func=3Ddetail&aid=3D1060073&group_id=3D75348&atid=3D543653=
">SF
- BUG-1060073</a>] The <STYLE> and <SCRIPT> elements conten=
ts will be
- handled as is, without CDATA tag surrounding. This may break XHTML va=
lidation. In
- any case the use of external files for scripts and styles is recommen=
ded (W3C recommendation).</li>
- </ul>
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1088310&group_id=3D75348&atid=3D543653">=
SF
- BUG-1088310</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1078837&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1078837</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D999792&group_id=3D75348&a=
tid=3D543653">SF
- BUG-999792</a>] URLs now remain untouched when initializing the edito=
r or
- switching from WYSYWYG to Source and vice versa. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1082323&group_id=3D75348&atid=3D543653">=
SF
- BUG-1082323</a>] The problem in the ASP and PHP connectors when ha=
ndling non
- "strange" chars in file names has been corrected. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1085034&group_id=3D75348&atid=3D543653">=
SF
- BUG-1085034</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1076796&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1076796</a>] Some bugs in the PHP connector have been corrected. <=
/li>
- <li>A problem with the "Format" command on IE browsers on=
languages different
- of English has been solved. The negative side of this correction is tha=
t due to
- a IE bad design it is not possible to update the "Format" com=
bo while
- moving throw the text (context sensitive). </li>
- <li>On Gecko browsers, when selecting an image and executing the "N=
ew Page"
- command, the image handles still appear, even if the image is not avail=
able anymore
- (this is a Gecko bug). When clicking in a "phanton" rand=
le, the browser
- crashes. It doesn't happen (the crash) anymore. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1082197&group_id=3D75348&atid=3D543653">=
SF
- BUG-1082197</a>] On ASP, the bug in the browser detection system for Ge=
cko browsers
- has been corrected. Thanks to Alex Varga. </li>
- <li>Again on ASP, the browser detection for IE had some problems on serv=
ers that use
- comma for decimal separators on numbers. It has been corrected. Thanks =
to Agrotic.
- </li>
- <li>No error is thrown now when non existing language is confi=
gured in the
- editor. The English language file is loaded in that case. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1077747&group_id=3D75348&atid=3D543653">=
SF
- BUG-1077747</a>] The missing images on the Office2003 and Silver skins =
are now included
- in the package. </li>
- <li>On some Gecko browsers, the dialog window was not loading correctly.=
I couldn't
- reproduce the problem, but a fix has been applied based on users tests.=
</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1004078&group_id=3D75348&atid=3D543653">=
SF
- BUG-1004078</a>] ColdFusion: The "config" structure/hash tabl=
e with keys
- and values is in ColdFusion not(!) case sensitive. All keys returned by=
ColdFusion
- are in upper case format. Because the FCKeditor configuration keys must=
be case
- sensitive, we had to match all structure/hash keys with a list of the c=
orrect configuration
- names in mixed case. This has been added to the fckeditor.cfc and fcked=
itor.cfm.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1075166&group_id=3D75348&atid=3D543653">=
SF
- BUG-1075166</a>] ColdFusion: The "fallback" variant of the te=
xteditor
- (<textarea>) has a bug in the fckeditor.cfm. This has been fixed.=
</li>
- <li>A typo in the Polish language file has been corrected. Thanks to Paw=
el Tomicki.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1086370&group_id=3D75348&atid=3D543653">=
SF
- BUG-1086370</a>] A small coding type in the Link dialog window has been=
corrected.
- </li>
- </ul>
- <h3>
- Version 2.0 RC1 (Release Candidate 1)</h3>
- <ul>
- <li><strong>ASP</strong> support is now available (including the Fi=
le Manager connector).
- </li>
- <li><strong>PHP</strong> support is now available (including the File Ma=
nager connector).
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1063217&group_id=3D75348&atid=3D543656">=
SF
- Feature-1063217</a>] The new advanced <strong>Style</strong> comma=
nd is available
- in the toolbar: full preview, context sensitive, style definitions are =
loaded from
- a XML file (see documentation for more instructions). </li>
- <li>The <strong>Font Format</strong>, <strong>Font Name</strong> and <st=
rong>Font Size</strong>
- toolbar command now show a <strong>preview</strong> of the available op=
tions. </li>
- <li>The new <strong>Find</strong> and <strong>Replace</strong> features =
has been introduced.
- </li>
- <li>A new <strong>Plug-in</strong> system has been developed. Now it is =
quite easy to
- customize the editor to your needs. (Take a look at the html/sample06.h=
tml file).
- </li>
- <li>The editor now handles <strong>HTML entities</strong> in the right w=
ay (XHTML support
- must be set to "true"). It handles all entities defined in th=
e W3C XHTML
- DTD file. </li>
- <li>A new "_docs" folder has been introduced for the <strong>d=
ocumentation</strong>.
- It is not yet complete, but I hope the community will help us to fill i=
t better.
- </li>
- <li>It is now possible (even if it is not recommended by the W3C) to for=
ce the use of
- simple ampersands (&) on attributes (like the links href) instead o=
f its entity
- &amp;. Just set FCKConfig.ForceSimpleAmpersand =3D true in the =
;configuration
- file. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1026866&group_id=3D75348&atid=3D543656">=
SF
- Feature-1026866</a>] The "<strong>EditorAreaCSS</strong>" con=
figuration
- option has been introduced. In this way you can set the CSS to use in t=
he editor
- (editable area). </li>
- <li>The editing area is not anymore clipped if the toolbar is too large =
and exceeds
- the window width. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1064902&group_id=3D75348&atid=3D543653">=
SF
- BUG-1064902</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1033933&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1033933</a>] The editor <strong>interface</strong> is now complete=
ly <strong>localizable</strong>.
- The version ships with 19 languages including: <b>Arabic</b>, <b>Bosnia=
n</b>, <b>Catalan</b>,
- <b>English</b>, <b>Spanish</b>, <b>Estonian</b>, <b>Finnish</b>, <b>Fre=
nch</b>,
- <b>Greek</b>, <b>Hebrew</b>, <b>Croatian</b>, <b>Italian</b>, <b>Korean=
</b>, <b>Lithuanian</b>,
- <b>Norwegian</b>, <strong>Polish</strong>, <strong>Serbian (Cyrillic)</=
strong>,
- <strong>Serbian (Latin)</strong> and <strong>Swedish</strong>.</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1027858&group_id=3D75348&atid=3D543653">=
SF
- BUG-1027858</a>] Firefox 1.0 PR introduced a bug that made th=
e editor
- stop working on it. A workaround has been developed to fix the problem.=
</li>
- <li>There was a positioning problem over IE with the color panel. I=
t has been corrected.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1049842&group_id=3D75348&atid=3D543653">=
SF
- BUG-1049842</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1033832&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1033832</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1028623&group_id=3D75348&=
atid=3D543653">SF
- BUG-1028623</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1026610&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1026610</a>] [<a target=3D"_blank" href=3D"http://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D1064498&group_id=3D75348&am=
p;atid=3D543653">SF
- BUG-1064498</a>] The combo commands in the toolbar were not opening
- in the right way. It has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1053399&group_id=3D75348&atid=3D543653">=
SF
- BUG-1053399</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D965318&group_id=3D75348&at=
id=3D543653">SF
- BUG-965318</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1018296&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1018296</a>] The toolbar buttons icons were not showing on some I=
E and
- Firefox/Mac installations. It has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1054621&group_id=3D75348&atid=3D543653">=
SF
- BUG-1054621</a>] Color pickers are now working with the "office200=
3" and
- "silver" skins. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1054108&group_id=3D75348&atid=3D543653">=
SF
- BUG-1054108</a>] IE doesn’t recognize the "&apos;" =
entity for
- apostrophes, so a workaround has been developed to replace it with &quo=
t;&#39;"
- (its numeric entity representation). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D983434&group_id=3D75348&atid=3D543653">SF
- BUG-983434</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/tr=
acker/index.php?func=3Ddetail&aid=3D983398&group_id=3D75348&ati=
d=3D543653">SF
- BUG-983398</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1028103&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1028103</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1072496&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1072496</a>] The problem with elements with name "submit&qu=
ot;
- inside the editor's form has been solved. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1018743&group_id=3D75348&atid=3D543653">=
SF
- BUG-1018743</a>] The problem with Gecko when collapsing the toolbar whi=
le in source
- mode has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1065268&group_id=3D75348">SF
- BUG-1065268</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1034354&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1034354</a>] The XHTML processor now doesn’t use the minimiz=
ed tag
- syntax (like <br/>) for empty elements that are not marked as EMP=
TY in the
- W3C XHTML DTD specifications. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1029654&group_id=3D75348&atid=3D543653">=
SF
- BUG-1029654</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1046500&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1046500</a>] Due to a bug on Gecko there was a problem when creati=
ng links.
- It has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1065973&group_id=3D75348&atid=3D543653">=
SF
- BUG-1065973</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D999792&group_id=3D75348&at=
id=3D543653">SF
- BUG-999792</a>] The editor now handles relative URLs in IE. In effect =
IE transform
- all relative URLs to absolute links, pointing to the site the editor is=
running.
- So now the editor removes the protocol and host part of the link if it =
matches the
- running server. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1071824&group_id=3D75348&atid=3D543653">=
SF
- BUG-1071824</a>] The color dialog box bug has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1052856&group_id=3D75348&atid=3D543653">=
SF
- BUG-1052856</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1046493&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1046493</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D1023530&group_id=3D75348&=
atid=3D543653">SF
- BUG-1023530</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D1025978&group_id=3D75348&=
;atid=3D543653">SF
- BUG-1025978</a>] The editor now doesn’t throw an error if no s=
election
- was made and the create link command is used. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1036756&group_id=3D75348&atid=3D543653">=
SF
- BUG-1036756</a>] The XHTML processor has been reviewed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1029101&group_id=3D75348&atid=3D543653">=
SF
- BUG-1029101</a>] The Paste from Word feature is working correctly. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1034623&group_id=3D75348&atid=3D543653">=
SF
- BUG-1034623</a>] There is an IE bug when setting the editor value to &q=
uot;<p><hr></p>".
- A workaround has been developed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1052695&group_id=3D75348&atid=3D543653">=
SF
- BUG-1052695</a>] There are some rendering differences between Netscape =
and Mozilla.
- (Actually that is a bug on both browsers). A workaround has been develo=
ped to solve
- it. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1073053&group_id=3D75348&atid=3D543653">=
SF
- BUG-1073053</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/t=
racker/index.php?func=3Ddetail&aid=3D1050394&group_id=3D75348&a=
tid=3D543653">SF
- BUG-1050394</a>] The editor doesn’t throw errors when hidden. </=
li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1066321&group_id=3D75348&atid=3D543653">=
SF
- BUG-1066321</a>] Scrollbars should not appear on dialog boxes (at least=
for the
- Image and Link ones). </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1046490&group_id=3D75348&atid=3D543653">=
SF
- BUG-1046490</a>] Dialogs now are forced to show on foreground over Mac.=
</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D1073955&group_id=3D75348">SF
- BUG-1073955</a>] A small bug in the image dialog window has been correc=
ted. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1049534&group_id=3D75348&atid=3D543653">=
SF
- BUG-1049534</a>] The Resources Browser window is now working well over =
Gecko browsers.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1036675&group_id=3D75348&atid=3D543653">=
SF
- BUG-1036675</a>] The Resources Browser window now displays the server e=
rror on bad
- installations.</li>
- </ul>
- <h3>
- Version 2.0 Beta 2</h3>
- <ul>
- <li>There is a new configuration - "<strong>GeckoUseSPAN</strong>&q=
uot; - that
- can be used to tell Gecko browsers to use <SPAN style...> or <=
B>, <I>
- and <U> for the bold, italic and underline commands. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1002622&group_id=3D75348&atid=3D543656">=
SF
- Feature-1002622</a>] New <strong>Text Color</strong> and <strong>B=
ackground Color</strong>
- commands have been added to the editor. </li>
- <li>On Gecko browsers, a message is shown when, because of sec=
urity settings, the
- user is not able to cut, copy or paste data from the clipboar=
d using the
- toolbar buttons or the context menu. </li>
- <li>The new "<strong>Paste as Plain Text</strong> " command ha=
s been introduced.
- </li>
- <li>The new "<strong>Paste from Word</strong> " command has be=
en introduced.
- </li>
- <li>A new configuration named "StartupFocus" can be used =
to tell the
- editor to get the focus when the page is loaded. </li>
- <li>All <strong>Java </strong>integration files has been moved to a new =
separated package.
- </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1016781&group_id=3D75348&atid=3D543653">=
SF
- BUG-1016781</a>] <strong>Table operations</strong> are now working when=
right click
- inside a table. The following commands has been introduced: <strong>Ins=
ert Row</strong>,
- <strong>Delete Row</strong>, <strong>Insert Column</strong>, <strong>De=
lete Column</strong>,
- <strong>Insert Cell</strong> and <strong>Delete Cells</strong> . </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D965067&group_id=3D75348&atid=3D543653">SF
- BUG-965067</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/tr=
acker/index.php?func=3Ddetail&aid=3D1010379&group_id=3D75348&at=
id=3D543653">SF
- BUG-1010379</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D977713&group_id=3D75348&a=
tid=3D543653">SF
- BUG-977713</a>] XHTML support was not working with FireFox, blocking =
the
- editor when submitting data. It has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1007547&group_id=3D75348&atid=3D543653">=
SF
- BUG-1007547</a> ] [<a target=3D"_blank" href=3D"http://sourceforge.net/=
tracker/index.php?func=3Ddetail&aid=3D974595&group_id=3D75348&a=
tid=3D543653">SF
- BUG-974595</a> ] The "FCKLang not defined" error when l=
oading
- has been fixed. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D1021028&group_id=3D75348&atid=3D543653">=
SF
- BUG-1021028</a>] If the editor doesn't have the focus, some commands we=
re been executed
- outside the editor in the place where the focus is. It has been fixed. =
</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D981191&group_id=3D75348&atid=3D543653">SF
- BUG-981191</a>] We are now using <!--- ---> for ColdFusion commen=
ts.</li>
- </ul>
- <h3>
- Version 2.0 Beta 1</h3>
- <p>
- This is the first beta of the 2.x series. It brings a lot of new and imp=
ortant things.
- Beta versions will be released until all features available on version 1=
.x will
- be introduced in the 2.0.<br />
- <br />
- <strong>Note:</strong> As it is a beta, it is not yet completely develop=
ed. Future
- versions can bring new features that can break backward compatibility wi=
th this
- version.
+ # This version has been <a href=3D"http://dev.fckeditor.net/wiki/SD/COE"=
>partially sponsored</a>
+ by the <a href=3D"http://www.coe.int/">Council of Europe</a>.
</p>
- <ul>
- <li>Gecko browsers (<strong>Mozilla</strong> and <strong>Netscape</stron=
g>) support.
- </li>
- <li><strong>Quick startup</strong> response times. </li>
- <li>Complete <strong>XHTML</strong> 1.0 support. </li>
- <li><strong>Advanced link</strong> dialog box:
- <ul>
- <li>Target selection. </li>
- <li>Popup configurator. </li>
- <li>E-Mail link. </li>
- <li>Anchor selector. </li>
- </ul>
- </li>
- <li>New <strong>File Manager</strong>. </li>
- <li>New dialog box system, with <strong>tabbed dialogs</strong> support.=
</li>
- <li>New <strong>context menus</strong> with icons. </li>
- <li>New toolbar with "expand/collapse" feature. </li>
- <li><strong>Skins</strong> support. </li>
- <li><strong>Right to left languages</strong> support. </li>
- </ul>
- <h3>
- Version 1.6.1</h3>
- <ul>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D862364&group_id=3D75348&atid=3D543653">SF
- BUG-862364</a>] [<a target=3D"_blank" href=3D"http://sourceforge.net/tr=
acker/index.php?func=3Ddetail&aid=3D812733&group_id=3D75348&ati=
d=3D543653">SF
- BUG-812733</a>] There was a problem when the user tried to delete the =
last row,
- collumn or cell in a table. It has been corrected.* </li>
- <li>New Estonian language file. Thanks to Kristjan Kivikangur </li>
- <li>New Croatian language file. Thanks to Alex Varga. </li>
- <li>Updated language file for Czech. Thanks to Plachow. </li>
- <li>Updated language file for Chineze (zh-cn). Thanks to Yanglin. </li>
- <li>Updated language file for Catalan. Thanks to Jordi Cerdan.</li>
- </ul>
- <p>
- * This version has been partially sponsored by <a href=3D"http://www.gen=
uitec.com/">Genuitec,
- LLC</a>.</p>
- <h3>
- Version 1.6</h3>
- <ul>
- <li><strong>Context Menu</strong> support for <strong>form</strong> elem=
ents.* </li>
- <li>New <strong>"Selection Field" command</strong> with advanc=
ed dialog box
- for options definitions.* </li>
- <li>New <strong>"Image Button" command</strong> is available.*=
</li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D936196&group_id=3D75348&atid=3D543656">=
SF
- Feature-936196</a>] Many form elements <strong>bugs has been fixed</str=
ong> and
- <strong>many improvements</strong> has been done.* </li>
- <li>New <strong>Java Integration Module</strong>. There is a complete Ja=
va API and Tag
- Library implementations. Take a look at the _jsp directory. Thanks to S=
imone Chiaretta
- and Hao Jiang. </li>
- <li>The <strong>Word Spell Checker</strong> can be used. To be able to r=
un it, your
- browser security configuration "Initialize and script ActiveX cont=
rols not
- marked as safe" must be set to "Enable" or "Prompt&=
quot;. And
- easier and more secure way to do that is to add your site in the list o=
f trusted
- sites. IeSpell can still be used. Take a look at the fck_config.js file=
for some
- configuration options. Thanks to EdwardRF. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D748807&group_id=3D75348&atid=3D543656">=
SF
- Feature-748807</a>] [<a target=3D"_blank" href=3D"https://sourceforge.n=
et/tracker/index.php?func=3Ddetail&aid=3D801030&group_id=3D75348&am=
p;atid=3D543656">SF
- Feature-801030</a>] [<a target=3D"_blank" href=3D"https://sourceforge.=
net/tracker/index.php?func=3Ddetail&aid=3D880684&group_id=3D75348&a=
mp;atid=3D543656">SF
- Feature-880684</a>] New "<strong>Anchor" command</strong>, =
including
- context menu support. Thanks to G.Meijer. </li>
- <li>Special characters are replaced with their decimal HTML entities whe=
n the XHMTL
- support is enabled (only over IE5.5+). </li>
- <li>New <strong>Office 2003 Style</strong> toolbar icons are available. =
Just uncomment
- the config.ToolbarImagesPath key in the fck_config.js file. Thanks to A=
bdul-Aziz
- A. Al-Oraij. <strong>Attention</strong>: the default toolbar items have=
been moved
- to the "images/toolbar/default" directory. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D934566&group_id=3D75348&atid=3D543655">=
SF
- Patch-934566</a>] <strong>Double click support</strong> for Images, Tab=
les, Links,
- Anchors and all Form elements. Thanks to Top Man. </li>
- <li>New <strong>"New Page" command</strong> to start a typing =
from scratch.
- Thanks to Abdul-Aziz A. Al-Oraij. </li>
- <li>New <strong>"Replace" command</strong>. Thanks to Abdul-Az=
iz A. Al-Oraij.
- </li>
- <li>New <strong>"Advanced Font Style" command</strong>. Thanks=
to Abdul-Aziz
- A. Al-Oraij. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D738193&group_id=3D75348&atid=3D543656">=
SF
- Feature-738193</a>] New <strong>"Save" command</strong>. It c=
an be used
- to simulate a save action, but in fact it just submits the form where t=
he editor
- is placed in. Thanks to Abdul-Aziz A. Al-Oraij. </li>
- <li>New <strong>"Universal Keyboard" command</strong>. This 22=
charsets are
- available: Arabic, Belarusian, Bulgarian, Croatian, Czech, Danish, Finn=
ish, French,
- Greek, Hebrew, Hungarian, Diacritical, Macedonian, Norwegian, Polish, R=
ussian, Serbian
- (Cyrillic), Serbian (Latin), Slovak, Spanish, Ukrainian and Vietnamese.=
Includes
- a keystroke listener to type Arabic on none Arabic OS or machine. Thank=
s to Abdul-Aziz
- A. Al-Oraij. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D935358&group_id=3D75348&atid=3D543655">=
SF
- Patch-935358</a>] New <strong>"Preview" command</strong>. Con=
text menu
- option is included and can be deactivated throw the config.ShowPreviewC=
ontextMenu
- configuration. Thanks to Ben Ramsey. </li>
- <li>New "<strong>Table Auto Format</strong>" context menu comm=
and. Hack a
- little the fck_config.js and the fck_editorarea.css files. Thanks to Al=
exandros
- Lezos. </li>
- <li>New "<strong>Bulleted List Properties</strong> " context m=
enu to define
- its type and class. Thanks to Alexandros Lezos. </li>
- <li>The <strong>image dialog</strong> box has been a <strong>redesigned<=
/strong> . Thanks
- to Mark Fierling. </li>
- <li>Images now always have the <strong>"alt" attribute</strong=
> set, even
- when it's value is empty. Thanks to Andreas Barnet. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D942250&group_id=3D75348&atid=3D543655">=
SF
- Patch-942250</a>] You can set on fck_config.js to <strong>automatically=
clean Word</strong>
- pasting operations without a user confirmation. </li>
- <li>Forms element dialogs and other localization pending labels has been=
updated. </li>
- <li>A new <strong>Lithuanian</strong> language file is available. Thanks=
to Tauras Paliulis.
- </li>
- <li>A new <strong>Hebrew</strong> language file is available. Thanks to =
Ophir Radnitz.
- </li>
- <li>A new <strong>Serbian</strong> language file is available. Thanks to=
Zoran Subic.
- </li>
- <li><strong>Danish</strong> language file updates. Thanks to Flemming Je=
nsen. </li>
- <li><strong>Catalan</strong> language file updates. Thanks to Jordi Cerd=
an. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D936514&group_id=3D75348&atid=3D543655">=
SF
- Patch-936514</a>] [<a href=3D"https://sourceforge.net/tracker/?func=3Dd=
etail&atid=3D543653&aid=3D918716&group_id=3D75348">SF
- BUG-918716</a>] [<a href=3D"https://sourceforge.net/tracker/index.php?=
func=3Ddetail&aid=3D931037&group_id=3D75348&atid=3D543653">SF
- BUG-931037</a>] [<a href=3D"https://sourceforge.net/tracker/index.php=
?func=3Ddetail&aid=3D865864&group_id=3D75348&atid=3D543653">SF
- BUG-865864</a>] [<a href=3D"https://sourceforge.net/tracker/index.ph=
p?func=3Ddetail&aid=3D915410&group_id=3D75348&atid=3D543653">SF
- BUG-915410</a>] [<a href=3D"https://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D918716&group_id=3D75348&atid=3D543653">SF
- BUG-918716</a>] Some <strong>languages files</strong> were not
- saved on <strong>UTF-8</strong> format causing some javascript errors o=
n loading
- the editor or making "undefined" to show on editor labels. Th=
is problem
- was solved. </li>
- <li>Updates on the testsubmit.php file. Thanks to Geat and Gabriel Schil=
laci </li>
- <li>[<a href=3D"https://sourceforge.net/tracker/?func=3Ddetail&atid=
=3D543653&aid=3D924620&group_id=3D75348">SF
- BUG-924620</a>] There was a problem when setting a name to an editor in=
stance when
- the name is used by another tag. For example when using "descripti=
on"
- as the name in a page with the <META name=3D"description"&=
gt; tag. </li>
- <li>[<a href=3D"https://sourceforge.net/tracker/index.php?func=3Ddetail&=
amp;aid=3D935018&group_id=3D75348&atid=3D543653">SF
- BUG-935018</a>] The "buletted" typo has been corrected. </li>
- <li>[<a href=3D"https://sourceforge.net/tracker/index.php?func=3Ddetail&=
amp;aid=3D902122&group_id=3D75348&atid=3D543653">SF
- BUG-902122</a>] Wrong css and js file references have been corrected. <=
/li>
- <li>[<a href=3D"https://sourceforge.net/tracker/index.php?func=3Ddetail&=
amp;aid=3D918942&group_id=3D75348&atid=3D543653">SF
- BUG-918942</a>] All dialog boxes now accept Enter and Escape keys as Ok=
and Cancel
- buttons.</li>
- </ul>
<p>
- * This version has been partially sponsored by <a href=3D"http://www.gen=
uitec.com/">Genuitec,
- LLC</a>.</p>
- <h3>
- Version 1.5</h3>
- <ul>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543656&aid=3D913777&group_id=3D75348">SF
- Feature-913777</a>] <strong>New Form Commands</strong> are now availabl=
e! Special
- thanks to G.Meijer. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D861149&group_id=3D75348&atid=3D543656">=
SF
- Feature-861149</a>] <strong>Print Command</strong> is now available! </=
li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D743546&group_id=3D75348">SF
- BUG-743546</a>] The <strong>XHTML content duplication problem </strong>=
has been
- <strong>solved</strong> . Thanks to Paul Hutchison. </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D875853&group_id=3D75348">SF
- BUG-875853</a>] The <strong>image dialog box</strong> now gives precede=
nce for width
- and height values set as styles. In this way a user can change the size=
of the image
- directly inside the editor and the changes will be reflected in the dia=
log box.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543656&aid=3D913777&group_id=3D75348">SF
- Feature-788368</a>] The sample <strong>file upload </strong>manager for=
ASPX now
- uses <strong>guids</strong> for the file name generation. In this way a=
support
- XML file is not needed anymore. </li>
- <li>It's possible now to <strong>programmatically change the Base Path</=
strong> of the
- editor if it's installed in a directory different of "/FCKeditor/&=
quot;. Something
- like this:<br />
- oFCKeditor.BasePath =3D '/FCKeditor/' ;<br />
- Take a look at the _test directory for samples. </li>
- <li>There was a little bug in the TAB feature that moved the insertion p=
oint if there
- were any object (images, tables) in the content. It has been fixed. </l=
i>
- <li>The problem with <strong>accented and international characters</stro=
ng> on the PHP
- test page was solved. </li>
- <li>A new <strong>Chinese (Taiwan)</strong> language file is available. =
Thanks to Nil.
- </li>
- <li>A new <strong>Slovenian</strong> language file is available. Thanks =
to Pavel Rotar.
- </li>
- <li>A new <strong>Catalan</strong> language file is available. Thanks to=
Jordi Cerdan.
- </li>
- <li>A new <strong>Arabic</strong> language file is available. Thanks to =
Abdul-Aziz A.
- Al-Oraij. </li>
- <li>Small corrections on the <strong>Norwegian</strong> language file. <=
/li>
- <li>A Java version for the test results (testsubmit.jsp) is now availabl=
e. Thanks to
- Pritpal Dhaliwal. </li>
- <li>When using JavaScript to create a editor instance it's possible now =
to easily get
- the editor's value calling oFCKeditor.GetValue() (eg.). Better JavaScri=
pt API interfaces
- will be available on version 2.0. </li>
- <li>If <strong>XHTML</strong> is enabled the editor cleans the HTML befo=
re showing it
- on the Source View, so the exact result can be viewed by the user. This=
option can
- be activated setting config.EnableSourceXHTML =3D true in the fck_confi=
g.js file.
- </li>
- <li>The <strong>JS integration object</strong> now escapes all configura=
tion settings,
- in this way a user can use <strong>reserved chars</strong> on it. For e=
xample:
- <br />
- oFCKeditor.Config["ImageBrowserURL"] =3D '/imgs/browse.asp?fi=
lter=3Dabc*.jpg&userid=3D1';
- </li>
- <li>A minimal browse server sample is now available in ASP. Thanks to An=
dreas Barnet.
- </li>
- </ul>
- <h3>
- Version 1.4</h3>
- <ul>
- <li><strong>ATTENTION: For PHP users</strong>: The editor was changed an=
d now uses <strong>
- htmlspecialchars</strong> instead of <strong>htmlentities</strong> when=
handling
- the initial value. It should works well, but please make some tests bef=
ore upgrading
- definitively. If there is any problem just uncomment the line in the fc=
keditor.php
- file (and send me a message!). </li>
- <li>The editor is now integrated with <strong>ieSpell</strong> (<a href=
=3D"http://www.iespell.com">http://www.iespell.com</a>)
- for <strong>Spell Checking</strong>. You can configure the download URL=
in then
- fck_config.js file. Thanks to Sanjay Sharma. (ieSpell is free for perso=
nal use but
- must be paid for commercial use) </li>
- <li><strong>Table</strong> and <strong>table cell</strong> dialogs has b=
een changed.
- Now you can <strong>select the class</strong> you want to be applied. T=
hanks to
- Alexander Lezos. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D865378&group_id=3D75348&atid=3D543656">SF
- Feature-865378</a>]A new <strong>upload support is available for ASP</s=
trong>. It
- uses the /UserImages/ folder in the root of the web site as the files c=
ontainer
- and a counter controlled by the upload.cnt file. Both must have write p=
ermissions
- set to the IUSR_xxx user. Thanks to Trax and Juanjo. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D798128&group_id=3D75348&atid=3D543655">SF
- Patch-798128</a>] The user (programmer) can now define a <strong>custom=
separator</strong>
- for the list items of a combo in the toolbar. Thanks to Wulff D. Heiss.=
</li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D741963&group_id=3D75348&atid=3D543656">SF
- Feature-741963</a>][<a target=3D"_blank" href=3D"http://sourceforge.net=
/tracker/index.php?func=3Ddetail&aid=3D878941&group_id=3D75348&=
atid=3D543656">SF
- Feature-878941</a>][<a target=3D"_blank" href=3D"http://sourceforge.ne=
t/tracker/index.php?func=3Ddetail&aid=3D869389&group_id=3D75348&=
;atid=3D543655">SF
- Patch-869389</a>] A minimal support for a “fake” <strong>=
TAB is now available</strong>,
- even if HTML has no support for TAB. Now when the user presses the TAB =
key a configurable
- number of spaces (&nbsp;) is added. Take a look at config.TabSpaces=
on the fck_config.js
- file. No action is performed if it is set to zero. The default value is=
4. Thanks
- to Phil Hassey. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D782779&group_id=3D75348&atid=3D543653">SF
- BUG-782779</a>][<a target=3D"_blank" href=3D"http://sourceforge.net/tra=
cker/index.php?func=3Ddetail&aid=3D790939&group_id=3D75348&atid=
=3D543653">SF
- BUG-790939</a>] The problem with big images has been corrected. Thanks=
to Raver.
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/?func=
=3Ddetail&atid=3D543653&aid=3D853374&group_id=3D75348">SF
- BUG-862975</a>] Now the editor does nothing if no image is selected in =
the image
- dialog box and the OK button is hit. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D851609&group_id=3D75348&atid=3D543653">SF
- BUG-851609</a>] The problem with ASP and null values has been solved. <=
/li>
- <li><strong>Norwegean</strong> language pack. Thanks to Martin Kronstad.=
</li>
- <li><strong>Hungarian</strong> language pack. Thanks to Balázs Sz=
abó.
- </li>
- <li><strong>Bosnian</strong> language pack. Thanks to Trax. </li>
- <li><strong>Japanese</strong> language pack. Thanks to Kato Yuichiro. </=
li>
- <li>Updates on the <strong>Polish</strong> language pack. Thanks to Norb=
ert Neubauer.
- </li>
- <li>The <strong>Chinese (Taiwan)</strong> (zh-tw) has been removed from =
the package
- because it's corrupt. I'm sorry. I hope someone could send me a good ve=
rsion soon.
- </li>
- </ul>
- <h3>
- Version 1.3.1</h3>
- <ul>
- <li>It's now possible to configure the editor the insert a <strong><B=
R> tag instead
- of <P></strong> when the user presses the <strong><Enter></=
strong> key.
- Take a look at the fck_config.js configuration file for the "<stro=
ng>UseBROnCarriageReturn</strong>"
- key. This option is disabled by default. </li>
- <li><strong>Icelandic</strong> language pack. Thanks to Andri Ósk=
arsson. </li>
- <li>[<a href=3D"https://sourceforge.net/tracker/?func=3Ddetail&atid=
=3D543653&aid=3D853374&group_id=3D75348">SF
- BUG-853374</a>] On IE 5.0 there was a little error introduced with vers=
ion 1.3 on
- initialization. It was corrected. </li>
- <li>[<a href=3D"https://sourceforge.net/tracker/?func=3Ddetail&atid=
=3D543653&aid=3D853372&group_id=3D75348">SF
- BUG-853372</a>] On IE 5.0 there was a little error introduced with vers=
ion 1.3 when
- setting the focus in the editor. It was corrected. </li>
- <li>Minor errors on the language file for <strong>english</strong> has b=
een corrected.
- Thanks to Anders Madsen. </li>
- <li>Minor errors on the language file for <strong>danish</strong> has be=
en corrected.
- Thanks to Martin Johansen. </li>
- </ul>
- <h3>
- Version 1.3</h3>
- <ul>
- <li>Language support for <strong>Danish, Polish, Simple Chinese, Slovak,=
Swedish and
- Turkish</strong>. </li>
- <li>Language updates for <strong>Romanian</strong>. </li>
- <li>It's now possible to <strong>override</strong> any of the <strong>ed=
itor's configurations</strong>
- (for now it's implemented just for JavaScript, ASPX and HTC modules). S=
ee _test/test.html
- for a sample. I'm now waiting for the Community for the ASP, CFM and PH=
P versions.
- </li>
- <li>A new method is available for <strong>PHP</strong> users. It's calle=
d <strong>ReturnFCKeditor</strong>.
- It works exactly like CreateFCKeditor, but it <strong>returns a string =
with the HTML</strong>
- for the editor instead of output it (echo). This feature is useful for =
people who
- are working with Smarty Templates or something like that. Thanks to Tim=
othy J. Finucane.
- </li>
- <li>Many people have had problems with <strong>international characters<=
/strong> over
- <strong>PHP</strong>. I had also the same problem. PHP have strange pro=
blems with
- character encoding. The code hasn't been changed but just saved again w=
ith Western
- European encoding. <strong>Now it works well</strong> in my system.<br =
/>
- Take a look also at the "default_charset" configuration optio=
n at the
- php.ini file. It doesn't seem to be an editor's problem but a PHP issue=
. </li>
- <li>The "<strong>testsubmit.php</strong>" file now strips the =
"<strong>Magic
- Quotes</strong> " that are automatically added by PHP on form post=
s. </li>
- <li>A <strong>new language</strong> integration module is available for =
<strong>ASP/Jscript</strong>.
- Thanks to Dimiter Naydenov. </li>
- <li><strong>New configuration</strong> options are available to <strong>=
customize the
- Target</strong> combo box in the <strong>Insert/Modify Link</strong> di=
alog box.
- Now you can hide it, or set which options are available in the combo bo=
x. Take a
- look at the fck_config.js file. </li>
- <li>The <strong>Text as Plain Text</strong> toolbar <strong>icon</strong=
> has been changed
- <strong>to avoid confusion</strong> with the Normal Paste or. Thanks to=
Kaupo Kalda.
- </li>
- <li>The file <strong>dhtmled.cab has been removed</strong> from the pack=
age. It's not
- needed to the editor to work and caused some confusion for a few users.=
</li>
- <li>The <strong>editor's content</strong> now <strong>doesn't loose the =
focus</strong>
- when the user clicks with the mouse in a toolbar button. </li>
- <li>On <strong>drag-and-drop</strong> operations the data to be inserted=
in the editor
- is now <strong>converted to plain text</strong> when the "<strong>=
ForcePasteAsPlainText</strong>"
- configuration is set to <strong>true</strong>. </li>
- <li>The <strong>image browser</strong> sample in PHP now <strong>sorts t=
he files</strong>
- by name. Thanks to Sergey Lupashko. </li>
- <li>Two <strong>new configuration</strong> options are available to <str=
ong>turn on/off
- by default</strong> the "<strong>Show Borders</strong>" and &=
quot;<strong>Show
- Details</strong>" commands. </li>
- <li>Some <strong>characters have been removed</strong> from the "<s=
trong>Insert
- Special Chars</strong>" dialog box because they were causing encod=
ing problems
- in some languages. Thanks to Abomb Hua. </li>
- <li><strong>JSP</strong> versions of the <strong>image and file upload a=
nd browsing</strong>
- features. Thanks to Simone Chiaretta.</li>
- </ul>
- <h3>
- Version 1.2.4</h3>
- <ul>
- <li>Language support for <strong>Spanish, Finnish, Romanian and Korean</=
strong>. </li>
- <li>Language updates for <strong>German</strong>. </li>
- <li>New <strong>Zoom</strong> toolbar option. (<a href=3D"https://source=
forge.net/forum/forum.php?thread_id=3D904116&forum_id=3D257180">Thanks
- to "mtn_roadie"</a>)</li>
- </ul>
- <h3>
- Version 1.2.2</h3>
- <ul>
- <li>Language support for <strong>French</strong>. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D782779&group_id=3D75348&atid=3D543653">SF
- BUG-782779</a>] Version 1.2 introduced a bug on the image dialog window=
: when changing
- the image, no update was done. This bug is now fixed. </li>
- </ul>
- <h3>
- Version 1.2</h3>
- <ul>
- <li>Enhancements to the <strong>Word cleaning</strong> feature (Thanks t=
o Karl von Randow).
- </li>
- <li>The <strong>Table dialog box</strong> now handles the Style width an=
d height set
- in the table (Thanks to Roberto Arruda). There where many problems on p=
rior version
- when people changed manually the table's size, dragging the size handle=
s, and then
- it was not possible to set a new size using the table dialog box. </li>
- <li>For the <strong>Image dialog box:</strong>
- <ul>
- <li>No image is shown in the preview pane if no image has been set. </=
li>
- <li>If no HSpace is set in the image a "-1" value was shown =
in the dialog
- box. Now, nothing is shown if the value is negative. </li>
- </ul>
- </li>
- <li>[<a target=3D"_blank" href=3D"https://sourceforge.net/tracker/index.=
php?func=3Ddetail&aid=3D739630&group_id=3D75348&atid=3D543653">=
SF
- BUG-739630</a>] Image with link lost the link when changing its propert=
ies. The
- problem is solved. </li>
- <li>Due to some problems in the XHTML cleaning (content duplication when=
the source
- HTML is dirty and malformed), the <strong>XHTML support is turned off b=
y default</strong>
- from this version. You can still change this behavior and turn it on in=
the configuration
- file. </li>
- <li>Some little updates on the <strong>English </strong>language file. <=
/li>
- <li>A few addition of missing entries on all languages files (translatio=
ns for these
- changes are pending). </li>
- <li>Language files has been added for the following languages:
- <ul>
- <li><strong>Brazilian Portuguese</strong> (pt-br) </li>
- <li><strong>Czech</strong> (cz) </li>
- <li><strong>Dutch</strong> (nl) </li>
- <li><strong>Russian</strong> (ru) </li>
- <li><strong>Chinese (Taiwan)</strong> (zh-tw) </li>
- <li><strong>Greek</strong> (gr) </li>
- <li><strong>German</strong> (de)</li>
- </ul>
- </li>
- </ul>
- <h3>
- Version 1.1</h3>
- <ul>
- <li>The "<strong>Multi Language</strong>" system is now availa=
ble. This version
- ships with English and Italian versions completed. Other languages will=
be available
- soon. The editor automatically detects the client language and sets all=
labels,
- tooltips and dialog boxes to it, if available. The auto detection and t=
he default
- language can be set in the <strong>fck_config.file</strong>. </li>
- <li>Two files can now be created to isolate customizations code from the=
original source
- code of the editor: <strong>fckeditor.config.js</strong> and <strong>fc=
keditor.custom.js</strong>.
- Create these files in the root folder of your web site, if needed. The =
first one
- can be used to add or override configurations set on fck_config.js. The=
second one
- is used for custom actions and behaviors. </li>
- <li>A problem with relative links and images like "/test/test.doc&q=
uot; has been
- solved. In prior versions, only with XHTML support enabled, the URL was=
changed
- to something like "http://www.mysite.xxx/test/test.doc" (The =
domain was
- automatically added). Now the XHTML cleaning procedure gets the URLs ex=
actly how
- they are defined in the editor’s HTML. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D742168&group_id=3D75348&atid=3D543653">SF
- BUG-742168</a>] Mouse drag and drop from toolbar buttons has been disab=
led. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D768210&group_id=3D75348&atid=3D543653">SF
- BUG-768210</a>] HTML entities, like <strong>&lt;</strong>, were not=
load correctly.
- The problem is solved. </li>
- <li>[<a target=3D"_blank" href=3D"http://sourceforge.net/tracker/index.p=
hp?func=3Ddetail&aid=3D748812&group_id=3D75348&atid=3D543653">SF
- BUG-748812</a>] The link dialog window doesn't open when the link butto=
n is grayed.
- </li>
- </ul>
- <h3>
- Version 1.0</h3>
- <ul>
- <li>Three new options are available in the configuration file to set wha=
t file types
- are allowed / denied to be uploaded from the "Insert Link" an=
d "Insert
- Image" dialog boxes. </li>
- <li>Upload options, for links and images, are automatically hidden on IE=
5.0 browsers
- (it's not compatible). </li>
- <li>[SF BUG-734894] Fixed a problem on XHTML cleaning: the value on INPU=
T fields were
- lost. </li>
- <li>[SF BUG-713797] Fixed some image dialog errors when trying to set im=
age properties
- when no image is available. </li>
- <li>[SF BUG-736414] Developed a workaround for a DHTML control bug when =
loading in the
- editor some HTML started with <p><hr></p>. </li>
- <li>[SF BUG-737143] Paste from Word cleaning changed to solve some IE 5.=
0 errors. This
- feature is still not available over IE 5.0. </li>
- <li>[SF BUG-737233] CSS mappings are now OK on the PHP image browser mod=
ule. </li>
- <li>[SF BUG-737495] The image preview in the image dialog box is now wor=
king correctly.
- </li>
- <li>[SF BUG-737532] The editor automatically switches to WYSIWYG mode wh=
en the form
- is posted. </li>
- <li>[SF BUG-739571] The editor is now working well over Opera (as for Ne=
tscape, a TEXTAREA
- is shown). </li>
- </ul>
- <h3>
- Version 1.0 Final Candidate</h3>
- <ul>
- <li>A new dialog box for the "Link" command is available. Now =
you can upload
- and browse the server exactly like the image dialog box. It's also poss=
ible to define
- the link title and target window (_blank, _self, _parent and _top). As =
with the
- image dialog box, a sample (and simple) file server browser is availabl=
e. </li>
- <li>A new configuration option is available to force every paste action =
to be handled
- as plain text. See "config.ForcePasteAsPlainText" in fck_conf=
ig.js. </li>
- <li>A new Toolbar button is available: "Paste from Word". It a=
utomatically
- cleans the clipboard content before pasting (removesWord styles, classe=
s, xml stuff,
- etc...). This command is available for IE 5.5 and more. For IE 5.0 user=
s, a message
- is displayed advising that the text will not be cleaned before pasting.=
</li>
- <li>The editor automatically detects Word clipboard data on pasting oper=
ations and asks
- the user to clean it before pasting. This option is turned on by defaul=
t but it
- can be configured. See "config.AutoDetectPasteFromWord" in fc=
k_config.js.
- </li>
- <li>Table properties are now available in cells' right click context men=
u. </li>
- <li>It's now possible to edit cells advanced properties from it's right =
click context
- menu. </li>
- </ul>
- <h3>
- Version 1.0 Release Candidate 1 (RC1)</h3>
- <ul>
- <li>Some performance improvements. </li>
- <li>The file dhtmled.cab has been added to the package for clients ho ne=
eds to install
- the Microsoft DHTML Editor component. </li>
- <li>[SF BUG-713952] The format command options are localized, so it depe=
nds on the IE
- language to work. Until version 0.9.5 it was working only over English =
IE browsers.
- Now the options are load dynamically on the client using the client's l=
anguage.
- </li>
- <li>[SF BUG-712103] The style command is localized, so it depends on the=
IE language
- to work. Until version 0.9.5 it was working only over English IE browse=
rs. Now it
- configures itself using the client's language. </li>
- <li>[SF BUG-726137] On version 0.9.5, some commands (special chars, imag=
e, emoticons,
- ...) remove the next available character before inserting the required =
content even
- if no selection was made in the editor. Now the editor replaces only th=
e selected
- content (if available). </li>
- </ul>
- <h3>
- Version 0.9.5 beta</h3>
- <ul>
- <li>XHTML support is now available! It can be enabled/disabled in the fc=
k_config.js
- file. </li>
- <li>"Show Table Borders" option: show borders for tables with =
borders size
- set to zero. </li>
- <li>"Show Details" option: show hidden elements (comments, scr=
ipts, paragraphs,
- line breaks) </li>
- <li>IE behavior integration module. Thanks to Daniel Shryock. </li>
- <li>"Find" option: to find text in the document. </li>
- <li>More performance enhancements. </li>
- <li>New testsubmit.php file. Thansk to Jim Michaels. </li>
- <li>Two initial PHP upload manager implementations (not working yet). Th=
anks to Frederic
- Tyndiuk and Christian Liljedahl. </li>
- <li>Initial PHP image browser implementation (not working yet). Thanks t=
o Frederic Tyndiuk.
- </li>
- <li>Initial CFM upload manager implementation. Thanks to John Watson. </=
li>
- </ul>
- <h3>
- Version 0.9.4 beta</h3>
- <ul>
- <li>ColdFusion module integration is now available! Thanks to John Watso=
n. </li>
- <li>"Insert Smiley" toolbar option! Thanks to Fredox. Take a l=
ook at fck_config.js
- for configuration options. </li>
- <li>"Paste as plain text" toolbar option! </li>
- <li>Right click support for links (edit / remove). </li>
- <li>Buttons now are shown in gray when disabled. </li>
- <li>Buttons are shown just when the image is downloaded (no more "r=
ed x" while
- waiting for it). </li>
- <li>The toolbar background color can be set with a CSS style (see fck_ed=
itor.css). </li>
- <li>Toolbar images have been reviewed:
- <ul>
- <li>Now they are transparent. </li>
- <li>No more over...gif for every button (so the editor loads quicker).=
</li>
- <li>Buttons states are controlled with CSS styles. (see fck_editor.css=
).</li>
- </ul>
- </li>
- <li>Internet Explorer 5.0 compatibility, except for the image uploading =
popup. </li>
- <li>Optimizations when loading the editor. </li>
- <li>[SF BUG-709544] - Toolbar buttons wait for the images to be download=
ed to start
- watching and responding the user actions (turn buttons on/off when the =
user changes
- position inside the editor). </li>
- <li>JavaScript integration is now Object Oriented. CreateFCKeditor funct=
ion is not available
- anymore. Take a look in test.html. </li>
- <li>Two new configuration options, ImageBrowser and ImageUpload, are ava=
ilable to turn
- on and off the image upload and image browsing options in the Image dia=
log box.
- This options can be hidden for a specific editor instance throw specifi=
c URL parameter
- in the editor’s IFRAME (upload=3Dtrue/false&browse=3Dtrue/fal=
se). All specific
- language integration modules handle this option. For sample see the _te=
st directory.
- </li>
- </ul>
+ <a href=3D"_whatsnew_history.html">See previous versions history</a>
+ </p>
</body>
</html>
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckcontextmenu.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckcontextmenu.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckcontextmenu.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckcontextmenu.js Fri Nov 9 09:35:25 2007
<at> <at> -23,7 +23,9 <at> <at>
=
var FCKContextMenu =3D function( parentWindow, langDir )
{
- var oPanel =3D this._Panel =3D new FCKPanel( parentWindow, true ) ;
+ this.CtrlDisable =3D false ;
+
+ var oPanel =3D this._Panel =3D new FCKPanel( parentWindow ) ;
oPanel.AppendStyleSheet( FCKConfig.SkinPath + 'fck_editor.css' ) ;
oPanel.IsContextMenu =3D true ;
=
<at> <at> -45,6 +47,11 <at> <at>
if ( !FCKBrowserInfo.IsIE )
{
this._Document =3D mouseClickWindow.document ;
+ if ( FCKBrowserInfo.IsOpera && !( 'oncontextmenu' in document.createElem=
ent('foo') ) )
+ {
+ this._Document.addEventListener( 'mousedown', FCKContextMenu_Document_O=
nMouseDown, false ) ;
+ this._Document.addEventListener( 'mouseup', FCKContextMenu_Document_OnM=
ouseUp, false ) ;
+ }
this._Document.addEventListener( 'contextmenu', FCKContextMenu_Document_=
OnContextMenu, false ) ;
}
}
<at> <at> -74,8 +81,6 <at> <at>
FCKTools.AddEventListenerEx( element, 'contextmenu', FCKContextMenu_Atta=
chedElement_OnContextMenu, this ) ;
else
element._FCKContextMenu =3D this ;
-
-// element.onmouseup =3D FCKContextMenu_AttachedElement_OnMouseUp ;
}
=
function FCKContextMenu_Document_OnContextMenu( e )
<at> <at> -86,19 +91,76 <at> <at>
{
if ( el._FCKContextMenu )
{
+ if ( el._FCKContextMenu.CtrlDisable && ( e.ctrlKey || e.metaKey ) )
+ return true ;
+
FCKTools.CancelEvent( e ) ;
FCKContextMenu_AttachedElement_OnContextMenu( e, el._FCKContextMenu, el=
) ;
+ return false ;
}
el =3D el.parentNode ;
}
+ return true ;
}
=
-function FCKContextMenu_AttachedElement_OnContextMenu( ev, fckContextMenu,=
el )
+var FCKContextMenu_OverrideButton ;
+
+function FCKContextMenu_Document_OnMouseDown( e )
{
-// var iButton =3D e ? e.which - 1 : event.button ;
+ if( !e || e.button !=3D 2 )
+ return false ;
=
-// if ( iButton !=3D 2 )
-// return ;
+ var el =3D e.target ;
+
+ while ( el )
+ {
+ if ( el._FCKContextMenu )
+ {
+ if ( el._FCKContextMenu.CtrlDisable && ( e.ctrlKey || e.metaKey ) )
+ return true ;
+
+ var overrideButton =3D FCKContextMenu_OverrideButton ;
+ if( !overrideButton )
+ {
+ var doc =3D e.target.ownerDocument ;
+ overrideButton =3D FCKContextMenu_OverrideButton =3D doc.createElement=
('input') ;
+ overrideButton.type =3D 'button' ;
+ var buttonHolder =3D doc.createElement('p') ;
+ doc.body.appendChild( buttonHolder ) ;
+ buttonHolder.appendChild( overrideButton ) ;
+ }
+
+ overrideButton.style.cssText =3D 'position:absolute;top:' + ( e.clientY=
- 2 ) + =
+ 'px;left:' + ( e.clientX - 2 ) + =
+ 'px;width:5px;height:5px;opacity:0.01' ;
+ }
+ el =3D el.parentNode ;
+ }
+ return false ;
+}
+
+function FCKContextMenu_Document_OnMouseUp( e )
+{
+ var overrideButton =3D FCKContextMenu_OverrideButton ;
+
+ if ( overrideButton )
+ {
+ var parent =3D overrideButton.parentNode ;
+ parent.parentNode.removeChild( parent ) ;
+ FCKContextMenu_OverrideButton =3D undefined ;
+
+ if( e && e.button =3D=3D 2 )
+ {
+ FCKContextMenu_Document_OnContextMenu( e ) ;
+ return false ;
+ }
+ }
+}
+
+function FCKContextMenu_AttachedElement_OnContextMenu( ev, fckContextMenu,=
el )
+{
+ if ( fckContextMenu.CtrlDisable && ( ev.ctrlKey || ev.metaKey ) )
+ return true ;
=
var eTarget =3D el || this ;
=
<at> <at> -118,11 +180,24 <at> <at>
// as the content of the panel is recreated we need to do it every time
FCKTools.DisableSelection( fckContextMenu._Panel.Document.body ) ;
=
- fckContextMenu._Panel.Show(
- ev.pageX || ev.screenX,
- ev.pageY || ev.screenY,
- ev.currentTarget || null
- ) ;
+ var x =3D 0 ;
+ var y =3D 0 ;
+ if ( FCKBrowserInfo.IsIE )
+ {
+ x =3D ev.screenX ;
+ y =3D ev.screenY ;
+ }
+ else if ( FCKBrowserInfo.IsSafari )
+ {
+ x =3D ev.clientX ;
+ y =3D ev.clientY ;
+ }
+ else
+ {
+ x =3D ev.pageX ;
+ y =3D ev.pageY ;
+ }
+ fckContextMenu._Panel.Show( x, y, ev.currentTarget || null ) ;
=
return false ;
}
<at> <at> -131,4 +206,4 <at> <at>
{
contextMenu._Panel.Hide() ;
FCKTools.RunFunction( contextMenu.OnItemClick, contextMenu, menuItem ) ;
-}
\ No newline at end of file
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckdomrange.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckdomrange.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange.js Fri Nov 9 09:35:25 2007
<at> <at> -19,12 +19,13 <at> <at>
* =3D=3D END LICENSE =3D=3D
*
* Class for working with a selection range, much like the W3C DOM Range, =
but
- * it is not intented to be an implementation of the W3C interface.
+ * it is not intended to be an implementation of the W3C interface.
*/
=
var FCKDomRange =3D function( sourceWindow )
{
this.Window =3D sourceWindow ;
+ this._Cache =3D {} ;
}
=
FCKDomRange.prototype =3D
<at> <at> -32,24 +33,47 <at> <at>
=
_UpdateElementInfo : function()
{
- if ( !this._Range )
+ var innerRange =3D this._Range ;
+
+ if ( !innerRange )
this.Release( true ) ;
else
{
- var eStart =3D this._Range.startContainer ;
- var eEnd =3D this._Range.endContainer ;
+ // For text nodes, the node itself is the StartNode.
+ var eStart =3D innerRange.startContainer ;
+ var eEnd =3D innerRange.endContainer ;
=
var oElementPath =3D new FCKElementPath( eStart ) ;
- this.StartContainer =3D oElementPath.LastElement ;
+ this.StartNode =3D eStart.nodeType =3D=3D 3 ? eStart : eStart.childNo=
des[ innerRange.startOffset ] ;
+ this.StartContainer =3D eStart ;
this.StartBlock =3D oElementPath.Block ;
this.StartBlockLimit =3D oElementPath.BlockLimit ;
=
if ( eStart !=3D eEnd )
oElementPath =3D new FCKElementPath( eEnd ) ;
- this.EndContainer =3D oElementPath.LastElement ;
+
+ // The innerRange.endContainer[ innerRange.endOffset ] is not
+ // usually part of the range, but the marker for the range end. So,
+ // let's get the previous available node as the real end.
+ var eEndNode =3D eEnd ;
+ if ( innerRange.endOffset =3D=3D 0 )
+ {
+ while ( eEndNode && !eEndNode.previousSibling )
+ eEndNode =3D eEndNode.parentNode ;
+
+ if ( eEndNode )
+ eEndNode =3D eEndNode.previousSibling ;
+ }
+ else if ( eEndNode.nodeType =3D=3D 1 )
+ eEndNode =3D eEndNode.childNodes[ innerRange.endOffset - 1 ] ;
+
+ this.EndNode =3D eEndNode ;
+ this.EndContainer =3D eEnd ;
this.EndBlock =3D oElementPath.Block ;
this.EndBlockLimit =3D oElementPath.BlockLimit ;
}
+
+ this._Cache =3D {} ;
},
=
CreateRange : function()
<at> <at> -135,7 +159,7 <at> <at>
this._Range.insertNode( node ) ;
},
=
- CheckIsEmpty : function( ignoreEndBRs )
+ CheckIsEmpty : function()
{
if ( this.CheckIsCollapsed() )
return true ;
<at> <at> -144,13 +168,18 <at> <at>
var eToolDiv =3D this.Window.document.createElement( 'div' ) ;
this._Range.cloneContents().AppendTo( eToolDiv ) ;
=
- FCKDomTools.TrimNode( eToolDiv, ignoreEndBRs ) ;
+ FCKDomTools.TrimNode( eToolDiv ) ;
=
return ( eToolDiv.innerHTML.length =3D=3D 0 ) ;
},
=
CheckStartOfBlock : function()
{
+ var bIsStartOfBlock =3D this._Cache.IsStartOfBlock ;
+
+ if ( bIsStartOfBlock !=3D undefined )
+ return bIsStartOfBlock ;
+
// Create a clone of the current range.
var oTestRange =3D this.Clone() ;
=
<at> <at> -160,15 +189,35 <at> <at>
// Move the start boundary to the start of the block.
oTestRange.SetStart( oTestRange.StartBlock || oTestRange.StartBlockLimit=
, 1 ) ;
=
- var bIsStartOfBlock =3D oTestRange.CheckIsEmpty() ;
+ if ( oTestRange.CheckIsCollapsed() )
+ bIsStartOfBlock =3D true ;
+ else
+ {
+ // Inserts the contents of the range in a div tag.
+ var eToolDiv =3D oTestRange.Window.document.createElement( 'div' ) ;
+ oTestRange._Range.cloneContents().AppendTo( eToolDiv ) ;
+
+ // This line is why we don't use CheckIsEmpty() here...
+ // Because using RTrimNode() or TrimNode() would be incorrect - =
+ // TrimNode() and RTrimNode() would delete <br> nodes at the end of the=
div node,
+ // but for checking start of block they are actually meaningful. (Bug #=
1350)
+ FCKDomTools.LTrimNode( eToolDiv ) ;
+
+ bIsStartOfBlock =3D ( eToolDiv.innerHTML.length =3D=3D 0 ) ;
+ }
=
oTestRange.Release() ;
=
- return bIsStartOfBlock ;
+ return ( this._Cache.IsStartOfBlock =3D bIsStartOfBlock ) ;
},
=
CheckEndOfBlock : function( refreshSelection )
{
+ var bIsEndOfBlock =3D this._Cache.IsEndOfBlock ;
+
+ if ( bIsEndOfBlock !=3D undefined )
+ return bIsEndOfBlock ;
+
// Create a clone of the current range.
var oTestRange =3D this.Clone() ;
=
<at> <at> -178,15 +227,15 <at> <at>
// Move the end boundary to the end of the block.
oTestRange.SetEnd( oTestRange.EndBlock || oTestRange.EndBlockLimit, 2 ) ;
=
- var bIsEndOfBlock =3D oTestRange.CheckIsCollapsed() ;
- =
+ bIsEndOfBlock =3D oTestRange.CheckIsCollapsed() ;
+
if ( !bIsEndOfBlock )
{
// Inserts the contents of the range in a div tag.
var eToolDiv =3D this.Window.document.createElement( 'div' ) ;
oTestRange._Range.cloneContents().AppendTo( eToolDiv ) ;
- FCKDomTools.TrimNode( eToolDiv, true ) ;
- =
+ FCKDomTools.TrimNode( eToolDiv ) ;
+
// Find out if we are in an empty tree of inline elements, like <b><i><=
span></span></i></b>
bIsEndOfBlock =3D true ;
var eLastChild =3D eToolDiv ;
<at> <at> -204,64 +253,108 <at> <at>
}
}
}
- =
+
oTestRange.Release() ;
=
if ( refreshSelection )
this.Select() ;
=
- return bIsEndOfBlock ;
+ return this._Cache.IsEndOfBlock =3D bIsEndOfBlock ;
},
=
- CreateBookmark : function()
+ // This is an "intrusive" way to create a bookmark. It includes <span> ta=
gs
+ // in the range boundaries. The advantage of it is that it is possible to
+ // handle DOM mutations when moving back to the bookmark.
+ // Attention: the inclusion of nodes in the DOM is a design choice and
+ // should not be changed as there are other points in the code that may be
+ // using those nodes to perform operations. See GetBookmarkNode.
+ // For performance, includeNodes=3Dtrue if intended to SelectBookmark.
+ CreateBookmark : function( includeNodes )
{
// Create the bookmark info (random IDs).
var oBookmark =3D
{
- StartId : 'fck_dom_range_start_' + (new Date()).valueOf() + '_' + Math.=
floor(Math.random()*1000),
- EndId : 'fck_dom_range_end_' + (new Date()).valueOf() + '_' + Math.floo=
r(Math.random()*1000)
+ StartId : (new Date()).valueOf() + Math.floor(Math.random()*1000) + 'S',
+ EndId : (new Date()).valueOf() + Math.floor(Math.random()*1000) + 'E'
} ;
=
var oDoc =3D this.Window.document ;
- var eSpan ;
+ var eStartSpan ;
+ var eEndSpan ;
var oClone ;
=
// For collapsed ranges, add just the start marker.
if ( !this.CheckIsCollapsed() )
{
- eSpan =3D oDoc.createElement( 'span' ) ;
- eSpan.id =3D oBookmark.EndId ;
- eSpan.innerHTML =3D ' ' ; // For IE, it must have something inside=
, otherwise it may be removed during operations.
+ eEndSpan =3D oDoc.createElement( 'span' ) ;
+ eEndSpan.style.display =3D 'none' ;
+ eEndSpan.id =3D oBookmark.EndId ;
+ eEndSpan.setAttribute( '_fck_bookmark', true ) ;
+
+ // For IE, it must have something inside, otherwise it may be
+ // removed during DOM operations.
+// if ( FCKBrowserInfo.IsIE )
+ eEndSpan.innerHTML =3D ' ' ;
=
oClone =3D this.Clone() ;
oClone.Collapse( false ) ;
- oClone.InsertNode( eSpan ) ;
+ oClone.InsertNode( eEndSpan ) ;
}
=
- eSpan =3D oDoc.createElement( 'span' ) ;
- eSpan.id =3D oBookmark.StartId ;
- eSpan.innerHTML =3D ' ' ; // For IE, it must have something inside,=
otherwise it may be removed during operations.
+ eStartSpan =3D oDoc.createElement( 'span' ) ;
+ eStartSpan.style.display =3D 'none' ;
+ eStartSpan.id =3D oBookmark.StartId ;
+ eStartSpan.setAttribute( '_fck_bookmark', true ) ;
+
+ // For IE, it must have something inside, otherwise it may be removed
+ // during DOM operations.
+// if ( FCKBrowserInfo.IsIE )
+ eStartSpan.innerHTML =3D ' ' ;
=
oClone =3D this.Clone() ;
oClone.Collapse( true ) ;
- oClone.InsertNode( eSpan ) ;
+ oClone.InsertNode( eStartSpan ) ;
=
+ if ( includeNodes )
+ {
+ oBookmark.StartNode =3D eStartSpan ;
+ oBookmark.EndNode =3D eEndSpan ;
+ }
+ =
+ // Update the range position.
+ if ( eEndSpan )
+ {
+ this.SetStart( eStartSpan, 4 ) ;
+ this.SetEnd( eEndSpan, 3 ) ;
+ }
+ else
+ this.MoveToPosition( eStartSpan, 4 ) ;
+ =
return oBookmark ;
},
=
- MoveToBookmark : function( bookmark, preserveBookmark )
+ // This one should be a part of a hypothetic "bookmark" object.
+ GetBookmarkNode : function( bookmark, start )
{
- var oDoc =3D this.Window.document ;
+ var doc =3D this.Window.document ;
+
+ if ( start )
+ return bookmark.StartNode || doc.getElementById( bookmark.StartId ) ;
+ else
+ return bookmark.EndNode || doc.getElementById( bookmark.EndId ) ;
+ },
=
- var eStartSpan =3D oDoc.getElementById( bookmark.StartId ) ;
- var eEndSpan =3D oDoc.getElementById( bookmark.EndId ) ;
+ MoveToBookmark : function( bookmark, preserveBookmark )
+ {
+ var eStartSpan =3D this.GetBookmarkNode( bookmark, true ) ;
+ var eEndSpan =3D this.GetBookmarkNode( bookmark, false ) ;
=
this.SetStart( eStartSpan, 3 ) ;
=
if ( !preserveBookmark )
FCKDomTools.RemoveNode( eStartSpan ) ;
=
- // If collapsed, the start span will not be available.
+ // If collapsed, the end span will not be available.
if ( eEndSpan )
{
this.SetEnd( eEndSpan, 3 ) ;
<at> <at> -271,6 +364,77 <at> <at>
}
else
this.Collapse( true ) ;
+
+ this._UpdateElementInfo() ;
+ },
+
+ // Non-intrusive bookmark algorithm
+ CreateBookmark2 : function()
+ {
+ // If there is no range then get out of here.
+ // It happens on initial load in Safari #962 and if the editor it's hidd=
en also in Firefox
+ if ( ! this._Range )
+ return { "Start" : 0, "End" : 0 } ;
+
+ // First, we record down the offset values
+ var bookmark =3D
+ {
+ "Start" : [ this._Range.startOffset ],
+ "End" : [ this._Range.endOffset ]
+ } ;
+ var curStart =3D this._Range.startContainer.previousSibling ;
+ var curEnd =3D this._Range.endContainer.previousSibling ;
+ while ( curStart && curStart.nodeType =3D=3D 3 )
+ {
+ bookmark.Start[0] +=3D curStart.length ;
+ curStart =3D curStart.previousSibling ;
+ }
+ while ( curEnd && curEnd.nodeType =3D=3D 3 )
+ {
+ bookmark.End[0] +=3D curEnd.length ;
+ curEnd =3D curEnd.previousSibling ;
+ }
+ // Then, we record down the precise position of the container nodes
+ // by walking up the DOM tree and counting their childNode index
+ bookmark.Start =3D FCKDomTools.GetNodeAddress( this._Range.startContaine=
r, true ).concat( bookmark.Start ) ;
+ bookmark.End =3D FCKDomTools.GetNodeAddress( this._Range.endContainer, t=
rue ).concat( bookmark.End ) ;
+ return bookmark;
+ },
+
+ MoveToBookmark2 : function( bookmark )
+ {
+ // Reverse the childNode counting algorithm in CreateBookmark2()
+ var curStart =3D FCKDomTools.GetNodeFromAddress( this.Window.document, b=
ookmark.Start.slice( 0, -1 ), true ) ;
+ var curEnd =3D FCKDomTools.GetNodeFromAddress( this.Window.document, boo=
kmark.End.slice( 0, -1 ), true ) ;
+
+ // Generate the W3C Range object and update relevant data
+ this.Release( true ) ;
+ this._Range =3D new FCKW3CRange( this.Window.document ) ;
+ var startOffset =3D bookmark.Start[ bookmark.Start.length - 1 ] ;
+ var endOffset =3D bookmark.End[ bookmark.End.length - 1 ] ;
+ while ( curStart.nodeType =3D=3D 3 && startOffset > curStart.length )
+ {
+ if ( ! curStart.nextSibling || curStart.nextSibling.nodeType !=3D 3 )
+ break ;
+ startOffset -=3D curStart.length ;
+ curStart =3D curStart.nextSibling ;
+ }
+ while ( curEnd.nodeType =3D=3D 3 && endOffset > curEnd.length )
+ {
+ if ( ! curEnd.nextSibling || curEnd.nextSibling.nodeType !=3D 3 )
+ break ;
+ endOffset -=3D curEnd.length ;
+ curEnd =3D curEnd.nextSibling ;
+ }
+ this._Range.setStart( curStart, startOffset ) ;
+ this._Range.setEnd( curEnd, endOffset ) ;
+ this._UpdateElementInfo() ;
+ },
+
+ MoveToPosition : function( targetElement, position )
+ {
+ this.SetStart( targetElement, position ) ;
+ this.Collapse( true ) ;
},
=
/*
<at> <at> -282,7 +446,7 <at> <at>
* 3 =3D Before Start ^<target>contents</target>
* 4 =3D After End <target>contents</target>^
*/
- SetStart : function( targetElement, position )
+ SetStart : function( targetElement, position, noInfoUpdate )
{
var oRange =3D this._Range ;
if ( !oRange )
<at> <at> -305,7 +469,9 <at> <at>
case 4 : // After End <target>contents</target>^
oRange.setStartAfter( targetElement ) ;
}
- this._UpdateElementInfo() ;
+
+ if ( !noInfoUpdate )
+ this._UpdateElementInfo() ;
},
=
/*
<at> <at> -317,7 +483,7 <at> <at>
* 3 =3D Before Start ^<target>contents</target>
* 4 =3D After End <target>contents</target>^
*/
- SetEnd : function( targetElement, position )
+ SetEnd : function( targetElement, position, noInfoUpdate )
{
var oRange =3D this._Range ;
if ( !oRange )
<at> <at> -340,7 +506,9 <at> <at>
case 4 : // After End <target>contents</target>^
oRange.setEndAfter( targetElement ) ;
}
- this._UpdateElementInfo() ;
+
+ if ( !noInfoUpdate )
+ this._UpdateElementInfo() ;
},
=
Expand : function( unit )
<at> <at> -349,53 +517,95 <at> <at>
=
switch ( unit )
{
+ // Expand the range to include all inline parent elements if we are
+ // are in their boundary limits.
+ // For example (where [ ] are the range limits):
+ // Before =3D> Some <b>[<i>Some sample text]</i></b>.
+ // After =3D> Some [<b><i>Some sample text</i></b>].
+ case 'inline_elements' :
+ // Expand the start boundary.
+ if ( this._Range.startOffset =3D=3D 0 )
+ {
+ oNode =3D this._Range.startContainer ;
+
+ if ( oNode.nodeType !=3D 1 )
+ oNode =3D oNode.previousSibling ? null : oNode.parentNode ;
+ =
+ if ( oNode )
+ {
+ while ( FCKListsLib.InlineNonEmptyElements[ oNode.nodeName.toLowerCa=
se() ] )
+ {
+ this._Range.setStartBefore( oNode ) ;
+
+ if ( oNode !=3D oNode.parentNode.firstChild )
+ break ;
+
+ oNode =3D oNode.parentNode ;
+ }
+ }
+ }
+
+ // Expand the end boundary.
+ oNode =3D this._Range.endContainer ;
+ var offset =3D this._Range.endOffset ;
+
+ if ( ( oNode.nodeType =3D=3D 3 && offset >=3D oNode.nodeValue.length )=
|| ( oNode.nodeType =3D=3D 1 && offset >=3D oNode.childNodes.length ) || (=
oNode.nodeType !=3D 1 && oNode.nodeType !=3D 3 ) )
+ {
+ if ( oNode.nodeType !=3D 1 )
+ oNode =3D oNode.nextSibling ? null : oNode.parentNode ;
+
+ if ( oNode )
+ {
+ while ( FCKListsLib.InlineNonEmptyElements[ oNode.nodeName.toLowerCa=
se() ] )
+ {
+ this._Range.setEndAfter( oNode ) ;
+
+ if ( oNode !=3D oNode.parentNode.lastChild )
+ break ;
+
+ oNode =3D oNode.parentNode ;
+ }
+ }
+ }
+
+ break ;
+
case 'block_contents' :
- if ( this.StartBlock )
+ case 'list_contents' :
+ var boundarySet =3D FCKListsLib.BlockBoundaries ;
+ if ( unit =3D=3D 'list_contents' || FCKConfig.EnterMode =3D=3D 'br' )
+ boundarySet =3D FCKListsLib.ListBoundaries ;
+
+ if ( this.StartBlock && FCKConfig.EnterMode !=3D 'br' && unit =3D=3D '=
block_contents' )
this.SetStart( this.StartBlock, 1 ) ;
else
{
// Get the start node for the current range.
oNode =3D this._Range.startContainer ;
=
- // If it is an element, get the current child node for the range (in =
the offset).
- // If the offset node is not available, the the first one.
+ // If it is an element, get the node right before of it (in source or=
der).
if ( oNode.nodeType =3D=3D 1 )
{
- if ( !( oNode =3D oNode.childNodes[ this._Range.startOffset ] ) )
- oNode =3D oNode.firstChild ;
+ var lastNode =3D oNode.childNodes[ this._Range.startOffset ] ;
+ if ( lastNode )
+ oNode =3D FCKDomTools.GetPreviousSourceNode( lastNode, true ) ;
+ else
+ oNode =3D oNode.lastChild || oNode ;
}
=
- // Not able to defined the current position.
- if ( !oNode )
- return ;
-
// We must look for the left boundary, relative to the range
// start, which is limited by a block element.
- while ( true )
+ while ( oNode
+ && ( oNode.nodeType !=3D 1
+ || ( oNode !=3D this.StartBlockLimit
+ && !boundarySet[ oNode.nodeName.toLowerCase() ] ) ) )
{
- oSibling =3D oNode.previousSibling ;
-
- if ( !oSibling )
- {
- // Continue if we are not yet in the block limit (inside a <b>, for=
example).
- if ( oNode.parentNode !=3D this.StartBlockLimit )
- oNode =3D oNode.parentNode ;
- else
- break ;
- }
- else if ( oSibling.nodeType !=3D 1 || !(/^(?:P|DIV|H1|H2|H3|H4|H5|H6=
|ADDRESS|PRE|OL|UL|LI|DT|DE)$/).test( oSibling.nodeName.toUpperCase() ) )
- {
- // Continue if the sibling is not a block tag.
- oNode =3D oSibling ;
- }
- else
- break ;
+ this._Range.setStartBefore( oNode ) ;
+ oNode =3D oNode.previousSibling || oNode.parentNode ;
}
-
- this._Range.setStartBefore( oNode ) ;
}
=
- if ( this.EndBlock )
+ if ( this.EndBlock && FCKConfig.EnterMode !=3D 'br' && unit =3D=3D 'bl=
ock_contents' && this.EndBlock.nodeName.toLowerCase() !=3D 'li' )
this.SetEnd( this.EndBlock, 2 ) ;
else
{
<at> <at> -403,50 +613,196 <at> <at>
if ( oNode.nodeType =3D=3D 1 )
oNode =3D oNode.childNodes[ this._Range.endOffset ] || oNode.lastChi=
ld ;
=
- if ( !oNode )
- return ;
-
// We must look for the right boundary, relative to the range
// end, which is limited by a block element.
- while ( true )
+ while ( oNode
+ && ( oNode.nodeType !=3D 1
+ || ( oNode !=3D this.StartBlockLimit
+ && !boundarySet[ oNode.nodeName.toLowerCase() ] ) ) )
{
- oSibling =3D oNode.nextSibling ;
-
- if ( !oSibling )
- {
- // Continue if we are not yet in the block limit (inide a <b>, for =
example).
- if ( oNode.parentNode !=3D this.EndBlockLimit )
- oNode =3D oNode.parentNode ;
- else
- break ;
- }
- else if ( oSibling.nodeType !=3D 1 || !(/^(?:P|DIV|H1|H2|H3|H4|H5|H6=
|ADDRESS|PRE|OL|UL|LI|DT|DE)$/).test( oSibling.nodeName.toUpperCase() ) )
- {
- // Continue if the sibling is not a block tag.
- oNode =3D oSibling ;
- }
- else
- break ;
+ this._Range.setEndAfter( oNode ) ;
+ oNode =3D oNode.nextSibling || oNode.parentNode ;
}
=
- this._Range.setEndAfter( oNode ) ;
+ // In EnterMode=3D'br', the end <br> boundary element must
+ // be included in the expanded range.
+ if ( oNode && oNode.nodeName.toLowerCase() =3D=3D 'br' )
+ this._Range.setEndAfter( oNode ) ;
}
=
this._UpdateElementInfo() ;
}
},
=
+ /**
+ * Split the block element for the current range. It deletes the contents
+ * of the range and splits the block in the collapsed position, resulting
+ * in two sucessive blocks. The range is then positioned in the middle of
+ * them.
+ *
+ * It returns and object with the following properties:
+ * - PreviousBlock : a reference to the block element that preceeds
+ * the range after the split.
+ * - NextBlock : a reference to the block element that preceeds the
+ * range after the split.
+ * - WasStartOfBlock : a boolean indicating that the range was
+ * originaly at the start of the block.
+ * - WasEndOfBlock : a boolean indicating that the range was originaly
+ * at the end of the block.
+ *
+ * If the range was originaly at the start of the block, no split will ha=
ppen
+ * and the PreviousBlock value will be null. The same is valid for the
+ * NextBlock value if the range was at the end of the block.
+ */
+ SplitBlock : function()
+ {
+ if ( !this._Range )
+ this.MoveToSelection() ;
+
+ // The range boundaries must be in the same "block limit" element.
+ if ( this.StartBlockLimit =3D=3D this.EndBlockLimit )
+ {
+ // Get the current blocks.
+ var eStartBlock =3D this.StartBlock ;
+ var eEndBlock =3D this.EndBlock ;
+
+ if ( FCKConfig.EnterMode !=3D 'br' )
+ {
+ if ( !eStartBlock )
+ {
+ eStartBlock =3D this.FixBlock( true ) ;
+ eEndBlock =3D this.EndBlock ; // FixBlock may have fixed the EndBlock=
too.
+ }
+
+ if ( !eEndBlock )
+ eEndBlock =3D this.FixBlock( false ) ;
+ }
+
+ // Get the range position.
+ var bIsStartOfBlock =3D ( eStartBlock !=3D null && this.CheckStartOfBlo=
ck() ) ;
+ var bIsEndOfBlock =3D ( eEndBlock !=3D null && this.CheckEndOfBlock() )=
;
+
+ // Delete the current contents.
+ if ( !this.CheckIsEmpty() )
+ this.DeleteContents() ;
+
+ if ( eStartBlock && eEndBlock && eStartBlock =3D=3D eEndBlock )
+ {
+ if ( bIsEndOfBlock )
+ {
+ this.MoveToPosition( eEndBlock, 4 ) ;
+ eEndBlock =3D null ;
+ }
+ else if ( bIsStartOfBlock )
+ {
+ this.MoveToPosition( eStartBlock, 3 ) ;
+ eStartBlock =3D null ;
+ }
+ else
+ {
+ // Extract the contents of the block from the selection point to the =
end of its contents.
+ this.SetEnd( eStartBlock, 2 ) ;
+ var eDocFrag =3D this.ExtractContents() ;
+
+ // Duplicate the block element after it.
+ eEndBlock =3D eStartBlock.cloneNode( false ) ;
+ eEndBlock.removeAttribute( 'id', false ) ;
+
+ // Place the extracted contents in the duplicated block.
+ eDocFrag.AppendTo( eEndBlock ) ;
+
+ FCKDomTools.InsertAfterNode( eStartBlock, eEndBlock ) ;
+
+ this.MoveToPosition( eStartBlock, 4 ) ;
+
+ // In Gecko, the last child node must be a bogus <br>.
+ // Note: bogus <br> added under <ul> or <ol> would cause lists to be =
incorrectly rendered.
+ if ( FCKBrowserInfo.IsGecko &&
+ ! eStartBlock.nodeName.IEquals( ['ul', 'ol'] ) )
+ FCKTools.AppendBogusBr( eStartBlock ) ;
+ }
+ }
+
+ return {
+ PreviousBlock : eStartBlock,
+ NextBlock : eEndBlock,
+ WasStartOfBlock : bIsStartOfBlock,
+ WasEndOfBlock : bIsEndOfBlock
+ } ;
+ }
+
+ return null ;
+ },
+
+ // Transform a block without a block tag in a valid block (orphan text in=
the body or td, usually).
+ FixBlock : function( isStart )
+ {
+ // Bookmark the range so we can restore it later.
+ var oBookmark =3D this.CreateBookmark() ;
+
+ // Collapse the range to the requested ending boundary.
+ this.Collapse( isStart ) ;
+
+ // Expands it to the block contents.
+ this.Expand( 'block_contents' ) ;
+
+ // Create the fixed block.
+ var oFixedBlock =3D this.Window.document.createElement( FCKConfig.EnterM=
ode ) ;
+
+ // Move the contents of the temporary range to the fixed block.
+ this.ExtractContents().AppendTo( oFixedBlock ) ;
+ FCKDomTools.TrimNode( oFixedBlock ) ;
+
+ // Insert the fixed block into the DOM.
+ this.InsertNode( oFixedBlock ) ;
+
+ // Move the range back to the bookmarked place.
+ this.MoveToBookmark( oBookmark ) ;
+
+ return oFixedBlock ;
+ },
+
Release : function( preserveWindow )
{
if ( !preserveWindow )
this.Window =3D null ;
=
+ this.StartNode =3D null ;
this.StartContainer =3D null ;
this.StartBlock =3D null ;
this.StartBlockLimit =3D null ;
+ this.EndNode =3D null ;
this.EndContainer =3D null ;
this.EndBlock =3D null ;
this.EndBlockLimit =3D null ;
this._Range =3D null ;
+ this._Cache =3D null ;
+ },
+
+ CheckHasRange : function()
+ {
+ return !!this._Range ;
+ },
+ =
+ GetTouchedStartNode : function()
+ {
+ var range =3D this._Range ;
+ var container =3D range.startContainer ;
+ =
+ if ( range.collapsed || container.nodeType !=3D 1 )
+ return container ;
+ =
+ return container.childNodes[ range.startOffset ] || container ;
+ },
+ =
+ GetTouchedEndNode : function()
+ {
+ var range =3D this._Range ;
+ var container =3D range.endContainer ;
+ =
+ if ( range.collapsed || container.nodeType !=3D 1 )
+ return container ;
+ =
+ return container.childNodes[ range.endOffset - 1 ] || container ;
}
-} ;
\ No newline at end of file
+} ;
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckdomrange_gecko.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckdomrange_gecko.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange_gecko.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange_gecko.js Fri Nov 9 09:35:25 =
2007
<at> <at> -19,7 +19,7 <at> <at>
* =3D=3D END LICENSE =3D=3D
*
* Class for working with a selection range, much like the W3C DOM Range, =
but
- * it is not intented to be an implementation of the W3C interface.
+ * it is not intended to be an implementation of the W3C interface.
* (Gecko Implementation)
*/
=
<at> <at> -29,11 +29,13 <at> <at>
=
var oSel =3D this.Window.getSelection() ;
=
- if ( oSel.rangeCount =3D=3D 1 )
+ if ( oSel && oSel.rangeCount > 0 )
{
this._Range =3D FCKW3CRange.CreateFromRange( this.Window.document, oSel.=
getRangeAt(0) ) ;
this._UpdateElementInfo() ;
}
+ else
+ this.MoveToElementStart( this.Window.document.body ) ;
}
=
FCKDomRange.prototype.Select =3D function()
<at> <at> -41,8 +43,15 <at> <at>
var oRange =3D this._Range ;
if ( oRange )
{
+ var startContainer =3D oRange.startContainer ;
+
+ // If we have a collapsed range, inside an empty element, we must add
+ // something to it, otherwise the caret will not be visible.
+ if ( oRange.collapsed && startContainer.nodeType =3D=3D 1 && startContai=
ner.childNodes.length =3D=3D 0 )
+ startContainer.appendChild( oRange._Document.createTextNode('') ) ;
+
var oDocRange =3D this.Window.document.createRange() ;
- oDocRange.setStart( oRange.startContainer, oRange.startOffset ) ;
+ oDocRange.setStart( startContainer, oRange.startOffset ) ;
=
try
{
<at> <at> -51,7 +60,7 <at> <at>
catch ( e )
{
// There is a bug in Firefox implementation (it would be too easy
- // otherwhise). The new start can't be after the end (W3C says it can).
+ // otherwise). The new start can't be after the end (W3C says it can).
// So, let's create a new range and collapse it to the desired point.
if ( e.toString().Contains( 'NS_ERROR_ILLEGAL_VALUE' ) )
{
<at> <at> -69,3 +78,26 <at> <at>
oSel.addRange( oDocRange ) ;
}
}
+
+// Not compatible with bookmark created with CreateBookmark2.
+// The bookmark nodes will be deleted from the document.
+FCKDomRange.prototype.SelectBookmark =3D function( bookmark )
+{
+ var domRange =3D this.Window.document.createRange() ;
+
+ var startNode =3D this.GetBookmarkNode( bookmark, true ) ;
+ var endNode =3D this.GetBookmarkNode( bookmark, false ) ;
+
+ domRange.setStart( startNode.parentNode, FCKDomTools.GetIndexOf( startNod=
e ) ) ;
+ FCKDomTools.RemoveNode( startNode ) ;
+
+ if ( endNode )
+ {
+ domRange.setEnd( endNode.parentNode, FCKDomTools.GetIndexOf( endNode ) )=
;
+ FCKDomTools.RemoveNode( endNode ) ;
+ }
+
+ var selection =3D this.Window.getSelection() ;
+ selection.removeAllRanges() ;
+ selection.addRange( domRange ) ;
+}
\ No newline at end of file
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckdomrange_ie.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckdomrange_ie.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange_ie.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckdomrange_ie.js Fri Nov 9 09:35:25 2007
<at> <at> -19,7 +19,7 <at> <at>
* =3D=3D END LICENSE =3D=3D
*
* Class for working with a selection range, much like the W3C DOM Range, =
but
- * it is not intented to be an implementation of the W3C interface.
+ * it is not intended to be an implementation of the W3C interface.
* (IE Implementation)
*/
=
<at> <at> -33,15 +33,23 <at> <at>
=
if ( oSel.type !=3D 'Control' )
{
+ var eMarkerStart =3D this._GetSelectionMarkerTag( true ) ;
+ var eMarkerEnd =3D this._GetSelectionMarkerTag( false ) ;
+
+ if ( !eMarkerStart && !eMarkerEnd )
+ {
+ this._Range.setStart( this.Window.document.body, 0 ) ;
+ this._UpdateElementInfo() ;
+ return ;
+ }
+
// Set the start boundary.
- eMarker =3D this._GetSelectionMarkerTag( true ) ;
- this._Range.setStart( eMarker.parentNode, FCKDomTools.GetIndexOf( eMarke=
r ) ) ;
- eMarker.parentNode.removeChild( eMarker ) ;
+ this._Range.setStart( eMarkerStart.parentNode, FCKDomTools.GetIndexOf( e=
MarkerStart ) ) ;
+ eMarkerStart.parentNode.removeChild( eMarkerStart ) ;
=
// Set the end boundary.
- var eMarker =3D this._GetSelectionMarkerTag( false ) ;
- this._Range.setEnd( eMarker.parentNode, FCKDomTools.GetIndexOf( eMarker =
) ) ;
- eMarker.parentNode.removeChild( eMarker ) ;
+ this._Range.setEnd( eMarkerEnd.parentNode, FCKDomTools.GetIndexOf( eMark=
erEnd ) ) ;
+ eMarkerEnd.parentNode.removeChild( eMarkerEnd ) ;
=
this._UpdateElementInfo() ;
}
<at> <at> -61,89 +69,130 <at> <at>
FCKDomRange.prototype.Select =3D function()
{
if ( this._Range )
- {
- var bIsCollapsed =3D this.CheckIsCollapsed() ;
-
- // Create marker tags for the start and end boundaries.
- var eStartMarker =3D this._GetRangeMarkerTag( true ) ;
+ this.SelectBookmark( this.CreateBookmark( true ) ) ;
+}
=
- if ( !bIsCollapsed )
- var eEndMarker =3D this._GetRangeMarkerTag( false ) ;
+// Not compatible with bookmark created with CreateBookmark2.
+// The bookmark nodes will be deleted from the document.
+FCKDomRange.prototype.SelectBookmark =3D function( bookmark )
+{
+ var bIsCollapsed =3D this.CheckIsCollapsed() ;
+ var bIsStartMakerAlone ;
+ var dummySpan ;
+
+ // Create marker tags for the start and end boundaries.
+ var eStartMarker =3D this.GetBookmarkNode( bookmark, true ) ;
+ =
+ if ( !eStartMarker )
+ return ;
+
+ var eEndMarker ;
+ if ( !bIsCollapsed )
+ eEndMarker =3D this.GetBookmarkNode( bookmark, false ) ;
+
+ // Create the main range which will be used for the selection.
+ var oIERange =3D this.Window.document.body.createTextRange() ;
+
+ // Position the range at the start boundary.
+ oIERange.moveToElementText( eStartMarker ) ;
+ oIERange.moveStart( 'character', 1 ) ;
=
- // Create the main range which will be used for the selection.
- var oIERange =3D this.Window.document.body.createTextRange() ;
+ if ( eEndMarker )
+ {
+ // Create a tool range for the end.
+ var oIERangeEnd =3D this.Window.document.body.createTextRange() ;
=
- // Position the range at the start boundary.
- oIERange.moveToElementText( eStartMarker ) ;
- oIERange.moveStart( 'character', 1 ) ;
+ // Position the tool range at the end.
+ oIERangeEnd.moveToElementText( eEndMarker ) ;
=
- if ( !bIsCollapsed )
+ // Move the end boundary of the main range to match the tool range.
+ oIERange.setEndPoint( 'EndToEnd', oIERangeEnd ) ;
+ oIERange.moveEnd( 'character', -1 ) ;
+ }
+ else
+ {
+ bIsStartMakerAlone =3D ( !eStartMarker.previousSibling || eStartMarker.p=
reviousSibling.nodeName.toLowerCase() =3D=3D 'br' ) && !eStartMarker.nextSi=
bing ;
+ =
+ // Append a temporary <span> </span> before the selection.
+ // This is needed to avoid IE destroying selections inside empty
+ // inline elements, like <b></b> (#253).
+ // It is also needed when placing the selection right after an inline
+ // element to avoid the selection moving inside of it.
+ dummySpan =3D this.Window.document.createElement( 'span' ) ;
+ dummySpan.innerHTML =3D ' ' ;
+ eStartMarker.parentNode.insertBefore( dummySpan, eStartMarker ) ;
+ =
+ if ( bIsStartMakerAlone )
{
- // Create a tool range for the end.
- var oIERangeEnd =3D this.Window.document.body.createTextRange() ;
-
- // Position the tool range at the end.
- oIERangeEnd.moveToElementText( eEndMarker ) ;
-
- // Move the end boundary of the main range to match the tool range.
- oIERange.setEndPoint( 'EndToEnd', oIERangeEnd ) ;
- oIERange.moveEnd( 'character', -1 ) ;
+ // To expand empty blocks or line spaces after <br>, we need
+ // instead to have a , which will be later deleted using the
+ // selection.
+ eStartMarker.parentNode.insertBefore( this.Window.document.createTextNo=
de( '\u00a0' ), eStartMarker ) ;
}
+ }
+ =
+ if ( !this._Range )
+ this._Range =3D this.CreateRange() ;
+
+ // Remove the markers (reset the position, because of the changes in the =
DOM tree).
+ this._Range.setStartBefore( eStartMarker ) ;
+ eStartMarker.parentNode.removeChild( eStartMarker ) ;
=
- // Remove the markers (reset the position, because of the changes in the=
DOM tree).
- this._Range.setStartBefore( eStartMarker ) ;
- eStartMarker.parentNode.removeChild( eStartMarker ) ;
-
- if ( bIsCollapsed )
+ if ( bIsCollapsed )
+ {
+ if ( bIsStartMakerAlone )
{
- // The following trick is needed so IE makes collapsed selections
- // inside empty blocks visible (expands the block).
- try
- {
- oIERange.pasteHTML(' ') ;
- oIERange.moveStart( 'character', -1 ) ;
- }
- catch (e){}
+ // Move the selection start to include the temporary .
+ oIERange.moveStart( 'character', -1 ) ;
+ =
oIERange.select() ;
- oIERange.pasteHTML('') ;
+
+ // Remove our temporary stuff.
+ this.Window.document.selection.clear() ;
}
else
- {
- this._Range.setEndBefore( eEndMarker ) ;
- eEndMarker.parentNode.removeChild( eEndMarker ) ;
oIERange.select() ;
- }
+
+ FCKDomTools.RemoveNode( dummySpan ) ;
+ }
+ else
+ {
+ this._Range.setEndBefore( eEndMarker ) ;
+ eEndMarker.parentNode.removeChild( eEndMarker ) ;
+ oIERange.select() ;
}
}
=
FCKDomRange.prototype._GetSelectionMarkerTag =3D function( toStart )
{
- // Get a range for the start boundary.
- var oRange =3D this.Window.document.selection.createRange() ;
- oRange.collapse( toStart =3D=3D=3D true ) ;
-
- // Paste a marker element at the collapsed range and get it from the DOM.
- var sMarkerId =3D 'fck_dom_range_temp_' + (new Date()).valueOf() + '_' + =
Math.floor(Math.random()*1000) ;
- oRange.pasteHTML( '<span id=3D"' + sMarkerId + '"></span>' ) ;
- return this.Window.document.getElementById( sMarkerId ) ;
-}
+ var doc =3D this.Window.document ;
+ var selection =3D doc.selection ;
=
-FCKDomRange.prototype._GetRangeMarkerTag =3D function( toStart )
-{
// Get a range for the start boundary.
- var oRange =3D this._Range ;
+ var oRange ;
=
- // insertNode() will add the node at the beginning of the Range, updating
- // the endOffset if necessary. So, we can work with the current range in =
this case.
- if ( !toStart )
+ // IE may throw an "unspecified error" on some cases (it happened when
+ // loading _samples/default.html), so try/catch.
+ try
+ {
+ oRange =3D selection.createRange() ;
+ }
+ catch (e)
{
- oRange =3D oRange.cloneRange() ;
- oRange.collapse( toStart =3D=3D=3D true ) ;
+ return null ;
}
=
- var eSpan =3D this.Window.document.createElement( 'span' ) ;
- eSpan.innerHTML =3D ' ' ;
- oRange.insertNode( eSpan ) ;
+ // IE might take the range object to the main window instead of inside th=
e editor iframe window.
+ // This is known to happen when the editor window has not been selected b=
efore (See #933).
+ // We need to avoid that.
+ if ( oRange.parentElement().document !=3D doc )
+ return null ;
+
+ oRange.collapse( toStart =3D=3D=3D true ) ;
+
+ // Paste a marker element at the collapsed range and get it from the DOM.
+ var sMarkerId =3D 'fck_dom_range_temp_' + (new Date()).valueOf() + '_' + =
Math.floor(Math.random()*1000) ;
+ oRange.pasteHTML( '<span id=3D"' + sMarkerId + '"></span>' ) ;
=
- return eSpan ;
-}
\ No newline at end of file
+ return doc.getElementById( sMarkerId ) ;
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckeditingarea.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckeditingarea.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckeditingarea.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckeditingarea.js Fri Nov 9 09:35:25 2007
<at> <at> -44,14 +44,26 <at> <at>
var oTargetDocument =3D FCKTools.GetElementDocument( eTargetElement ) ;
=
// Remove all child nodes from the target.
- while( eTargetElement.childNodes.length > 0 )
- eTargetElement.removeChild( eTargetElement.childNodes[0] ) ;
+ var oChild ;
+ while( ( oChild =3D eTargetElement.firstChild ) ) // Only one "=3D".
+ {
+ // Set innerHTML =3D '' to avoid memory leak.
+ if ( oChild.contentWindow )
+ oChild.contentWindow.document.body.innerHTML =3D '' ;
+
+ eTargetElement.removeChild( oChild ) ;
+ }
=
if ( this.Mode =3D=3D FCK_EDITMODE_WYSIWYG )
{
// Create the editing area IFRAME.
var oIFrame =3D this.IFrame =3D oTargetDocument.createElement( 'iframe' =
) ;
- oIFrame.src =3D 'javascript:void(0)' ;
+ =
+ // Firefox will render the tables inside the body in Quirks mode if the =
+ // source of the iframe is set to javascript. see #515
+ if ( !FCKBrowserInfo.IsGecko )
+ oIFrame.src =3D 'javascript:void(0)' ;
+ =
oIFrame.frameBorder =3D 0 ;
oIFrame.width =3D oIFrame.height =3D '100%' ;
=
<at> <at> -59,29 +71,34 <at> <at>
eTargetElement.appendChild( oIFrame ) ;
=
// IE has a bug with the <base> tag... it must have a </base> closer,
- // otherwise the all sucessive tags will be set as children nodes of the=
<base>.
+ // otherwise the all successive tags will be set as children nodes of th=
e <base>.
if ( FCKBrowserInfo.IsIE )
html =3D html.replace( /(<base[^>]*?)\s*\/?>(?!\s*<\/base>)/gi, '$1></b=
ase>' ) ;
else if ( !secondCall )
{
- // If nothing in the body, place a BOGUS tag so the cursor will appear.
- if ( FCKBrowserInfo.IsGecko )
- html =3D html.replace( /(<body[^>]*>)\s*(<\/body>)/i, '$1' + GECKO_BOG=
US + '$2' ) ;
-
// Gecko moves some tags out of the body to the head, so we must use
// innerHTML to set the body contents (SF BUG 1526154).
=
// Extract the BODY contents from the html.
- var oMatch =3D html.match( FCKRegexLib.BodyContents ) ;
+ var oMatchBefore =3D html.match( FCKRegexLib.BeforeBody ) ;
+ var oMatchAfter =3D html.match( FCKRegexLib.AfterBody ) ;
=
- if ( oMatch )
+ if ( oMatchBefore && oMatchAfter )
{
+ var sBody =3D html.substr( oMatchBefore[1].length,
+ html.length - oMatchBefore[1].length - oMatchAfter[1].length )=
; // This is the BODY tag contents.
+
html =3D
- oMatch[1] + // This is the HTML until the <body...> tag, inclusiv=
e.
+ oMatchBefore[1] + // This is the HTML until the <body...> tag, incl=
usive.
' ' +
- oMatch[3] ; // This is the HTML from the </body> tag, inclusive.
+ oMatchAfter[1] ; // This is the HTML from the </body> tag, inclusiv=
e.
+
+ // If nothing in the body, place a BOGUS tag so the cursor will appear.
+ if ( FCKBrowserInfo.IsGecko && ( sBody.length =3D=3D 0 || FCKRegexLib.=
EmptyParagraph.test( sBody ) ) )
+ sBody =3D '<br type=3D"_moz">' ;
+
+ this._BodyHTML =3D sBody ;
=
- this._BodyHTML =3D oMatch[2] ; // This is the BODY tag contents.
}
else
this._BodyHTML =3D html ; // Invalid HTML input.
<at> <at> -101,7 +118,7 <at> <at>
oDoc.close() ;
=
// Firefox 1.0.x is buggy... ohh yes... so let's do it two times and it
- // will magicaly work.
+ // will magically work.
if ( FCKBrowserInfo.IsGecko10 && !secondCall )
{
this.Start( html, true ) ;
<at> <at> -124,8 +141,14 <at> <at>
var eTextarea =3D this.Textarea =3D oTargetDocument.createElement( 'text=
area' ) ;
eTextarea.className =3D 'SourceField' ;
eTextarea.dir =3D 'ltr' ;
- eTextarea.style.width =3D eTextarea.style.height =3D '100%' ;
- eTextarea.style.border =3D 'none' ;
+ FCKDomTools.SetElementStyles( eTextarea, =
+ { =
+ width : '100%', =
+ height : '100%', =
+ border : 'none', =
+ resize : 'none',
+ outline : 'none'
+ } ) ;
eTargetElement.appendChild( eTextarea ) ;
=
eTextarea.value =3D html ;
<at> <at> -138,7 +161,7 <at> <at>
// "this" here is FCKEditingArea.Window
function FCKEditingArea_CompleteStart()
{
- // Of Firefox, the DOM takes a little to become available. So we must wai=
t for it in a loop.
+ // On Firefox, the DOM takes a little to become available. So we must wai=
t for it in a loop.
if ( !this.document.body )
{
this.setTimeout( FCKEditingArea_CompleteStart, 50 ) ;
<at> <at> -146,6 +169,7 <at> <at>
}
=
var oEditorArea =3D this._FCKEditingArea ;
+ =
oEditorArea.MakeEditable() ;
=
// Fire the "OnLoad" event.
<at> <at> -158,7 +182,10 <at> <at>
=
if ( FCKBrowserInfo.IsIE )
{
+ // Kludge for #141 and #523
+ oDoc.body.disabled =3D true ;
oDoc.body.contentEditable =3D true ;
+ oDoc.body.removeAttribute( "disabled" ) ;
=
/* The following commands don't throw errors, but have no effect.
oDoc.execCommand( 'AutoDetect', false, false ) ;
<at> <at> -192,7 +219,7 <at> <at>
oDoc.execCommand( 'useCSS', false, !FCKConfig.GeckoUseSPAN ) ;
}
=
- // Analysing Firefox 1.5 source code, it seams that there is support fo=
r a
+ // Analyzing Firefox 1.5 source code, it seams that there is support fo=
r a
// "insertBrOnReturn" command. Applying it gives no error, but it doesn=
't
// gives the same behavior that you have with IE. It works only if you =
are
// already inside a paragraph and it doesn't render correctly in the fi=
rst enter.
<at> <at> -204,10 +231,42 <at> <at>
// Disable the standard table editing features of Firefox.
oDoc.execCommand( 'enableInlineTableEditing', false, !FCKConfig.Disable=
FFTableHandles ) ;
}
- catch (e) {}
+ catch (e) =
+ {
+ // In Firefox if the iframe is initially hidden it can't be set to desi=
gnMode and it raises an exception
+ // So we set up a DOM Mutation event Listener on the HTML, as it will r=
aise several events when the document is visible again
+ FCKTools.AddEventListener( this.Window.frameElement, 'DOMAttrModified',=
FCKEditingArea_Document_AttributeNodeModified ) ;
+ }
+
}
}
=
+// This function processes the notifications of the DOM Mutation event on =
the document
+// We use it to know that the document will be ready to be editable again =
(or we hope so)
+function FCKEditingArea_Document_AttributeNodeModified( evt )
+{
+ var editingArea =3D evt.currentTarget.contentWindow._FCKEditingArea ;
+ =
+ // We want to run our function after the events no longer fire, so we can=
know that it's a stable situation
+ if ( editingArea._timer )
+ window.clearTimeout( editingArea._timer ) ;
+
+ editingArea._timer =3D FCKTools.SetTimeout( FCKEditingArea_MakeEditableBy=
Mutation, 1000, editingArea ) ; =
+}
+
+// This function ideally should be called after the document is visible, i=
t does clean up of the
+// mutation tracking and tries again to make the area editable.
+function FCKEditingArea_MakeEditableByMutation()
+{
+ // Clean up
+ delete this._timer ;
+ // Now we don't want to keep on getting this event
+ FCKTools.RemoveEventListener( this.Window.frameElement, 'DOMAttrModified'=
, FCKEditingArea_Document_AttributeNodeModified ) ;
+ // Let's try now to set the editing area editable
+ // If it fails it will set up the Mutation Listener again automatically
+ this.MakeEditable() ;
+}
+
FCKEditingArea.prototype.Focus =3D function()
{
try
<at> <at> -217,13 +276,17 <at> <at>
// The following check is important to avoid IE entering in a focus loo=
p. Ref:
// http://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D1567060=
&group_id=3D75348&atid=3D543653
if ( FCKBrowserInfo.IsIE && this.Document.hasFocus() )
- return ;
+ this._EnsureFocusIE() ;
=
if ( FCKBrowserInfo.IsSafari )
this.IFrame.focus() ;
else
{
this.Window.focus() ;
+
+ // In IE it can happen that the document is in theory focused but the =
active element is outside it
+ if ( FCKBrowserInfo.IsIE )
+ this._EnsureFocusIE() ;
}
}
else
<at> <at> -238,8 +301,36 <at> <at>
catch(e) {}
}
=
+FCKEditingArea.prototype._EnsureFocusIE =3D function()
+{
+ // In IE it can happen that the document is in theory focused but the act=
ive element is outside it
+ this.Document.body.setActive() ;
+
+ // Kludge for #141... yet more code to workaround IE bugs
+ var range =3D this.Document.selection.createRange() ;
+
+ // Only apply the fix when in a block and the block is empty.
+ var parentNode =3D range.parentElement() ;
+
+ if ( ! ( parentNode.childNodes.length =3D=3D 0 && ( =
+ FCKListsLib.BlockElements[parentNode.nodeName.toLowerCase()] || =
+ FCKListsLib.NonEmptyBlockElements[parentNode.nodeName.toLowerCase()] =
) ) )
+ return ;
+
+ var oldLength =3D range.text.length ;
+ range.moveEnd( "character", 1 ) ;
+ range.select() ;
+ if ( range.text.length > oldLength )
+ {
+ range.moveEnd( "character", -1 ) ;
+ range.select() ;
+ }
+}
+
function FCKEditingArea_Cleanup()
{
+ if ( this.Document )
+ this.Document.body.innerHTML =3D "" ;
this.TargetElement =3D null ;
this.IFrame =3D null ;
this.Document =3D null ;
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckelementpath.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckelementpath.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckelementpath.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckelementpath.js Fri Nov 9 09:35:25 2007
<at> <at> -18,12 +18,10 <at> <at>
*
* =3D=3D END LICENSE =3D=3D
*
- * Manages the DOM anscensors element list of a specific DOM node
+ * Manages the DOM ascensors element list of a specific DOM node
* (limited to body, inclusive).
*/
=
-// TODO: Implement IE cleanup.
-
var FCKElementPath =3D function( lastNode )
{
var eBlock =3D null ;
<at> <at> -47,7 +45,13 <at> <at>
eBlock =3D e ;
=
if ( FCKListsLib.PathBlockLimitElements[ sElementName ] !=3D null )
- eBlockLimit =3D e ;
+ {
+ // DIV is considered the Block, if no block is available (#525).
+ if ( !eBlock && sElementName =3D=3D 'div' )
+ eBlock =3D e ;
+ else
+ eBlockLimit =3D e ;
+ }
}
=
aElements.push( e ) ;
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckenterkey.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckenterkey.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckenterkey.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckenterkey.js Fri Nov 9 09:35:25 2007
<at> <at> -29,7 +29,7 <at> <at>
* <at> shiftEnterMode : the behavior for the <Shift>+<Enter> keystroke.
* May be "p", "div", "br". Defaults to "br".
*/
-var FCKEnterKey =3D function( targetWindow, enterMode, shiftEnterMode )
+var FCKEnterKey =3D function( targetWindow, enterMode, shiftEnterMode, tab=
Spaces )
{
this.Window =3D targetWindow ;
this.EnterMode =3D enterMode || 'p' ;
<at> <at> -43,10 +43,19 <at> <at>
oKeystrokeHandler.SetKeystrokes( [
[ 13 , 'Enter' ],
[ SHIFT + 13, 'ShiftEnter' ],
+ [ 9 , 'Tab' ],
[ 8 , 'Backspace' ],
+ [ CTRL + 8 , 'CtrlBackspace' ],
[ 46 , 'Delete' ]
] ) ;
=
+ if ( tabSpaces > 0 )
+ {
+ this.TabText =3D '' ;
+ while ( tabSpaces-- > 0 )
+ this.TabText +=3D '\xa0' ;
+ }
+
oKeystrokeHandler.AttachToElement( targetWindow.document ) ;
}
=
<at> <at> -62,17 +71,21 <at> <at>
case 'Enter' :
return oEnterKey.DoEnter() ;
break ;
-
case 'ShiftEnter' :
return oEnterKey.DoShiftEnter() ;
break ;
-
case 'Backspace' :
return oEnterKey.DoBackspace() ;
break ;
-
case 'Delete' :
return oEnterKey.DoDelete() ;
+ break ;
+ case 'Tab' :
+ return oEnterKey.DoTab() ;
+ break ;
+ case 'CtrlBackspace' :
+ return oEnterKey.DoCtrlBackspace() ;
+ break ;
}
}
catch (e)
<at> <at> -89,11 +102,16 <at> <at>
*/
FCKEnterKey.prototype.DoEnter =3D function( mode, hasShift )
{
+ // Save an undo snapshot before doing anything
+ FCKUndo.SaveUndoStep() ;
+
this._HasShift =3D ( hasShift =3D=3D=3D true ) ;
=
+ var parentElement =3D FCKSelection.GetParentElement() ;
+ var parentPath =3D new FCKElementPath( parentElement ) ;
var sMode =3D mode || this.EnterMode ;
-
- if ( sMode =3D=3D 'br' )
+ =
+ if ( sMode =3D=3D 'br' || parentPath.Block && parentPath.Block.tagName.to=
LowerCase() =3D=3D 'pre' )
return this._ExecuteEnterBr() ;
else
return this._ExecuteEnterBlock( sMode ) ;
<at> <at> -118,8 +136,32 <at> <at>
var oRange =3D new FCKDomRange( this.Window ) ;
oRange.MoveToSelection() ;
=
- if ( !oRange.CheckIsCollapsed() )
+ // Kludge for #247
+ if ( FCKBrowserInfo.IsIE && this._CheckIsAllContentsIncluded( oRange, thi=
s.Window.document.body ) )
+ {
+ this._FixIESelectAllBug( oRange ) ;
+ return true ;
+ }
+
+ var isCollapsed =3D oRange.CheckIsCollapsed() ;
+
+ if ( !isCollapsed )
+ {
+ // Bug #327, Backspace with an img selection would activate the default =
action in IE.
+ // Let's override that with our logic here.
+ if ( FCKBrowserInfo.IsIE && this.Window.document.selection.type.toLowerC=
ase() =3D=3D "control" )
+ {
+ var controls =3D this.Window.document.selection.createRange() ;
+ for ( var i =3D controls.length - 1 ; i >=3D 0 ; i-- )
+ {
+ var el =3D controls.item( i ) ;
+ el.parentNode.removeChild( el ) ;
+ }
+ return true ;
+ }
+
return false ;
+ }
=
var oStartBlock =3D oRange.StartBlock ;
var oEndBlock =3D oRange.EndBlock ;
<at> <at> -127,7 +169,7 <at> <at>
// The selection boundaries must be in the same "block limit" element
if ( oRange.StartBlockLimit =3D=3D oRange.EndBlockLimit && oStartBlock &&=
oEndBlock )
{
- if ( !oRange.CheckIsCollapsed() )
+ if ( !isCollapsed )
{
var bEndOfBlock =3D oRange.CheckEndOfBlock() ;
=
<at> <at> -155,9 +197,10 <at> <at>
=
bCustom =3D this._ExecuteBackspace( oRange, ePrevious, oCurrentBlock ) ;
}
- else if ( FCKBrowserInfo.IsGecko )
+ else if ( FCKBrowserInfo.IsGeckoLike )
{
- // Firefox looses the selection when executing CheckStartOfBlock, so we=
must reselect.
+ // Firefox and Opera (#1095) loose the selection when executing
+ // CheckStartOfBlock, so we must reselect.
oRange.Select() ;
}
}
<at> <at> -166,12 +209,25 <at> <at>
return bCustom ;
}
=
+FCKEnterKey.prototype.DoCtrlBackspace =3D function()
+{
+ FCKUndo.SaveUndoStep() ;
+ var oRange =3D new FCKDomRange( this.Window ) ;
+ oRange.MoveToSelection() ;
+ if ( FCKBrowserInfo.IsIE && this._CheckIsAllContentsIncluded( oRange, thi=
s.Window.document.body ) )
+ {
+ this._FixIESelectAllBug( oRange ) ;
+ return true ;
+ }
+ return false ;
+}
+
FCKEnterKey.prototype._ExecuteBackspace =3D function( range, previous, cur=
rentBlock )
{
var bCustom =3D false ;
=
// We could be in a nested LI.
- if ( !previous && currentBlock.nodeName.IEquals( 'LI' ) && currentBlock.p=
arentNode.parentNode.nodeName.IEquals( 'LI' ) )
+ if ( !previous && currentBlock && currentBlock.nodeName.IEquals( 'LI' ) &=
& currentBlock.parentNode.parentNode.nodeName.IEquals( 'LI' ) )
{
this._OutdentWithSelection( currentBlock, range ) ;
return true ;
<at> <at> -220,20 +276,23 <at> <at>
}
=
// Cleanup the previous and the current elements.
- FCKDomTools.TrimNode( currentBlock ) ;
- FCKDomTools.TrimNode( previous ) ;
+ FCKDomTools.LTrimNode( currentBlock ) ;
+ FCKDomTools.RTrimNode( previous ) ;
=
// Append a space to the previous.
// Maybe it is not always desirable...
// previous.appendChild( this.Window.document.createTextNode( ' ' ) ) ;
=
// Set the range to the end of the previous element and bookmark it.
- range.SetStart( previous, 2 ) ;
+ range.SetStart( previous, 2, true ) ;
range.Collapse( true ) ;
var oBookmark =3D range.CreateBookmark() ;
=
// Move the contents of the block to the previous element and delete it.
- FCKDomTools.MoveChildren( currentBlock, previous ) ;
+ // But for some block types (e.g. table), moving the children to the pr=
evious block makes no sense.
+ // So a check is needed. (See #1081)
+ if ( ! currentBlock.tagName.IEquals( [ 'TABLE' ] ) )
+ FCKDomTools.MoveChildren( currentBlock, previous ) ;
=
// Place the selection at the bookmark.
range.MoveToBookmark( oBookmark ) ;
<at> <at> -251,6 +310,10 <at> <at>
*/
FCKEnterKey.prototype.DoDelete =3D function()
{
+ // Save an undo snapshot before doing anything
+ // This is to conform with the behavior seen in MS Word
+ FCKUndo.SaveUndoStep() ;
+
// The <Delete> has the same effect as the <Backspace>, so we have the sa=
me
// results if we just move to the next block and apply the same <Backspac=
e> logic.
=
<at> <at> -260,12 +323,30 <at> <at>
var oRange =3D new FCKDomRange( this.Window ) ;
oRange.MoveToSelection() ;
=
+ // Kludge for #247
+ if ( FCKBrowserInfo.IsIE && this._CheckIsAllContentsIncluded( oRange, thi=
s.Window.document.body ) )
+ {
+ this._FixIESelectAllBug( oRange ) ;
+ return true ;
+ }
+
// There is just one special case for collapsed selections at the end of =
a block.
- if ( oRange.CheckIsCollapsed() && oRange.CheckEndOfBlock( FCKBrowserInfo.=
IsGecko ) )
+ if ( oRange.CheckIsCollapsed() && oRange.CheckEndOfBlock( FCKBrowserInfo.=
IsGeckoLike ) )
{
var oCurrentBlock =3D oRange.StartBlock ;
+ var eCurrentCell =3D FCKTools.GetElementAscensor( oCurrentBlock, 'td' );
=
- var eNext =3D FCKDomTools.GetNextSourceElement( oCurrentBlock, true, [ o=
Range.StartBlockLimit.nodeName ], ['UL','OL'] ) ;
+ var eNext =3D FCKDomTools.GetNextSourceElement( oCurrentBlock, true, [ o=
Range.StartBlockLimit.nodeName ], =
+ ['UL','OL','TR'] ) ;
+
+ // Bug #1323 : if we're in a table cell, and the next node belongs to a =
different cell, then don't
+ // delete anything.
+ if ( eCurrentCell )
+ {
+ var eNextCell =3D FCKTools.GetElementAscensor( eNext, 'td' );
+ if ( eNextCell !=3D eCurrentCell )
+ return true ;
+ }
=
bCustom =3D this._ExecuteBackspace( oRange, oCurrentBlock, eNext ) ;
}
<at> <at> -274,143 +355,118 <at> <at>
return bCustom ;
}
=
-FCKEnterKey.prototype._ExecuteEnterBlock =3D function( blockTag, range )
+/*
+ * Executes the <Tab> key behavior.
+ */
+FCKEnterKey.prototype.DoTab =3D function()
{
- // Get the current selection.
- var oRange =3D range || new FCKDomRange( this.Window ) ;
+ var oRange =3D new FCKDomRange( this.Window );
+ oRange.MoveToSelection() ;
=
- // If we don't have a range, move it to the selection.
- if ( !range )
- oRange.MoveToSelection() ;
+ // If the user pressed <tab> inside a table, we should give him the defau=
lt behavior ( moving between cells )
+ // instead of giving him more non-breaking spaces. (Bug #973)
+ var node =3D oRange._Range.startContainer ;
+ while ( node )
+ {
+ if ( node.nodeType =3D=3D 1 )
+ {
+ var tagName =3D node.tagName.toLowerCase() ;
+ if ( tagName =3D=3D "tr" || tagName =3D=3D "td" || tagName =3D=3D "th" =
|| tagName =3D=3D "tbody" || tagName =3D=3D "table" )
+ return false ;
+ else
+ break ;
+ }
+ node =3D node.parentNode ;
+ }
=
- // The selection boundaries must be in the same "block limit" element.
- if ( oRange.StartBlockLimit =3D=3D oRange.EndBlockLimit )
+ if ( this.TabText )
{
- // If the StartBlock or EndBlock are not available (for text without a
- // block tag), we must fix them, by moving the text to a block.
- if ( !oRange.StartBlock )
- this._FixBlock( oRange, true, blockTag ) ;
+ oRange.DeleteContents() ;
+ oRange.InsertNode( this.Window.document.createTextNode( this.TabText ) )=
;
+ oRange.Collapse( false ) ;
+ oRange.Select() ;
+ }
+ return true ;
+}
=
- if ( !oRange.EndBlock )
- this._FixBlock( oRange, false, blockTag ) ;
+FCKEnterKey.prototype._ExecuteEnterBlock =3D function( blockTag, range )
+{
+ // Get the current selection.
+ var oRange =3D range || new FCKDomRange( this.Window ) ;
=
+ var oSplitInfo =3D oRange.SplitBlock() ;
+ =
+ if ( oSplitInfo )
+ {
// Get the current blocks.
- var eStartBlock =3D oRange.StartBlock ;
- var eEndBlock =3D oRange.EndBlock ;
+ var ePreviousBlock =3D oSplitInfo.PreviousBlock ;
+ var eNextBlock =3D oSplitInfo.NextBlock ;
=
- // Delete the current selection.
- if ( !oRange.CheckIsEmpty() )
- oRange.DeleteContents() ;
+ var bIsStartOfBlock =3D oSplitInfo.WasStartOfBlock ;
+ var bIsEndOfBlock =3D oSplitInfo.WasEndOfBlock ;
=
- // If the selection boundaries are in the same block element
- if ( eStartBlock =3D=3D eEndBlock )
+ // If we have both the previous and next blocks, it means that the
+ // boundaries were on separated blocks, or none of them where on the
+ // block limits (start/end).
+ if ( !oSplitInfo.WasStartOfBlock && !oSplitInfo.WasEndOfBlock )
{
- var eNewBlock ;
-
- var bIsStartOfBlock =3D oRange.CheckStartOfBlock() ;
- var bIsEndOfBlock =3D oRange.CheckEndOfBlock() ;
-
- if ( bIsStartOfBlock && !bIsEndOfBlock )
+ // Move the selection to the end block.
+ if ( eNextBlock )
+ oRange.MoveToElementEditStart( eNextBlock ) ;
+ }
+ else
+ {
+ if ( bIsStartOfBlock && bIsEndOfBlock && ePreviousBlock.tagName.toUpper=
Case() =3D=3D 'LI' )
{
- eNewBlock =3D eStartBlock.cloneNode(false) ;
+ oRange.MoveToElementStart( ePreviousBlock ) ;
+ this._OutdentWithSelection( ePreviousBlock, oRange ) ;
+ oRange.Release() ;
+ return true ;
+ }
=
- if ( FCKBrowserInfo.IsGeckoLike )
- eNewBlock.innerHTML =3D GECKO_BOGUS ;
+ var eNewBlock ;
=
- // Place the new block before the current block element.
- eStartBlock.parentNode.insertBefore( eNewBlock, eStartBlock ) ;
+ if ( ePreviousBlock )
+ {
+ var sPreviousBlockTag =3D ePreviousBlock.tagName.toUpperCase() ;
=
- // This is tricky, but to make the new block visible correctly
- // we must select it.
- if ( FCKBrowserInfo.IsIE )
+ // If is a header tag, or we are in a Shift+Enter (#77),
+ // create a new block element.
+ if ( this._HasShift || (/^H[1-6]$/).test( sPreviousBlockTag ) )
+ eNewBlock =3D this.Window.document.createElement( blockTag ) ;
+ else
{
- // Move the selection to the new block.
- oRange.MoveToNodeContents( eNewBlock ) ;
+ // Otherwise, duplicate the previous block.
+ eNewBlock =3D FCKDomTools.CloneElement( ePreviousBlock ) ;
=
- oRange.Select() ;
+ this._RecreateEndingTree( ePreviousBlock, eNewBlock ) ;
}
-
- // Move the selection to the new block.
- oRange.MoveToElementEditStart( eStartBlock ) ;
}
- else
+ else if ( eNextBlock )
{
- // Check if the selection is at the end of the block.
- if ( bIsEndOfBlock )
- {
- var sStartBlockTag =3D eStartBlock.tagName.toUpperCase() ;
-
- // If the entire block is selected, and we are in a LI, let's decreas=
e its indentation.
- if ( bIsStartOfBlock && sStartBlockTag =3D=3D 'LI' )
- {
- this._OutdentWithSelection( eStartBlock, oRange ) ;
- oRange.Release() ;
- return true ;
- }
- else
- {
- // If is a header tag, or we are in a Shift+Enter (#77),
- // create a new block element.
- if ( (/^H[1-6]$/).test( sStartBlockTag ) || this._HasShift )
- eNewBlock =3D this.Window.document.createElement( blockTag ) ;
- // Otherwise, duplicate the current block.
- else
- {
- eNewBlock =3D eStartBlock.cloneNode(false) ;
- this._RecreateEndingTree( eStartBlock, eNewBlock ) ;
- }
-
- if ( FCKBrowserInfo.IsGeckoLike )
- {
- eNewBlock.innerHTML =3D GECKO_BOGUS ;
-
- // If the entire block is selected, let's add a bogus in the start =
block.
- if ( bIsStartOfBlock )
- eStartBlock.innerHTML =3D GECKO_BOGUS ;
- }
- }
- }
- else
- {
- // Extract the contents of the block from the selection point to the =
end of its contents.
- oRange.SetEnd( eStartBlock, 2 ) ;
- var eDocFrag =3D oRange.ExtractContents() ;
-
- // Duplicate the block element after it.
- eNewBlock =3D eStartBlock.cloneNode(false) ;
-
- // It could be that we are in a LI with a child UL/OL. Insert a bogus=
to give us space to type.
- FCKDomTools.TrimNode( eDocFrag.RootNode ) ;
- if ( eDocFrag.RootNode.firstChild.nodeType =3D=3D 1 && eDocFrag.RootN=
ode.firstChild.tagName.toUpperCase().Equals( 'UL', 'OL' ) )
- eNewBlock.innerHTML =3D GECKO_BOGUS ;
-
- // Place the extracted contents in the duplicated block.
- eDocFrag.AppendTo( eNewBlock ) ;
-
- if ( FCKBrowserInfo.IsGecko )
- {
- // In Gecko, the last child node must be a bogus <br>.
- this._AppendBogusBr( eStartBlock ) ;
- this._AppendBogusBr( eNewBlock ) ;
- }
- }
+ eNewBlock =3D FCKDomTools.CloneElement( eNextBlock ) ;
+ }
+ else
+ eNewBlock =3D this.Window.document.createElement( blockTag ) ;
=
- if ( eNewBlock )
- {
- FCKDomTools.InsertAfterNode( eStartBlock, eNewBlock ) ;
+ if ( FCKBrowserInfo.IsGeckoLike )
+ FCKTools.AppendBogusBr( eNewBlock ) ;
=
- // Move the selection to the new block.
- oRange.MoveToElementEditStart( eNewBlock ) ;
+ oRange.InsertNode( eNewBlock ) ;
=
- if ( FCKBrowserInfo.IsGecko )
- eNewBlock.scrollIntoView( false ) ;
- }
+ // This is tricky, but to make the new block visible correctly
+ // we must select it.
+ if ( FCKBrowserInfo.IsIE )
+ {
+ // Move the selection to the new block.
+ oRange.MoveToNodeContents( eNewBlock ) ;
+ oRange.Select() ;
}
- }
- else
- {
- // Move the selection to the end block.
- oRange.MoveToElementEditStart( eEndBlock ) ;
+
+ oRange.MoveToElementEditStart( bIsStartOfBlock && !bIsEndOfBlock ? eNex=
tBlock : eNewBlock ) ;
+
+ if ( FCKBrowserInfo.IsGeckoLike )
+ eNewBlock.scrollIntoView( false ) ;
}
=
oRange.Select() ;
<at> <at> -449,8 +505,6 <at> <at>
// If we are at the end of a header block.
if ( !bHasShift && bIsEndOfBlock && (/^H[1-6]$/).test( sStartBlockTag ) )
{
- FCKDebug.Output( 'BR - Header' ) ;
-
// Insert a BR after the current paragraph.
FCKDomTools.InsertAfterNode( oRange.StartBlock, this.Window.document.cr=
eateElement( 'br' ) ) ;
=
<at> <at> -463,25 +517,38 <at> <at>
}
else
{
- FCKDebug.Output( 'BR - No Header' ) ;
-
- var eBr =3D this.Window.document.createElement( 'br' ) ;
+ var eLineBreak =3D null ;
+ if ( sStartBlockTag.IEquals( 'pre' ) )
+ eLineBreak =3D this.Window.document.createTextNode( FCKBrowserInfo.IsI=
E ? '\r' : '\n' ) ;
+ else
+ eLineBreak =3D this.Window.document.createElement( 'br' ) ;
=
- oRange.InsertNode( eBr ) ;
+ oRange.InsertNode( eLineBreak ) ;
=
// The space is required by Gecko only to make the cursor blink.
if ( FCKBrowserInfo.IsGecko )
- FCKDomTools.InsertAfterNode( eBr, this.Window.document.createTextNode(=
'' ) ) ;
+ FCKDomTools.InsertAfterNode( eLineBreak, this.Window.document.createTe=
xtNode( '' ) ) ;
=
// If we are at the end of a block, we must be sure the bogus node is a=
vailable in that block.
- if ( bIsEndOfBlock && FCKBrowserInfo.IsGecko )
- this._AppendBogusBr( eBr.parentNode ) ;
+ if ( bIsEndOfBlock && FCKBrowserInfo.IsGeckoLike )
+ FCKTools.AppendBogusBr( eLineBreak.parentNode ) ;
=
if ( FCKBrowserInfo.IsIE )
- oRange.SetStart( eBr, 4 ) ;
+ oRange.SetStart( eLineBreak, 4 ) ;
else
- oRange.SetStart( eBr.nextSibling, 1 ) ;
+ oRange.SetStart( eLineBreak.nextSibling, 1 ) ;
=
+ if ( ! FCKBrowserInfo.IsIE )
+ {
+ var dummy =3D null ;
+ if ( FCKBrowserInfo.IsOpera )
+ dummy =3D this.Window.document.createElement( 'span' ) ;
+ else
+ dummy =3D this.Window.document.createElement( 'br' ) ;
+ eLineBreak.parentNode.insertBefore( dummy, eLineBreak.nextSibling ) ;
+ dummy.scrollIntoView( false ) ;
+ dummy.parentNode.removeChild( dummy ) ;
+ }
}
=
// This collapse guarantees the cursor will be blinking.
<at> <at> -496,44 +563,6 <at> <at>
return true ;
}
=
-// Transform a block without a block tag in a valid block (orphan text in =
the body or td, usually).
-FCKEnterKey.prototype._FixBlock =3D function( range, isStart, blockTag )
-{
- // Bookmark the range so we can restore it later.
- var oBookmark =3D range.CreateBookmark() ;
-
- // Collapse the range to the requested ending boundary.
- range.Collapse( isStart ) ;
-
- // Expands it to the block contents.
- range.Expand( 'block_contents' ) ;
-
- // Create the fixed block.
- var oFixedBlock =3D this.Window.document.createElement( blockTag ) ;
-
- // Move the contents of the temporary range to the fixed block.
- range.ExtractContents().AppendTo( oFixedBlock ) ;
- FCKDomTools.TrimNode( oFixedBlock ) ;
-
- // Insert the fixed block into the DOM.
- range.InsertNode( oFixedBlock ) ;
-
- // Move the range back to the bookmarked place.
- range.MoveToBookmark( oBookmark ) ;
-}
-
-// Appends a bogus <br> at the end of the element, if not yet available.
-FCKEnterKey.prototype._AppendBogusBr =3D function( element )
-{
- var eLastChild =3D element.getElementsByTagName('br') ;
-
- if ( eLastChild )
- eLastChild =3D eLastChild[ eLastChild.legth - 1 ] ;
-
- if ( !eLastChild || eLastChild.getAttribute( 'type', 2 ) !=3D '_moz' )
- element.appendChild( FCKTools.CreateBogusBR( this.Window.document ) ) ;
-}
-
// Recreate the elements tree at the end of the source block, at the begin=
ning
// of the target block. Eg.:
// If source =3D <p><u>Some</u> sample <b><i>text</i></b></p> then target =
=3D <p><b><i></i></b></p>
<at> <at> -541,10 +570,10 <at> <at>
FCKEnterKey.prototype._RecreateEndingTree =3D function( source, target )
{
while ( ( source =3D source.lastChild ) && source.nodeType =3D=3D 1 && FC=
KListsLib.InlineChildReqElements[ source.nodeName.toLowerCase() ] !=3D null=
)
- target =3D target.insertBefore( source.cloneNode( false ), target.firstC=
hild ) ;
+ target =3D target.insertBefore( FCKDomTools.CloneElement( source ), targ=
et.firstChild ) ;
}
=
-// Outdents a LI, maintaining the seletion defined on a range.
+// Outdents a LI, maintaining the selection defined on a range.
FCKEnterKey.prototype._OutdentWithSelection =3D function( li, range )
{
var oBookmark =3D range.CreateBookmark() ;
<at> <at> -553,4 +582,48 <at> <at>
=
range.MoveToBookmark( oBookmark ) ;
range.Select() ;
-}
\ No newline at end of file
+}
+
+// Is all the contents under a node included by a range?
+FCKEnterKey.prototype._CheckIsAllContentsIncluded =3D function( range, nod=
e )
+{
+ var startOk =3D false ;
+ var endOk =3D false ;
+ =
+ /*
+ FCKDebug.Output( 'sc=3D'+range.StartContainer.nodeName+
+ ',so=3D'+range._Range.startOffset+
+ ',ec=3D'+range.EndContainer.nodeName+
+ ',eo=3D'+range._Range.endOffset ) ;
+ */
+ if ( range.StartContainer =3D=3D node || range.StartContainer =3D=3D node=
.firstChild )
+ startOk =3D ( range._Range.startOffset =3D=3D 0 ) ;
+
+ if ( range.EndContainer =3D=3D node || range.EndContainer =3D=3D node.las=
tChild )
+ {
+ var nodeLength =3D range.EndContainer.nodeType =3D=3D 3 ? range.EndConta=
iner.length : range.EndContainer.childNodes.length ;
+ endOk =3D ( range._Range.endOffset =3D=3D nodeLength ) ;
+ }
+
+ return startOk && endOk ;
+}
+
+// Kludge for #247
+FCKEnterKey.prototype._FixIESelectAllBug =3D function( range )
+{
+ var doc =3D this.Window.document ;
+ doc.body.innerHTML =3D '' ;
+ var editBlock ;
+ if ( FCKConfig.EnterMode.IEquals( ['div', 'p'] ) )
+ {
+ editBlock =3D doc.createElement( FCKConfig.EnterMode ) ;
+ doc.body.appendChild( editBlock ) ;
+ }
+ else
+ editBlock =3D doc.body ;
+
+ range.MoveToNodeContents( editBlock ) ;
+ range.Collapse( true ) ;
+ range.Select() ;
+ range.Release() ;
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckevents.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckevents.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckevents.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckevents.js Fri Nov 9 09:35:25 2007
<at> <at> -46,7 +46,20 <at> <at>
if ( oCalls )
{
for ( var i =3D 0 ; i < oCalls.length ; i++ )
- bReturnValue =3D ( oCalls[ i ]( this.Owner, params ) && bReturnValue ) ;
+ {
+ try
+ {
+ bReturnValue =3D ( oCalls[ i ]( this.Owner, params ) && bReturnValue )=
;
+ }
+ catch(e)
+ {
+ // Ignore the following error. It may happen if pointing to a
+ // script not anymore available (#934):
+ // -2146823277 =3D Can't execute code from a freed script
+ if ( e.number !=3D -2146823277 )
+ throw e ;
+ }
+ }
}
=
return bReturnValue ;
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckicon.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckicon.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckicon.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckicon.js Fri Nov 9 09:35:25 2007
<at> <at> -74,22 +74,27 <at> <at>
eIcon =3D document.createElement( 'IMG' ) ;
eIcon.src =3D FCK_SPACER_PATH ;
eIcon.style.backgroundPosition =3D '0px ' + sPos ;
- eIcon.style.backgroundImage =3D 'url(' + this.Path + ')' ;
+ eIcon.style.backgroundImage =3D 'url("' + this.Path + '")' ;
}
}
else // It is using a single icon image.
{
- // This is not working well with IE. See notes bellow.
- // <img class=3D"TB_Button_Image" src=3D"smiley.gif">
-// eIcon =3D document.createElement( 'IMG' ) ;
-// eIcon.src =3D this.Path ? this.Path : FCK_SPACER_PATH ;
+ if ( FCKBrowserInfo.IsIE )
+ {
+ // IE makes the button 1px higher if using the <img> directly, so we
+ // are changing to the <div> system to clip the image correctly.
+ eIcon =3D document.createElement( 'DIV' ) ;
=
- // IE makes the button 1px higher if using the <img> directly, so we
- // are changing to the <div> system to clip the image correctly.
- eIcon =3D document.createElement( 'DIV' ) ;
-
- eIconImage =3D eIcon.appendChild( document.createElement( 'IMG' ) ) ;
- eIconImage.src =3D this.Path ? this.Path : FCK_SPACER_PATH ;
+ eIconImage =3D eIcon.appendChild( document.createElement( 'IMG' ) ) ;
+ eIconImage.src =3D this.Path ? this.Path : FCK_SPACER_PATH ;
+ }
+ else
+ {
+ // This is not working well with IE. See notes above.
+ // <img class=3D"TB_Button_Image" src=3D"smiley.gif">
+ eIcon =3D document.createElement( 'IMG' ) ;
+ eIcon.src =3D this.Path ? this.Path : FCK_SPACER_PATH ;
+ }
}
=
eIcon.className =3D 'TB_Button_Image' ;
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckiecleanup.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckiecleanup.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckiecleanup.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckiecleanup.js Fri Nov 9 09:35:25 2007
<at> <at> -23,7 +23,7 <at> <at>
=
var FCKIECleanup =3D function( attachWindow )
{
- // If the attachWindow already have a cleanup object, jusgt use that one.
+ // If the attachWindow already have a cleanup object, just use that one.
if ( attachWindow._FCKCleanupObj )
this.Items =3D attachWindow._FCKCleanupObj.Items ;
else
<at> <at> -43,7 +43,7 <at> <at>
=
function FCKIECleanup_Cleanup()
{
- if ( !this._FCKCleanupObj )
+ if ( !this._FCKCleanupObj || !window.FCKUnloadFlag )
return ;
=
var aItems =3D this._FCKCleanupObj.Items ;
<at> <at> -65,4 +65,4 <at> <at>
=
if ( CollectGarbage )
CollectGarbage() ;
-}
\ No newline at end of file
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckimagepreloader.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckimagepreloader.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckimagepreloader.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckimagepreloader.js Fri Nov 9 09:35:25 =
2007
<at> <at> -44,8 +44,8 <at> <at>
for ( var i =3D 0 ; i < aImages.length ; i++ )
{
var eImg =3D document.createElement( 'img' ) ;
- eImg.onload =3D eImg.onerror =3D _FCKImagePreloader_OnImage ;
- eImg._FCKImagePreloader =3D this ;
+ FCKTools.AddEventListenerEx( eImg, 'load', _FCKImagePreloader_OnImage, =
this ) ;
+ FCKTools.AddEventListenerEx( eImg, 'error', _FCKImagePreloader_OnImage,=
this ) ;
eImg.src =3D aImages[i] ;
=
_FCKImagePreloader_ImageCache.push( eImg ) ;
<at> <at> -57,12 +57,8 <at> <at>
// magic will not happen.
var _FCKImagePreloader_ImageCache =3D new Array() ;
=
-function _FCKImagePreloader_OnImage()
+function _FCKImagePreloader_OnImage( ev, imagePreloader )
{
- var oImagePreloader =3D this._FCKImagePreloader ;
-
- if ( (--oImagePreloader._PreloadCount) =3D=3D 0 && oImagePreloader.OnComp=
lete )
- oImagePreloader.OnComplete() ;
-
- this._FCKImagePreloader =3D null ;
+ if ( (--imagePreloader._PreloadCount) =3D=3D 0 && imagePreloader.OnComple=
te )
+ imagePreloader.OnComplete() ;
}
\ No newline at end of file
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckkeystrokehandler.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckkeystrokehandler.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckkeystrokehandler.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckkeystrokehandler.js Fri Nov 9 09:35:2=
5 2007
<at> <at> -54,11 +54,16 <at> <at>
{
var keyDef =3D arguments[i] ;
=
+ // If the configuration for the keystrokes is missing some element or ha=
s any extra comma
+ // this item won't be valid, so skip it and keep on processing.
+ if ( !keyDef ) =
+ continue ;
+ =
if ( typeof( keyDef[0] ) =3D=3D 'object' ) // It is an array with array=
s defining the keystrokes.
this.SetKeystrokes.apply( this, keyDef ) ;
else
{
- if ( keyDef.length =3D=3D 1 ) // If it has only one element, removed t=
he keystroke.
+ if ( keyDef.length =3D=3D 1 ) // If it has only one element, remove th=
e keystroke.
delete this.Keystrokes[ keyDef[0] ] ;
else // Otherwise add it.
this.Keystrokes[ keyDef[0] ] =3D keyDef[1] =3D=3D=3D true ? true : key=
Def ;
<at> <at> -95,7 +100,7 <at> <at>
// If the keystroke is defined
if ( keystrokeValue )
{
- // If the keystroke has been explicetly set to "true" OR calling the
+ // If the keystroke has been explicitly set to "true" OR calling the
// "OnKeystroke" event, it doesn't return "true", the default behavior
// must be preserved.
if ( keystrokeValue =3D=3D=3D true || !( keystrokeHandler.OnKeystroke &&=
keystrokeHandler.OnKeystroke.apply( keystrokeHandler, keystrokeValue ) ) )
<at> <at> -133,4 +138,4 <at> <at>
}
=
return true ;
-}
\ No newline at end of file
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckmenublock.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckmenublock.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckmenublock.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckmenublock.js Fri Nov 9 09:35:25 2007
<at> <at> -105,7 +105,14 <at> <at>
{
// Set the focus to this menu block window (to fire OnBlur on opened pan=
els).
if ( !FCKBrowserInfo.IsIE && oActiveItem.HasSubMenu && !this.HasSubMenu )
+ {
menuBlock._Window.focus() ;
+ =
+ // Due to the event model provided by Opera, we need to set
+ // HasFocus here as the above focus() call will not fire the focus
+ // event in the panel immediately (#1200).
+ menuBlock.Panel.HasFocus =3D true ;
+ }
=
oActiveItem.Deactivate() ;
}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckpanel.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckpanel.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckpanel.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckpanel.js Fri Nov 9 09:35:25 2007
<at> <at> -47,12 +47,29 <at> <at>
oIFrame.allowTransparency =3D true ;
oIFrame.frameBorder =3D '0' ;
oIFrame.scrolling =3D 'no' ;
- oIFrame.style.position =3D 'absolute';
- oIFrame.style.zIndex =3D FCKConfig.FloatingPanelsZIndex ;
oIFrame.width =3D oIFrame.height =3D 0 ;
+ FCKDomTools.SetElementStyles( oIFrame,
+ {
+ position : 'absolute',
+ zIndex : FCKConfig.FloatingPanelsZIndex
+ } ) ;
=
if ( this._Window =3D=3D window.parent && window.frameElement )
+ {
+ var scrollPos =3D null ;
+ if ( FCKBrowserInfo.IsGecko && FCK && FCK.EditorDocument )
+ scrollPos =3D [ FCK.EditorDocument.body.scrollLeft, FCK.EditorDocument=
.body.scrollTop ] ;
window.frameElement.parentNode.insertBefore( oIFrame, window.frameEleme=
nt ) ;
+ if ( scrollPos )
+ {
+ var restoreFunc =3D function()
+ {
+ FCK.EditorDocument.body.scrollLeft =3D scrollPos[0] ;
+ FCK.EditorDocument.body.scrollTop =3D scrollPos[1] ;
+ }
+ setTimeout( restoreFunc, 500 ) ;
+ }
+ }
else
this._Window.document.body.appendChild( oIFrame ) ;
=
<at> <at> -60,9 +77,14 <at> <at>
=
oDocument =3D this.Document =3D oIFrameWindow.document ;
=
+ // Workaround for Safari 12256. Ticket #63
+ var sBase =3D '' ;
+ if ( FCKBrowserInfo.IsSafari )
+ sBase =3D '<base href=3D"' + window.document.location + '">' ;
+
// Initialize the IFRAME document body.
oDocument.open() ;
- oDocument.write( '<html><head></head><body style=3D"margin:0px;padding:0=
px;"><\/body><\/html>' ) ;
+ oDocument.write( '<html><head>' + sBase + '<\/head><body style=3D"margin=
:0px;padding:0px;"><\/body><\/html>' ) ;
oDocument.close() ;
=
FCKTools.AddEventListenerEx( oIFrameWindow, 'focus', FCKPanel_Window_OnF=
ocus, this ) ;
<at> <at> -71,13 +93,13 <at> <at>
=
oDocument.dir =3D FCKLang.Dir ;
=
- oDocument.oncontextmenu =3D FCKTools.CancelEvent ;
+ FCKTools.AddEventListener( oDocument, 'contextmenu', FCKTools.CancelEvent=
) ;
=
=
// Create the main DIV that is used as the panel base.
this.MainNode =3D oDocument.body.appendChild( oDocument.createElement('DI=
V') ) ;
=
- // The "float" property must be set so Firefox calculates the size correc=
ly.
+ // The "float" property must be set so Firefox calculates the size correc=
tly.
this.MainNode.style.cssFloat =3D this.IsRTL ? 'right' : 'left' ;
}
=
<at> <at> -99,6 +121,7 <at> <at>
FCKPanel.prototype.Show =3D function( x, y, relElement, width, height )
{
var iMainWidth ;
+ var eMainNode =3D this.MainNode ;
=
if ( this._Popup )
{
<at> <at> -109,10 +132,13 <at> <at>
=
// The following lines must be place after the above "show", otherwise it
// doesn't has the desired effect.
- this.MainNode.style.width =3D width ? width + 'px' : '' ;
- this.MainNode.style.height =3D height ? height + 'px' : '' ;
+ FCKDomTools.SetElementStyles( eMainNode,
+ {
+ width : width ? width + 'px' : '',
+ height : height ? height + 'px' : ''
+ } ) ;
=
- iMainWidth =3D this.MainNode.offsetWidth ;
+ iMainWidth =3D eMainNode.offsetWidth ;
=
if ( this.IsRTL )
{
<at> <at> -123,7 +149,7 <at> <at>
}
=
// Second call: Show the Popup at the specified location, with the corre=
ct size.
- this._Popup.show( x, y, iMainWidth, this.MainNode.offsetHeight, relEleme=
nt ) ;
+ this._Popup.show( x, y, iMainWidth, eMainNode.offsetHeight, relElement )=
;
=
if ( this.OnHide )
{
<at> <at> -136,16 +162,19 <at> <at>
else
{
// Do not fire OnBlur while the panel is opened.
- if ( typeof( FCKFocusManager ) !=3D 'undefined' )
- FCKFocusManager.Lock() ;
+ if ( typeof( FCK.ToolbarSet.CurrentInstance.FocusManager ) !=3D 'undefin=
ed' )
+ FCK.ToolbarSet.CurrentInstance.FocusManager.Lock() ;
=
if ( this.ParentPanel )
this.ParentPanel.Lock() ;
=
- this.MainNode.style.width =3D width ? width + 'px' : '' ;
- this.MainNode.style.height =3D height ? height + 'px' : '' ;
+ FCKDomTools.SetElementStyles( eMainNode,
+ {
+ width : width ? width + 'px' : '',
+ height : height ? height + 'px' : ''
+ } ) ;
=
- iMainWidth =3D this.MainNode.offsetWidth ;
+ iMainWidth =3D eMainNode.offsetWidth ;
=
if ( !width ) this._IFrame.width =3D 1 ;
if ( !height ) this._IFrame.height =3D 1 ;
<at> <at> -154,7 +183,10 <at> <at>
// setting the _IFrame size (which returns "0"), and then after that,
// to return the correct width. Remove the first step and it will not
// work when the editor is in RTL.
- iMainWidth =3D this.MainNode.offsetWidth ;
+ //
+ // The "|| eMainNode.firstChild.offsetWidth" part has been added
+ // for Opera compatibility (see #570).
+ iMainWidth =3D eMainNode.offsetWidth || eMainNode.firstChild.offsetWidth=
;
=
var oPos =3D FCKTools.GetElementPosition(
relElement.nodeType =3D=3D 9 ?
<at> <at> -186,19 +218,22 <at> <at>
if ( ( x + iMainWidth ) > iViewPaneWidth )
x -=3D x + iMainWidth - iViewPaneWidth ;
=
- if ( ( y + this.MainNode.offsetHeight ) > iViewPaneHeight )
- y -=3D y + this.MainNode.offsetHeight - iViewPaneHeight ;
+ if ( ( y + eMainNode.offsetHeight ) > iViewPaneHeight )
+ y -=3D y + eMainNode.offsetHeight - iViewPaneHeight ;
}
=
if ( x < 0 )
x =3D 0 ;
=
// Set the context menu DIV in the specified location.
- this._IFrame.style.left =3D x + 'px' ;
- this._IFrame.style.top =3D y + 'px' ;
+ FCKDomTools.SetElementStyles( this._IFrame,
+ {
+ left : x + 'px',
+ top : y + 'px'
+ } ) ;
=
var iWidth =3D iMainWidth ;
- var iHeight =3D this.MainNode.offsetHeight ;
+ var iHeight =3D eMainNode.offsetHeight ;
=
this._IFrame.width =3D iWidth ;
this._IFrame.height =3D iHeight ;
<at> <at> -251,7 +286,7 <at> <at>
{
var oWindow =3D this._Popup ? FCKTools.GetDocumentWindow( this.Document )=
: this._Window ;
=
- var oChildPanel =3D new FCKPanel( oWindow, true ) ;
+ var oChildPanel =3D new FCKPanel( oWindow ) ;
oChildPanel.ParentPanel =3D this ;
=
return oChildPanel ;
<at> <at> -300,4 +335,4 <at> <at>
this._Window =3D null ;
this.Document =3D null ;
this.MainNode =3D null ;
-}
\ No newline at end of file
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckspecialcombo.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckspecialcombo.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckspecialcombo.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckspecialcombo.js Fri Nov 9 09:35:25 20=
07
<at> <at> -36,7 +36,7 <at> <at>
=
this.Items =3D new Object() ;
=
- this._Panel =3D new FCKPanel( parentWindow || window, true ) ;
+ this._Panel =3D new FCKPanel( parentWindow || window ) ;
this._Panel.AppendStyleSheet( FCKConfig.SkinPath + 'fck_editor.css' ) ;
this._PanelBox =3D this._Panel.MainNode.appendChild( this._Panel.Document=
.createElement( 'DIV' ) ) ;
this._PanelBox.className =3D 'SC_Panel' ;
<at> <at> -66,16 +66,29 <at> <at>
this.className =3D this.originalClass ;
}
=
-function FCKSpecialCombo_ItemOnClick()
+function FCKSpecialCombo_ItemOnClick( ev, specialCombo, itemId )
{
this.className =3D this.originalClass ;
=
- this.FCKSpecialCombo._Panel.Hide() ;
+ specialCombo._Panel.Hide() ;
=
- this.FCKSpecialCombo.SetLabel( this.FCKItemLabel ) ;
+ specialCombo.SetLabel( this.FCKItemLabel ) ;
=
- if ( typeof( this.FCKSpecialCombo.OnSelect ) =3D=3D 'function' )
- this.FCKSpecialCombo.OnSelect( this.FCKItemID, this ) ;
+ if ( typeof( specialCombo.OnSelect ) =3D=3D 'function' )
+ specialCombo.OnSelect( itemId, this ) ;
+}
+
+FCKSpecialCombo.prototype.ClearItems =3D function ()
+{
+ if ( this.Items )
+ {
+ for ( var key in this.Items )
+ this.Items[key] =3D null ;
+ }
+ =
+ var itemsholder =3D this._ItemsHolderEl ;
+ while ( itemsholder.firstChild )
+ itemsholder.removeChild( itemsholder.firstChild ) ;
}
=
FCKSpecialCombo.prototype.AddItem =3D function( id, html, label, bgColor )
<at> <at> -84,9 +97,7 <at> <at>
var oDiv =3D this._ItemsHolderEl.appendChild( this._Panel.Document.create=
Element( 'DIV' ) ) ;
oDiv.className =3D oDiv.originalClass =3D 'SC_Item' ;
oDiv.innerHTML =3D html ;
- oDiv.FCKItemID =3D id ;
oDiv.FCKItemLabel =3D label || id ;
- oDiv.FCKSpecialCombo =3D this ;
oDiv.Selected =3D false ;
=
// In IE, the width must be set so the borders are shown correctly when t=
he content overflows.
<at> <at> -96,24 +107,24 <at> <at>
if ( bgColor )
oDiv.style.backgroundColor =3D bgColor ;
=
- oDiv.onmouseover =3D FCKSpecialCombo_ItemOnMouseOver ;
- oDiv.onmouseout =3D FCKSpecialCombo_ItemOnMouseOut ;
- oDiv.onclick =3D FCKSpecialCombo_ItemOnClick ;
+ FCKTools.AddEventListenerEx( oDiv, 'mouseover', FCKSpecialCombo_ItemOnMou=
seOver ) ;
+ FCKTools.AddEventListenerEx( oDiv, 'mouseout', FCKSpecialCombo_ItemOnMous=
eOut ) ;
+ FCKTools.AddEventListenerEx( oDiv, 'click', FCKSpecialCombo_ItemOnClick, =
[ this, id ] ) ;
=
this.Items[ id.toString().toLowerCase() ] =3D oDiv ;
=
return oDiv ;
}
=
-FCKSpecialCombo.prototype.SelectItem =3D function( itemId )
+FCKSpecialCombo.prototype.SelectItem =3D function( item )
{
- itemId =3D itemId ? itemId.toString().toLowerCase() : '' ;
+ if ( typeof item =3D=3D 'string' )
+ item =3D this.Items[ item.toString().toLowerCase() ] ;
=
- var oDiv =3D this.Items[ itemId ] ;
- if ( oDiv )
+ if ( item )
{
- oDiv.className =3D oDiv.originalClass =3D 'SC_ItemSelected' ;
- oDiv.Selected =3D true ;
+ item.className =3D item.originalClass =3D 'SC_ItemSelected' ;
+ item.Selected =3D true ;
}
}
=
<at> <at> -138,6 +149,7 <at> <at>
{
for ( var i in this.Items )
{
+ if ( !this.Items[i] ) continue;
this.Items[i].className =3D this.Items[i].originalClass =3D 'SC_Item' ;
this.Items[i].Selected =3D false ;
}
<at> <at> -156,17 +168,23 <at> <at>
=
FCKSpecialCombo.prototype.SetLabel =3D function( text )
{
- this.Label =3D text.length =3D=3D 0 ? ' ' : text ;
+ text =3D ( !text || text.length =3D=3D 0 ) ? ' ' : text ;
+
+ if ( text =3D=3D this.Label )
+ return ;
+
+ this.Label =3D text ;
=
- if ( this._LabelEl )
+ var labelEl =3D this._LabelEl ;
+ if ( labelEl )
{
- this._LabelEl.innerHTML =3D this.Label ;
+ labelEl.innerHTML =3D text ;
=
// It may happen that the label is some HTML, including tags. This
// would be a problem because when the user click on those tags, the
// combo will get the selection from the editing area. So we must
// disable any kind of selection here.
- FCKTools.DisableSelection( this._LabelEl ) ;
+ FCKTools.DisableSelection( labelEl ) ;
}
}
=
<at> <at> -244,11 +262,9 <at> <at>
=
// Events Handlers
=
- oField.SpecialCombo =3D this ;
-
- oField.onmouseover =3D FCKSpecialCombo_OnMouseOver ;
- oField.onmouseout =3D FCKSpecialCombo_OnMouseOut ;
- oField.onclick =3D FCKSpecialCombo_OnClick ;
+ FCKTools.AddEventListenerEx( oField, 'mouseover', FCKSpecialCombo_OnMouse=
Over, this ) ;
+ FCKTools.AddEventListenerEx( oField, 'mouseout', FCKSpecialCombo_OnMouseO=
ut, this ) ;
+ FCKTools.AddEventListenerEx( oField, 'click', FCKSpecialCombo_OnClick, th=
is ) ;
=
FCKTools.DisableSelection( this._Panel.Document.body ) ;
}
<at> <at> -267,28 +283,28 <at> <at>
}
}
=
-function FCKSpecialCombo_OnMouseOver()
+function FCKSpecialCombo_OnMouseOver( ev, specialCombo )
{
- if ( this.SpecialCombo.Enabled )
+ if ( specialCombo.Enabled )
{
- switch ( this.SpecialCombo.Style )
+ switch ( specialCombo.Style )
{
- case FCK_TOOLBARITEM_ONLYICON :
- this.className =3D 'TB_Button_On_Over';
- break ;
- case FCK_TOOLBARITEM_ONLYTEXT :
- this.className =3D 'TB_Button_On_Over';
- break ;
- case FCK_TOOLBARITEM_ICONTEXT :
- this.className =3D 'SC_Field SC_FieldOver' ;
- break ;
+ case FCK_TOOLBARITEM_ONLYICON :
+ this.className =3D 'TB_Button_On_Over';
+ break ;
+ case FCK_TOOLBARITEM_ONLYTEXT :
+ this.className =3D 'TB_Button_On_Over';
+ break ;
+ case FCK_TOOLBARITEM_ICONTEXT :
+ this.className =3D 'SC_Field SC_FieldOver' ;
+ break ;
}
}
}
=
-function FCKSpecialCombo_OnMouseOut()
+function FCKSpecialCombo_OnMouseOut( ev, specialCombo )
{
- switch ( this.SpecialCombo.Style )
+ switch ( specialCombo.Style )
{
case FCK_TOOLBARITEM_ONLYICON :
this.className =3D 'TB_Button_Off';
<at> <at> -302,7 +318,7 <at> <at>
}
}
=
-function FCKSpecialCombo_OnClick( e )
+function FCKSpecialCombo_OnClick( e, specialCombo )
{
// For Mozilla we must stop the event propagation to avoid it hiding
// the panel because of a click outside of it.
<at> <at> -312,17 +328,15 <at> <at>
// FCKPanelEventHandlers.OnDocumentClick( e ) ;
// }
=
- var oSpecialCombo =3D this.SpecialCombo ;
-
- if ( oSpecialCombo.Enabled )
+ if ( specialCombo.Enabled )
{
- var oPanel =3D oSpecialCombo._Panel ;
- var oPanelBox =3D oSpecialCombo._PanelBox ;
- var oItemsHolder =3D oSpecialCombo._ItemsHolderEl ;
- var iMaxHeight =3D oSpecialCombo.PanelMaxHeight ;
+ var oPanel =3D specialCombo._Panel ;
+ var oPanelBox =3D specialCombo._PanelBox ;
+ var oItemsHolder =3D specialCombo._ItemsHolderEl ;
+ var iMaxHeight =3D specialCombo.PanelMaxHeight ;
=
- if ( oSpecialCombo.OnBeforeClick )
- oSpecialCombo.OnBeforeClick( oSpecialCombo ) ;
+ if ( specialCombo.OnBeforeClick )
+ specialCombo.OnBeforeClick( specialCombo ) ;
=
// This is a tricky thing. We must call the "Load" function, otherwise
// it will not be possible to retrieve "oItemsHolder.offsetHeight" (IE o=
nly).
<at> <at> -339,7 +353,7 <at> <at>
else
oPanelBox.style.height =3D '' ;
=
-// oPanel.PanelDiv.style.width =3D oSpecialCombo.PanelWidth + 'px' ;
+// oPanel.PanelDiv.style.width =3D specialCombo.PanelWidth + 'px' ;
=
oPanel.Show( 0, this.offsetHeight, this ) ;
}
<at> <at> -360,4 +374,4 <at> <at>
</tbody>
</table>
</div>
-*/
\ No newline at end of file
+*/
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbar.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbar.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbar.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbar.js Fri Nov 9 09:35:25 2007
<at> <at> -25,9 +25,6 <at> <at>
var FCKToolbar =3D function()
{
this.Items =3D new Array() ;
-
- if ( FCK.IECleanup )
- FCK.IECleanup.AddItem( this, FCKToolbar_Cleanup ) ;
}
=
FCKToolbar.prototype.AddItem =3D function( item )
<at> <at> -62,55 +59,41 <at> <at>
=
FCKToolbar.prototype.Create =3D function( parentElement )
{
- if ( this.MainElement )
- {
-// this._Cleanup() ;
- if ( this.MainElement.parentNode )
- this.MainElement.parentNode.removeChild( this.MainElement ) ;
- this.MainElement =3D null ;
- }
-
var oDoc =3D FCKTools.GetElementDocument( parentElement ) ;
=
- var e =3D this.MainElement =3D oDoc.createElement( 'table' ) ;
+ var e =3D oDoc.createElement( 'table' ) ;
e.className =3D 'TB_Toolbar' ;
e.style.styleFloat =3D e.style.cssFloat =3D ( FCKLang.Dir =3D=3D 'ltr' ? =
'left' : 'right' ) ;
e.dir =3D FCKLang.Dir ;
e.cellPadding =3D 0 ;
e.cellSpacing =3D 0 ;
=
- this.RowElement =3D e.insertRow(-1) ;
+ var targetRow =3D e.insertRow(-1) ;
=
// Insert the start cell.
var eCell ;
=
if ( !this.HideStart )
{
- eCell =3D this.RowElement.insertCell(-1) ;
+ eCell =3D targetRow.insertCell(-1) ;
eCell.appendChild( oDoc.createElement( 'div' ) ).className =3D 'TB_Start=
' ;
}
=
for ( var i =3D 0 ; i < this.Items.length ; i++ )
{
- this.Items[i].Create( this.RowElement.insertCell(-1) ) ;
+ this.Items[i].Create( targetRow.insertCell(-1) ) ;
}
=
// Insert the ending cell.
if ( !this.HideEnd )
{
- eCell =3D this.RowElement.insertCell(-1) ;
+ eCell =3D targetRow.insertCell(-1) ;
eCell.appendChild( oDoc.createElement( 'div' ) ).className =3D 'TB_End' ;
}
=
parentElement.appendChild( e ) ;
}
=
-function FCKToolbar_Cleanup()
-{
- this.MainElement =3D null ;
- this.RowElement =3D null ;
-}
-
var FCKToolbarSeparator =3D function()
{}
=
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarbreak_ie.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarbreak_ie.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbreak_ie.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbreak_ie.js Fri Nov 9 09:35:25=
2007
<at> <at> -19,7 +19,7 <at> <at>
* =3D=3D END LICENSE =3D=3D
*
* FCKToolbarBreak Class: breaks the toolbars.
- * It makes it possible to force the toolbar to brak to a new line.
+ * It makes it possible to force the toolbar to break to a new line.
* This is the IE specific implementation.
*/
=
<at> <at> -35,4 +35,4 <at> <at>
oBreakDiv.style.clear =3D FCKLang.Dir =3D=3D 'rtl' ? 'left' : 'right' ;
=
targetElement.appendChild( oBreakDiv ) ;
-}
\ No newline at end of file
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarbutton.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarbutton.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbutton.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbutton.js Fri Nov 9 09:35:25 2=
007
<at> <at> -34,6 +34,8 <at> <at>
this.IconPath =3D FCKConfig.SkinPath + 'toolbar/' + commandName.toLowerC=
ase() + '.gif' ;
else if ( typeof( icon ) =3D=3D 'number' )
this.IconPath =3D [ FCKConfig.SkinPath + 'fck_strip.gif', 16, icon ] ;
+ else
+ this.IconPath =3D icon ;
}
=
FCKToolbarButton.prototype.Create =3D function( targetElement )
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarbuttonui.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarbuttonui.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbuttonui.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarbuttonui.js Fri Nov 9 09:35:25=
2007
<at> <at> -46,28 +46,20 <at> <at>
=
FCKToolbarButtonUI.prototype.Create =3D function( parentElement )
{
- var oMainElement =3D this.MainElement ;
-
- if ( oMainElement )
- {
- FCKToolbarButtonUI_Cleanup.call(this) ;
-
- if ( oMainElement.parentNode )
- oMainElement.parentNode.removeChild( oMainElement ) ;
- oMainElement =3D this.MainElement =3D null ;
- }
-
var oDoc =3D FCKTools.GetElementDocument( parentElement ) ;
=
// Create the Main Element.
- oMainElement =3D this.MainElement =3D oDoc.createElement( 'DIV' ) ;
- oMainElement._FCKButton =3D this ; // IE Memory Leak (Circular reference=
).
- oMainElement.title =3D this.Tooltip ;
+ var oMainElement =3D this.MainElement =3D oDoc.createElement( 'DIV' ) ;
+ oMainElement.title =3D this.Tooltip ;
=
// The following will prevent the button from catching the focus.
if ( FCKBrowserInfo.IsGecko )
oMainElement.onmousedown =3D FCKTools.CancelEvent ;
=
+ FCKTools.AddEventListenerEx( oMainElement, 'mouseover', FCKToolbarButtonU=
I_OnMouseOver, this ) ;
+ FCKTools.AddEventListenerEx( oMainElement, 'mouseout', FCKToolbarButtonUI=
_OnMouseOut, this ) ;
+ FCKTools.AddEventListenerEx( oMainElement, 'click', FCKToolbarButtonUI_On=
Click, this ) ;
+
this.ChangeState( this.State, true ) ;
=
if ( this.Style =3D=3D FCK_TOOLBARITEM_ONLYICON && !this.ShowArrow )
<at> <at> -138,67 +130,47 <at> <at>
{
case FCK_TRISTATE_OFF :
e.className =3D 'TB_Button_Off' ;
- e.onmouseover =3D FCKToolbarButton_OnMouseOverOff ;
- e.onmouseout =3D FCKToolbarButton_OnMouseOutOff ;
- e.onclick =3D FCKToolbarButton_OnClick ;
-
break ;
=
case FCK_TRISTATE_ON :
e.className =3D 'TB_Button_On' ;
- e.onmouseover =3D FCKToolbarButton_OnMouseOverOn ;
- e.onmouseout =3D FCKToolbarButton_OnMouseOutOn ;
- e.onclick =3D FCKToolbarButton_OnClick ;
-
break ;
=
case FCK_TRISTATE_DISABLED :
e.className =3D 'TB_Button_Disabled' ;
- e.onmouseover =3D null ;
- e.onmouseout =3D null ;
- e.onclick =3D null ;
-
break ;
}
=
this.State =3D newState ;
}
=
-function FCKToolbarButtonUI_Cleanup()
-{
- if ( this.MainElement )
- {
- this.MainElement._FCKButton =3D null ;
- this.MainElement =3D null ;
- }
-}
-
-// Event Handlers.
-
-function FCKToolbarButton_OnMouseOverOn()
+function FCKToolbarButtonUI_OnMouseOver( ev, button )
{
- this.className =3D 'TB_Button_On_Over' ;
+ if ( button.State =3D=3D FCK_TRISTATE_OFF )
+ this.className =3D 'TB_Button_Off_Over' ;
+ else if ( button.State =3D=3D FCK_TRISTATE_ON )
+ this.className =3D 'TB_Button_On_Over' ;
}
=
-function FCKToolbarButton_OnMouseOutOn()
+function FCKToolbarButtonUI_OnMouseOut( ev, button )
{
- this.className =3D 'TB_Button_On' ;
+ if ( button.State =3D=3D FCK_TRISTATE_OFF )
+ this.className =3D 'TB_Button_Off' ;
+ else if ( button.State =3D=3D FCK_TRISTATE_ON )
+ this.className =3D 'TB_Button_On' ;
}
=
-function FCKToolbarButton_OnMouseOverOff()
+function FCKToolbarButtonUI_OnClick( ev, button )
{
- this.className =3D 'TB_Button_Off_Over' ;
+ if ( button.OnClick && button.State !=3D FCK_TRISTATE_DISABLED )
+ button.OnClick( button ) ;
}
=
-function FCKToolbarButton_OnMouseOutOff()
-{
- this.className =3D 'TB_Button_Off' ;
-}
-
-function FCKToolbarButton_OnClick( e )
+function FCKToolbarButtonUI_Cleanup()
{
- if ( this._FCKButton.OnClick )
- this._FCKButton.OnClick( this._FCKButton ) ;
+ // This one should not cause memory leak, but just for safety, let's clean
+ // it up.
+ this.MainElement =3D null ;
}
=
/*
<at> <at> -219,4 +191,4 <at> <at>
=
No-Strip : Browser independent:
<img class=3D"TB_Button_Image" src=3D"smiley.gif">
-*/
\ No newline at end of file
+*/
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarfontformatcombo.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarfontformatcombo.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontformatcombo.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontformatcombo.js Fri Nov 9 0=
9:35:25 2007
<at> <at> -23,6 +23,9 <at> <at>
=
var FCKToolbarFontFormatCombo =3D function( tooltip, style )
{
+ if ( tooltip =3D=3D=3D false )
+ return ;
+
this.CommandName =3D 'FontFormat' ;
this.Label =3D this.GetLabel() ;
this.Tooltip =3D tooltip ? tooltip : this.Label ;
<at> <at> -31,29 +34,21 <at> <at>
this.NormalLabel =3D 'Normal' ;
=
this.PanelWidth =3D 190 ;
+ =
+ this.DefaultLabel =3D FCKConfig.DefaultFontFormatLabel || '' ;
}
=
// Inherit from FCKToolbarSpecialCombo.
-FCKToolbarFontFormatCombo.prototype =3D new FCKToolbarSpecialCombo ;
-
+FCKToolbarFontFormatCombo.prototype =3D new FCKToolbarStyleCombo( false ) ;
=
FCKToolbarFontFormatCombo.prototype.GetLabel =3D function()
{
return FCKLang.FontFormat ;
}
=
-FCKToolbarFontFormatCombo.prototype.CreateItems =3D function( targetSpecia=
lCombo )
+FCKToolbarFontFormatCombo.prototype.GetStyles =3D function()
{
- var oTargetDoc =3D targetSpecialCombo._Panel.Document ;
-
- // Add the Editor Area CSS to the panel to create a realistic preview.
- FCKTools.AppendStyleSheet( oTargetDoc, FCKConfig.ToolbarComboPreviewCSS )=
;
-
- // Add ID and Class to the body
- if ( FCKConfig.BodyId && FCKConfig.BodyId.length > 0 )
- oTargetDoc.body.id =3D FCKConfig.BodyId ;
- if ( FCKConfig.BodyClass && FCKConfig.BodyClass.length > 0 )
- oTargetDoc.body.className +=3D ' ' + FCKConfig.BodyClass ;
+ var styles =3D {} ;
=
// Get the format names from the language file.
var aNames =3D FCKLang['FontFormats'].split(';') ;
<at> <at> -67,48 +62,78 <at> <at>
h4 : aNames[6],
h5 : aNames[7],
h6 : aNames[8],
- div : aNames[9]
+ div : aNames[9] || ( aNames[0] + ' (DIV)')
} ;
-
+ =
// Get the available formats from the configuration file.
- var aTags =3D FCKConfig.FontFormats.split(';') ;
+ var elements =3D FCKConfig.FontFormats.split(';') ;
=
- for ( var i =3D 0 ; i < aTags.length ; i++ )
+ for ( var i =3D 0 ; i < elements.length ; i++ )
{
- // Support for DIV in Firefox has been reintroduced on version 2.2.
-// if ( aTags[i] =3D=3D 'div' && FCKBrowserInfo.IsGecko )
-// continue ;
+ var elementName =3D elements[ i ] ;
+ var style =3D FCKStyles.GetStyle( '_FCK_' + elementName ) ;
+ if ( style )
+ {
+ style.Label =3D oNames[ elementName ] ;
+ styles[ '_FCK_' + elementName ] =3D style ;
+ }
+ else
+ alert( "The FCKConfig.CoreStyles['" + elementName + "'] setting was not=
found. Please check the fckconfig.js file" ) ;
+ }
+
+ return styles ;
+}
=
- var sTag =3D aTags[i] ;
- var sLabel =3D oNames[sTag] ;
+FCKToolbarFontFormatCombo.prototype.RefreshActiveItems =3D function( targe=
tSpecialCombo )
+{
+ var startElement =3D FCK.ToolbarSet.CurrentInstance.Selection.GetBoundary=
ParentElement( true ) ;
=
- if ( sTag =3D=3D 'p' )
- this.NormalLabel =3D sLabel ;
+ if ( startElement )
+ {
+ var path =3D new FCKElementPath( startElement ) ;
+ var blockElement =3D path.Block ;
=
- this._Combo.AddItem( sTag, '<div class=3D"BaseFont"><' + sTag + '>' + sL=
abel + '</' + sTag + '></div>', sLabel ) ;
+ if ( blockElement )
+ {
+ for ( var i in targetSpecialCombo.Items )
+ {
+ var item =3D targetSpecialCombo.Items[i] ;
+ var style =3D item.Style ;
+
+ if ( style.CheckElementRemovable( blockElement ) )
+ {
+ targetSpecialCombo.SetLabel( style.Label ) ;
+ return ;
+ }
+ }
+ }
}
+
+ targetSpecialCombo.SetLabel( this.DefaultLabel ) ;
}
=
-if ( FCKBrowserInfo.IsIE )
+FCKToolbarFontFormatCombo.prototype.StyleCombo_OnBeforeClick =3D function(=
targetSpecialCombo )
{
- FCKToolbarFontFormatCombo.prototype.RefreshActiveItems =3D function( comb=
o, value )
+ // Clear the current selection.
+ targetSpecialCombo.DeselectAll() ;
+
+ var startElement =3D FCK.ToolbarSet.CurrentInstance.Selection.GetBoundary=
ParentElement( true ) ;
+
+ if ( startElement )
{
-// FCKDebug.Output( 'FCKToolbarFontFormatCombo Value: ' + value ) ;
+ var path =3D new FCKElementPath( startElement ) ;
+ var blockElement =3D path.Block ;
=
- // IE returns normal for DIV and P, so to avoid confusion, we will not s=
how it if normal.
- if ( value =3D=3D this.NormalLabel )
- {
- if ( combo.Label !=3D ' ' )
- combo.DeselectAll(true) ;
- }
- else
+ for ( var i in targetSpecialCombo.Items )
{
- if ( this._LastValue =3D=3D value )
- return ;
+ var item =3D targetSpecialCombo.Items[i] ;
+ var style =3D item.Style ;
=
- combo.SelectItemByLabel( value, true ) ;
+ if ( style.CheckElementRemovable( blockElement ) )
+ {
+ targetSpecialCombo.SelectItem( item ) ;
+ return ;
+ }
}
-
- this._LastValue =3D value ;
}
-}
\ No newline at end of file
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarfontscombo.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarfontscombo.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontscombo.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontscombo.js Fri Nov 9 09:35:=
25 2007
<at> <at> -27,21 +27,72 <at> <at>
this.Label =3D this.GetLabel() ;
this.Tooltip =3D tooltip ? tooltip : this.Label ;
this.Style =3D style ? style : FCK_TOOLBARITEM_ICONTEXT ;
+
+ this.DefaultLabel =3D FCKConfig.DefaultFontLabel || '' ;
}
=
// Inherit from FCKToolbarSpecialCombo.
-FCKToolbarFontsCombo.prototype =3D new FCKToolbarSpecialCombo ;
-
+FCKToolbarFontsCombo.prototype =3D new FCKToolbarFontFormatCombo( false ) ;
=
FCKToolbarFontsCombo.prototype.GetLabel =3D function()
{
return FCKLang.Font ;
}
=
-FCKToolbarFontsCombo.prototype.CreateItems =3D function( targetSpecialComb=
o )
+FCKToolbarFontsCombo.prototype.GetStyles =3D function()
+{
+ var baseStyle =3D FCKStyles.GetStyle( '_FCK_FontFace' ) ;
+
+ if ( !baseStyle )
+ {
+ alert( "The FCKConfig.CoreStyles['Size'] setting was not found. Please c=
heck the fckconfig.js file" ) ;
+ return {} ;
+ }
+
+ var styles =3D {} ;
+
+ var fonts =3D FCKConfig.FontNames.split(';') ;
+
+ for ( var i =3D 0 ; i < fonts.length ; i++ )
+ {
+ var fontParts =3D fonts[i].split('/') ;
+ var font =3D fontParts[0] ;
+ var caption =3D fontParts[1] || font ;
+
+ var style =3D FCKTools.CloneObject( baseStyle ) ;
+
+ style.SetVariable( 'Font', font ) ;
+ style.Label =3D caption ;
+
+ styles[ caption ] =3D style ;
+ }
+
+ return styles ;
+}
+
+FCKToolbarFontsCombo.prototype.RefreshActiveItems =3D FCKToolbarStyleCombo=
.prototype.RefreshActiveItems ;
+
+FCKToolbarFontsCombo.prototype.StyleCombo_OnBeforeClick =3D function( targ=
etSpecialCombo )
{
- var aFonts =3D FCKConfig.FontNames.split(';') ;
+ // Clear the current selection.
+ targetSpecialCombo.DeselectAll() ;
=
- for ( var i =3D 0 ; i < aFonts.length ; i++ )
- this._Combo.AddItem( aFonts[i], '<font face=3D"' + aFonts[i] + '" style=
=3D"font-size: 12px">' + aFonts[i] + '</font>' ) ;
-}
\ No newline at end of file
+ var startElement =3D FCKSelection.GetBoundaryParentElement( true ) ;
+
+ if ( startElement )
+ {
+ var path =3D new FCKElementPath( startElement ) ;
+
+ for ( var i in targetSpecialCombo.Items )
+ {
+ var item =3D targetSpecialCombo.Items[i] ;
+ var style =3D item.Style ;
+
+ if ( style.CheckActive( path ) )
+ {
+ targetSpecialCombo.SelectItem( item ) ;
+ return ;
+ }
+ }
+ }
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarfontsizecombo.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarfontsizecombo.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontsizecombo.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarfontsizecombo.js Fri Nov 9 09:=
35:25 2007
<at> <at> -27,26 +27,50 <at> <at>
this.Label =3D this.GetLabel() ;
this.Tooltip =3D tooltip ? tooltip : this.Label ;
this.Style =3D style ? style : FCK_TOOLBARITEM_ICONTEXT ;
+
+ this.DefaultLabel =3D FCKConfig.DefaultFontSizeLabel || '' ;
+
+ this.FieldWidth =3D 70 ;
}
=
// Inherit from FCKToolbarSpecialCombo.
-FCKToolbarFontSizeCombo.prototype =3D new FCKToolbarSpecialCombo ;
-
+FCKToolbarFontSizeCombo.prototype =3D new FCKToolbarFontFormatCombo( false=
) ;
=
FCKToolbarFontSizeCombo.prototype.GetLabel =3D function()
{
return FCKLang.FontSize ;
}
=
-FCKToolbarFontSizeCombo.prototype.CreateItems =3D function( targetSpecialC=
ombo )
+FCKToolbarFontSizeCombo.prototype.GetStyles =3D function()
{
- targetSpecialCombo.FieldWidth =3D 70 ;
+ var baseStyle =3D FCKStyles.GetStyle( '_FCK_Size' ) ;
+
+ if ( !baseStyle )
+ {
+ alert( "The FCKConfig.CoreStyles['FontFace'] setting was not found. Plea=
se check the fckconfig.js file" ) ;
+ return {} ;
+ }
=
- var aSizes =3D FCKConfig.FontSizes.split(';') ;
+ var styles =3D {} ;
=
- for ( var i =3D 0 ; i < aSizes.length ; i++ )
+ var fonts =3D FCKConfig.FontSizes.split(';') ;
+
+ for ( var i =3D 0 ; i < fonts.length ; i++ )
{
- var aSizeParts =3D aSizes[i].split('/') ;
- this._Combo.AddItem( aSizeParts[0], '<font size=3D"' + aSizeParts[0] + '=
">' + aSizeParts[1] + '</font>', aSizeParts[1] ) ;
+ var fontParts =3D fonts[i].split('/') ;
+ var font =3D fontParts[0] ;
+ var caption =3D fontParts[1] || font ;
+
+ var style =3D FCKTools.CloneObject( baseStyle ) ;
+ style.SetVariable( 'Size', font ) ;
+ style.Label =3D caption ;
+
+ styles[ caption ] =3D style ;
}
-}
\ No newline at end of file
+
+ return styles ;
+}
+
+FCKToolbarFontSizeCombo.prototype.RefreshActiveItems =3D FCKToolbarStyleCo=
mbo.prototype.RefreshActiveItems ;
+
+FCKToolbarFontSizeCombo.prototype.StyleCombo_OnBeforeClick =3D FCKToolbarF=
ontsCombo.prototype.StyleCombo_OnBeforeClick ;
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarpanelbutton.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarpanelbutton.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarpanelbutton.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarpanelbutton.js Fri Nov 9 09:35=
:25 2007
<at> <at> -56,6 +56,7 <at> <at>
=
var eLine =3D this.LineImg =3D eLineDiv.appendChild( oPanel.Document.crea=
teElement( 'IMG' ) ) ;
eLine.className =3D 'TB_ConnectionLine' ;
+ eLine.style.position =3D 'absolute' ;
// eLine.style.backgroundColor =3D 'Red' ;
eLine.src =3D FCK_SPACER_PATH ;
=
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarspecialcombo.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarspecialcombo.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarspecialcombo.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarspecialcombo.js Fri Nov 9 09:3=
5:25 2007
<at> <at> -32,10 +32,12 <at> <at>
{
this.SourceView =3D false ;
this.ContextSensitive =3D true ;
- this._LastValue =3D null ;
+ //this._LastValue =3D null ;
}
=
=
+FCKToolbarSpecialCombo.prototype.DefaultLabel =3D '' ;
+
function FCKToolbarSpecialCombo_OnSelect( itemId, item )
{
FCK.ToolbarSet.CurrentInstance.Commands.GetCommand( this.CommandName ).Ex=
ecute( itemId, item ) ;
<at> <at> -93,10 +95,17 <at> <at>
this.RefreshActiveItems( this._Combo, sValue ) ;
else
{
- if ( this._LastValue !=3D sValue )
+ if ( this._LastValue !=3D=3D sValue)
{
this._LastValue =3D sValue ;
- FCKToolbarSpecialCombo_RefreshActiveItems( this._Combo, sValue ) ;
+ =
+ if ( !sValue || sValue.length =3D=3D 0 )
+ {
+ this._Combo.DeselectAll() ;
+ this._Combo.SetLabel( this.DefaultLabel ) ;
+ }
+ else
+ FCKToolbarSpecialCombo_RefreshActiveItems( this._Combo, sValue ) ;
}
}
}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fcktoolbarstylecombo.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fcktoolbarstylecombo.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarstylecombo.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fcktoolbarstylecombo.js Fri Nov 9 09:35:=
25 2007
<at> <at> -23,89 +23,178 <at> <at>
=
var FCKToolbarStyleCombo =3D function( tooltip, style )
{
+ if ( tooltip =3D=3D=3D false )
+ return ;
+
this.CommandName =3D 'Style' ;
this.Label =3D this.GetLabel() ;
this.Tooltip =3D tooltip ? tooltip : this.Label ;
this.Style =3D style ? style : FCK_TOOLBARITEM_ICONTEXT ;
+
+ this.DefaultLabel =3D FCKConfig.DefaultStyleLabel || '' ;
}
=
// Inherit from FCKToolbarSpecialCombo.
FCKToolbarStyleCombo.prototype =3D new FCKToolbarSpecialCombo ;
=
-
FCKToolbarStyleCombo.prototype.GetLabel =3D function()
{
return FCKLang.Style ;
}
=
+FCKToolbarStyleCombo.prototype.GetStyles =3D function()
+{
+ var styles =3D {} ;
+ var allStyles =3D FCK.ToolbarSet.CurrentInstance.Styles.GetStyles() ;
+
+ for ( var styleName in allStyles )
+ {
+ var style =3D allStyles[ styleName ] ;
+ if ( !style.IsCore )
+ styles[ styleName ] =3D style ;
+ }
+ return styles ;
+}
+
FCKToolbarStyleCombo.prototype.CreateItems =3D function( targetSpecialComb=
o )
{
- var oTargetDoc =3D targetSpecialCombo._Panel.Document ;
+ var targetDoc =3D targetSpecialCombo._Panel.Document ;
=
// Add the Editor Area CSS to the panel so the style classes are previewe=
d correctly.
- FCKTools.AppendStyleSheet( oTargetDoc, FCKConfig.ToolbarComboPreviewCSS )=
;
- oTargetDoc.body.className +=3D ' ForceBaseFont' ;
+ FCKTools.AppendStyleSheet( targetDoc, FCKConfig.ToolbarComboPreviewCSS ) ;
+ FCKTools.AppendStyleString( targetDoc, FCKConfig.EditorAreaStyles ) ;
+ targetDoc.body.className +=3D ' ForceBaseFont' ;
=
- // Add ID and Class to the body
- if ( FCKConfig.BodyId && FCKConfig.BodyId.length > 0 )
- oTargetDoc.body.id =3D FCKConfig.BodyId ;
- if ( FCKConfig.BodyClass && FCKConfig.BodyClass.length > 0 )
- oTargetDoc.body.className +=3D ' ' + FCKConfig.BodyClass ;
-
-
- // For some reason Gecko is blocking inside the "RefreshVisibleItems" fun=
ction.
- // The problem is present only in old versions
- if ( !( FCKBrowserInfo.IsGecko && FCKBrowserInfo.IsGecko10 ) )
- targetSpecialCombo.OnBeforeClick =3D this.RefreshVisibleItems ;
-
- // Add the styles to the special combo.
- var aCommandStyles =3D FCK.ToolbarSet.CurrentInstance.Commands.GetCommand=
( this.CommandName ).Styles ;
- for ( var s in aCommandStyles )
+ // Add ID and Class to the body.
+ FCKConfig.ApplyBodyAttributes( targetDoc.body ) ;
+
+ // Get the styles list.
+ var styles =3D this.GetStyles() ;
+
+ for ( var styleName in styles )
{
- var oStyle =3D aCommandStyles[s] ;
- var oItem ;
+ var style =3D styles[ styleName ] ;
=
- if ( oStyle.IsObjectElement )
- oItem =3D targetSpecialCombo.AddItem( s, s ) ;
- else
- oItem =3D targetSpecialCombo.AddItem( s, oStyle.GetOpenerTag() + s + oS=
tyle.GetCloserTag() ) ;
+ // Object type styles have no preview.
+ var caption =3D style.GetType() =3D=3D FCK_STYLE_OBJECT ? =
+ styleName : =
+ FCKToolbarStyleCombo_BuildPreview( style, style.Label || styleName ) ;
+ =
+ var item =3D targetSpecialCombo.AddItem( styleName, caption ) ;
=
- oItem.Style =3D oStyle ;
+ item.Style =3D style ;
}
+
+ // We must prepare the list before showing it.
+ targetSpecialCombo.OnBeforeClick =3D this.StyleCombo_OnBeforeClick ;
}
=
FCKToolbarStyleCombo.prototype.RefreshActiveItems =3D function( targetSpec=
ialCombo )
{
- // Clear the actual selection.
- targetSpecialCombo.DeselectAll() ;
-
- // Get the active styles.
- var aStyles =3D FCK.ToolbarSet.CurrentInstance.Commands.GetCommand( this.=
CommandName ).GetActiveStyles() ;
+ var startElement =3D FCK.ToolbarSet.CurrentInstance.Selection.GetBoundary=
ParentElement( true ) ;
=
- if ( aStyles.length > 0 )
+ if ( startElement )
{
- // Select the active styles in the combo.
- for ( var i =3D 0 ; i < aStyles.length ; i++ )
- targetSpecialCombo.SelectItem( aStyles[i].Name ) ;
+ var path =3D new FCKElementPath( startElement ) ;
+ var elements =3D path.Elements ;
=
- // Set the combo label to the first style in the collection.
- targetSpecialCombo.SetLabelById( aStyles[0].Name ) ;
+ for ( var e =3D 0 ; e < elements.length ; e++ )
+ {
+ for ( var i in targetSpecialCombo.Items )
+ {
+ var item =3D targetSpecialCombo.Items[i] ;
+ var style =3D item.Style ;
+
+ if ( style.CheckElementRemovable( elements[ e ], true ) )
+ {
+ targetSpecialCombo.SetLabel( style.Label || style.Name ) ;
+ return ;
+ }
+ }
+ }
}
- else
- targetSpecialCombo.SetLabel('') ;
+
+ targetSpecialCombo.SetLabel( this.DefaultLabel ) ;
}
=
-FCKToolbarStyleCombo.prototype.RefreshVisibleItems =3D function( targetSpe=
cialCombo )
+FCKToolbarStyleCombo.prototype.StyleCombo_OnBeforeClick =3D function( targ=
etSpecialCombo )
{
- if ( FCKSelection.GetType() =3D=3D 'Control' )
- var sTagName =3D FCKSelection.GetSelectedElement().tagName ;
+ // Two things are done here:
+ // - In a control selection, get the element name, so we'll display styles
+ // for that element only.
+ // - Select the styles that are active for the current selection.
+ =
+ // Clear the current selection.
+ targetSpecialCombo.DeselectAll() ;
+
+ var startElement ;
+ var path ;
+ var tagName ;
+ =
+ var selection =3D FCK.ToolbarSet.CurrentInstance.Selection ;
+ =
+ if ( selection.GetType() =3D=3D 'Control' )
+ {
+ startElement =3D selection.GetSelectedElement() ;
+ tagName =3D startElement.nodeName.toLowerCase() ;
+ }
+ else
+ {
+ startElement =3D selection.GetBoundaryParentElement( true ) ;
+ path =3D new FCKElementPath( startElement ) ;
+ }
=
for ( var i in targetSpecialCombo.Items )
{
- var oItem =3D targetSpecialCombo.Items[i] ;
- if ( ( sTagName && oItem.Style.Element =3D=3D sTagName ) || ( ! sTagName=
&& ! oItem.Style.IsObjectElement ) )
- oItem.style.display =3D '' ;
+ var item =3D targetSpecialCombo.Items[i] ;
+ var style =3D item.Style ;
+ =
+ if ( ( tagName && style.Element =3D=3D tagName ) || ( !tagName && style.=
GetType() !=3D FCK_STYLE_OBJECT ) )
+ {
+ item.style.display =3D '' ;
+
+ if ( ( path && style.CheckActive( path ) ) || ( !path && style.CheckEle=
mentRemovable( startElement, true ) ) )
+ targetSpecialCombo.SelectItem( style.Name ) ;
+ }
else
- oItem.style.display =3D 'none' ; // For some reason Gecko is blocking h=
ere.
+ item.style.display =3D 'none' ;
+ }
+}
+
+function FCKToolbarStyleCombo_BuildPreview( style, caption ) =
+{
+ var styleType =3D style.GetType() ;
+ var html =3D [] ;
+ =
+ if ( styleType =3D=3D FCK_STYLE_BLOCK )
+ html.push( '<div class=3D"BaseFont">' ) ;
+ =
+ var elementName =3D style.Element ;
+ =
+ // Avoid <bdo> in the preview.
+ if ( elementName =3D=3D 'bdo' )
+ elementName =3D 'span' ;
+
+ html =3D [ '<', elementName ] ;
+
+ // Assign all defined attributes.
+ var attribs =3D style._StyleDesc.Attributes ;
+ if ( attribs )
+ {
+ for ( var att in attribs )
+ {
+ html.push( ' ', att, '=3D"', style.GetFinalAttributeValue( att ), '"' )=
;
+ }
}
+
+ // Assign the style attribute.
+ if ( style._GetStyleText().length > 0 )
+ html.push( ' style=3D"', style.GetFinalStyleValue(), '"' ) ;
+
+ html.push( '>', caption, '</', elementName, '>' ) ;
+
+ if ( styleType =3D=3D FCK_STYLE_BLOCK )
+ html.push( '</div>' ) ;
+
+ return html.join( '' ) ;
}
\ No newline at end of file
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckw3crange.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckw3crange.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckw3crange.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckw3crange.js Fri Nov 9 09:35:25 2007
<at> <at> -36,7 +36,7 <at> <at>
=
FCKW3CRange.CreateRange =3D function( parentDocument )
{
- // We could opt to use the Range implentation of the browsers. The problem
+ // We could opt to use the Range implementation of the browsers. The prob=
lem
// is that every browser have different bugs on their implementations,
// mostly related to different interpretations of the W3C specifications.
// So, for now, let's use our implementation and pray for browsers fixings
<at> <at> -196,7 +196,7 <at> <at>
return docFrag ;
},
=
- // The selection may be lost when clonning (due to the splitText() call).
+ // The selection may be lost when cloning (due to the splitText() call).
cloneContents : function()
{
var docFrag =3D new FCKDocumentFragment( this._Document ) ;
<at> <at> -290,7 +290,7 <at> <at>
=
// The compared nodes will match until we find the top most
// siblings (different nodes that have the same parent).
- // "i" will hold the index in the parants array for the top
+ // "i" will hold the index in the parents array for the top
// most element.
if ( topStart !=3D topEnd )
break ;
<at> <at> -323,7 +323,7 <at> <at>
// Cache the next sibling.
currentSibling =3D currentNode.nextSibling ;
=
- // If clonning, just clone it.
+ // If cloning, just clone it.
if ( action =3D=3D 2 ) // 2 =3D Clone
clone.appendChild( currentNode.cloneNode( true ) ) ;
else
<at> <at> -371,7 +371,7 <at> <at>
// Cache the next sibling.
currentSibling =3D currentNode.previousSibling ;
=
- // If clonning, just clone it.
+ // If cloning, just clone it.
if ( action =3D=3D 2 ) // 2 =3D Clone
clone.insertBefore( currentNode.cloneNode( true ), clone.firstChild =
) ;
else
<at> <at> -417,7 +417,16 <at> <at>
// If a node has been partially selected, collapse the range between
// topStart and topEnd. Otherwise, simply collapse it to the start. (W3=
C specs).
if ( topStart && topEnd && ( startNode.parentNode !=3D topStart.parentN=
ode || endNode.parentNode !=3D topEnd.parentNode ) )
- this.setStart( topEnd.parentNode, FCKDomTools.GetIndexOf( topEnd ) ) ;
+ {
+ var endIndex =3D FCKDomTools.GetIndexOf( topEnd ) ;
+ =
+ // If the start node is to be removed, we must correct the
+ // index to reflect the removal.
+ if ( removeStartNode && topEnd.parentNode =3D=3D startNode.parentNode )
+ endIndex-- ;
+
+ this.setStart( topEnd.parentNode, endIndex ) ;
+ }
=
// Collapse it to the start.
this.collapse( true ) ;
<at> <at> -434,15 +443,5 <at> <at>
cloneRange : function()
{
return FCKW3CRange.CreateFromRange( this._Document, this ) ;
- },
-
- toString : function()
- {
- var docFrag =3D this.cloneContents() ;
-
- var tmpDiv =3D this._Document.createElement( 'div' ) ;
- docFrag.AppendTo( tmpDiv ) ;
-
- return tmpDiv.textContent || tmpDiv.innerText ;
}
} ;
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckxml_gecko.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckxml_gecko.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckxml_gecko.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckxml_gecko.js Fri Nov 9 09:35:25 2007
<at> <at> -21,67 +21,67 <at> <at>
* FCKXml Class: class to load and manipulate XML files.
*/
=
-var FCKXml =3D function()
-{}
-
-FCKXml.prototype.LoadUrl =3D function( urlToCall )
+FCKXml.prototype =3D
{
- this.Error =3D false ;
- var oFCKXml =3D this ;
-
- var oXmlHttp =3D FCKTools.CreateXmlObject( 'XmlHttp' ) ;
- oXmlHttp.open( "GET", urlToCall, false ) ;
- oXmlHttp.send( null ) ;
-
- if ( oXmlHttp.status =3D=3D 200 || oXmlHttp.status =3D=3D 304 )
- this.DOMDocument =3D oXmlHttp.responseXML ;
- else if ( oXmlHttp.status =3D=3D 0 && oXmlHttp.readyState =3D=3D 4 )
- this.DOMDocument =3D oXmlHttp.responseXML ;
- else
- this.DOMDocument =3D null ;
-
- if ( this.DOMDocument =3D=3D null || this.DOMDocument.firstChild =3D=3D n=
ull )
+ LoadUrl : function( urlToCall )
{
- this.Error =3D true ;
- if (window.confirm( 'Error loading "' + urlToCall + '"\r\nDo you want to=
see more info?' ) )
- alert( 'URL requested: "' + urlToCall + '"\r\n' +
- 'Server response:\r\nStatus: ' + oXmlHttp.status + '\r\n' +
- 'Response text:\r\n' + oXmlHttp.responseText ) ;
+ this.Error =3D false ;
+ var oFCKXml =3D this ;
=
- }
-}
+ var oXmlHttp =3D FCKTools.CreateXmlObject( 'XmlHttp' ) ;
+ oXmlHttp.open( "GET", urlToCall, false ) ;
+ oXmlHttp.send( null ) ;
+
+ if ( oXmlHttp.status =3D=3D 200 || oXmlHttp.status =3D=3D 304 )
+ this.DOMDocument =3D oXmlHttp.responseXML ;
+ else if ( oXmlHttp.status =3D=3D 0 && oXmlHttp.readyState =3D=3D 4 )
+ this.DOMDocument =3D oXmlHttp.responseXML ;
+ else
+ this.DOMDocument =3D null ;
=
-FCKXml.prototype.SelectNodes =3D function( xpath, contextNode )
-{
- if ( this.Error )
- return new Array() ;
+ if ( this.DOMDocument =3D=3D null || this.DOMDocument.firstChild =3D=3D =
null )
+ {
+ this.Error =3D true ;
+ if (window.confirm( 'Error loading "' + urlToCall + '"\r\nDo you want t=
o see more info?' ) )
+ alert( 'URL requested: "' + urlToCall + '"\r\n' +
+ 'Server response:\r\nStatus: ' + oXmlHttp.status + '\r\n' +
+ 'Response text:\r\n' + oXmlHttp.responseText ) ;
=
- var aNodeArray =3D new Array();
+ }
+ },
=
- var xPathResult =3D this.DOMDocument.evaluate( xpath, contextNode ? conte=
xtNode : this.DOMDocument,
- this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), XP=
athResult.ORDERED_NODE_ITERATOR_TYPE, null) ;
- if ( xPathResult )
+ SelectNodes : function( xpath, contextNode )
{
- var oNode =3D xPathResult.iterateNext() ;
- while( oNode )
+ if ( this.Error )
+ return new Array() ;
+
+ var aNodeArray =3D new Array();
+
+ var xPathResult =3D this.DOMDocument.evaluate( xpath, contextNode ? cont=
extNode : this.DOMDocument,
+ this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), X=
PathResult.ORDERED_NODE_ITERATOR_TYPE, null) ;
+ if ( xPathResult )
{
- aNodeArray[aNodeArray.length] =3D oNode ;
- oNode =3D xPathResult.iterateNext();
+ var oNode =3D xPathResult.iterateNext() ;
+ while( oNode )
+ {
+ aNodeArray[aNodeArray.length] =3D oNode ;
+ oNode =3D xPathResult.iterateNext();
+ }
}
- }
- return aNodeArray ;
-}
+ return aNodeArray ;
+ },
=
-FCKXml.prototype.SelectSingleNode =3D function( xpath, contextNode )
-{
- if ( this.Error )
- return null ;
+ SelectSingleNode : function( xpath, contextNode )
+ {
+ if ( this.Error )
+ return null ;
=
- var xPathResult =3D this.DOMDocument.evaluate( xpath, contextNode ? conte=
xtNode : this.DOMDocument,
- this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), 9,=
null);
+ var xPathResult =3D this.DOMDocument.evaluate( xpath, contextNode ? cont=
extNode : this.DOMDocument,
+ this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), 9=
, null);
=
- if ( xPathResult && xPathResult.singleNodeValue )
- return xPathResult.singleNodeValue ;
- else
- return null ;
-}
\ No newline at end of file
+ if ( xPathResult && xPathResult.singleNodeValue )
+ return xPathResult.singleNodeValue ;
+ else
+ return null ;
+ }
+} ;
\ No newline at end of file
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/classes/fckxml_ie.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/classes/fckxml_ie.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckxml_ie.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/classes/fckxml_ie.js Fri Nov 9 09:35:25 2007
<at> <at> -22,69 +22,67 <at> <at>
* (IE specific implementation)
*/
=
-var FCKXml =3D function()
+FCKXml.prototype =3D
{
- this.Error =3D false ;
-}
+ LoadUrl : function( urlToCall )
+ {
+ this.Error =3D false ;
=
-FCKXml.prototype.LoadUrl =3D function( urlToCall )
-{
- this.Error =3D false ;
+ var oXmlHttp =3D FCKTools.CreateXmlObject( 'XmlHttp' ) ;
=
- var oXmlHttp =3D FCKTools.CreateXmlObject( 'XmlHttp' ) ;
+ if ( !oXmlHttp )
+ {
+ this.Error =3D true ;
+ return ;
+ }
+
+ oXmlHttp.open( "GET", urlToCall, false ) ;
+
+ oXmlHttp.send( null ) ;
+
+ if ( oXmlHttp.status =3D=3D 200 || oXmlHttp.status =3D=3D 304 )
+ this.DOMDocument =3D oXmlHttp.responseXML ;
+ else if ( oXmlHttp.status =3D=3D 0 && oXmlHttp.readyState =3D=3D 4 )
+ {
+ this.DOMDocument =3D FCKTools.CreateXmlObject( 'DOMDocument' ) ;
+ this.DOMDocument.async =3D false ;
+ this.DOMDocument.resolveExternals =3D false ;
+ this.DOMDocument.loadXML( oXmlHttp.responseText ) ;
+ }
+ else
+ {
+ this.DOMDocument =3D null ;
+ }
+
+ if ( this.DOMDocument =3D=3D null || this.DOMDocument.firstChild =3D=3D =
null )
+ {
+ this.Error =3D true ;
+ if (window.confirm( 'Error loading "' + urlToCall + '"\r\nDo you want t=
o see more info?' ) )
+ alert( 'URL requested: "' + urlToCall + '"\r\n' +
+ 'Server response:\r\nStatus: ' + oXmlHttp.status + '\r\n' +
+ 'Response text:\r\n' + oXmlHttp.responseText ) ;
+ }
+ },
=
- if ( !oXmlHttp )
+ SelectNodes : function( xpath, contextNode )
{
- this.Error =3D true ;
- return ;
- }
-
- oXmlHttp.open( "GET", urlToCall, false ) ;
+ if ( this.Error )
+ return new Array() ;
=
- oXmlHttp.send( null ) ;
+ if ( contextNode )
+ return contextNode.selectNodes( xpath ) ;
+ else
+ return this.DOMDocument.selectNodes( xpath ) ;
+ },
=
- if ( oXmlHttp.status =3D=3D 200 || oXmlHttp.status =3D=3D 304 )
- this.DOMDocument =3D oXmlHttp.responseXML ;
- else if ( oXmlHttp.status =3D=3D 0 && oXmlHttp.readyState =3D=3D 4 )
+ SelectSingleNode : function( xpath, contextNode )
{
- this.DOMDocument =3D FCKTools.CreateXmlObject( 'DOMDocument' ) ;
- this.DOMDocument.async =3D false ;
- this.DOMDocument.resolveExternals =3D false ;
- this.DOMDocument.loadXML( oXmlHttp.responseText ) ;
- }
- else
- {
- this.DOMDocument =3D null ;
- }
+ if ( this.Error )
+ return null ;
=
- if ( this.DOMDocument =3D=3D null || this.DOMDocument.firstChild =3D=3D n=
ull )
- {
- this.Error =3D true ;
- if (window.confirm( 'Error loading "' + urlToCall + '"\r\nDo you want to=
see more info?' ) )
- alert( 'URL requested: "' + urlToCall + '"\r\n' +
- 'Server response:\r\nStatus: ' + oXmlHttp.status + '\r\n' +
- 'Response text:\r\n' + oXmlHttp.responseText ) ;
+ if ( contextNode )
+ return contextNode.selectSingleNode( xpath ) ;
+ else
+ return this.DOMDocument.selectSingleNode( xpath ) ;
}
-}
-
-FCKXml.prototype.SelectNodes =3D function( xpath, contextNode )
-{
- if ( this.Error )
- return new Array() ;
-
- if ( contextNode )
- return contextNode.selectNodes( xpath ) ;
- else
- return this.DOMDocument.selectNodes( xpath ) ;
-}
-
-FCKXml.prototype.SelectSingleNode =3D function( xpath, contextNode )
-{
- if ( this.Error )
- return null ;
-
- if ( contextNode )
- return contextNode.selectSingleNode( xpath ) ;
- else
- return this.DOMDocument.selectSingleNode( xpath ) ;
-}
\ No newline at end of file
+} ;
\ No newline at end of file
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fck_othercommands.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/commandclasses/fck_othercommands.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fck_othercommands.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fck_othercommands.js Fri Nov 9 09=
:35:25 2007
<at> <at> -66,71 +66,45 <at> <at>
return FCK_TRISTATE_OFF ;
}
=
-// ### FontName
-var FCKFontNameCommand =3D function()
-{
- this.Name =3D 'FontName' ;
-}
-
-FCKFontNameCommand.prototype.Execute =3D function( fontName )
-{
- if (fontName =3D=3D null || fontName =3D=3D "")
- {
- // TODO: Remove font name attribute.
- }
- else
- FCK.ExecuteNamedCommand( 'FontName', fontName ) ;
-}
=
-FCKFontNameCommand.prototype.GetState =3D function()
-{
- return FCK.GetNamedCommandValue( 'FontName' ) ;
-}
-
-// ### FontSize
-var FCKFontSizeCommand =3D function()
-{
- this.Name =3D 'FontSize' ;
-}
+// ### FormatBlock
+var FCKFormatBlockCommand =3D function()
+{}
=
-FCKFontSizeCommand.prototype.Execute =3D function( fontSize )
+FCKFormatBlockCommand.prototype =3D =
{
- if ( typeof( fontSize ) =3D=3D 'string' ) fontSize =3D parseInt(fontSize,=
10) ;
-
- if ( fontSize =3D=3D null || fontSize =3D=3D '' )
+ Name : 'FormatBlock',
+ =
+ Execute : FCKStyleCommand.prototype.Execute,
+ =
+ GetState : function()
{
- // TODO: Remove font size attribute (Now it works with size 3. Will it w=
ork forever?)
- FCK.ExecuteNamedCommand( 'FontSize', 3 ) ;
+ return FCK.EditorDocument ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ;
}
- else
- FCK.ExecuteNamedCommand( 'FontSize', fontSize ) ;
-}
+};
=
-FCKFontSizeCommand.prototype.GetState =3D function()
-{
- return FCK.GetNamedCommandValue( 'FontSize' ) ;
-}
+// ### FontName
=
-// ### FormatBlock
-var FCKFormatBlockCommand =3D function()
-{
- this.Name =3D 'FormatBlock' ;
-}
+var FCKFontNameCommand =3D function()
+{}
=
-FCKFormatBlockCommand.prototype.Execute =3D function( formatName )
+FCKFontNameCommand.prototype =3D =
{
- if ( formatName =3D=3D null || formatName =3D=3D '' )
- FCK.ExecuteNamedCommand( 'FormatBlock', '<P>' ) ;
- else if ( formatName =3D=3D 'div' && FCKBrowserInfo.IsGecko )
- FCK.ExecuteNamedCommand( 'FormatBlock', 'div' ) ;
- else
- FCK.ExecuteNamedCommand( 'FormatBlock', '<' + formatName + '>' ) ;
-}
+ Name : 'FontName',
+ Execute : FCKStyleCommand.prototype.Execute,
+ GetState : FCKFormatBlockCommand.prototype.GetState
+};
+
+// ### FontSize
+var FCKFontSizeCommand =3D function()
+{}
=
-FCKFormatBlockCommand.prototype.GetState =3D function()
+FCKFontSizeCommand.prototype =3D =
{
- return FCK.GetNamedCommandValue( 'FormatBlock' ) ;
-}
+ Name : 'FontSize',
+ Execute : FCKStyleCommand.prototype.Execute,
+ GetState : FCKFormatBlockCommand.prototype.GetState
+};
=
// ### Preview
var FCKPreviewCommand =3D function()
<at> <at> -167,7 +141,12 <at> <at>
}
=
// Submit the form.
- oForm.submit() ;
+ // If there's a button named "submit" then the form.submit() function is =
masked and
+ // can't be called in Mozilla, so we call the click() method of that butt=
on.
+ if ( typeof( oForm.submit ) =3D=3D 'function' )
+ oForm.submit() ;
+ else
+ oForm.submit.click() ;
}
=
FCKSaveCommand.prototype.GetState =3D function()
<at> <at> -184,8 +163,9 <at> <at>
FCKNewPageCommand.prototype.Execute =3D function()
{
FCKUndo.SaveUndoStep() ;
- FCK.SetHTML( '' ) ;
+ FCK.SetData( '' ) ;
FCKUndo.Typing =3D true ;
+ FCK.Focus() ;
}
=
FCKNewPageCommand.prototype.GetState =3D function()
<at> <at> -224,18 +204,12 <at> <at>
=
FCKUndoCommand.prototype.Execute =3D function()
{
- if ( FCKBrowserInfo.IsIE )
- FCKUndo.Undo() ;
- else
- FCK.ExecuteNamedCommand( 'Undo' ) ;
+ FCKUndo.Undo() ;
}
=
FCKUndoCommand.prototype.GetState =3D function()
{
- if ( FCKBrowserInfo.IsIE )
- return ( FCKUndo.CheckUndoState() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISA=
BLED ) ;
- else
- return FCK.GetNamedCommandState( 'Undo' ) ;
+ return ( FCKUndo.CheckUndoState() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISAB=
LED ) ;
}
=
// ### Redo
<at> <at> -246,18 +220,12 <at> <at>
=
FCKRedoCommand.prototype.Execute =3D function()
{
- if ( FCKBrowserInfo.IsIE )
- FCKUndo.Redo() ;
- else
- FCK.ExecuteNamedCommand( 'Redo' ) ;
+ FCKUndo.Redo() ;
}
=
FCKRedoCommand.prototype.GetState =3D function()
{
- if ( FCKBrowserInfo.IsIE )
- return ( FCKUndo.CheckRedoState() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISA=
BLED ) ;
- else
- return FCK.GetNamedCommandState( 'Redo' ) ;
+ return ( FCKUndo.CheckRedoState() ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISAB=
LED ) ;
}
=
// ### Page Break
<at> <at> -268,6 +236,9 <at> <at>
=
FCKPageBreakCommand.prototype.Execute =3D function()
{
+ // Take an undo snapshot before changing the document
+ FCKUndo.SaveUndoStep() ;
+
// var e =3D FCK.EditorDocument.createElement( 'CENTER' ) ;
// e.style.pageBreakAfter =3D 'always' ;
=
<at> <at> -278,7 +249,7 <at> <at>
e.innerHTML =3D '<span style=3D"DISPLAY:none"> </span>' ;
=
var oFakeImage =3D FCKDocumentProcessor_CreateFakeImage( 'FCK__PageBreak'=
, e ) ;
- oFakeImage =3D FCK.InsertElement( oFakeImage ) ;
+ FCK.InsertElement( oFakeImage ) ;
}
=
FCKPageBreakCommand.prototype.GetState =3D function()
<at> <at> -294,17 +265,20 <at> <at>
=
FCKUnlinkCommand.prototype.Execute =3D function()
{
- if ( FCKBrowserInfo.IsGecko )
+ // Take an undo snapshot before changing the document
+ FCKUndo.SaveUndoStep() ;
+
+ if ( FCKBrowserInfo.IsGeckoLike )
{
var oLink =3D FCK.Selection.MoveToAncestorNode( 'A' ) ;
+ // The unlink command can generate a span in Firefox, so let's do it our=
way. See #430
if ( oLink )
- FCK.Selection.SelectNode( oLink ) ;
- }
+ FCKTools.RemoveOuterTags( oLink ) ;
=
+ return ;
+ }
+ =
FCK.ExecuteNamedCommand( this.Name ) ;
-
- if ( FCKBrowserInfo.IsGecko )
- FCK.Selection.Collapse( true ) ;
}
=
FCKUnlinkCommand.prototype.GetState =3D function()
<at> <at> -345,7 +319,7 <at> <at>
}
else
{
- textarea.selectionStart =3D 0;
+ textarea.selectionStart =3D 0 ;
textarea.selectionEnd =3D textarea.value.length ;
}
textarea.focus() ;
<at> <at> -377,4 +351,112 <at> <at>
{
return FCK.GetNamedCommandState( 'Paste' ) ;
}
-} ;
\ No newline at end of file
+} ;
+
+// FCKRuleCommand
+var FCKRuleCommand =3D function()
+{
+ this.Name =3D 'Rule' ;
+}
+
+FCKRuleCommand.prototype =3D
+{
+ Execute : function()
+ {
+ FCKUndo.SaveUndoStep() ;
+ FCK.InsertElement( 'hr' ) ;
+ },
+
+ GetState : function()
+ {
+ return FCK.GetNamedCommandState( 'InsertHorizontalRule' ) ;
+ }
+} ;
+
+// FCKCopyCommand
+var FCKCopyCommand =3D function()
+{
+ this.Name =3D 'Copy' ;
+}
+
+FCKCopyCommand.prototype =3D =
+{
+ Execute : function()
+ {
+ FCK.ExecuteNamedCommand( this.Name ) ;
+ },
+
+ GetState : function()
+ {
+ // Strangely, the cut command happens to have the correct states for bot=
h Copy and Cut in all browsers.
+ return FCK.GetNamedCommandState( 'Cut' ) ;
+ }
+};
+
+var FCKAnchorDeleteCommand =3D function()
+{
+ this.Name =3D 'AnchorDelete' ;
+}
+
+FCKAnchorDeleteCommand.prototype =3D =
+{
+ Execute : function()
+ {
+ if (FCK.Selection.GetType() =3D=3D 'Control')
+ {
+ FCK.Selection.Delete();
+ }
+ else
+ {
+ var oFakeImage =3D FCK.Selection.GetSelectedElement() ;
+ if ( oFakeImage )
+ {
+ if ( oFakeImage.tagName =3D=3D 'IMG' && oFakeImage.getAttribute('_fcka=
nchor') )
+ oAnchor =3D FCK.GetRealElement( oFakeImage ) ;
+ else
+ oFakeImage =3D null ;
+ }
+
+ //Search for a real anchor
+ if ( !oFakeImage )
+ {
+ oAnchor =3D FCK.Selection.MoveToAncestorNode( 'A' ) ;
+ if ( oAnchor )
+ FCK.Selection.SelectNode( oAnchor ) ;
+ }
+
+ // If it's also a link, then just remove the name and exit
+ if ( oAnchor.href.length !=3D 0 )
+ {
+ oAnchor.removeAttribute( 'name' ) ;
+ // Remove temporary class for IE
+ if ( FCKBrowserInfo.IsIE )
+ oAnchor.className =3D oAnchor.className.replace( FCKRegexLib.FCK_Clas=
s, '' ) ;
+ return ;
+ }
+
+ // We need to remove the anchor
+ // If we got a fake image, then just remove it and we're done
+ if ( oFakeImage )
+ {
+ oFakeImage.parentNode.removeChild( oFakeImage ) ;
+ return ;
+ }
+ // Empty anchor, so just remove it
+ if ( oAnchor.innerHTML.length =3D=3D 0 )
+ {
+ oAnchor.parentNode.removeChild( oAnchor ) ;
+ return ;
+ }
+ // Anchor with content, leave the content
+ FCKTools.RemoveOuterTags( oAnchor ) ;
+ }
+ if ( FCKBrowserInfo.IsGecko )
+ FCK.Selection.Collapse( true ) ;
+ },
+
+ GetState : function()
+ {
+ return FCK.GetNamedCommandState( 'Unlink') ;
+ }
+};
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckfitwindow.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/commandclasses/fckfitwindow.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckfitwindow.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckfitwindow.js Fri Nov 9 09:35:2=
5 2007
<at> <at> -55,7 +55,10 <at> <at>
while( (eParent =3D eParent.parentNode) )
{
if ( eParent.nodeType =3D=3D 1 )
+ {
eParent._fckSavedStyles =3D FCKTools.SaveStyles( eParent ) ;
+ eParent.style.zIndex =3D FCKConfig.FloatingPanelsZIndex - 1 ;
+ }
}
=
// Hide IE scrollbars (in strict mode).
<at> <at> -102,6 +105,13 <at> <at>
// Scroll to top left.
eMainWindow.scrollTo(0, 0);
=
+ // Is the editor still not on the top left? Let's find out and fix that =
as well. (Bug #174)
+ var editorPos =3D FCKTools.GetWindowPosition( eMainWindow, eEditorFrame =
) ;
+ if ( editorPos.x !=3D 0 )
+ eEditorFrameStyle.left =3D ( -1 * editorPos.x ) + "px" ;
+ if ( editorPos.y !=3D 0 )
+ eEditorFrameStyle.top =3D ( -1 * editorPos.y ) + "px" ;
+
this.IsMaximized =3D true ;
}
else // Resize to original size.
<at> <at> -145,7 +155,8 <at> <at>
//lost, so we must reset it. Also, the cursor position and selection are
//also lost, even if you comment the following line (MakeEditable).
// if ( FCKBrowserInfo.IsGecko10 ) // Initially I thought it was a FF 1.0=
only problem.
- FCK.EditingArea.MakeEditable() ;
+ if ( FCK.EditMode =3D=3D FCK_EDITMODE_WYSIWYG ) =
+ FCK.EditingArea.MakeEditable() ;
=
FCK.Focus() ;
}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fckstylecommand.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/commandclasses/fckstylecommand.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckstylecommand.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fckstylecommand.js Fri Nov 9 09:3=
5:25 2007
<at> <at> -22,78 +22,39 <at> <at>
*/
=
var FCKStyleCommand =3D function()
-{
- this.Name =3D 'Style' ;
-
- // Load the Styles defined in the XML file.
- this.StylesLoader =3D new FCKStylesLoader() ;
- this.StylesLoader.Load( FCKConfig.StylesXmlPath ) ;
- this.Styles =3D this.StylesLoader.Styles ;
-}
+{}
=
-FCKStyleCommand.prototype.Execute =3D function( styleName, styleComboItem )
+FCKStyleCommand.prototype =3D
{
- FCKUndo.SaveUndoStep() ;
-
- if ( styleComboItem.Selected )
- styleComboItem.Style.RemoveFromSelection() ;
- else
- styleComboItem.Style.ApplyToSelection() ;
-
- FCKUndo.SaveUndoStep() ;
-
- FCK.Focus() ;
-
- FCK.Events.FireEvent( "OnSelectionChange" ) ;
-}
-
-FCKStyleCommand.prototype.GetState =3D function()
-{
- if ( !FCK.EditorDocument )
- return FCK_TRISTATE_DISABLED ;
-
- var oSelection =3D FCK.EditorDocument.selection ;
-
- if ( FCKSelection.GetType() =3D=3D 'Control' )
+ Name : 'Style',
+ =
+ Execute : function( styleName, styleComboItem )
{
- var e =3D FCKSelection.GetSelectedElement() ;
- if ( e )
- return this.StylesLoader.StyleGroups[ e.tagName ] ? FCK_TRISTATE_OFF : =
FCK_TRISTATE_DISABLED ;
- }
+ FCKUndo.SaveUndoStep() ;
=
- return FCK_TRISTATE_OFF ;
-}
+ if ( styleComboItem.Selected )
+ FCK.Styles.RemoveStyle( styleComboItem.Style ) ;
+ else
+ FCK.Styles.ApplyStyle( styleComboItem.Style ) ;
=
-FCKStyleCommand.prototype.GetActiveStyles =3D function()
-{
- var aActiveStyles =3D new Array() ;
+ FCKUndo.SaveUndoStep() ;
=
- if ( FCKSelection.GetType() =3D=3D 'Control' )
- this._CheckStyle( FCKSelection.GetSelectedElement(), aActiveStyles, fals=
e ) ;
- else
- this._CheckStyle( FCKSelection.GetParentElement(), aActiveStyles, true )=
;
+ FCK.Focus() ;
+ FCK.Events.FireEvent( 'OnSelectionChange' ) ;
+ },
=
- return aActiveStyles ;
-}
-
-FCKStyleCommand.prototype._CheckStyle =3D function( element, targetArray, =
checkParent )
-{
- if ( ! element )
- return ;
-
- if ( element.nodeType =3D=3D 1 )
+ GetState : function()
{
- var aStyleGroup =3D this.StylesLoader.StyleGroups[ element.tagName ] ;
- if ( aStyleGroup )
+ if ( !FCK.EditorDocument )
+ return FCK_TRISTATE_DISABLED ;
+
+ if ( FCKSelection.GetType() =3D=3D 'Control' )
{
- for ( var i =3D 0 ; i < aStyleGroup.length ; i++ )
- {
- if ( aStyleGroup[i].IsEqual( element ) )
- targetArray[ targetArray.length ] =3D aStyleGroup[i] ;
- }
+ var el =3D FCKSelection.GetSelectedElement() ;
+ if ( !el || !FCKStyles.CheckHasObjectStyle( el.nodeName.toLowerCase() )=
)
+ return FCK_TRISTATE_DISABLED ;
}
- }
=
- if ( checkParent )
- this._CheckStyle( element.parentNode, targetArray, checkParent ) ;
-}
\ No newline at end of file
+ return FCK_TRISTATE_OFF ;
+ }
+};
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fcktablecommand.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/commandclasses/fcktablecommand.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fcktablecommand.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fcktablecommand.js Fri Nov 9 09:3=
5:25 2007
<at> <at> -31,41 +31,76 <at> <at>
{
FCKUndo.SaveUndoStep() ;
=
+ if ( ! FCKBrowserInfo.IsGecko )
+ {
+ switch ( this.Name )
+ {
+ case 'TableMergeRight' : =
+ return FCKTableHandler.MergeRight() ;
+ case 'TableMergeDown' :
+ return FCKTableHandler.MergeDown() ;
+ }
+ }
+
switch ( this.Name )
{
- case 'TableInsertRow' :
- FCKTableHandler.InsertRow() ;
- break ;
+ case 'TableInsertRowAfter' :
+ return FCKTableHandler.InsertRow( false ) ;
+ case 'TableInsertRowBefore' :
+ return FCKTableHandler.InsertRow( true ) ;
case 'TableDeleteRows' :
- FCKTableHandler.DeleteRows() ;
- break ;
- case 'TableInsertColumn' :
- FCKTableHandler.InsertColumn() ;
- break ;
+ return FCKTableHandler.DeleteRows() ;
+ case 'TableInsertColumnAfter' :
+ return FCKTableHandler.InsertColumn( false ) ;
+ case 'TableInsertColumnBefore' :
+ return FCKTableHandler.InsertColumn( true ) ;
case 'TableDeleteColumns' :
- FCKTableHandler.DeleteColumns() ;
- break ;
- case 'TableInsertCell' :
- FCKTableHandler.InsertCell() ;
- break ;
+ return FCKTableHandler.DeleteColumns() ;
+ case 'TableInsertCellAfter' :
+ return FCKTableHandler.InsertCell( null, false ) ;
+ case 'TableInsertCellBefore' :
+ return FCKTableHandler.InsertCell( null, true ) ;
case 'TableDeleteCells' :
- FCKTableHandler.DeleteCells() ;
- break ;
+ return FCKTableHandler.DeleteCells() ;
case 'TableMergeCells' :
- FCKTableHandler.MergeCells() ;
- break ;
- case 'TableSplitCell' :
- FCKTableHandler.SplitCell() ;
- break ;
+ return FCKTableHandler.MergeCells() ;
+ case 'TableHorizontalSplitCell' :
+ return FCKTableHandler.HorizontalSplitCell() ;
+ case 'TableVerticalSplitCell' :
+ return FCKTableHandler.VerticalSplitCell() ;
case 'TableDelete' :
- FCKTableHandler.DeleteTable() ;
- break ;
+ return FCKTableHandler.DeleteTable() ;
default :
- alert( FCKLang.UnknownCommand.replace( /%1/g, this.Name ) ) ;
+ return alert( FCKLang.UnknownCommand.replace( /%1/g, this.Name ) ) ;
}
}
=
FCKTableCommand.prototype.GetState =3D function()
{
- return FCK_TRISTATE_OFF ;
-}
\ No newline at end of file
+ if ( FCK.EditorDocument !=3D null && FCKSelection.HasAncestorNode( 'TABLE=
' ) )
+ {
+ switch ( this.Name )
+ {
+ case 'TableHorizontalSplitCell' :
+ case 'TableVerticalSplitCell' :
+ if ( FCKTableHandler.GetSelectedCells().length =3D=3D 1 )
+ return FCK_TRISTATE_OFF ;
+ else
+ return FCK_TRISTATE_DISABLED ;
+ case 'TableMergeCells' :
+ if ( FCKTableHandler.CheckIsSelectionRectangular() =
+ && FCKTableHandler.GetSelectedCells().length > 1 )
+ return FCK_TRISTATE_OFF ;
+ else
+ return FCK_TRISTATE_DISABLED ;
+ case 'TableMergeRight' :
+ return FCKTableHandler.GetMergeRightTarget() ? FCK_TRISTATE_OFF : FCK_=
TRISTATE_DISABLED ;
+ case 'TableMergeDown' :
+ return FCKTableHandler.GetMergeDownTarget() ? FCK_TRISTATE_OFF : FCK_T=
RISTATE_DISABLED ;
+ default :
+ return FCK_TRISTATE_OFF ;
+ }
+ }
+ else
+ return FCK_TRISTATE_DISABLED; =
+}
Modified: branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmle=
ditors/fckeditor/editor/_source/commandclasses/fcktextcolorcommand.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-INCLUD=
E-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors/fckeditor/editor/_source=
/commandclasses/fcktextcolorcommand.js&rev=3D19081&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fcktextcolorcommand.js (original)
+++ branches/JAHIA-INCLUDE-TAG-BRANCH/core/src/webapp/jsp/jahia/htmleditors=
/fckeditor/editor/_source/commandclasses/fcktextcolorcommand.js Fri Nov 9 =
09:35:25 2007
<at> <at> -22,7 +22,7 <at> <at>
* color selection panel.
*/
=
-// FCKTextColorCommand Contructor
+// FCKTextColorCommand Constructor
// type: can be 'ForeColor' or 'BackColor'.
var FCKTextColorCommand =3D function( type )
{
<at> <at> -38,7 +38,7 <at> <at>
else
oWindow =3D window.parent ;
=
- this._Panel =3D new FCKPanel( oWindow, true ) ;
+ this._Panel =3D new FCKPanel( oWindow ) ;
this._Panel.AppendStyleSheet( FCKConfig.SkinPath + 'fck_editor.css' ) ;
this._Panel.MainNode.className =3D 'FCK_Panel' ;
this._CreatePanelBody( this._Panel.Document, this._Panel.MainNode ) ;
<at> <at> -48,32 +48,25 <at> <at>
=
FCKTextColorCommand.prototype.Execute =3D function( panelX, panelY, relEle=
ment )
{
- // We must "cache" the actual panel type to be used in the SetColor metho=
d.
- FCK._ActiveColorPanelType =3D this.Type ;
-
// Show the Color Panel at the desired position.
this._Panel.Show( panelX, panelY, relElement ) ;
}
=
FCKTextColorCommand.prototype.SetColor =3D function( color )
{
- if ( FCK._ActiveColorPanelType =3D=3D 'ForeColor' )
- FCK.ExecuteNamedCommand( 'ForeColor', color ) ;
- else if ( FCKBrowserInfo.IsGeckoLike )
- {
- if ( FCKBrowserInfo.IsGecko && !FCKConfig.GeckoUseSPAN )
- FCK.EditorDocument.execCommand( 'useCSS', false, false ) ;
-
- FCK.ExecuteNamedCommand( 'hilitecolor', color ) ;
+ var style =3D FCKStyles.GetStyle( '_FCK_' +
+ ( this.Type =3D=3D 'ForeColor' ? 'Color' : 'BackColor' ) ) ;
=
- if ( FCKBrowserInfo.IsGecko && !FCKConfig.GeckoUseSPAN )
- FCK.EditorDocument.execCommand( 'useCSS', false, true ) ;
- }
+ if ( !color || color.length =3D=3D 0 )
+ FCK.Styles.RemoveStyle( style ) ;
else
- FCK.ExecuteNamedCommand( 'BackColor', color ) ;
+ {
+ style.SetVariable( 'Color', color ) ;
+ FCKStyles.ApplyStyle( style ) ;
+ }
=
- // Delete the "cached" active panel type.
- delete FCK._ActiveColorPanelType ;
+ FCK.Focus() ;
+ FCK.Events.FireEvent( 'OnSelectionChange' ) ;
}
=
FCKTextColorCommand.prototype.GetState =3D function()
<at> <at> -81,29 +74,35 <at> <at>
return FCK_TRISTATE_OFF ;
}
=
-function FCKTextColorCommand_OnMouseOver() { this.className=3D'ColorSelect=
ed' ; }
+function FCKTextColorCommand_OnMouseOver()
+{
+ this.className =3D 'ColorSelected' ;
+}
=
-function FCKTextColorCommand_OnMouseOut() { this.className=3D'ColorDeselec=
ted' ; }
+function FCKTextColorCommand_OnMouseOut()
+{
+ this.className =3D 'ColorDeselected' ;
+}
=
-function FCKTextColorCommand_OnClick()
+function FCKTextColorCommand_OnClick( ev, command, color )
{
this.className =3D 'ColorDeselected' ;
- this.Command.SetColor( '#' + this.Color ) ;
- this.Command._Panel.Hide() ;
+ command.SetColor( color ) ;
+ command._Panel.Hide() ;
}
=
-function FCKTextColorCommand_AutoOnClick()
+function FCKTextColorCommand_AutoOnClick( ev, command )
{
this.className =3D 'ColorDeselected' ;
- this.Command.SetColor( '' ) ;
- this.Command._Panel.Hide() ;
+ command.SetColor( '' ) ;
+ command._Panel.Hide() ;
}
=
-function FCKTextColorCommand_MoreOnClick()
+function FCKTextColorCommand_MoreOnClick( ev, command )
{
this.className =3D 'ColorDeselected' ;
- this.Command._Panel.Hide() ;
- FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/f=
ck_colorselector.html', 400, 330, this.Command.SetColor ) ;
+ command._Panel.Hide() ;
+ FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/f=
ck_colorselector.html', 400, 330, FCKTools.Hitch(command, 'SetColor') ) ;
}
=
FCKTextColorCommand.prototype._CreatePanelBody =3D function( targetDocumen=
t, targetDiv )
<at> <at> -111,9 +110,9 <at> <at>
function CreateSelectionDiv()
{
var oDiv =3D targetDocument.createElement( "DIV" ) ;
- oDiv.className =3D 'ColorDeselected' ;
- oDiv.onmouseover =3D FCKTextColorCommand_OnMouseOver ;
- oDiv.onmouseout =3D FCKTextColorCommand_OnMouseOut ;
+ oDiv.className =3D 'ColorDeselected' ;
+ FCKTools.AddEventListenerEx( oDiv, 'mouseover', FCKTextColorCommand_OnMo=
useOver ) ;
+ FCKTools.AddEventListenerEx( oDiv, 'mouseout', FCKTextColorCommand_OnMou=
seOut ) ;
=
return oDiv ;
}
<at> <at> -140,8 +139,10 <at> <at>
</tr>\
</table>' ;
=
- oDiv.Command =3D this ;
- oDiv.onclick =3D FCKTextColorCommand_AutoOnClick ;
+ FCKTools.AddEventListenerEx( oDiv, 'click', FCKTextColorCommand_AutoOnCli=
ck, this ) ;
+
+ if ( FCKBrowserInfo.IsSafari )
+ oDiv.style.width =3D '96%' ;
=
// Create an array of colors based on the configuration file.
var aColors =3D FCKConfig.FontColors.toString().split(',') ;
<at> <at> -154,22 +155,29 <at> <at>
=
for ( var i =3D 0 ; i < 8 && iCounter < aColors.length ; i++, iCounter++=
)
{
+ var colorParts =3D aColors[iCounter].split('/') ;
+ var colorValue =3D '#' + colorParts[0] ;
+ var colorName =3D colorParts[1] || colorValue ;
+
oDiv =3D oRow.insertCell(-1).appendChild( CreateSelectionDiv() ) ;
- oDiv.Color =3D aColors[iCounter] ;
- oDiv.innerHTML =3D '<div class=3D"ColorBoxBorder"><div class=3D"ColorBo=
x" style=3D"background-color: #' + aColors[iCounter] + '"></div></div>' ;
+ oDiv.innerHTML =3D '<div class=3D"ColorBoxBorder"><div class=3D"ColorBo=
x" style=3D"background-color: ' + colorValue + '"></div>< |