class StatusInfo
Reference:
- Corresponding C source code: lstatslib.c#L289-L389
😱 Types incomplete or incorrect? 🙏 Please contribute!
fields
StatusInfo.output_active
true
if the output routine is active, for example false
.
StatusInfo.best_page_break
StatusInfo.best_page_break : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
The current best break (a node)
StatusInfo.filename
The name of the current input file , for example ./list.tex
.
StatusInfo.inputid
The numeric id of the current input, for example 2118770
.
StatusInfo.linenumber
The location in the current input file, for example 12
.
StatusInfo.lasterrorstring
The last TeX error string.
StatusInfo.lastluaerrorstring
The last Lua error string.
StatusInfo.lastwarningtag
The last warning string.
StatusInfo.lastwarningstring
The last warning tag, normally an indication of in what part.
StatusInfo.lasterrorcontext
The last error context string (with newlines).
StatusInfo.pdf_gone
Written PDF bytes, for example 0
.
StatusInfo.pdf_ptr
Not yet written PDF bytes, for example 0
.
StatusInfo.dvi_gone
Written DVI bytes, for example 1631423304
.
StatusInfo.dvi_ptr
Not yet written DVI bytes, for example -1858237624
.
StatusInfo.total_pages
The total pages of written pages, for example 0
.
StatusInfo.output_file_name
The name of the PDF or DVI file.
StatusInfo.log_name
The name of the log file, for example list.log
.
StatusInfo.banner
The terminal display banner, for example This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)
.
StatusInfo.luatex_version
The LuaTeX version number, for example 115
.
StatusInfo.luatex_revision
The LuaTeX revision string.
StatusInfo.development_id
for example 7509
.
StatusInfo.luatex_hashtype
The hash method used (in LuaJITTEX), for example lua
.
StatusInfo.luatex_hashchars
The length to which Lua hashes strings (2^n
), for example 6
.
StatusInfo.luatex_engine
The LuaTeX engine identifier, for example luahbtex
.
StatusInfo.ini_version
true
if this is an iniTeX run, for example false
.
StatusInfo.shell_escape
0
means disabled, 1
means anything is permitted, and 2
is restricted, for example 2
.
StatusInfo.safer_option
1
means safer is enforced, for example 0
.
StatusInfo.kpse_used
1
means that kpse is used, for example 1
.
StatusInfo.var_used
The variable (one-word) memory in use, for example 309
.
StatusInfo.dyn_used
The token (multi-word) memory in use, for example 383564
.
StatusInfo.str_ptr
The string pointer, for example 2119239
.
StatusInfo.init_str_ptr
The iniTeX string pointer, for example 2118768
.
StatusInfo.max_strings
The maximum allowed strings, for example 500000
.
StatusInfo.pool_ptr
The pool index, for example 393692
.
StatusInfo.init_pool_ptr
The iniTeX string pool index, for example 0
.
StatusInfo.pool_size
The current size allocated for string characters, for example 20000
.
StatusInfo.var_mem_max
Maximum variable memory of allocated words for nodes, for example 100000
.
StatusInfo.node_mem_usage
A string giving insight into currently used nodes, for example 2 hlist, 1 rule, 1 dir, 3 kern, 1 glyph, 3 attribute, 48 glue_spec, 3 attribute_list, 1 write
.
StatusInfo.fix_mem_max
The maximum number of allocated words for tokens, for example 1977958
.
StatusInfo.fix_mem_min
The minimum number of allocated words for tokens, for example 0
.
StatusInfo.fix_mem_end
maximum number of used tokens, for example 1869998
.
StatusInfo.cs_count
The count of control sequences, for example 20658
.
StatusInfo.hash_size
The size of the hash, for example 65536
.
StatusInfo.hash_extra
The extra allowed hash, for example 600000
.
StatusInfo.font_ptr
The active fonts pointer, for example 15
.
StatusInfo.max_in_stack
The maximum of the used input stack entries, for example 33
.
StatusInfo.max_nest_stack
The maximum of the used nesting stack entries, for example 0
.
StatusInfo.max_param_stack
The maximum of the used parameter stack entries, for example 37
.
StatusInfo.max_buf_stack
The maximum used buffer position, for example 126
.
StatusInfo.max_save_stack
The maximum of the used save stack entries, for example 50
.
StatusInfo.stack_size
The input stack size, for example 10000
.
StatusInfo.nest_size
The nesting stack size, for example 1000
.
StatusInfo.param_size
The parameter stack size, for example 20000
.
StatusInfo.buf_size
The current allocated size of the line buffer, for example 200000
.
StatusInfo.save_size
The save stack size, for example 200000
.
StatusInfo.input_ptr
The level of input we're at, for example 1
.
StatusInfo.obj_ptr
The PDF object pointer.
StatusInfo.obj_tab_size
The PDF object table size, for example 1000
.
StatusInfo.pdf_os_cntr
The PDF object stream pointer, for example 0
.
StatusInfo.pdf_os_objidx
The PDF object stream index, for example 0
.
StatusInfo.pdf_dest_names_ptr
max PDF destination pointer, for example 0
.
StatusInfo.dest_names_size
The PDF destination table size, for example 1000
.
StatusInfo.pdf_mem_ptr
The PDF memory used, for example 1
.
StatusInfo.pdf_mem_size
The PDF memory size, for example 10000
.
StatusInfo.largest_used_mark
The largest referenced marks class, for example 0
.
StatusInfo.luabytecodes
The active Lua bytecode registers, for example 1
.
StatusInfo.luabytecode_bytes
The used bytes in the Lua bytecode registers, for example 32
.
StatusInfo.luastate_bytes
The bytes in use by Lua interpreters, for example 54667449
.
StatusInfo.callbacks
The total number of executed callbacks so far, for example 9
.
StatusInfo.indirect_callbacks
The total number of those callbacks that were themselves a result of other callbacks (e.g. file readers), for example 0
.
StatusInfo.saved_callbacks
alias for indirect_callbacks
for example 0
.
StatusInfo.late_callbacks
for example 0
.
StatusInfo.direct_callbacks
for example 10
.
StatusInfo.function_callbacks
of active fonts, for example 238
.
StatusInfo.lc_collate
the value of LC_COLLATE
at startup time (becomes C
at startup), for example en_US.UTF-8
.
StatusInfo.lc_ctype
the value of LC_CTYPE
at startup time (becomes C
at startup), for example en_US.UTF-8
.
StatusInfo.lc_numeric
the value of LC_NUMERIC
at startup time, for example de_DE.UTF-8
.