summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/tex/maincontrol.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/tex/maincontrol.c')
-rw-r--r--Build/source/texk/web2c/luatexdir/tex/maincontrol.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/Build/source/texk/web2c/luatexdir/tex/maincontrol.c b/Build/source/texk/web2c/luatexdir/tex/maincontrol.c
index 295e2c6ccae..2768bff72a2 100644
--- a/Build/source/texk/web2c/luatexdir/tex/maincontrol.c
+++ b/Build/source/texk/web2c/luatexdir/tex/maincontrol.c
@@ -131,9 +131,15 @@ static void run_node (void) {
n = copy_node_list(n);
}
tail_append(n);
+ if (nodetype_has_attributes(type(n)) && node_attr(n) == null) {
+ build_attribute_list(n);
+ }
while (vlink(n) != null) {
n = vlink(n);
tail_append(n);
+ if (nodetype_has_attributes(type(n)) && node_attr(n) == null) {
+ build_attribute_list(n);
+ }
}
}
@@ -2692,9 +2698,8 @@ void prefixed_command(void)
/*tex |letcharcode| */
scan_int();
if (cur_val > 0) {
- cur_cs = active_to_cs(cur_val, true);
- set_token_info(cur_cs, cur_cs + cs_token_flag);
- p = cur_cs;
+ /*tex HH: I need to do a more extensive test later. */
+ p = active_to_cs(cur_val, true);
do {
get_token();
} while (cur_cmd == spacer_cmd);