• R/O
  • HTTP
  • SSH
  • HTTPS

luatexja: Commit

ソースコードの管理場所


Commit MetaInfo

Revision122ae14244a86452301d41b65a9c3f8919b10047 (tree)
Time2021-05-04 20:24:13
AuthorHironori Kitagawa <h_kitagawa2001@yaho...>
CommiterHironori Kitagawa

Log Message

ltj-ruby.lua: fix forum:3103

Change Summary

Incremental Difference

--- a/doc/luatexja-ruby.tex
+++ b/doc/luatexja-ruby.tex
@@ -853,6 +853,8 @@ $r_2$,~$g_2$を行Bから除去・メモリ解放し,代わりに$n_3$を行B
853853 ◆\ruby{A}{◆◆◆◆◆}◆\\◆\ruby{A}{◆◆◆◆◆◆}◆\\◆A◆
854854
855855 \makebox[10\zw][s]{値とは\ruby{\texttt{;}}{セミコロン}で区切}%
856+
857+ \ltjruby{痛}{いたみ}(\ltjruby{病}{びやう}あ
856858 }
857859 \fbox{\box0}
858860
--- a/src/ltj-ruby.lua
+++ b/src/ltj-ruby.lua
@@ -3,7 +3,7 @@
33 --
44 luatexbase.provides_module({
55 name = 'luatexja.ruby',
6- date = '2020-10-30',
6+ date = '2021-05-04',
77 description = 'Ruby annotation',
88 })
99 luatexja.ruby = {}
@@ -544,12 +544,13 @@ local function pre_high(ahead)
544544 local op = (atr>0) and (old_break_info[atr] or post_intrusion_backup) or 0
545545 max_allow_pre = max(0, -max_allow_pre - op)
546546 end
547- if rst.exclude_pre_from_prev_ruby and ((atr>0) and (old_break_info[-atr]>0) or post_jfmgk_backup) then
547+ if rst.exclude_pre_from_prev_ruby and atr>0 and old_break_info[-atr]
548+ and (old_break_info[-atr]>0 or post_jfmgk_backup) then
548549 -- 「直前のルビが JFM グルーに進入→現在のルビの前文字進入はなし」という状況
549550 max_allow_pre = 0; rst.exclude_pre_from_prev_ruby=false
550551 end
551552 if rst.exclude_pre_jfmgk_from_prev_ruby
552- and (atr>0) and ((old_break_info[atr] or post_intrusion_backup) > 0) then
553+ and atr>0 and ((old_break_info[atr] or post_intrusion_backup) > 0) then
553554 -- 「直前のルビが文字に進入→現在のルビの和文処理グルーへの進入はなし」という状況
554555 rst.before_jfmgk = 0
555556 end
Show on old repository browser