From e28c2bcec328a446793927cbff9f636f32cf3a27 Mon Sep 17 00:00:00 2001 From: Luigi Scarso <luigi.scarso@gmail.com> Date: Wed, 21 Sep 2016 14:26:58 +0000 Subject: [PATCH] math rules, store font instead of fam (grouping and mixed math) (HH) --- source/texk/web2c/luatexdir/tex/mlist.w | 4 ++-- source/texk/web2c/luatexdir/tex/texnodes.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/source/texk/web2c/luatexdir/tex/mlist.w b/source/texk/web2c/luatexdir/tex/mlist.w index 295e78eeb..909128e93 100644 --- a/source/texk/web2c/luatexdir/tex/mlist.w +++ b/source/texk/web2c/luatexdir/tex/mlist.w @@ -983,8 +983,8 @@ static pointer do_fraction_rule(scaled t, pointer att, halfword some_rule, halfw pointer p; /* the new node */ if (math_rules_mode_par) { p = new_rule(some_rule); - rule_index(p) = cur_size; - rule_transform(p) = cur_fam; + rule_math_size(p) = cur_size; + rule_math_font(p) = fam_fnt(cur_fam, cur_size); } else { p = new_rule(normal_rule); } diff --git a/source/texk/web2c/luatexdir/tex/texnodes.h b/source/texk/web2c/luatexdir/tex/texnodes.h index f4f270aa7..943a34755 100644 --- a/source/texk/web2c/luatexdir/tex/texnodes.h +++ b/source/texk/web2c/luatexdir/tex/texnodes.h @@ -274,6 +274,9 @@ typedef enum { # define synctex_tag_rule(a) vinfo((a)+7) # define synctex_line_rule(a) vlink((a)+7) +# define rule_math_size rule_index +# define rule_math_font rule_transform + # define mark_node_size 3 # define mark_ptr(a) vlink((a)+2) # define mark_class(a) vinfo((a)+2) -- GitLab