summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/tex/equivalents.h
diff options
context:
space:
mode:
authorLuigi Scarso <luigi.scarso@gmail.com>2018-09-05 21:30:41 +0000
committerLuigi Scarso <luigi.scarso@gmail.com>2018-09-05 21:30:41 +0000
commit1b8b254a766350291f8e7e19feaf6326ebabe633 (patch)
tree8a20823763635906b94a68b72541a10dc6f91377 /Build/source/texk/web2c/luatexdir/tex/equivalents.h
parentef7aedbc1cabb3eebb59082e349f9792c9c4d3c1 (diff)
sync with luatex revision 6924.
git-svn-id: svn://tug.org/texlive/trunk@48591 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/tex/equivalents.h')
-rw-r--r--Build/source/texk/web2c/luatexdir/tex/equivalents.h59
1 files changed, 37 insertions, 22 deletions
diff --git a/Build/source/texk/web2c/luatexdir/tex/equivalents.h b/Build/source/texk/web2c/luatexdir/tex/equivalents.h
index f478b4a41b2..3ff9ac16dbe 100644
--- a/Build/source/texk/web2c/luatexdir/tex/equivalents.h
+++ b/Build/source/texk/web2c/luatexdir/tex/equivalents.h
@@ -38,10 +38,10 @@ distinction.
# define biggest_reg 65535 /* the largest allowed register number; must be |< max_quarterword| */
# define number_regs 65536 /* |biggest_reg+1| */
# define number_attrs 65536 /* total numbeer of attributes */
-# define biggest_char 1114111 /* the largest allowed character number; must be |< max_halfword| */
-# define too_big_char 1114112 /* |biggest_char+1| */
-# define special_char 1114113 /* |biggest_char+2| */
-# define number_chars 1114112 /* |biggest_char+1| */
+# define biggest_char 1114111 /* 0x10FFFF, the largest allowed character number; must be |< max_halfword| */
+# define too_big_char (biggest_char+1) /* 1114112, |biggest_char+1| */
+# define special_char (biggest_char+2) /* 1114113, |biggest_char+2| */
+# define number_chars (biggest_char+3) /* 1114112, |biggest_char+1| */
# define number_fonts (5535-font_base+1)
# define biggest_lang 32767
# define too_big_lang 32768
@@ -292,15 +292,22 @@ the |number_regs| \.{\\dimen} registers.
# define automatic_hyphen_penalty_code 101
# define explicit_hyphen_penalty_code 102
# define automatic_hyphen_mode_code 103
-# define break_after_dir_mode_code 104
-
-# define pre_bin_op_penalty_code 105
-# define pre_rel_penalty_code 106
-# define math_penalties_mode_code 107
-# define math_delimiters_mode_code 108
-# define math_script_box_mode_code 109
-
-# define suppress_primitive_error_code 110
+# define compound_hyphen_mode_code 104
+# define break_after_dir_mode_code 105
+# define exception_penalty_code 106
+
+# define pre_bin_op_penalty_code 107
+# define pre_rel_penalty_code 108
+# define math_penalties_mode_code 109
+# define math_delimiters_mode_code 110
+# define math_script_box_mode_code 111
+# define math_script_char_mode_code 112
+# define math_rule_thickness_mode_code 113
+# define math_flatten_mode_code 114
+
+# define copy_lua_input_nodes_code 115
+# define suppress_primitive_error_code 116
+# define fixup_boxes_code 117
# define math_option_code (suppress_primitive_error_code+1)
@@ -441,7 +448,8 @@ We use the notation |saved(k)| to stand for an item that appears in location
# define saved_boxspec 14
# define saved_boxdir 15
# define saved_boxattr 16
-# define saved_boxpack 18
+# define saved_boxpack 17
+# define saved_attrlist 18
# define saved_eqtb 19
extern void print_save_stack(void);
@@ -453,10 +461,9 @@ extern void print_save_stack(void);
typedef enum {
c_mathoption_old_code = 0, /* this one is stable */
- c_mathoption_no_italic_compensation_code, /* just for tracing, can change */
- c_mathoption_no_char_italic_code, /* just for tracing, can change */
- c_mathoption_use_old_fraction_scaling_code, /* just for tracing, can change */
- c_mathoption_umathcode_meaning_code, /* this one is stable */
+ /*
+ c_mathoption_umathcode_meaning_code,
+ */
} math_option_codes ;
# define mathoption_int_par(A) eqtb[mathoption_int_base+(A)].cint
@@ -525,7 +532,7 @@ typedef enum {
cramped_script_script_style, /* |subtype| for \.{\\crampedscriptscriptstyle} */
} math_style_subtypes;
-typedef enum {
+typedef enum { /* this could move to directions.h */
dir_TLT = 0,
dir_TRT,
dir_LTL,
@@ -663,6 +670,9 @@ extern halfword last_cs_name;
#define math_penalties_mode_par int_par(math_penalties_mode_code)
#define math_delimiters_mode_par int_par(math_delimiters_mode_code)
#define math_script_box_mode_par int_par(math_script_box_mode_code)
+#define math_script_char_mode_par int_par(math_script_char_mode_code)
+#define math_rule_thickness_mode_par int_par(math_rule_thickness_mode_code)
+#define math_flatten_mode_par int_par(math_flatten_mode_code)
#define null_delimiter_space_par dimen_par(null_delimiter_space_code)
#define disable_lig_par int_par(disable_lig_code)
#define disable_kern_par int_par(disable_kern_code)
@@ -757,12 +767,13 @@ extern halfword last_cs_name;
#define suppress_ifcsname_error_par int_par(suppress_ifcsname_error_code)
#define suppress_primitive_error_par int_par(suppress_primitive_error_code)
#define error_context_lines_par int_par(error_context_lines_code)
+#define copy_lua_input_nodes_par int_par(copy_lua_input_nodes_code)
#define math_old_par mathoption_int_par(c_mathoption_old_code)
-#define math_no_italic_compensation_par mathoption_int_par(c_mathoption_no_italic_compensation_code)
-#define math_no_char_italic_par mathoption_int_par(c_mathoption_no_char_italic_code)
-#define math_use_old_fraction_scaling_par mathoption_int_par(c_mathoption_use_old_fraction_scaling_code)
+
+/*
#define math_umathcode_meaning_par mathoption_int_par(c_mathoption_umathcode_meaning_code)
+*/
#define math_pre_display_gap_factor_par int_par(math_pre_display_gap_factor_code)
@@ -790,11 +801,15 @@ extern halfword last_cs_name;
#define automatic_hyphen_penalty_par int_par(automatic_hyphen_penalty_code)
#define explicit_hyphen_penalty_par int_par(explicit_hyphen_penalty_code)
#define automatic_hyphen_mode_par int_par(automatic_hyphen_mode_code)
+#define compound_hyphen_mode_par int_par(compound_hyphen_mode_code)
#define break_after_dir_mode_par int_par(break_after_dir_mode_code)
+#define exception_penalty_par int_par(exception_penalty_code)
#define cur_lang_par int_par(cur_lang_code)
#define cur_font_par equiv(cur_font_loc)
+#define fixup_boxes_par int_par(fixup_boxes_code)
+
/* */
#define math_use_current_family_code 7