From 58d63b4e5b0eb9c070f82562a4bd98a32826f718 Mon Sep 17 00:00:00 2001 From: Israel Chauca Fuentes Date: Sat, 14 Aug 2010 21:10:04 -0500 Subject: [PATCH] Fix use of multibyte chars. --- autoload/delimitMate.vim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/autoload/delimitMate.vim b/autoload/delimitMate.vim index 392ade0..34a0299 100644 --- a/autoload/delimitMate.vim +++ b/autoload/delimitMate.vim @@ -452,15 +452,16 @@ function! delimitMate#Finish() " {{{ let len = len(b:_l_delimitMate_buffer) if len > 0 let buffer = join(b:_l_delimitMate_buffer, '') + let len2 = len(buffer) " Reset buffer: let b:_l_delimitMate_buffer = [] let line = getline('.') let col = col('.') -2 "echom 'col: ' . col . '-' . line[:col] . "|" . line[col+len+1:] . '%' . buffer if col < 0 - call setline('.', line[col+len+1:]) + call setline('.', line[col+len2+1:]) else - call setline('.', line[:col] . line[col+len+1:]) + call setline('.', line[:col] . line[col+len2+1:]) endif let i = 1 let lefts = "\"