From 01b1f9a14af5d243cd7ac97de856b0835b166a9e Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Tue, 25 Jun 2013 18:20:33 -0700 Subject: [PATCH] Do not insert a space between two closing angle brackets. --- .../eclipse/cdt/internal/ui/editor/CEditor.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java index 9029128f7cf..c829a0f9f6c 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java @@ -680,11 +680,12 @@ public class CEditor extends TextEditor implements ICEditor, ISelectionChangedLi final StringBuilder buffer = new StringBuilder(3); buffer.append(character); buffer.append(closingCharacter); - if (closingCharacter == '>' && nextToken != Symbols.TokenEOF - && document.getChar(offset + length) == '>') { - // Insert a space to avoid two consecutive closing angular brackets. - buffer.append(' '); - } + // No longer necessary since consecutive closing angular brackets are allowed in C++11. +// if (closingCharacter == '>' && nextToken != Symbols.TokenEOF +// && document.getChar(offset + length) == '>') { +// // Insert a space to avoid two consecutive closing angular brackets. +// buffer.append(' '); +// } document.replace(offset, length, buffer.toString()); @@ -699,10 +700,7 @@ public class CEditor extends TextEditor implements ICEditor, ISelectionChangedLi model.addGroup(group); model.forceInstall(); -// level.fOffset = offset; -// level.fLength = 2; - - // set up position tracking for our magic peers + // Set up position tracking for our magic peers if (fBracketLevelStack.size() == 1) { document.addPositionCategory(CATEGORY); document.addPositionUpdater(fUpdater);