[gnome-builder] ctags: ignore items that are exact matches



commit cf3932dfb71f3ae757d910bdf04f3fcb6896f0ab
Author: Christian Hergert <chergert redhat com>
Date:   Fri Nov 11 02:57:30 2016 -0800

    ctags: ignore items that are exact matches
    
    There isn't any value if they are exact matches, so ensure we do not
    include them in the completion list.

 plugins/ctags/ide-ctags-completion-item.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/plugins/ctags/ide-ctags-completion-item.c b/plugins/ctags/ide-ctags-completion-item.c
index bc5a99d..a928533 100644
--- a/plugins/ctags/ide-ctags-completion-item.c
+++ b/plugins/ctags/ide-ctags-completion-item.c
@@ -72,7 +72,13 @@ ide_ctags_completion_item_match (IdeCompletionItem *item,
 {
   IdeCtagsCompletionItem *self = (IdeCtagsCompletionItem *)item;
 
-  return ide_completion_item_fuzzy_match (self->entry->name, casefold, &item->priority);
+  if (ide_completion_item_fuzzy_match (self->entry->name, casefold, &item->priority))
+    {
+      if (!ide_str_equal0 (self->entry->name, query))
+        return TRUE;
+    }
+
+  return FALSE;
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]