1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-16 21:45:22 +02:00

Do not insert a space between two closing angle brackets.

This commit is contained in:
Sergey Prigogin 2013-06-25 18:20:33 -07:00
parent cd99f21d10
commit 01b1f9a14a

View file

@ -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);