From e66693398775137273694ba394cd49dea8ae8981 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Tue, 3 Sep 2019 15:10:17 -0400 Subject: modifying rlcompleter to support completion through list lookups, updating license information as well --- python/scriptingprovider.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'python/scriptingprovider.py') diff --git a/python/scriptingprovider.py b/python/scriptingprovider.py index b1405790..b9969dd2 100644 --- a/python/scriptingprovider.py +++ b/python/scriptingprovider.py @@ -25,7 +25,7 @@ import ctypes import threading import abc import sys -import rlcompleter +from binaryninja import bncompleter import re # Binary Ninja components @@ -118,7 +118,7 @@ class ScriptingInstance(object): self._cb.completeInput = self._cb.completeInput.__class__(self._complete_input) self._cb.completeInput.restype = ctypes.c_void_p self.handle = core.BNInitScriptingInstance(provider.handle, self._cb) - self.delimiters = ' \t\n`~!@#$%^&*()-=+[{]}\\|;:\'",<>/?' + self.delimiters = ' \t\n`~!@#$%^&*()-=+{}\\|;:\'",<>/?' else: self.handle = core.handle_of_type(handle, core.BNScriptingInstance) self.listeners = [] @@ -536,7 +536,7 @@ class PythonScriptingInstance(ScriptingInstance): self.code = None self.input = "" - self.completer = rlcompleter.Completer(namespace = self.locals) + self.completer = bncompleter.Completer(namespace = self.locals) self.interpreter.push("from binaryninja import *") -- cgit v1.3.1