OSDN Git Service

Added test04-jfm.txt (the log file of test04-jfm.tex) and fixed jfm-ujis.lua
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Mon, 21 Sep 2015 10:26:26 +0000 (19:26 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Mon, 21 Sep 2015 10:26:26 +0000 (19:26 +0900)
src/jfm-ujis.lua
src/ltj-jfmglue.lua
test/test04-jfm.tex
test/test04-jfm.txt [new file with mode: 0644]

index 10a21a3..99744f0 100644 (file)
@@ -25,7 +25,6 @@ luatexja.jfont.define_jfm {
         [6] = { 0, 0, 0, ksp_shrink=true },
         [7] = { 0, 0, 0, ksp_shrink=true },
         [8] = { 0, 0, 0, ksp_shrink=true },
-        [99] = { 0, 0, 0 },
       }
    },
 
@@ -47,7 +46,6 @@ luatexja.jfont.define_jfm {
         [6] = { 0, 0, 0, ksp_shrink=true },
         [7] = { 0, 0, 0, ksp_shrink=true },
          [8] = { 0, 0, 0, ksp_shrink=true },
-        [99] = { 0, 0, 0 },
       }
    },
 
@@ -69,7 +67,6 @@ luatexja.jfont.define_jfm {
         [6] = { 0.5 , 0.0, 0.5, ratio=0, ksp_stretch=true },
         [7] = { 0.5 , 0.0, 0.5, ratio=0, ksp_stretch=true },
         [8] = { 0.5 , 0.0, 0.5, ratio=0, ksp_stretch=true },
-         [99] = { 0, 0, 0 },
       }
    },
 
@@ -89,7 +86,6 @@ luatexja.jfont.define_jfm {
         [6] = { 0.25, 0.0, 0.25, priority=1, ratio=1 },
         [7] = { 0.25, 0.0, 0.25, priority=1, ratio=1 },
         [8] = { 0.25, 0.0, 0.25, priority=1, ratio=1 },
-        [99] = { 0.25, 0.0, 0.25, priority=1, ratio=1 },
       }
    },
 
@@ -106,7 +102,6 @@ luatexja.jfont.define_jfm {
         [6] = { 0.5 , 0.0, 0.5, ratio=0, ksp_stretch=true },
         [7] = { 0.5 , 0.0, 0.5, ratio=0, ksp_stretch=true },
         [8] = { 0.5 , 0.0, 0.5, ratio=0, ksp_stretch=true },
-         [99] = { 0.5 , 0.0, 0.5, ratio=0, ksp_stretch=true },
       }
    },
 
@@ -120,7 +115,6 @@ luatexja.jfont.define_jfm {
         [3] = { 0.25, 0.0, 0.25, priority=1, ratio=1 },
         [4] = { 0, 0, 0, ksp_shrink=true },
         [6] = { 0, 0, 0, ksp_shrink=true },
-        [99] = { 0, 0, 0 },
       },
       kern = {
         [5] = 0.0
@@ -140,7 +134,6 @@ luatexja.jfont.define_jfm {
         [6] = { 0, 0, 0, ksp_shrink=true },
         [7] = { 0.5 , 0.0, 0.5, ratio=1, ksp_stretch=true },
         [8] = { 0, 0, 0, ksp_shrink=true },
-        [99] = { 0, 0, 0 },
       },
       kern = {
         [5] = 0.0
@@ -179,7 +172,6 @@ luatexja.jfont.define_jfm {
         [6] = { 0, 0, 0, ksp_shrink=true},
         [7] = { 0, 0, 0, ksp_shrink=true },
          [8] = { 0, 0, 0, ksp_shrink=true},
-        [99] = { 0, 0, 0 },
       }
    },
 
@@ -210,7 +202,6 @@ luatexja.jfont.define_jfm {
         [3] = { 0.25, 0.0, 0.25, 1, 1 },
         [4] = { 0, 0, 0, ksp_shrink=true },
         [6] = { 0, 0, 0, ksp_shrink=true },
-        [99] = {0, 0, 0},
       },
       kern = {
         [8] = 0.0
index 83a56b6..d4e889f 100644 (file)
@@ -682,21 +682,20 @@ local function handle_penalty_suppress(post, pre, g)
 end
 
 -- 和文文字間の JFM glue を node 化
-local function new_jfm_glue(m, bc, ac, ks)
+local function new_jfm_glue(m, bc, ac)
 -- bc, ac: char classes
    local g = m.char_type[bc][ac]
    if g then
       if g[1] then
         local f = node_new(id_glue)
         set_attr(f, attr_icflag, g.priority)
-        local fs = node_copy(g[2])
         setfield(f, 'spec', node_copy(g[2]))
         return f, g.ratio, g.ksp_natural, g.ksp_stretch, g.ksp_shrink
       else
         return node_copy(g[2]), g.ratio, false, false, false
       end
    end
-   return nil, 0
+   return false, 0
 end
 
 -- Nq.last (kern w) .... (glue/kern g) Np.first
@@ -709,76 +708,6 @@ end
 
 
 -------------------- 和文文字間空白量の決定
-local function blend_diffmet(b, a, rb, ra)
-   return round(diffmet_rule((1-rb)*b+rb*a, (1-ra)*b+ra*a))
-end
-
-local null_skip_table = {0, 0, 0}
--- get kanjiskip
-local get_kanjiskip
-local get_kanjiskip_normal, get_kanjiskip_jfm
-do
-   local KANJI_SKIP   = luatexja.icflag_table.KANJI_SKIP
-   local KANJI_SKIP_JFM   = luatexja.icflag_table.KANJI_SKIP_JFM
-   get_kanjiskip_normal = function (flag, bn, bp, bh)
-      if Np.auto_kspc or Nq.auto_kspc then
-        if flag then
-           return node_copy(kanji_skip)
-        elseif bn or bp or bh then
-           local g = node_new(id_glue);
-           local gx = node_copy(getfield(kanji_skip, 'spec'))
-           setfield(g, 'spec', gx)
-           setfield(gx, 'width', bn and getfield(gx, 'width') or 0)
-           setfield(gx, 'stretch', bp and getfield(gx, 'stretch') or 0)
-           setfield(gx, 'shrink', bh and getfield(gx, 'shrink') or 0)
-           if (getfield(gx, 'width')==0) and (getfield(gx, 'stretch')==0)
-              and (getfield(gx, 'shrink')==0) then
-                 node_free(g)
-           else
-              set_attr(g, attr_icflag, KANJI_SKIP)
-              return g
-           end
-        end
-      elseif flag then
-        local g = node_copy(zero_glue)
-        set_attr(g, attr_icflag, KANJI_SKIP)
-        return g
-      end
-   end
-
-   get_kanjiskip_jfm = function (flag, bn, bp, bh, an, ap, ah)
-      if Np.auto_kspc or Nq.auto_kspc then
-        local g = node_new(id_glue);
-        local gx = node_new(id_glue_spec);
-        setfield(gx, 'stretch_order', 0); setfield(gx, 'shrink_order', 0)
-        local pm, qm = Np.met, Nq.met
-        local bk = qm.kanjiskip or null_skip_table
-        if (pm.char_type==qm.char_type) and (qm.var==pm.var) then
-           setfield(gx, 'width', bn and bk[1] or 0)
-           setfield(gx, 'stretch', bp and bk[2] or 0)
-           setfield(gx, 'shrink', bh and bk[3] or 0)
-        else
-           local ak = pm.kanjiskip or null_skip_table
-           setfield(gx, 'width', blend_diffmet(bn and bk[1] or 0, an and ak[1] or 0, 0, 1))
-           setfield(gx, 'stretch', blend_diffmet(bp and bk[2] or 0, ap and ak[2] or 0, 0, 1))
-           setfield(gx, 'shrink', -blend_diffmet(bh and -bk[3] or 0, ah and -ak[3]or 0, 0, 1))
-        end
-        setfield(g, 'spec', gx)
-        if (not flag) and (getfield(gx, 'width')==0) and (getfield(gx, 'stretch')==0)
-        and (getfield(gx, 'shrink')==0) then
-           node_free(g)
-        else
-           set_attr(g, attr_icflag, KANJI_SKIP_JFM)
-           return g
-        end
-      elseif flag then
-        local g =  node_copy(zero_glue)
-        set_attr(g, attr_icflag, KANJI_SKIP_JFM)
-        return g
-      end
-   end
-end
-
 local calc_ja_ja_aux
 do
    local bg_ag = 2*id_glue - id_glue
@@ -786,8 +715,10 @@ do
    local bk_ag = 2*id_kern - id_glue
    local bk_ak = 2*id_kern - id_kern
 
-   calc_ja_ja_aux = function (gb, ga, db, da, 
-                            bn, bp, bh, an, ap, ah)
+   local function blend_diffmet(b, a, rb, ra)
+      return round(diffmet_rule((1-rb)*b+rb*a, (1-ra)*b+ra*a))
+   end
+   calc_ja_ja_aux = function (gb, ga, db, da)
       if diffmet_rule ~= math.two_pleft and diffmet_rule ~= math.two_pright
           and diffmet_rule ~= math.two_paverage then
         db, da = 0, 1
@@ -844,24 +775,86 @@ do
    end
 end
 
-local function calc_ja_ja_glue()
-   local qm, pm = Nq.met, Np.met
-   if (qm.char_type==pm.char_type) and (qm.var==pm.var) then
-      local g, _, kn, kp, kh = new_jfm_glue(qm, Nq.class, Np.class, ks)
-      local k = get_kanjiskip(false, kn, kp, kh)
-      return g, k
-   else
-      local npn, nqn = Np.nuc, Nq.nuc
-      local gb, db, bn, bp, bh = new_jfm_glue(qm, Nq.class,
-                                 slow_find_char_class(Np.char,
-                                                      qm, getchar(npn)), ks)
-      local ga, da, an, ap, ah = new_jfm_glue(pm,
-                                 slow_find_char_class(Nq.char,
-                                                      pm, getchar(nqn)),
-                                 Np.class, ks)
-      local g = calc_ja_ja_aux(gb, ga, db, da, bn, bp, bh, an, ap, ah);
-      local k = get_kanjiskip(false, bn, bp, bh, an, ap, ah)
-      return g, k
+local null_skip_table = {0, 0, 0}
+-- get kanjiskip
+local get_kanjiskip, kanjiskip_jfm_flag
+local calc_ja_ja_glue
+do
+   local KANJI_SKIP   = luatexja.icflag_table.KANJI_SKIP
+   local KANJI_SKIP_JFM   = luatexja.icflag_table.KANJI_SKIP_JFM
+
+   get_kanjiskip_low = function(flag, qm, bn, bp, bh)
+      if flag or bn or bp or bh then
+        if kanjiskip_jfm_flag then
+           local g = node_new(id_glue);
+           local gx = node_new(id_glue_spec);
+           setfield(gx, 'stretch_order', 0); setfield(gx, 'shrink_order', 0)
+           local bk = qm.kanjiskip or null_skip_table
+           setfield(gx, 'width', bn and bk[1] or 0)
+           setfield(gx, 'stretch', bp and bk[2] or 0)
+           setfield(gx, 'shrink', bh and bk[3] or 0)
+           setfield(g, 'spec', gx)
+           set_attr(g, attr_icflag, KANJI_SKIP_JFM)
+           return g
+        elseif flag then
+           return node_copy(kanji_skip)
+        else
+           local g = node_new(id_glue);
+           local gx = node_new(id_glue_spec);
+           setfield(gx, 'stretch_order', 0); setfield(gx, 'shrink_order', 0)
+           local ks = getfield(kanji_skip, 'spec')
+           setfield(gx, 'width', bn and getfield(ks, 'width') or 0)
+           setfield(gx, 'stretch', bp and getfield(ks, 'stretch') or 0)
+           setfield(gx, 'shrink', bh and getfield(ks, 'shrink') or 0)
+           setfield(g, 'spec', gx)
+           set_attr(g, attr_icflag, KANJI_SKIP_JFM)
+           return g
+        end
+      end
+   end
+   
+   get_kanjiskip = function()
+      if Np.auto_kspc or Nq.auto_kspc then
+        local pm, qm = Np.met, Nq.met
+        if (pm.char_type==qm.char_type) and (qm.var==pm.var) then
+           return get_kanjiskip_low(true, qm, true, true, true)
+        else
+           local gb = get_kanjiskip_low(true, qm, true, true, true)
+           local ga = get_kanjiskip_low(true, pm, true, true, true)
+           return calc_ja_ja_aux(gb, ga, 0, 1)
+        end
+      else
+        local g = node_copy(zero_glue)
+        set_attr(g, attr_icflag, jfm_flag and KANJI_SKIP_JFM or KANJI_SKIP)
+        return g
+      end
+   end
+
+   calc_ja_ja_glue = function ()
+      local qm, pm = Nq.met, Np.met
+      if (qm.char_type==pm.char_type) and (qm.var==pm.var) then
+        local g, _, kn, kp, kh = new_jfm_glue(qm, Nq.class, Np.class)
+        return g, (Np.auto_kspc or Nq.auto_kspc) and get_kanjiskip_low(false, qm, kn, kp, kh)
+      else
+        local npn, nqn = Np.nuc, Nq.nuc
+        local gb, db, bn, bp, bh 
+           = new_jfm_glue(qm, Nq.class,
+                          slow_find_char_class(Np.char,
+                                               qm, getchar(npn)))
+        local ga, da, an, ap, ah 
+           = new_jfm_glue(pm,
+                          slow_find_char_class(Nq.char,
+                                               pm, getchar(nqn)),
+                                                Np.class)
+        local g = calc_ja_ja_aux(gb, ga, db, da)
+        local k
+        if (pm.char_type==qm.char_type) and (qm.var==pm.var) then
+           gb = get_kanjiskip_low(false, qm, bn, bp, bh)
+           ga = get_kanjiskip_low(false, pm, an, ap, ah)
+           k = calc_ja_ja_aux(gb, ga, db, da)
+        end
+        return g, k
+      end
    end
 end
 
@@ -924,11 +917,11 @@ local function handle_np_jachar(mode)
    if qid==id_jglyph or ((qid==id_pbox or qid==id_pbox_w) and Nq.met) then
       local g, k
       if non_ihb_flag then g, k = calc_ja_ja_glue() end -- M->K
-      if not g then g = get_kanjiskip(true, true, true, true) end
+      if not g then g = get_kanjiskip(true) end
       handle_penalty_normal(Nq.post, Np.pre, g); 
       real_insert(g); real_insert(k)
    elseif Nq.met then  -- qid==id_hlist
-      local g = non_ihb_flag and get_OA_skip(get_kanjiskip) or get_kanjiskip(true, true, true, true) -- O_A->K
+      local g = non_ihb_flag and get_OA_skip(get_kanjiskip) or get_kanjiskip(true) -- O_A->K
       handle_penalty_normal(0, Np.pre, g); real_insert(g)
    elseif Nq.pre then
       local g = non_ihb_flag and get_OA_skip(get_kanjiskip) or get_xkanjiskip(Np) -- O_A->X
@@ -966,10 +959,10 @@ end
 local function handle_np_ja_hlist()
    local qid = Nq.id
    if qid==id_jglyph or ((qid==id_pbox or Nq.id == id_pbox_w) and Nq.met) then
-      local g = non_ihb_flag and get_OB_skip() or get_kanjiskip(true, true, true, true) -- O_B->K
+      local g = non_ihb_flag and get_OB_skip() or get_kanjiskip(true) -- O_B->K
       handle_penalty_normal(Nq.post, 0, g); real_insert(g)
    elseif Nq.met then  -- Nq.id==id_hlist
-      local g = get_kanjiskip(true, true, true, true) -- K
+      local g = get_kanjiskip(true) -- K
       handle_penalty_suppress(0, 0, g); real_insert(g)
    elseif Nq.pre then
       local g = get_xkanjiskip(Np) -- X
@@ -1091,8 +1084,7 @@ do
         kanji_skip = node_new(id_glue); set_attr(kanji_skip, attr_icflag, KANJI_SKIP)
         local s = skip_table_to_spec(KSK)
         setfield(kanji_skip, 'spec', s)
-        get_kanjiskip = (getfield(kanji_skip, 'width') == 1073741823)
-           and get_kanjiskip_jfm or get_kanjiskip_normal
+        kanjiskip_jfm_flag = (getfield(s, 'width') == 1073741823)
       end
 
       do
index 19b9a42..6f76998 100644 (file)
@@ -87,9 +87,9 @@
   print(...)
   tex.print('\\par ', ...)
 end}}
-\unless\ifdefined\ltjgetwd \def\ltjgetwd#1{\wd#1}\fi
+\unless\ifdefined\ltjgetwd \let\ltjgetwd\wd\fi
 \def\dumplist#1{\par\noindent\leavevmode
-{\dimen0=\ltjgetwd{#1}}%
+{\dimen0=\ltjgetwd#1}%
 \hbox to 0.2\hsize{\copy#1\hss}%
 \vbox{\hsize=0.6\hsize\sixtt\baselineskip=7.2pt\sixgt\let\\=\relax
 \directlua{print('======')
diff --git a/test/test04-jfm.txt b/test/test04-jfm.txt
new file mode 100644 (file)
index 0000000..fabb3b4
--- /dev/null
@@ -0,0 +1,1012 @@
+This is LuajitTeX, Version beta-0.79.2 (TeX Live 2015/dev) (rev 5119) 
+ restricted \write18 enabled.
+(./test04-jfm.tex
+(/opt/texlive/texmf-local/tex/luatex/luatexja/luatexja-core.sty
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload.sty
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
+Package: luatexbase 2013/05/11 v0.6 Resource management for the LuaTeX macro pro
+grammer
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/luatex.sty
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/luatex-loader.sty
+(/opt/texlive/2014/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua)))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-compat.sty
+Package: luatexbase-compat 2011/05/24 v0.4 Compatibility tools for LuaTeX
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty
+Package: luatexbase-modutils 2013/05/11 v0.6 Module utilities for LuaTeX
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-loader.sty
+Package: luatexbase-loader 2013/05/11 v0.6 Lua module loader for LuaTeX
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-compat.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase.loader.lua))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/modutils.lua))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-loader.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-regs.sty
+Package: luatexbase-regs 2011/05/24 v0.4 Registers allocation for LuaTeX
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-attr.sty
+Package: luatexbase-attr 2013/05/11 v0.6 Attributes allocation for LuaTeX
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty)
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/luatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/attr.lua))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-cctb.sty
+Package: luatexbase-cctb 2013/05/11 v0.6 Catcodetable allocation for LuaTeX
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/cctb.lua))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-mcb.sty
+Package: luatexbase-mcb 2013/05/11 v0.6 Callback management for LuaTeX
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/luatexbase-modutils.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luatexbase/mcb.lua)))
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-main.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-log.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-fontloader.lua)(u
+sing write cache: /home/h7k/.texlive2014/texmf-var/luatex-cache/generic)(using r
+ead cache: /opt/texlive/2014/texmf-var/luatex-cache/generic /home/h7k/.texlive20
+14/texmf-var/luatex-cache/generic)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-override.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-parsers.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-configuration.lua
+)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-status.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-loaders.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-database.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-colors.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-letterspace.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/luaotfload/luaotfload-auxiliary.lua))
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
+(/opt/texlive/2014/texmf-dist/scripts/oberdiek/pdftexcmds.lua))
+(/opt/texlive/2014/texmf-dist/tex/generic/xkeyval/xkeyval.tex
+(/opt/texlive/2014/texmf-dist/tex/generic/xkeyval/xkvutils.tex
+(/opt/texlive/2014/texmf-dist/tex/generic/xkeyval/keyval.tex))
+2014/12/03 v2.7a key=value parser (HA)
+(/opt/texlive/2014/texmf-dist/tex/generic/xkeyval/xkvtxhdr.tex
+2005/02/22 v1.1 xkeyval TeX header (HA)))
+(/opt/texlive/2014/texmf-dist/tex/generic/oberdiek/atbegshi.sty)
+(/opt/texlive/2014/texmf-dist/tex/luatex/lualibs/lualibs.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-base.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/lualibs/lualibs-lpeg.lua)
+(/opt/texlive/2014/texmf-dist/tex/luatex/lualibs/lualibs-os.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-rmlgbm.lua)(load cache: /home/
+h7k/.texlive2014/texmf-var/luatexja/ltj-cid-auto-adobe-japan1.lub)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-charrange.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-stack.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-direction.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-jfont.lua)
+Module luatexbase-mcb warning: several functions in 'define_font',
+(luatexbase-mcb)               only one will be active.
+
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-inputbuf.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-pretreat.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-setwidth.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-jfmglue.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-math.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-tangle.lua)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-base.sty)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/ltj-plain.sty(compiling luc: /opt/
+texlive/2014/texmf-var/luatex-cache/generic/fonts/otf/ipaexm.lub)(load luc: /hom
+e/h7k/.texlive2014/texmf-var/luatex-cache/generic/fonts/otf/ipaexm.lub)(load cac
+he: /home/h7k/.texlive2014/texmf-var/luatexja/extra_ipaexm.lub)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/jfm-ujis.lua)(compiling luc: /opt/
+texlive/2014/texmf-var/luatex-cache/generic/fonts/otf/ipaexg.lub)(load luc: /hom
+e/h7k/.texlive2014/texmf-var/luatex-cache/generic/fonts/otf/ipaexg.lub)(load cac
+he: /home/h7k/.texlive2014/texmf-var/luatexja/extra_ipaexg.lub)
+(/opt/texlive/texmf-local/tex/luatex/luatexja/jfm-ujisv.lua)))(compiling luc: /o
+pt/texlive/2014/texmf-var/luatex-cache/generic/fonts/otf/ipam.lub)(load luc: /ho
+me/h7k/.texlive2014/texmf-var/luatex-cache/generic/fonts/otf/ipam.lub)(load cach
+e: /home/h7k/.texlive2014/texmf-var/luatexja/extra_ipam.lub)(compiling luc: /opt
+/texlive/2014/texmf-var/luatex-cache/generic/fonts/otf/kozminpr6n-regular.lub)(l
+oad luc: /home/h7k/.texlive2014/texmf-var/luatex-cache/generic/fonts/otf/kozminp
+r6n-regular.lub)(load cache: /home/h7k/.texlive2014/texmf-var/luatexja/extra_koz
+minpr6n-regular.lub)(compiling luc: /opt/texlive/2014/texmf-var/luatex-cache/gen
+eric/fonts/otf/ipamp.lub)(load luc: /home/h7k/.texlive2014/texmf-var/luatex-cach
+e/generic/fonts/otf/ipamp.lub)(load cache: /home/h7k/.texlive2014/texmf-var/luat
+exja/extra_ipamp.lub)
+(./jfm-bad.lua)
+! Package luatexja Error: bad JFM `bad'.
+
+See the luatexja package documentation for explanation.
+Type  H <return>  for immediate help.
+\ltj@@jfont ...ectlua {luatexja.jfont.jfontdefY()}
+                                                  
+l.18 }
+    
+! Package luatexja Error: bad character code (-1).
+
+See the luatexja package documentation for explanation.
+Type  H <return>  for immediate help.
+\ltj@@getparam@two ...\ltj@safe@num@or {nil}{#2})}
+                                                  
+l.56 \ltjgetparameter{chartorange}{-1}
+                                      % must be error "
+[1{/home/h7k/.texlive2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
+(./jfm-test.lua)======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  ア 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  イ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  ウ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  ア 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  イ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  ウ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  12.1pt (from JFM: priority 0)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  う 69 (8.8+1.2)x10.0
+6 glue 0  17.3pt (from JFM: priority 0)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  え 69 (8.8+1.2)x10.0
+6 kern 1  17.3pt (from JFM: priority 0)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  お 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  い 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  う 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  12.1pt (from JFM: priority 0)
+D kern 1  3.0pt
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+D kern 1  3.0pt
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  う 69 (8.8+1.2)x10.0
+3 penalty 0  10000 (for kinsoku)
+6 glue 0  17.3pt (from JFM: priority 0)
+D kern 1  3.0pt
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D kern 1  3.0pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+ [2]======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D kern 1  3.0pt
+3 penalty 0  10000 (for kinsoku)
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  い 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D kern 1  3.0pt
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  う 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+3 penalty 0  0 (for kinsoku)
+6 kern 1  12.1pt (from JFM: priority 0)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+3 penalty 0  0 (for kinsoku)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  う 69 (8.8+1.2)x10.0
+6 glue 0  17.3pt (from JFM: priority 0)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  え 69 (8.8+1.2)x10.0
+3 penalty 0  0 (for kinsoku)
+6 kern 1  17.3pt (from JFM: priority 0)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  12.1pt (from JFM: priority 0)
+D hlist 2 (8.8+1.2)x10.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  ア 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  12.1pt (from JFM: priority 0)
+D hlist 2 (5.2002+0.03906)x5.49805, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D hlist 2 (5.2002+0.03906)x5.49805, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+3 penalty 0  0 (for kinsoku)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  い 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+3 penalty 0  0 (for kinsoku)
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  う 69 (8.8+1.2)x10.0
+======
+ [3]======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  ア 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  イ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  ウ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  ア 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  イ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  ウ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  12.1pt (from JFM: priority 0)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  う 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+6 glue 0  17.3pt (from JFM: priority 0)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  え 69 (8.8+1.2)x10.0
+6 kern 1  17.3pt (from JFM: priority 0)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  お 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+3 penalty 0  321 (for kinsoku)
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+3 penalty 0  892 (for kinsoku)
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  い 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  う 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+6 kern 1  12.1pt (from JFM: priority 0)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+ [4]======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  う 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+6 glue 0  17.3pt (from JFM: priority 0)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  え 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+6 kern 1  17.3pt (from JFM: priority 0)
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  12.1pt (from JFM: priority 0)
+D hlist 2 (8.8+1.2)x10.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  ア 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 kern 1  12.1pt (from JFM: priority 0)
+D hlist 2 (5.2002+0.03906)x5.49805, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  い 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D hlist 2 (5.2002+0.03906)x5.49805, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D hlist 2 (8.8+1.2)x10.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  ( 69 (8.8+1.2)x10.0
+3 penalty 0  571 (for kinsoku)
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  い 69 (8.8+1.2)x10.0
+3 penalty 0  123 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D hlist 2 (8.8+1.2)x10.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  ) 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+3 penalty 0  0 (for kinsoku)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+3 penalty 0  571 (for kinsoku)
+6 glue 0  14.1pt (from JFM: priority 0)
+D glyph 256  い 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D hlist 2 (0.0+0.0)x0.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+3 penalty 0  0 (for kinsoku)
+6 kern 1  20.0pt (from JFM: priority 0)
+D glyph 256  う 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  f 37 (6.94444+1.94444)x3.06665
+E kern 1  2.11945pt (italic correction)
+3 penalty 0  123 (for kinsoku)
+6 glue 0  5.0pt minus 5.0pt (from JFM: priority 0)
+2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
+.0 glyph 256  ( 66 (8.32031+0.71777)x5.09766
+E kern 1  0.0pt (italic correction)
+3 penalty 0  10000 (for kinsoku)
+6 glue 0  0.0pt (from JFM: priority 0)
+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
+.0 glyph 256  あ 66 (8.11035+0.36133)x8.99902
+======
+ [5]======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+A glue 0  1.0pt plus 0.4pt minus 0.5pt (kanjiskip, JFM specified)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  は 72 (10.56+1.44)x12.0
+A glue 0  1.1pt plus 0.44pt minus 0.55pt (kanjiskip, JFM specified)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt (kanjiskip)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  ま 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  ま 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  ま 69 (8.8+1.2)x10.0
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  ま 69 (8.8+1.2)x10.0
+C glue 0  3.1pt plus 0.45pt minus 0.57pt (xkanjiskip, JFM specified)
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  ま 69 (8.8+1.2)x10.0
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  ま 69 (8.8+1.2)x10.0
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  ま 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  ま 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  ま 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+C glue 0  3.1pt plus 0.45pt minus 0.57pt (xkanjiskip, JFM specified)
+D glyph 256  ま 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  ま 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  ま 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  お 69 (8.8+1.2)x10.0
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  x 68 (5.07813+0.0)x4.8877
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  お 69 (8.8+1.2)x10.0
+D penalty 0  1701
+D penalty 0  1701
+D penalty 0  1701
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  い 69 (8.8+1.2)x10.0
+======
+ [6]======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  お 69 (8.8+1.2)x10.0
+D penalty 0  1701
+D penalty 0  1701
+D penalty 0  1701
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  お 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+D penalty 0  1701
+D penalty 0  1701
+D penalty 0  1701
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  い 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+D penalty 0  1701
+D penalty 0  1701
+D penalty 0  1701
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  お 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
+.0 glyph 256  あ 66 (8.11035+0.36133)x8.99902
+E kern 1  0.0pt (italic correction)
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  j 1 (6.67859+1.94444)x3.05557
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
+.0 glyph 256  ) 66 (8.32031+0.71777)x5.09766
+E kern 1  0.0pt (italic correction)
+6 glue 0  5.0pt minus 5.0pt (from JFM: priority 0)
+D glyph 256  j 1 (6.67859+1.94444)x3.05557
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  れ 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D kern 2  1.25pt (for accent)
+D hlist 0 (6.28473+0.0)x5.00002, dir=0, shifted -2.52777
+.0 glyph 0  \14 1 (6.28473+0.0)x5.00002
+D kern 2  -6.25002pt (for accent)
+D glyph 256  A 1 (6.83331+0.0)x7.50002
+3 penalty 0  10000 (for kinsoku)
+B glue 0  0.0pt (xkanjiskip)
+D glyph 256  ) 69 (8.8+1.2)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  10.3pt
+D glyph 256  か 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  あ 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  か 69 (8.8+1.2)x10.0
+F kern 1  8.5pt
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 512  か 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 512  あ 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 512  か 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+D hlist 2 (8.8+1.2)x28.8, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.F glue 0  10.3pt
+.D glyph 256  か 69 (8.8+1.2)x10.0
+.F kern 1  8.5pt
+D glyph 256  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+D glyph 256  き 69 (8.8+1.2)x10.0
+3 penalty 0  0 (for kinsoku)
+D hlist 2 (8.8+1.2)x28.8, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.F glue 0  10.3pt
+.D glyph 256  か 69 (8.8+1.2)x10.0
+.F kern 1  8.5pt
+3 penalty 0  0 (for kinsoku)
+D glyph 256  き 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D hlist 2 (8.8+1.2)x10.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.D glyph 256  き 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  き 69 (8.8+1.2)x10.0
+======
+ [7]======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
+.0 glyph 256  あ 66 (8.11035+0.36133)x8.99902
+3 penalty 0  1000 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D hlist 2 (8.8+1.2)x5.0, dir=0
+.D whatsit 44  userid:4 (direction) (node list) dir: 4
+.2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
+..0 glyph 256  ( 66 (8.32031+0.71777)x5.09766
+3 penalty 0  1000 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
+.0 glyph 256  あ 66 (8.11035+0.36133)x8.99902
+3 penalty 0  1000 (for kinsoku)
+6 glue 0  5.0pt minus 5.0pt (from JFM: priority 0)
+2 hlist 0 (8.8+1.2)x5.0, dir=0 (packed)
+.0 glyph 256  ( 66 (8.32031+0.71777)x5.09766
+3 penalty 0  10000 (for kinsoku)
+6 glue 0  0.0pt (from JFM: priority 0)
+2 hlist 0 (8.8+1.2)x10.0, dir=0 (packed)
+.0 glyph 256  あ 66 (8.11035+0.36133)x8.99902
+======
+ [8]======
+0 whatsit 44  userid:4 (direction) (node list) dir: 4
+0 whatsit 6 6
+0 hlist 3 (0.0+0.0)x19.2, dir=0
+F glue 0  6.8pt plus 0.2pt minus 0.4pt
+D glyph 256  か 69 (8.8+1.2)x10.0
+3 penalty 0  500 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  エ 69 (8.8+1.2)x10.0
+D penalty 0  10000
+0 glue 15  30.0pt
+0 glue 9  0.0pt
+======
+======
+0 whatsit 44  userid:4 (direction) (node list) dir: 4
+0 whatsit 6 6
+F glue 0  10.3pt
+D glyph 256  か 69 (8.8+1.2)x10.0
+3 penalty 0  500 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  エ 69 (8.8+1.2)x10.0
+D penalty 0  10000
+0 glue 15  30.0pt
+0 glue 9  0.0pt
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  10.3pt
+D glyph 256  か 69 (8.8+1.2)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+D glyph 256  エ 69 (8.8+1.2)x10.0
+F glue 0  7.8pt
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+F glue 0  9.4pt plus 2.3pt minus 4.5pt
+D glyph 256  あ 69 (8.8+1.2)x10.0
+6 glue 0  12.5pt plus 4.3pt minus 8.7pt (from JFM: priority 0)
+D math 0 
+0 glyph 256  a 7 (4.30554+0.0)x5.28589
+D math 1 
+6 glue 0  6.8pt plus 0.2pt minus 0.4pt (from JFM: priority 0)
+D glyph 256  さ 69 (8.8+1.2)x10.0
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D math 0 
+0 glyph 256  a 7 (4.30554+0.0)x5.28589
+D math 1 
+B glue 0  2.40553pt plus 1.0pt minus 1.0pt (xkanjiskip)
+D glyph 256  か 69 (8.8+1.2)x10.0
+F kern 1  8.5pt
+======
+ HOGE======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ) 51 (8.00594+0.69066)x9.62216
+6 glue 0  4.81108pt minus 4.81108pt (from JFM: priority 0)
+D glyph 512  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ) 51 (8.00594+0.69066)x9.62216
+6 glue 0  4.81108pt minus 4.81108pt (from JFM: priority 0)
+D glyph 512  a 68 (5.2002+0.03906)x5.49805
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ( 51 (8.00594+0.69066)x9.62216
+3 penalty 0  10000 (for kinsoku)
+6 glue 0  0.0pt (from JFM: priority 0)
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ) 51 (8.00594+0.69066)x9.62216
+6 glue 0  4.81108pt minus 4.81108pt (from JFM: priority 0)
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ( 51 (8.00594+0.69066)x9.62216
+3 penalty 0  10000 (for kinsoku)
+6 glue 0  0.0pt (from JFM: priority 0)
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ) 51 (8.00594+0.69066)x9.62216
+6 glue 0  4.81108pt minus 4.81108pt (from JFM: priority 0)
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  「 51 (7.94955+0.0)x9.62216
+3 penalty 0  10000 (for kinsoku)
+6 glue 0  0.0pt (from JFM: priority 0)
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  」 51 (6.29105+0.63428)x9.62216
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (8.4675+1.15466)x0.0, dir=0
+2 glyph 256  あ 51 (7.61128+0.31009)x9.62216
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.4675+1.15466)x0.0, dir=0
+2 glyph 256  い 51 (6.69511+0.0)x9.62216
+======
+
+! Package luatexja Error: Incompatible direction list can't be unboxed.
+
+See the luatexja package documentation for explanation.
+Type  H <return>  for immediate help.
+\ltj@@unhbox ...texja.direction.unbox_check_dir()}
+                                                  \ltj@@orig@unhbox \ltj@tem...
+l.362 ...\tenmin\setbox1=\hbox{\tate }あ\unhbox1い
+                                                  }󿿿
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (8.4675+1.15466)x0.0, dir=0
+2 glyph 256  あ 51 (7.61128+0.31009)x9.62216
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.4675+1.15466)x0.0, dir=0
+2 glyph 256  い 51 (6.69511+0.0)x9.62216
+======
+[9]======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (8.4675+1.15466)x0.0, dir=0
+2 glyph 256  あ 51 (7.61128+0.31009)x9.62216
+6 glue 0  2.40555pt minus 2.40555pt (from JFM: priority 0)
+2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed)
+.0 glyph 256  ( 53 (4.00298+0.34532)x4.81108
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (4.23375+0.57733)x0.0, dir=0
+2 glyph 256  あ 53 (3.80563+0.15504)x4.81108
+6 glue 0  4.81108pt minus 4.81108pt (from JFM: priority 0)
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ( 51 (8.00594+0.69066)x9.62216
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed)
+.0 glyph 256  . 53 (0.68831+0.0047)x4.81108
+3 penalty 0  10000 (for kinsoku)
+7 glue 0  4.81108pt minus 1.6037pt (from JFM: priority 1)
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  ・ 51 (4.35065+0.0)x9.62216
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 hlist 0 (8.4675+1.15466)x4.81108, dir=0 (packed)
+.0 glyph 256  . 51 (1.3766+0.0094)x9.62216
+3 penalty 0  10000 (for kinsoku)
+7 glue 0  6.01385pt minus 2.00462pt (from JFM: priority 1)
+2 hlist 0 (4.23375+0.57733)x2.40555, dir=0 (packed)
+.0 glyph 256  ・ 53 (2.17532+0.0)x4.81108
+======
+
+luaotfload | db : Reload initiated (formats: otf,ttf,ttc,dfont); reason: "Font KozMinPr6N-Regular.otf not found.".======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  タ 73 (8.12+0.44)x10.0
+E kern 1  -0.5pt (italic correction)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  ノ 73 (7.83+0.38)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  タ 73 (8.12+0.44)x10.0
+E kern 1  -0.09999pt (italic correction)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  イ 73 (8.08+0.42)x10.0
+E kern 1  -0.2pt (italic correction)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  ク 73 (8.19+0.44)x10.0
+E kern 1  -0.79999pt (italic correction)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  ノ 73 (7.83+0.38)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  タ 74 (8.12+0.44)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  ノ 74 (7.83+0.38)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  タ 74 (8.12+0.44)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  イ 74 (8.08+0.42)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  ク 74 (8.19+0.44)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  ノ 74 (7.83+0.38)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  タ 73 (8.12+0.44)x10.0
+E kern 1  0.0pt (italic correction)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  ノ 73 (7.83+0.38)x10.0
+======
+======
+D whatsit 44  userid:4 (direction) (node list) dir: 4
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  」 73 (6.68+0.83)x10.0
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  󱃫 73 (8.24+0.27)x10.0
+3 penalty 0  10000 (for kinsoku)
+9 glue 0  0.0pt plus 0.4pt minus 0.4pt (kanjiskip)
+2 rule 0 (8.8+1.2)x0.0, dir=0
+2 glyph 256  . 73 (1.35+0.0)x10.0
+======
+ [10] [11])
+(see the transcript file for additional information)</opt/texlive/texmf-local/fo
+nts/truetype/mine/ipaexm.ttf></opt/texlive/texmf-local/fonts/truetype/mine/ipaex
+g.ttf></opt/texlive/texmf-local/fonts/truetype/mine/ipamp.ttf></opt/texlive/texm
+f-local/fonts/truetype/mine/kozuka/KozMinPr6N-Regular.otf></usr/share/fonts/cjk/
+ipam.ttf><</opt/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pf
+b><</opt/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb><</op
+t/texlive/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb><</opt/texliv
+e/2014/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb><</opt/texlive/2014/
+texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb>
+Output written on test04-jfm.pdf (11 pages, 708811 bytes).
+Transcript written on test04-jfm.log.