w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

maincontrol.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define fil_code   0 /* identifies \.{\\hfil} and \.{\\vfil} */
 
#define fill_code   1 /* identifies \.{\\hfill} and \.{\\vfill} */
 
#define ss_code   2 /* identifies \.{\\hss} and \.{\\vss} */
 
#define fil_neg_code   3 /* identifies \.{\\hfilneg} and \.{\\vfilneg} */
 
#define skip_code   4 /* identifies \.{\\hskip} and \.{\\vskip} */
 
#define mskip_code   5 /* identifies \.{\\mskip} */
 
#define is_global(a)   (a>=4)
 
#define define(A, B, C)
 
#define word_define(A, B)
 
#define define_lc_code(A, B)
 
#define define_uc_code(A, B)
 
#define define_sf_code(A, B)
 
#define define_cat_code(A, B)
 
#define define_fam_fnt(A, B, C)
 
#define define_math_param(A, B, C)
 
#define char_def_code   0 /* |shorthand_def| for \.{\\chardef} */
 
#define math_char_def_code   1 /* |shorthand_def| for \.{\\mathchardef} */
 
#define xmath_char_def_code   2 /* |shorthand_def| for \.{\\Umathchardef} */
 
#define count_def_code   3 /* |shorthand_def| for \.{\\countdef} */
 
#define attribute_def_code   4 /* |shorthand_def| for \.{\\attributedef} */
 
#define dimen_def_code   5 /* |shorthand_def| for \.{\\dimendef} */
 
#define skip_def_code   6 /* |shorthand_def| for \.{\\skipdef} */
 
#define mu_skip_def_code   7 /* |shorthand_def| for \.{\\muskipdef} */
 
#define toks_def_code   8 /* |shorthand_def| for \.{\\toksdef} */
 
#define umath_char_def_code   9 /* |shorthand_def| for \.{\\Umathcharnumdef} */
 
#define is_int_assign(cmd)   (cmd==assign_int_cmd)
 
#define is_attr_assign(cmd)   (cmd==assign_attr_cmd)
 
#define is_dim_assign(cmd)   (cmd==assign_dimen_cmd)
 
#define is_glue_assign(cmd)   (cmd==assign_glue_cmd)
 
#define is_mu_glue_assign(cmd)   (cmd==assign_mu_glue_cmd)
 
#define is_toks_assign(cmd)   (cmd==assign_toks_cmd)
 
#define show_code   0 /* \.{\\show} */
 
#define show_box_code   1 /* \.{\\showbox} */
 
#define show_the_code   2 /* \.{\\showthe} */
 
#define show_lists   3 /* \.{\\showlists} */
 
#define show_groups   4 /* \.{\\showgroups} */
 
#define show_tokens   5 /* \.{\\showtokens} , must be odd! */
 
#define show_ifs   6 /* \.{\\showifs} */
 
#define print_if_line(A)
 
#define swap_hang_indent(indentation)    ( ((shape_mode_par == 1 || shape_mode_par == 3 || shape_mode_par == -1 || shape_mode_par == -3)) ? negate(indentation) : indentation )
 
#define swap_parshape_indent(indentation, width)    ( ((shape_mode_par == 2 || shape_mode_par == 3 || shape_mode_par == -2 || shape_mode_par == -3)) ? (hsize_par - width - indentation) : indentation )
 

Functions

void adjust_space_factor (void)
 
void main_control (void)
 
void app_space (void)
 
void insert_dollar_sign (void)
 
void insert_dollar_sign_par_end (void)
 
void you_cant (void)
 
void report_illegal_case (void)
 
boolean privileged (void)
 
boolean its_all_over (void)
 
void append_glue (void)
 
void append_kern (void)
 
void off_save (void)
 
void handle_right_brace (void)
 
void extra_right_brace (void)
 
void normal_paragraph (void)
 
void box_end (int box_context)
 
void scan_box (int box_context)
 
void new_graf (boolean indented)
 
void indent_in_hmode (void)
 
void head_for_vmode (void)
 
void end_graf (int)
 
void begin_insert_or_adjust (void)
 
void handle_mark (void)
 
void append_penalty (void)
 
void delete_last (void)
 
void unpackage (void)
 
void append_italic_correction (void)
 
void append_local_box (int kind)
 
void append_discretionary (void)
 
void build_local_box (void)
 
void build_discretionary (void)
 
void make_accent (void)
 
void align_error (void)
 
void no_align_error (void)
 
void omit_error (void)
 
void do_endv (void)
 
void cs_error (void)
 
void prefixed_command (void)
 
void fixup_directions (void)
 
void fixup_directions_only (void)
 
void get_r_token (void)
 
void assign_internal_value (int a, halfword p, int cur_val)
 
void do_register_command (int a)
 
void alter_aux (void)
 
void alter_prev_graf (void)
 
void alter_page_so_far (void)
 
void alter_integer (void)
 
void alter_box_dimen (void)
 
void new_interaction (void)
 
void do_assignments (void)
 
void open_or_close_in (void)
 
void issue_message (void)
 
void give_err_help (void)
 
void shift_case (void)
 
void show_whatever (void)
 
void initialize (void)
 
void local_control (void)
 
halfword local_scan_box (void)
 
int current_local_level (void)
 
void end_local_control (void)
 
void local_control_message (const char *s)
 

Variables

halfword cur_box
 
halfword after_token
 
boolean long_help_seen
 

Macro Definition Documentation

◆ attribute_def_code

#define attribute_def_code   4 /* |shorthand_def| for \.{\\attributedef} */

Definition at line 108 of file maincontrol.h.

◆ char_def_code

#define char_def_code   0 /* |shorthand_def| for \.{\\chardef} */

Definition at line 104 of file maincontrol.h.

◆ count_def_code

#define count_def_code   3 /* |shorthand_def| for \.{\\countdef} */

Definition at line 107 of file maincontrol.h.

◆ define

#define define (   A,
  B,
  C 
)
Value:
do { \
if (is_global(a)) \
geq_define((A),(quarterword)(B),(C)); \
} while (0)
#define C
Definition: afm2pl.c:546
static void eq_define(pointer p, quarterword t, halfword e)
Definition: aptex-src.c:13387
#define A
Definition: fmt.h:35
#define a(n)
Definition: gpos-common.c:148
#define is_global(a)
Definition: maincontrol.h:35
char quarterword
Definition: pbmtopk.c:39
#define B(x, y)

Definition at line 37 of file maincontrol.h.

◆ define_cat_code

#define define_cat_code (   A,
  B 
)
Value:
do { \
if (is_global(a)) \
set_cat_code(cat_code_table_par,(A),(B),level_one); \
} while (0)
#define level_one
Definition: aptex-macros.h:539
static int cur_level
Definition: aptex.h:400
#define cat_code_table_par
Definition: equivalents.h:740
void set_cat_code(int h, int n, halfword v, quarterword gl)
Definition: textcodes.c:42

Definition at line 72 of file maincontrol.h.

◆ define_fam_fnt

#define define_fam_fnt (   A,
  B,
  C 
)
Value:
do { \
if (is_global(a)) \
def_fam_fnt((A),(B),(C),level_one); \
} while (0)
void def_fam_fnt(int fam_id, int size_id, int f, int lvl)
Definition: texmath.c:187

Definition at line 79 of file maincontrol.h.

◆ define_lc_code

#define define_lc_code (   A,
  B 
)
Value:
do { \
if (is_global(a)) \
set_lc_code((A),(B),level_one); \
} while (0)
#define set_lc_code(a)

Definition at line 51 of file maincontrol.h.

◆ define_math_param

#define define_math_param (   A,
  B,
  C 
)
Value:
do { \
if (is_global(a)) \
def_math_param((A),(B),(C),level_one); \
} while (0)
void def_math_param(int param_id, int style_id, scaled value, int lvl)
Definition: texmath.c:244

Definition at line 86 of file maincontrol.h.

◆ define_sf_code

#define define_sf_code (   A,
  B 
)
Value:
do { \
if (is_global(a)) \
set_sf_code((A),(B),level_one); \
} while (0)
void set_sf_code(int n, halfword v, quarterword gl)
Definition: textcodes.c:296

Definition at line 65 of file maincontrol.h.

◆ define_uc_code

#define define_uc_code (   A,
  B 
)
Value:
do { \
if (is_global(a)) \
set_uc_code((A),(B),level_one); \
} while (0)
void set_uc_code(int n, halfword v, quarterword gl)
Definition: textcodes.c:246

Definition at line 58 of file maincontrol.h.

◆ dimen_def_code

#define dimen_def_code   5 /* |shorthand_def| for \.{\\dimendef} */

Definition at line 109 of file maincontrol.h.

◆ fil_code

#define fil_code   0 /* identifies \.{\\hfil} and \.{\\vfil} */

Definition at line 24 of file maincontrol.h.

◆ fil_neg_code

#define fil_neg_code   3 /* identifies \.{\\hfilneg} and \.{\\vfilneg} */

Definition at line 27 of file maincontrol.h.

◆ fill_code

#define fill_code   1 /* identifies \.{\\hfill} and \.{\\vfill} */

Definition at line 25 of file maincontrol.h.

◆ is_attr_assign

#define is_attr_assign (   cmd)    (cmd==assign_attr_cmd)

Definition at line 160 of file maincontrol.h.

◆ is_dim_assign

#define is_dim_assign (   cmd)    (cmd==assign_dimen_cmd)

Definition at line 161 of file maincontrol.h.

◆ is_global

#define is_global (   a)    (a>=4)

Definition at line 35 of file maincontrol.h.

◆ is_glue_assign

#define is_glue_assign (   cmd)    (cmd==assign_glue_cmd)

Definition at line 162 of file maincontrol.h.

◆ is_int_assign

#define is_int_assign (   cmd)    (cmd==assign_int_cmd)

Definition at line 159 of file maincontrol.h.

◆ is_mu_glue_assign

#define is_mu_glue_assign (   cmd)    (cmd==assign_mu_glue_cmd)

Definition at line 163 of file maincontrol.h.

◆ is_toks_assign

#define is_toks_assign (   cmd)    (cmd==assign_toks_cmd)

Definition at line 164 of file maincontrol.h.

◆ math_char_def_code

#define math_char_def_code   1 /* |shorthand_def| for \.{\\mathchardef} */

Definition at line 105 of file maincontrol.h.

◆ mskip_code

#define mskip_code   5 /* identifies \.{\\mskip} */

Definition at line 29 of file maincontrol.h.

◆ mu_skip_def_code

#define mu_skip_def_code   7 /* |shorthand_def| for \.{\\muskipdef} */

Definition at line 111 of file maincontrol.h.

◆ print_if_line

#define print_if_line (   A)
Value:
if ((A)!=0) { \
tprint(" entered on line "); print_int((A)); \
}
void print_int(integer n)
Definition: aptex-src.c:7042

Definition at line 174 of file maincontrol.h.

◆ show_box_code

#define show_box_code   1 /* \.{\\showbox} */

Definition at line 167 of file maincontrol.h.

◆ show_code

#define show_code   0 /* \.{\\show} */

Definition at line 166 of file maincontrol.h.

◆ show_groups

#define show_groups   4 /* \.{\\showgroups} */

Definition at line 170 of file maincontrol.h.

◆ show_ifs

#define show_ifs   6 /* \.{\\showifs} */

Definition at line 172 of file maincontrol.h.

◆ show_lists

#define show_lists   3 /* \.{\\showlists} */

Definition at line 169 of file maincontrol.h.

◆ show_the_code

#define show_the_code   2 /* \.{\\showthe} */

Definition at line 168 of file maincontrol.h.

◆ show_tokens

#define show_tokens   5 /* \.{\\showtokens} , must be odd! */

Definition at line 171 of file maincontrol.h.

◆ skip_code

#define skip_code   4 /* identifies \.{\\hskip} and \.{\\vskip} */

Definition at line 28 of file maincontrol.h.

◆ skip_def_code

#define skip_def_code   6 /* |shorthand_def| for \.{\\skipdef} */

Definition at line 110 of file maincontrol.h.

◆ ss_code

#define ss_code   2 /* identifies \.{\\hss} and \.{\\vss} */

Definition at line 26 of file maincontrol.h.

◆ swap_hang_indent

#define swap_hang_indent (   indentation)     ( ((shape_mode_par == 1 || shape_mode_par == 3 || shape_mode_par == -1 || shape_mode_par == -3)) ? negate(indentation) : indentation )

Definition at line 183 of file maincontrol.h.

◆ swap_parshape_indent

#define swap_parshape_indent (   indentation,
  width 
)     ( ((shape_mode_par == 2 || shape_mode_par == 3 || shape_mode_par == -2 || shape_mode_par == -3)) ? (hsize_par - width - indentation) : indentation )

Definition at line 186 of file maincontrol.h.

◆ toks_def_code

#define toks_def_code   8 /* |shorthand_def| for \.{\\toksdef} */

Definition at line 112 of file maincontrol.h.

◆ umath_char_def_code

#define umath_char_def_code   9 /* |shorthand_def| for \.{\\Umathcharnumdef} */

Definition at line 113 of file maincontrol.h.

◆ word_define

#define word_define (   A,
  B 
)
Value:
do { \
if (is_global(a)) \
geq_word_define((A),(B)); \
} while (0)
static void eq_word_define(pointer p, integer w)
Definition: aptex-src.c:13409

Definition at line 44 of file maincontrol.h.

◆ xmath_char_def_code

#define xmath_char_def_code   2 /* |shorthand_def| for \.{\\Umathchardef} */

Definition at line 106 of file maincontrol.h.

Function Documentation

◆ adjust_space_factor()

void adjust_space_factor ( void  )

Definition at line 77 of file maincontrol.c.

References cur_chr, get_sf_code(), s, and space_factor_par.

Referenced by run_char(), and run_char_num().

◆ align_error()

◆ alter_aux()

◆ alter_box_dimen()

void alter_box_dimen ( void  )

◆ alter_integer()

◆ alter_page_so_far()

void alter_page_so_far ( void  )

Definition at line 33984 of file aptex-src.c.

References c, cur_chr, cur_val, page_so_far, scan_normal_dimen, and scan_optional_equals().

Referenced by prefixed_command().

◆ alter_prev_graf()

void alter_prev_graf ( void  )

Definition at line 33957 of file aptex-src.c.

References abs, cur_val, decr, help1, int_error(), nest, nest_ptr, p, print_err(), scan_int(), scan_optional_equals(), and vmode.

Referenced by prefixed_command().

◆ app_space()

◆ append_discretionary()

◆ append_glue()

◆ append_italic_correction()

void append_italic_correction ( void  )

Definition at line 2091 of file maincontrol.c.

References char_italic, character, f, font, is_char_node, italic_kern, new_kern(), p, subtype, tail, and tail_append().

Referenced by init_main_control().

◆ append_kern()

void append_kern ( void  )

Definition at line 1372 of file maincontrol.c.

References cur_chr, cur_val, mu_glue, new_kern(), s, scan_dimen(), subtype, tail, and tail_append().

Referenced by init_main_control().

◆ append_local_box()

void append_local_box ( int  kind)

◆ append_penalty()

void append_penalty ( void  )

◆ assign_internal_value()

◆ begin_insert_or_adjust()

◆ box_end()

◆ build_discretionary()

◆ build_local_box()

◆ cs_error()

void cs_error ( void  )

Definition at line 2534 of file maincontrol.c.

References error, help1, and print_err().

Referenced by init_main_control().

◆ current_local_level()

int current_local_level ( void  )

Definition at line 1183 of file maincontrol.c.

References local_level.

Referenced by lua_get_local_level().

◆ delete_last()

void delete_last ( void  )

◆ do_assignments()

void do_assignments ( void  )

◆ do_endv()

◆ do_register_command()

◆ end_graf()

void end_graf ( int  line_break_context)

◆ end_local_control()

void end_local_control ( void  )

Definition at line 1114 of file maincontrol.c.

References local_control_message(), and local_level.

Referenced by do_extension(), and quittoks().

◆ extra_right_brace()

void extra_right_brace ( void  )

◆ fixup_directions()

◆ fixup_directions_only()

void fixup_directions_only ( void  )

◆ get_r_token()

◆ give_err_help()

void give_err_help ( void  )

Definition at line 36017 of file aptex-src.c.

References err_help_par, and token_show().

Referenced by error().

◆ handle_mark()

◆ handle_right_brace()

◆ head_for_vmode()

void head_for_vmode ( void  )

◆ indent_in_hmode()

void indent_in_hmode ( void  )

◆ initialize()

void initialize ( void  )

Definition at line 209 of file main.c.

References attr_list_cache, attribute_base, biggest_reg, box, box_base, box_ref_cmd, cache_disabled, carriage_return, cat_code_base, cat_code_table_par, cint, coerce, coerce_name, compound_hyphen_mode_par, create_null_font(), cs_count, cs_text, cur_font_loc, cur_font_par, data_cmd, del_code_base, dimen_base, dont_expand_cmd, edit_name_start, empty, end_line_char_par, end_write, epochseconds, eqtb, eqtb_size, eqtb_top, escape_char_par, etex_pen_base, etex_pens, ex_hyphen_char_par, font_bytes, FOPEN_W_MODE, format_ident, format_name, frozen_control_sequence, frozen_dont_expand, frozen_primitive, frozen_protection, get_nullstr, glue_base, glue_ref_cmd, hang_after_par, hash_high, hash_prime, hash_used, i, ignore_spaces_cmd, inf_penalty, ini_init_primitives(), ini_version, init_node_mem(), init_pdf_struct(), init_primitives(), initex_cat_codes(), initialize_active(), initialize_alignments(), initialize_arithmetic(), initialize_buildpage(), initialize_directions(), initialize_equivalents(), initialize_errors(), initialize_marks(), initialize_math_codes(), initialize_nesting(), initialize_read(), initialize_start_time(), initialize_text_codes(), initialize_tokens(), initialize_write_files(), int_base, internal_math_param_base, k, last_glue, last_kern, last_node_type, last_penalty, lc_code_base, level_one, level_zero, local_base, mag_par, mag_set, maketexstring(), math_code_base, math_eqno_gap_step_par, math_flatten_mode_par, math_pre_display_gap_factor_par, math_script_box_mode_par, math_script_char_mode_par, math_use_current_family_code, max_dead_cycles_par, max_halfword, max_used_attr, microseconds, no_new_control_sequence, normal(), null_cs, null_font, one_bp, one_inch, outer_call_cmd, output_box_par, output_routine_loc, page_bottom_offset_par, page_contents, page_depth, page_head, page_left_offset_par, page_max_depth, page_right_offset_par, page_tail, page_top_offset_par, par_shape_loc, par_shape_par_ptr, pre_bin_op_penalty_par, pre_rel_penalty_par, px_dimen_par, seconds_and_micros, set_del_code(), set_eq_level, set_eq_type, set_equiv, set_lc_code, set_math_code(), set_pdf_major_version, set_pdf_minor_version, set_sf_code(), set_uc_code(), sf_code_base, shape_ref_cmd, static_pdf, stop_at_space, synctex_code, synctexoffset, toks_base, tolerance_par, uc_code_base, undefined_control_sequence, undefined_cs_cmd, UNUSED_ATTRIBUTE, vlink, xfopen(), and zero_glue.

Referenced by main().

◆ insert_dollar_sign()

void insert_dollar_sign ( void  )

◆ insert_dollar_sign_par_end()

void insert_dollar_sign_par_end ( void  )

Definition at line 1235 of file maincontrol.c.

References insert_dollar_sign(), and suppress_mathpar_error_par.

Referenced by init_main_control().

◆ issue_message()

◆ its_all_over()

◆ local_control()

◆ local_control_message()

void local_control_message ( const char *  s)

◆ local_scan_box()

halfword local_scan_box ( void  )

◆ main_control()

◆ make_accent()

◆ new_graf()

◆ new_interaction()

void new_interaction ( void  )

◆ no_align_error()

void no_align_error ( void  )

Definition at line 2473 of file maincontrol.c.

References error, help2, and print_err().

Referenced by init_main_control().

◆ normal_paragraph()

◆ off_save()

◆ omit_error()

void omit_error ( void  )

Definition at line 2483 of file maincontrol.c.

References error, help2, and print_err().

Referenced by init_main_control().

◆ open_or_close_in()

◆ prefixed_command()

void prefixed_command ( void  )

Definition at line 2603 of file maincontrol.c.

References a, abs, active_to_cs(), add_token_ref, advance_cmd, after_token, alink, alter_aux(), alter_box_dimen(), alter_integer(), alter_page_so_far(), alter_prev_graf(), assign_attr_cmd, assign_dimen_cmd, assign_dir_cmd, assign_direction_cmd, assign_font_dimen_cmd, assign_font_int_cmd, assign_glue_cmd, assign_int_cmd, assign_internal_value(), assign_mu_glue_cmd, assign_toks_cmd, attr_list_cache, attribute_base, attribute_def_code, back_error, back_input(), biggest_char, body_direction_code, box_flag, break, cache_disabled, call_cmd, cancel_dir, cat_code_base, char_def_code, char_given_cmd, mathcodeval::character_value, check_def_code, check_dir_value, memory_word::cint, mathcodeval::class_value, confusion, copy_font_cmd, count_base, count_def_code, couple_nodes, cur_chr, cur_cmd, cur_cs, cur_font_loc, cur_level, cur_tok, cur_val, cur_val1, data_cmd, def_char_code_cmd, def_cmd, def_del_code_cmd, def_family_cmd, def_font_cmd, def_lua_call_cmd, define, define_cat_code, define_fam_fnt, define_lc_code, define_math_param, define_sf_code, define_uc_code, del_code_base, dimen_def_code, dir_level, display_style, divide_cmd, do_register_command(), DONE, e, ef_code_base, eq_word_define(), equiv, error, extdef_del_code_cmd, extdef_math_code_cmd, f, mathcodeval::family_value, free_avail, get_avail(), get_r_token(), get_token(), get_x_token(), global_box_flag, global_defs_par, glue_node, glue_ref_cmd, glue_val_level, help1, help2, help3, hmode, hyph_data_cmd, int_base, is_global, is_valid_font(), j, lc_code_base, left_brace_cmd, left_brace_token, let_cmd, letterspace_font_cmd, level_one, line_direction_code, lp_code_base, lua_call_cmd, lua_expandable_call_cmd, make_font_copy(), math_char_def_code, math_code_base, math_direction_code, math_given_cmd, math_param_first_mu_glue, math_param_radical_degree_raise, math_style_cmd, max_char_code, max_non_prefixed_command, max_used_attr, med_mu_skip_code, med_mu_skip_par, mode, mu_skip_base, mu_skip_def_code, mu_val_level, multiply_cmd, n, new_dir(), new_hj_code(), new_hyph_exceptions(), new_hyphenation_min(), new_interaction(), new_letterspaced_font(), new_node(), new_patterns(), new_post_exhyphen_char(), new_post_hyphen_char(), new_pre_exhyphen_char(), new_pre_hyphen_char(), no_lig_code, no_local_dirs_code, no_local_dirs_par, NULL, odd, other_token, output_routine_loc, p, page_direction_code, par_direction_code, prefix_cmd, prev, print_char(), print_cmd_chr(), print_err(), protected_token, q, read_to_cs_cmd, read_toks(), register_cmd, relax_cmd, right_brace_token, rp_code_base, scaled_base, scan_box(), scan_char_num(), scan_dimen(), scan_direction(), scan_extdef_del_code(), scan_extdef_math_code(), scan_font_ident(), scan_glue(), scan_int(), scan_keyword(), scan_math_family_int, scan_mathchar(), scan_normal_dimen, scan_optional_equals(), scan_register_num, scan_toks(), set_aux_cmd, set_box_allowed, set_box_cmd, set_box_dimen_cmd, set_ef_code(), set_etex_shape_cmd, set_font_cmd, set_font_dimen(), set_font_id_cmd, set_hyphen_char, set_interaction_cmd, set_lp_code(), set_math_param_cmd, set_no_ligatures(), set_page_dimen_cmd, set_page_int_cmd, set_prev_graf_cmd, set_rp_code(), set_skew_char, set_tag_code(), set_tex_shape_cmd, set_token_info, set_token_link, sf_code_base, shape_node, shape_ref_cmd, shorthand_def_cmd, show_cur_cmd_chr(), skip_base, skip_def_code, spacer_cmd, subtype, tag_code, tail, tail_append(), tex_def_font(), tex_error(), tex_mathcode, text_direction_code, text_direction_par, thick_mu_skip_code, thick_mu_skip_par, thin_mu_skip_code, thin_mu_skip_par, token_link, toks_base, toks_def_code, toks_register_cmd, too_big_char, tracing_commands_par, type, uc_code_base, umath_char_def_code, umath_mathcode, umathnum_mathcode, undefined_cs_cmd, update_text_dir_ptr(), varmem, vinfo, word_define, xmath_char_def_code, xmath_given_cmd, and zset_cur_font.

Referenced by do_assignments(), and init_main_control().

◆ privileged()

boolean privileged ( void  )

Definition at line 1290 of file maincontrol.c.

References mode, and report_illegal_case().

Referenced by its_all_over(), run_eq_no(), and run_halign_mmode().

◆ report_illegal_case()

void report_illegal_case ( void  )

Definition at line 1270 of file maincontrol.c.

References error, help4, and you_cant().

Referenced by alter_aux(), init_main_control(), and privileged().

◆ scan_box()

◆ shift_case()

◆ show_whatever()

◆ unpackage()

◆ you_cant()

void you_cant ( void  )

Definition at line 1249 of file maincontrol.c.

References cur_chr, cur_cmd, mode, print_cmd_chr(), print_err(), and print_in_mode().

Referenced by delete_last(), and report_illegal_case().

Variable Documentation

◆ after_token

halfword after_token
extern

Definition at line 3781 of file maincontrol.c.

Referenced by prefixed_command(), and run_after_assignment().

◆ cur_box

halfword cur_box
extern

Definition at line 1649 of file maincontrol.c.

Referenced by box_end(), local_scan_box(), run_box_dir(), run_box_direction(), and scan_box().

◆ long_help_seen

boolean long_help_seen
extern

Definition at line 3841 of file maincontrol.c.

Referenced by issue_message().