@@ -315,14 +315,25 @@ the |number_regs| \.{\\dimen} registers.
315315# define show_stream_code 122
316316# define math_eq_dir_mode_code 123
317317# define var_fam_code 124
318+
318319# define ignore_primitive_error_code 125 /*ignore some primitive/engine errors*/
320+
319321# define math_empty_display_mode_code 126
320322
321- # define backend_int_base_code (math_empty_display_mode_code+1)
323+ # define math_option_code 127
324+
325+
326+ # define mathoption_int_base_code (math_option_code+1) /* one reserve */
327+ # define mathoption_int_last_code (mathoption_int_base_code+8)
328+
329+ # define backend_int_base_code (mathoption_int_last_code+1)
322330# define backend_int_last_code (backend_int_base_code+32) /* we need some 25 but take some slack */
323331
324332# define tex_int_pars (backend_int_last_code+1) /* total number of integer parameters */
325333
334+ # define mathoption_int_base (int_base+mathoption_int_base_code)
335+ # define mathoption_int_last (int_base+mathoption_int_last_code)
336+
326337# define backend_int_base (int_base+backend_int_base_code)
327338# define backend_int_last (int_base+backend_int_last_code)
328339
@@ -460,6 +471,15 @@ extern void print_save_stack(void);
460471# define loc_par (A ) equiv(local_base+(A))
461472# define glue_par (A ) equiv(glue_base+(A))
462473
474+ typedef enum {
475+ c_mathoption_old_code = 0 , /* this one is stable */
476+ /*
477+ c_mathoption_umathcode_meaning_code,
478+ */
479+ } math_option_codes ;
480+
481+ # define mathoption_int_par (A ) eqtb[mathoption_int_base+(A)].cint
482+
463483/* if nonzero, this magnification should be used henceforth */
464484
465485extern int mag_set ;
@@ -763,6 +783,12 @@ extern halfword last_cs_name;
763783#define error_context_lines_par int_par(error_context_lines_code)
764784#define copy_lua_input_nodes_par int_par(copy_lua_input_nodes_code)
765785
786+ #define math_old_par mathoption_int_par(c_mathoption_old_code)
787+
788+ /*
789+ #define math_umathcode_meaning_par mathoption_int_par(c_mathoption_umathcode_meaning_code)
790+ */
791+
766792#define math_pre_display_gap_factor_par int_par(math_pre_display_gap_factor_code)
767793
768794#define time_par int_par(time_code)
0 commit comments