• R/O
  • HTTP
  • SSH
  • HTTPS

luatexja: コミット

ソースコードの管理場所


コミットメタ情報

リビジョンc0b8216df4dcf459d8618a9d3ca9b840e77d1372 (tree)
日時2020-01-22 16:07:10
作者Hironori Kitagawa <h_kitagawa2001@yaho...>
コミッターHironori Kitagawa

ログメッセージ

ltj-jfmglue.lua: bugfix on [x]kanjiskip (WIP)

変更サマリ

差分

--- a/src/ltj-jfmglue.lua
+++ b/src/ltj-jfmglue.lua
@@ -803,7 +803,9 @@ do
803803 blend_diffmet(
804804 getfield(gb, 'stretch'), getfield(ga, 'stretch'), db, da),
805805 -blend_diffmet(
806- -getfield(gb, 'shrink'), -getfield(ga, 'shrink'), db, da))
806+ -getfield(gb, 'shrink'), -getfield(ga, 'shrink'), db, da),
807+ getfield(gb, 'stretch_order'), getfield(gb, 'shrink_order'))
808+ -- {stretch, shrink}_order: [x]kanjiskip のとき
807809 node_free(ga)
808810 return gb
809811 elseif k == bk_ak then
@@ -863,7 +865,8 @@ do
863865 bn and (bn*getfield(kanji_skip, 'width')) or 0,
864866 bp and (bp*getfield(kanji_skip, 'stretch')) or 0,
865867 bh and (bh*getfield(kanji_skip, 'shrink')) or 0,
866- 0, 0)
868+ bp and getfield(kanji_skip, 'stretch_order') or 0,
869+ bh and getfield(kanji_skip, 'shrink_order') or 0)
867870 set_attr(g, attr_icflag, KANJI_SKIP_JFM)
868871 return g
869872 end
@@ -908,11 +911,11 @@ do
908911 Np.class)
909912 local g = calc_ja_ja_aux(gb, ga, db, da)
910913 local k
911- if (pmc==qmc) and (qm.var==pm.var) then
912- gb = get_kanjiskip_low(false, qm, bn, bp, bh)
913- ga = get_kanjiskip_low(false, pm, an, ap, ah)
914- k = calc_ja_ja_aux(gb, ga, db, da)
915- end
914+ --if (pmc==qmc) and (qm.var==pm.var) then
915+ gb = get_kanjiskip_low(false, qm, bn, bp, bh)
916+ ga = get_kanjiskip_low(false, pm, an, ap, ah)
917+ k = calc_ja_ja_aux(gb, ga, db, da)
918+ --end
916919 return g, k
917920 end
918921 end
@@ -946,7 +949,8 @@ do
946949 bn and (bn*getfield(xkanji_skip, 'width')) or 0,
947950 bp and (bp*getfield(xkanji_skip, 'stretch')) or 0,
948951 bh and (bh*getfield(xkanji_skip, 'shrink')) or 0,
949- 0, 0)
952+ bp and getfield(xkanji_skip, 'stretch_order') or 0,
953+ bh and getfield(xkanji_skip, 'shrink_order') or 0)
950954 set_attr(g, attr_icflag, XKANJI_SKIP_JFM)
951955 return g
952956 end
旧リポジトリブラウザで表示