BeanShell.eval(view,readNextChar.substring(0,index)
readNextChar = readNextChar.substring(0,index)
	protected void invokeReadNextChar(char ch)	{		String charStr = MiscUtilities.charsToEscapes(String.valueOf(ch));		int index = readNextChar.indexOf("__char__");		if(index != -1)		{			BeanShell.eval(view,readNextChar.substring(0,index)				+ '\'' + charStr + '\''				+ readNextChar.substring(index + 8));		}		Macros.Recorder recorder = view.getMacroRecorder();		if(recorder != null)			recorder.record(repeatCount,readNextChar);		if(repeat && repeatCount != 1)		{			Buffer buffer = view.getBuffer();			try			{				buffer.beginCompoundEdit();					BeanShell.eval(view,"for(int i = 1; i < " + repeatCount					+ "; i++)\n{\n" + readNextChar + "\n}");			}			finally			{				buffer.endCompoundEdit();			}		}		readNextChar = null;	}