예제 #1
0
파일: vim.py 프로젝트: KinzataDev/dotfiles
def _override_from(config, override_varname):
	try:
		overrides = vim_getvar(override_varname)
	except KeyError:
		return config
	mergedicts(config, overrides)
	return config
예제 #2
0
def _override_from(config, override_varname):
    try:
        overrides = vim_getvar(override_varname)
    except KeyError:
        return config
    mergedicts(config, overrides)
    return config
예제 #3
0
	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
예제 #4
0
파일: vim.py 프로젝트: 21gunnns/powerline
	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
예제 #5
0
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
예제 #6
0
 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
예제 #7
0
	def get_config_paths(self):
		try:
			return vim_getvar('powerline_config_paths')
		except KeyError:
			return super(VimPowerline, self).get_config_paths()