summaryrefslogtreecommitdiff
path: root/source/luametatex/source/tex/textoken.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/luametatex/source/tex/textoken.c')
-rw-r--r--source/luametatex/source/tex/textoken.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/source/luametatex/source/tex/textoken.c b/source/luametatex/source/tex/textoken.c
index 7a30b97eb..79e2e5e64 100644
--- a/source/luametatex/source/tex/textoken.c
+++ b/source/luametatex/source/tex/textoken.c
@@ -480,15 +480,19 @@ void tex_print_meaning(halfword code)
tex_print_cs(cur_cs);
return;
} else {
- if (cur_chr && get_token_reference(cur_chr) == max_token_reference) {
- tex_print_str("constant ");
- }
+ int constant = (cur_chr && get_token_reference(cur_chr) == max_token_reference);
switch (code) {
case meaning_code:
case meaning_full_code:
+ if (constant) {
+ tex_print_str("constant ");
+ }
tex_print_str("macro");
goto FOLLOWUP;
case meaning_asis_code:
+ if (constant) {
+ tex_print_str_esc("constant ");
+ }
// tex_print_format("%e%C %S ", def_cmd, def_code, cur_cs);
tex_print_cmd_chr(def_cmd, def_code);
tex_print_char(' ');