execfile(exec_path, dict(__file__=exec_path)) self.VIRTUALENV_LOADED = True def filebrowser_root(self): """ Get path to current filebrowser root. """ settings = Gio.Settings.new("org.gnome.gedit.plugins.filebrowser") virtual_root = settings.get_string("virtual-root").split("file://")[1] return virtual_root def load_configfile(self): conf_file = os.path.join(self.filebrowser_root(), ".pythonkit") config_parser = ConfigParser.SafeConfigParser() config_parser.read(conf_file) try: self.DJANGOPROJECT_DIR = config_parser.get("pythonkit", "djangoproject_dir") except ConfigParser.NoSectionError: pass except ConfigParser.NoOptionError: pass try: self.VIRTUALENV_DIR = config_parser.get("pythonkit", "virtualenv_dir") except ConfigParser.NoSectionError: pass except ConfigParser.NoOptionError: pass GObject.type_fundamental(PythonProposal) GObject.type_fundamental(PythonProvider)
proposals.append(PHPProposal(item)) except KeyError: pass return proposals def get_word(self, textiter): if not textiter.ends_word or textiter.get_char() == '_': return None, None start = textiter.copy() while True: if start.starts_line(): break start.backward_char() ch = start.get_char() if not (ch.isalnum() or ch == '_' or ch == ':'): start.forward_char() break if start.equal(textiter): return None, None while (not start.equal(textiter)) and start.get_char().isdigit(): start.forward_char() if start.equal(textiter): return None, None return start, start.get_text(textiter) GObject.type_fundamental(PHPProposal) GObject.type_fundamental(PHPProvider)