def _override_from(config, override_varname): try: overrides = vim_getvar(override_varname) except KeyError: return config mergedicts(config, overrides) return config
def _override_from(config, override_varname): try: overrides = vim_getvar(override_varname) except KeyError: return config mergedicts(config, overrides) return config
def load_main_config(self): main_config = _override_from(super(VimPowerline, self).load_main_config(), 'powerline_config_overrides') try: use_var_handler = bool(int(vim_getvar('powerline_use_var_handler'))) except KeyError: use_var_handler = False if use_var_handler: main_config.setdefault('common', {}) main_config['common'] = finish_common_config(self.get_encoding(), main_config['common']) main_config['common']['log_file'].append(['powerline.vim.VimVarHandler', [['powerline_log_messages']]]) return main_config
def create_logger(self): logger = super(VimPowerline, self).create_logger() try: if int(vim_getvar('powerline_use_var_handler')): formatter = logging.Formatter(self.common_config['log_format']) handler = VimVarHandler(getattr(logging, self.common_config['log_level'])) handler.setFormatter(formatter) logger.addHandler(handler) except KeyError: pass return logger
def _override_from(config, override_varname, key=None): try: overrides = vim_getvar(override_varname) except KeyError: return config if key is not None: try: overrides = overrides[key] except KeyError: return config mergedicts(config, overrides) return config
def create_logger(self): logger = super(VimPowerline, self).create_logger() try: if int(vim_getvar('powerline_use_var_handler')): formatter = logging.Formatter(self.common_config['log_format']) handler = VimVarHandler( getattr(logging, self.common_config['log_level'])) handler.setFormatter(formatter) logger.addHandler(handler) except KeyError: pass return logger
def get_config_paths(self): try: return vim_getvar('powerline_config_paths') except KeyError: return super(VimPowerline, self).get_config_paths()