commit d18963cc4690980cd73075f34bd195262d85d11c
parent f7219d516efe7496737d041f22b0ba567174fb16
Author: Jiahao Chen <jiahao@mit.edu>
Date: Sat, 20 Jun 2015 08:03:40 -0400
Minor fixes to work with Unicode 8.0.0 data
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/data/charwidths.jl b/data/charwidths.jl
@@ -27,6 +27,7 @@ end
function parsesfd(filename::String, CharWidths::Dict{Int,Int}=Dict{Int,Int}())
state=:seekchar
lineno = 0
+ codepoint = width = nothing
for line in readlines(open(filename))
lineno += 1
if state==:seekchar #StartChar: nonmarkingreturn
@@ -91,7 +92,7 @@ function catcode(c)
end
# use Base.UTF8proc module to get category codes constants, since
-# we aren't goint to change these in utf8proc.
+# we won't change these in utf8proc.
import Base.UTF8proc
for c in keys(CharWidths)
@@ -116,7 +117,7 @@ for c in keys(CharWidths)
if cat==UTF8proc.UTF8PROC_CATEGORY_CO || cat==UTF8proc.UTF8PROC_CATEGORY_CN
CharWidths[c]=0
end
-
+
# for some reason, Unifont has width-2 glyphs for ASCII control chars
if cat==UTF8proc.UTF8PROC_CATEGORY_CC
CharWidths[c]=0