[gedit] Disable snippet completion for interactive completion



commit 7bd405101ae0b8368cb1311707598f1e12f6fcb1
Author: Jesse van den Kieboom <jesse icecrew nl>
Date:   Sun Oct 11 16:36:05 2009 +0200

    Disable snippet completion for interactive completion

 plugins/snippets/snippets/Completion.py |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)
---
diff --git a/plugins/snippets/snippets/Completion.py b/plugins/snippets/snippets/Completion.py
index 0731023..d83915a 100644
--- a/plugins/snippets/snippets/Completion.py
+++ b/plugins/snippets/snippets/Completion.py
@@ -73,7 +73,7 @@ class Provider(gobject.GObject, gsv.CompletionProvider):
                 return self.mark.get_buffer().get_iter_at_mark(self.mark)
                 
         def do_match(self, context):
-                return self.get_word(context) or (context.get_activation() & gsv.COMPLETION_ACTIVATION_USER_REQUESTED)
+                return True
 
         def get_proposals(self, word):
                 if self.proposals:
@@ -91,13 +91,7 @@ class Provider(gobject.GObject, gsv.CompletionProvider):
                 return map(lambda x: Proposal(x), proposals)
 
         def do_populate(self, context):
-                word = self.get_word(context)
-                
-                if word or (context.get_activation() & gsv.COMPLETION_ACTIVATION_USER_REQUESTED):
-                        proposals = self.get_proposals(word)
-                else:
-                        proposals = []
-
+                proposals = self.get_proposals(self.get_word(context))
                 context.add_proposals(self, proposals, True)
 
         def do_get_name(self):
@@ -136,6 +130,9 @@ class Provider(gobject.GObject, gsv.CompletionProvider):
         def do_get_icon(self):
                 return self.icon
 
+        def do_get_activation(self):
+                return gsv.COMPLETION_ACTIVATION_USER_REQUESTED
+
 class Defaults(gobject.GObject, gsv.CompletionProvider):
         def __init__(self, handler):
                 gobject.GObject.__init__(self)



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