[gnome-builder/wip/elad/jedi-fixes: 2/2] jedi: don't attempt completion when inside strings
- From: Elad Alfassa <eladalfassa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/elad/jedi-fixes: 2/2] jedi: don't attempt completion when inside strings
- Date: Mon, 24 Aug 2015 20:22:41 +0000 (UTC)
commit 35c1bafed61b5c2746ed7366e008cff7208c2988
Author: Elad Alfassa <elad fedoraproject org>
Date: Mon Aug 24 23:18:15 2015 +0300
jedi: don't attempt completion when inside strings
plugins/jedi/jedi_plugin.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/plugins/jedi/jedi_plugin.py b/plugins/jedi/jedi_plugin.py
index 9c80011..9bf9785 100644
--- a/plugins/jedi/jedi_plugin.py
+++ b/plugins/jedi/jedi_plugin.py
@@ -147,7 +147,15 @@ class JediCompletionProvider(Ide.Object,
return GtkSource.CompletionActivation.INTERACTIVE
def do_match(self, context):
- return HAS_JEDI
+ if not HAS_JEDI:
+ return False
+ _, iter = context.get_iter()
+ iter.backward_char()
+ buffer = iter.get_buffer()
+ classes = buffer.get_context_classes_at_iter(iter)
+ if 'string' in classes:
+ return False
+ return True
def do_get_info_widget(self, proposal):
return None
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]