fix CJK lens

This commit is contained in:
Meng Zhuo 2013-06-20 11:29:44 +08:00
parent d666cfc6a5
commit 6ac725a309

View File

@ -3,46 +3,52 @@
###########################################################################
# General Stuff #
###########################################################################
global !p
import re
def rst_char_len(char):
return len(re.findall(r'[^\u4e00-\u9fff\s]', char))+len(char)
endglobal
snippet part "Part" b
`!p snip.rv = len(t[1])*'#'`
`!p snip.rv = rst_char_len(t[1])*'#'`
${1:Part name}
`!p snip.rv = len(t[1])*'#'`
`!p snip.rv = rst_char_len(t[1])*'#'`
$0
endsnippet
snippet sec "Section" b
${1:Section name}
`!p snip.rv = len(t[1])*'='`
`!p snip.rv = rst_char_len(t[1])*'='`
$0
endsnippet
snippet ssec "Subsection" b
${1:Section name}
`!p snip.rv = len(t[1])*'-'`
`!p snip.rv = rst_char_len(t[1])*'-'`
$0
endsnippet
snippet sssec "Subsubsection" b
${1:Section name}
`!p snip.rv = len(t[1])*'^'`
`!p snip.rv = rst_char_len(t[1])*'^'`
$0
endsnippet
snippet chap "Chapter" b
`!p snip.rv = len(t[1])*'*'`
`!p snip.rv = rst_char_len(t[1])*'*'`
${1:Chapter name}
`!p snip.rv = len(t[1])*'*'`
`!p snip.rv = rst_char_len(t[1])*'*'`
$0
endsnippet
snippet para "Paragraph" b
${1:Paragraph name}
`!p snip.rv = len(t[1])*'"'`
`!p snip.rv = rst_char_len(t[1])*'"'`
$0
endsnippet
@ -94,7 +100,6 @@ endsnippet
# More Specialized Stuff. #
###########################################################################
global !p
import re
from collections import Counter
def get_popular_code_type(path):
with open(path) as source: