} else if (tabLen == -1){ ret.append(' ');
	private StringBuffer createIndent(int start, int indent) {		int tabLen= prefTabLength();				StringBuffer ret= new StringBuffer();		try {			int spaces= 0;			while (start < indent) {								char ch= fDocument.getChar(start);				if (ch == '\t') {					ret.append('\t');					spaces= 0;				} else {					spaces++;					if (spaces == tabLen) {						ret.append('\t');						spaces= 0;					}				}								start++;			}			// remainder			if (spaces == tabLen)				ret.append('\t');			else				while (spaces-- > 0)					ret.append(' ');					} catch (BadLocationException e) {		}				return ret;	}