[gnome-builder] clang: cleanup our activation check



commit 4f44d63707a48981ffecdc59efdf9e66b883be94
Author: Christian Hergert <chergert redhat com>
Date:   Wed Nov 2 21:09:10 2016 -0700

    clang: cleanup our activation check
    
    We also do need to move backwards a char, but only if we aren't at the
    beginning of the line.

 plugins/clang/ide-clang-completion-provider.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/plugins/clang/ide-clang-completion-provider.c b/plugins/clang/ide-clang-completion-provider.c
index f7787c0..7a27bff 100644
--- a/plugins/clang/ide-clang-completion-provider.c
+++ b/plugins/clang/ide-clang-completion-provider.c
@@ -157,9 +157,14 @@ ide_clang_completion_provider_match (GtkSourceCompletionProvider *provider,
       if (ide_completion_provider_context_in_comment_or_string (context))
         return FALSE;
 
+      if (gtk_text_iter_starts_line (&iter))
+        return FALSE;
+
+      gtk_text_iter_backward_char (&iter);
+
       ch = gtk_text_iter_get_char (&iter);
 
-      if (gtk_text_iter_starts_line (&iter) || !g_unichar_isalnum (ch))
+      if (!g_unichar_isalnum (ch))
         return FALSE;
     }
 


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