}
int lineOffset = document.getLineInformationOfOffset(region.getOffset()).getOffset();
// String formattedText = format(regionText, "");
if (formattedText != null && !formattedText.equals(regionText)) {
int newLength = region.getLength() + (region.getOffset() - lineOffset);
document.replace(lineOffset, newLength, formattedText);
// ITextEditor editor =
// (ITextEditor)CFMLPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
// IDocument doc =
// editor.getDocumentProvider().getDocument(editor.getEditorInput());
// TextSelection selection = new TextSelection(doc,