rem: while ( oNode = oInteractor.nextNode() ) 
add: while ( ( oNode = oInteractor.nextNode() ) ) 
context: 	FCKPlaceholders.Redraw = function()	{		var oInteractor = FCK.EditorDocument.createTreeWalker( FCK.EditorDocument.body, NodeFilter.SHOW_TEXT, FCKPlaceholders._AcceptNode, true ) ;		var	aNodes = new Array() ;		while ( oNode = oInteractor.nextNode() )		{			aNodes[ aNodes.length ] = oNode ;		}		for ( var n = 0 ; n < aNodes.length ; n++ )		{			var aPieces = aNodes[n].nodeValue.split( /(\[\[[^\[\]]+\]\])/g ) ;			for ( var i = 0 ; i < aPieces.length ; i++ )			{				if ( aPieces[i].length > 0 )				{					if ( aPieces[i].indexOf( '[[' ) == 0 )					{						var sName = aPieces[i].match( /\[\[\s*([^\]]*?)\s*\]\]/ )[1] ;						var oSpan = FCK.EditorDocument.createElement( 'span' ) ;						FCKPlaceholders.SetupSpan( oSpan, sName ) ;						aNodes[n].parentNode.insertBefore( oSpan, aNodes[n] ) ;					}					else						aNodes[n].parentNode.insertBefore( FCK.EditorDocument.createTextNode( aPieces[i] ) , aNodes[n] ) ;				}			}			aNodes[n].parentNode.removeChild( aNodes[n] ) ;		}				FCKPlaceholders._SetupClickListener() ;	}
meta: 8533	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8533/30774da157017224af5d9a1b55d04bf21f55a840/fckplugin.js/buggy/library/src/webapp/editor/FCKeditor/editor/plugins/placeholder/fckplugin.js