From: Hironori Kitagawa Date: Wed, 12 Sep 2012 10:38:47 +0000 (+0900) Subject: Fix ticket #29526. X-Git-Tag: 20121209.0~37 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=76100b53729da928675c3044285727cebb755f27;p=luatex-ja%2Fluatexja.git Fix ticket #29526. --- diff --git a/src/ltj-jfmglue.lua b/src/ltj-jfmglue.lua index fdf878e..8942064 100644 --- a/src/ltj-jfmglue.lua +++ b/src/ltj-jfmglue.lua @@ -228,7 +228,7 @@ function check_box_high(Nx, box_ptr, box_end) first_char = nil; last_char = nil; find_first_char = true if check_box(box_ptr, box_end) then if first_char then - if first_char.font == has_attr(first_char, attr_curjfnt) then + if first_char.font == (has_attr(first_char, attr_curjfnt) or -1) then set_np_xspc_jachar(Nx, first_char) else set_np_xspc_alchar(Nx, first_char.char,first_char, ligature_head) @@ -274,7 +274,7 @@ local function calc_np_pbox(lp, last) set_attr(lp, attr_icflag, get_attr_icflag(lp)); while lp~=last and lpa>=PACKED and lpa