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