int lineEnd = getRegionEnd(lineRegion);
int postWsEndPos = AutoEditUtils.findEndOfWhiteSpace(doc, cmd.offset, lineEnd);
boolean hasPendingTextAfterEdit = postWsEndPos != lineEnd;
if (fCloseBlocks && !hasPendingTextAfterEdit){
if(bhscanner.shouldCloseBlock(blockInfo.rightmostUnbalancedBlockOpenOffset)) {
//close block
cmd.caretOffset = cmd.offset + cmd.text.length();
cmd.shiftsCaret = false;
String delimiter = TextUtilities.getDefaultLineDelimiter(doc);
char openChar = doc.getChar(blockInfo.rightmostUnbalancedBlockOpenOffset);