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
-- 設定されるべき寸法: 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)
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')