OSDN Git Service

Changed the value type of ksp_{natural,stretch,shrink} to a float.
[luatex-ja/luatexja.git] / src / ltj-setwidth.lua
index 99c840e..1d4da31 100644 (file)
@@ -50,11 +50,10 @@ local ltjf_font_extra_info = ltjf.font_extra_info
 
 local PACKED       = luatexja.icflag_table.PACKED
 local PROCESSED    = luatexja.icflag_table.PROCESSED
-local IC_PROCESSED = luatexja.icflag_table.IC_PROCESSED
-local PROCESSED_BEGIN_FLAG = luatexja.icflag_table.PROCESSED_BEGIN_FLAG
 
 local get_pr_begin_flag
 do
+   local PROCESSED_BEGIN_FLAG = luatexja.icflag_table.PROCESSED_BEGIN_FLAG
    local floor = math.floor
    get_pr_begin_flag = function (p)
       local i = has_attr(p, attr_icflag) or 0
@@ -92,7 +91,7 @@ local function capsule_glyph_yoko(p, met, class, head, dir)
       -- 設定されるべき寸法: ht: fheight - kbl, dp: fdepth + kbl
       local ht_diff = fheight + fshift.down - getfield(p, 'height')
       local dp_diff = fdepth  + kbl - getfield(p, 'depth') - min(kbl + fshift.down, 0)
-      if  ht_diff == 0 and dp_diff ==0 then -- offset only
+      if ht_diff == 0 and dp_diff ==0 then -- offset only
         set_attr(p, attr_icflag, PROCESSED)
         setfield(p, 'xoffset', getfield(p, 'xoffset') - fshift.left)
         setfield(p, 'yoffset', getfield(p, 'yoffset') - kbl - fshift.down)
@@ -114,7 +113,6 @@ local function capsule_glyph_yoko(p, met, class, head, dir)
 
    local q
    head, q = node_remove(head, p)
-   local box = node_new(id_hlist)
    setfield(p, 'yoffset', getfield(p, 'yoffset') -fshift.down);
    setfield(p, 'next', nil)
    setfield(p, 'xoffset', getfield(p, 'xoffset')