コード例 #1
0
ファイル: vim.py プロジェクト: Ahed91/powerline
	def __init__(self, *args, **kwargs):
		if not hasattr(vim, 'strwidth'):
			# Hope nobody want to change this at runtime
			if vim.eval('&ambiwidth') == 'double':
				kwargs = dict(**kwargs)
				kwargs['ambigious'] = 2
		super(VimRenderer, self).__init__(*args, **kwargs)
		self.hl_groups = {}
		self.prev_highlight = None
		self.strwidth_error_name = register_strwidth_error(self.strwidth)
		self.encoding = vim.eval('&encoding')
コード例 #2
0
ファイル: vim.py プロジェクト: WakuwakuP/dotfiles-old
	def __init__(self, *args, **kwargs):
		if not hasattr(vim, 'strwidth'):
			# Hope nobody want to change this at runtime
			if vim.eval('&ambiwidth') == 'double':
				kwargs = dict(**kwargs)
				kwargs['ambigious'] = 2
		super(VimRenderer, self).__init__(*args, **kwargs)
		self.hl_groups = {}
		self.prev_highlight = None
		self.strwidth_error_name = register_strwidth_error(self.strwidth)
		self.encoding = get_vim_encoding()
コード例 #3
0
ファイル: test_lib.py プロジェクト: phdkiran/powerline
	def test_register_strwidth_error(self):
		ename = plu.register_strwidth_error(lambda s: 3)
		self.assertStringsIdentical(b'???', 'A'.encode('latin1', ename))
		self.assertStringsIdentical(b'abc', 'abc'.encode('latin1', ename))
コード例 #4
0
ファイル: test_lib.py プロジェクト: yasammez/powerline
 def test_register_strwidth_error(self):
     ename = plu.register_strwidth_error(lambda s: 3)
     self.assertStringsIdentical(b'???', 'A'.encode('latin1', ename))
     self.assertStringsIdentical(b'abc', 'abc'.encode('latin1', ename))