Ticket #6554: 6554_2.patch
File 6554_2.patch, 1.4 KB (added by , 14 years ago) |
---|
-
_source/plugins/wysiwygarea/plugin.js
18 18 19 19 var notWhitespaceEval = CKEDITOR.dom.walker.whitespaces( true ); 20 20 21 // Elements that could have empty new line around, including table, pre-formatted block, hr, page-break. (#6554) 22 function nonExitable( element ) 23 { 24 return ( element.getName() in nonExitableElementNames ) 25 || element.isBlockBoundary() && CKEDITOR.dtd.$empty[ element.getName() ]; 26 } 27 21 28 function checkReadOnly( selection ) 22 29 { 23 30 if ( selection.getType() == CKEDITOR.SELECTION_ELEMENT ) … … 317 324 var element = fixedBlock.getNext( isNotWhitespace ); 318 325 if ( element && 319 326 element.type == CKEDITOR.NODE_ELEMENT && 320 !nonExitable ElementNames[ element.getName() ])327 !nonExitable( element ) ) 321 328 { 322 329 range.moveToElementEditStart( element ); 323 330 fixedBlock.remove(); … … 327 334 element = fixedBlock.getPrevious( isNotWhitespace ); 328 335 if ( element && 329 336 element.type == CKEDITOR.NODE_ELEMENT && 330 !nonExitable ElementNames[ element.getName() ])337 !nonExitable( element ) ) 331 338 { 332 339 range.moveToElementEditEnd( element ); 333 340 fixedBlock.remove();