smartIndentAfterBlockDelimiter(d, c);
smartIndentOnKeypress(d, c);
	public void customizeDocumentCommand(IDocument d, DocumentCommand c) {				if (c.doit == false)			return;				clearCachedValues();		if (!isSmartMode()) {			super.customizeDocumentCommand(d, c);			return;		}				if (c.length == 0 && c.text != null && isLineDelimiter(d, c.text))			smartIndentAfterNewLine(d, c);		else if (c.text.length() == 1)			smartIndentAfterBlockDelimiter(d, c);		else if (c.text.length() > 1 && getPreferenceStore().getBoolean(PreferenceConstants.EDITOR_SMART_PASTE))			smartPaste(d, c); // no smart backspace for paste			}