/*\r
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
\r
target.removeClass( "cke_light_background" );\r
dialog.hide();\r
\r
- editor.insertHtml( value );\r
+ // We must use "insertText" here to keep text styled.\r
+ var span = editor.document.createElement( 'span' );\r
+ span.setHtml( value );\r
+ editor.insertText( span.getText() );\r
}\r
};\r
\r
\r
// RIGHT-ARROW\r
case rtl ? 37 : 39 :\r
- // TAB\r
- case 9 :\r
// relative is TD\r
if ( ( relative = element.getParent().getNext() ) )\r
{\r
\r
// LEFT-ARROW\r
case rtl ? 39 : 37 :\r
- // SHIFT + TAB\r
- case CKEDITOR.SHIFT + 9 :\r
// relative is TD\r
if ( ( relative = element.getParent().getPrevious() ) )\r
{\r
\r
while ( i < size )\r
{\r
- html.push( '<tr>' ) ;\r
+ html.push( '<tr role="presentation">' ) ;\r
\r
for ( var j = 0 ; j < columns ; j++, i++ )\r
{\r
}\r
else\r
{\r
- var _tmpName = character.toLowerCase().replace( '&', '' ).replace( ';', '' ).replace( '#', '' );\r
+ var _tmpName = character.replace( '&', '' ).replace( ';', '' ).replace( '#', '' );\r
\r
// Use character in case description unavailable.\r
charDesc = lang[ _tmpName ] || character;\r