From f286399d3226555131a383bc4f9d77ac8f9ba178 Mon Sep 17 00:00:00 2001 From: Leonid Shvechikov Date: Mon, 5 Mar 2012 03:34:42 +0400 Subject: [PATCH] Fix for non-ascii symbols --- syntax/jpythonfold.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syntax/jpythonfold.vim b/syntax/jpythonfold.vim index fa6e98f..a0679b1 100644 --- a/syntax/jpythonfold.vim +++ b/syntax/jpythonfold.vim @@ -74,7 +74,8 @@ function! PythonFoldText() "expand tabs (mail me if you have tabstop>10) let onetab = strpart(' ', 0, &tabstop) let line = substitute(line, '\t', onetab, 'g') - return strpart(line.spcs, 0, w-strlen(size)-7).'.'.size.' lines' + let fix = strlen(line) - strlen(substitute(line, ".", "x", "g")) " fix for non-ascii symbols + return strpart(line.spcs, 0, w-strlen(size)-7+fix).'.'.size.' lines' endfunction function! GetBlockIndent(lnum)