479 | | var stopFlag = false, |
480 | | currentNode = listNode; |
481 | | |
482 | | while ( !stopFlag ) |
483 | | { |
484 | | currentNode = currentNode.getNext(); |
485 | | if ( currentNode && currentNode.type == CKEDITOR.NODE_TEXT && emptyTextRegex.test( currentNode.getText() ) ) |
486 | | continue; |
487 | | stopFlag = true; |
488 | | } |
489 | | |
490 | | if ( currentNode && currentNode.getName() == this.type ) |
491 | | { |
492 | | currentNode.remove(); |
493 | | currentNode.moveChildren( listNode ); |
494 | | } |
| 479 | var mergeSibling; |
| 480 | ( mergeSibling = CKEDITOR.tools.bind( function( rtl ){ |
| 481 | |
| 482 | var stopFlag = false, |
| 483 | currentNode = listNode; |
| 484 | while ( !stopFlag ) |
| 485 | { |
| 486 | currentNode = currentNode[ rtl ? 'getPrevious' : 'getNext' ].call( currentNode ); |
| 487 | if ( currentNode && currentNode.type == CKEDITOR.NODE_TEXT && |
| 488 | emptyTextRegex.test( currentNode.getText() ) ) |
| 489 | continue; |
| 490 | stopFlag = true; |
| 491 | } |
| 492 | if ( currentNode && currentNode.getName && |
| 493 | currentNode.getName() == this.type ) |
| 494 | { |
| 495 | currentNode.remove(); |
| 496 | currentNode.moveChildren( listNode ); |
| 497 | } |
| 498 | }, this ) )(); |