Fix case insensitive completion to realy replace the selected text
diff --git a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrCompletionProvider.java b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrCompletionProvider.java
index 9ad5a20..32986af 100644
--- a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrCompletionProvider.java
+++ b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrCompletionProvider.java
@@ -112,14 +112,12 @@
String mref = isCaseSensitive ? ref : ref.toUpperCase();
boolean match = mref.startsWith(mprefix);
if (match) {
- String insert = ref.substring(prefix.length());
- if (insert.length() > 0) {
- CompletionItem item = CompletionUtilities.newCompletionItemBuilder(insert)
- .leftHtmlText(ref)
- .sortText(ref)
- .build();
- resultSet.addItem(item);
- }
+ CompletionItem item = CompletionUtilities.newCompletionItemBuilder(ref)
+ .startOffset(caretOffset - prefix.length())
+ .leftHtmlText(ref)
+ .sortText(ref)
+ .build();
+ resultSet.addItem(item);
}
}
}