Ticket #6094: 6094_2.patch
File 6094_2.patch, 1.3 KB (added by , 14 years ago) |
---|
-
_source/plugins/find/dialogs/find.js
83 83 */ 84 84 var characterWalker = function( range , matchWord ) 85 85 { 86 var self = this; 86 87 var walker = 87 88 new CKEDITOR.dom.walker( range ); 88 walker.guard = matchWord ? nonCharactersBoundary : null; 89 walker.guard = matchWord ? nonCharactersBoundary : function( node ) 90 { 91 !nonCharactersBoundary( node ) && ( self._.matchBoundary = true ); 92 }; 89 93 walker[ 'evaluator' ] = findEvaluator; 90 94 walker.breakOnFalse = true; 91 95 96 if ( range.startContainer.type == CKEDITOR.NODE_TEXT ) 97 { 98 this.textNode = range.startContainer; 99 this.offset = range.startOffset - 1; 100 } 101 92 102 this._ = { 93 103 matchWord : matchWord, 94 104 walker : walker, … … 144 154 if ( this._.matchWord && !currentTextNode 145 155 ||this._.walker._.end ) 146 156 break; 147 148 // Marking as match character boundaries.149 if ( !currentTextNode150 && !nonCharactersBoundary( this._.walker.current ) )151 this._.matchBoundary = true;152 153 157 } 154 158 // Found a fresh text node. 155 159 this.textNode = currentTextNode;