summaryrefslogtreecommitdiff
path: root/source/luametatex/source/lua/lmtinterface.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/luametatex/source/lua/lmtinterface.h')
-rw-r--r--source/luametatex/source/lua/lmtinterface.h150
1 files changed, 77 insertions, 73 deletions
diff --git a/source/luametatex/source/lua/lmtinterface.h b/source/luametatex/source/lua/lmtinterface.h
index e761252a8..707d3aefb 100644
--- a/source/luametatex/source/lua/lmtinterface.h
+++ b/source/luametatex/source/lua/lmtinterface.h
@@ -392,33 +392,29 @@ make_lua_key(L, above);\
make_lua_key(L, abovedisplayshortskip);\
make_lua_key(L, abovedisplayskip);\
make_lua_key(L, accent);\
-make_lua_key(L, AccentBaseHeight);\
+make_lua_key(L, accentbasedepth);\
make_lua_key(L, AccentBaseDepth);\
make_lua_key(L, accentbaseheight);\
-make_lua_key(L, accentbasedepth);\
-make_lua_key(L, AccentTopShiftUp);\
-make_lua_key(L, accenttopshiftup);\
-make_lua_key(L, AccentTopOvershoot);\
-make_lua_key(L, accenttopovershoot);\
-make_lua_key(L, adapted);\
-make_lua_key(L, FlattenedAccentTopShiftUp);\
-make_lua_key(L, flattenedaccenttopshiftup);\
-make_lua_key(L, AccentBottomShiftDown);\
-make_lua_key(L, accentbottomshiftdown);\
-make_lua_key(L, AccentBottomOvershoot);\
+make_lua_key(L, AccentBaseHeight);\
make_lua_key(L, accentbottomovershoot);\
-make_lua_key(L, AccentSuperscriptDrop);\
-make_lua_key(L, accentsuperscriptdrop);\
-make_lua_key(L, AccentSuperscriptPercent);\
-make_lua_key(L, accentsuperscriptpercent);\
-make_lua_key(L, AccentExtendMargin);\
+make_lua_key(L, AccentBottomOvershoot);\
+make_lua_key(L, accentbottomshiftdown);\
+make_lua_key(L, AccentBottomShiftDown);\
make_lua_key(L, accentextendmargin);\
-make_lua_key(L, FlattenedAccentBottomShiftDown);\
-make_lua_key(L, flattenedaccentbottomshiftdown);\
+make_lua_key(L, AccentExtendMargin);\
make_lua_key(L, accentkern);\
+make_lua_key(L, accentsuperscriptdrop);\
+make_lua_key(L, AccentSuperscriptDrop);\
+make_lua_key(L, accentsuperscriptpercent);\
+make_lua_key(L, AccentSuperscriptPercent);\
+make_lua_key(L, accenttopovershoot);\
+make_lua_key(L, AccentTopOvershoot);\
+make_lua_key(L, accenttopshiftup);\
+make_lua_key(L, AccentTopShiftUp);\
make_lua_key(L, accentvariant);\
make_lua_key(L, active);\
make_lua_key(L, active_char);\
+make_lua_key(L, adapted);\
make_lua_key(L, adapttoleftsize);\
make_lua_key(L, adapttorightsize);\
make_lua_key(L, additional);\
@@ -437,12 +433,12 @@ make_lua_key(L, afterdisplaypenalty);\
make_lua_key(L, afteroutput);\
make_lua_key(L, aliased);\
make_lua_key(L, align);\
-make_lua_key(L, alignrecord);\
-make_lua_key(L, alignstack);\
make_lua_key(L, alignhead);\
make_lua_key(L, alignment);\
make_lua_key(L, alignment_tab);\
+make_lua_key(L, alignrecord);\
make_lua_key(L, alignset);\
+make_lua_key(L, alignstack);\
make_lua_key(L, alsosimple);\
make_lua_key(L, anchor);\
make_lua_key(L, argument);\
@@ -483,16 +479,16 @@ make_lua_key(L, binpunctspacing);\
make_lua_key(L, binradspacing);\
make_lua_key(L, binrelspacing);\
make_lua_key(L, boolean);\
-make_lua_key(L, bottomaccent);\
-make_lua_key(L, bottomanchor);\
-make_lua_key(L, bottomaccentvariant);\
make_lua_key(L, bothflexible);\
make_lua_key(L, bottom);\
+make_lua_key(L, bottomaccent);\
+make_lua_key(L, bottomaccentvariant);\
+make_lua_key(L, bottomanchor);\
make_lua_key(L, bottomleft);\
make_lua_key(L, bottomlevel);\
make_lua_key(L, bottommargin);\
-make_lua_key(L, bottomright);\
make_lua_key(L, bottomovershoot);\
+make_lua_key(L, bottomright);\
make_lua_key(L, boundary);\
make_lua_key(L, box);\
make_lua_key(L, broken);\
@@ -504,8 +500,8 @@ make_lua_key(L, callback);\
make_lua_key(L, cancel);\
make_lua_key(L, cardinal);\
make_lua_key(L, case_shift);\
-make_lua_key(L, catalog);\
make_lua_key(L, Catalog);\
+make_lua_key(L, catalog);\
make_lua_key(L, catcode_table);\
make_lua_key(L, category);\
make_lua_key(L, cell);\
@@ -539,6 +535,7 @@ make_lua_key(L, command);\
make_lua_key(L, comment);\
make_lua_key(L, compactmath);\
make_lua_key(L, compound);\
+make_lua_key(L, compression);\
make_lua_key(L, condition);\
make_lua_key(L, conditional);\
make_lua_key(L, conditionalmathskip);\
@@ -567,16 +564,16 @@ make_lua_key(L, define_font);\
make_lua_key(L, define_lua_call);\
make_lua_key(L, degree);\
make_lua_key(L, degreevariant);\
+make_lua_key(L, delimited);\
make_lua_key(L, DelimitedSubFormulaMinHeight);\
make_lua_key(L, delimiter);\
-make_lua_key(L, delimited);\
make_lua_key(L, delimiter_number);\
-make_lua_key(L, delimiterpercent);\
-make_lua_key(L, DelimiterPercent);\
-make_lua_key(L, delimitershortfall);\
-make_lua_key(L, DelimiterShortfall);\
make_lua_key(L, delimiterover);\
make_lua_key(L, delimiterovervariant);\
+make_lua_key(L, DelimiterPercent);\
+make_lua_key(L, delimiterpercent);\
+make_lua_key(L, DelimiterShortfall);\
+make_lua_key(L, delimitershortfall);\
make_lua_key(L, delimiterunder);\
make_lua_key(L, delimiterundervariant);\
make_lua_key(L, delta);\
@@ -657,11 +654,15 @@ make_lua_key(L, fixedboth);\
make_lua_key(L, fixedbottom);\
make_lua_key(L, fixedtop);\
make_lua_key(L, flags);\
-make_lua_key(L, FlattenedAccentBaseHeight);\
-make_lua_key(L, flattenedaccentbaseheight);\
-make_lua_key(L, FlattenedAccentBaseDepth);\
-make_lua_key(L, flattenedaccentbasedepth);\
make_lua_key(L, flataccent);\
+make_lua_key(L, flattenedaccentbasedepth);\
+make_lua_key(L, FlattenedAccentBaseDepth);\
+make_lua_key(L, flattenedaccentbaseheight);\
+make_lua_key(L, FlattenedAccentBaseHeight);\
+make_lua_key(L, flattenedaccentbottomshiftdown);\
+make_lua_key(L, FlattenedAccentBottomShiftDown);\
+make_lua_key(L, flattenedaccenttopshiftup);\
+make_lua_key(L, FlattenedAccentTopShiftUp);\
make_lua_key(L, float);\
make_lua_key(L, followedbyspace);\
make_lua_key(L, font);\
@@ -735,15 +736,14 @@ make_lua_key(L, horizontalmathkern);\
make_lua_key(L, hrule);\
make_lua_key(L, hsize);\
make_lua_key(L, hskip);\
-make_lua_key(L, hparts);\
make_lua_key(L, hyphenate);\
make_lua_key(L, hyphenated);\
make_lua_key(L, hyphenation);\
make_lua_key(L, hyphenationmode);\
make_lua_key(L, hyphenchar);\
make_lua_key(L, id);\
-make_lua_key(L, ifstack);\
make_lua_key(L, if_test);\
+make_lua_key(L, ifstack);\
make_lua_key(L, ignore);\
make_lua_key(L, ignore_something);\
make_lua_key(L, ignorebounds);\
@@ -754,13 +754,14 @@ make_lua_key(L, immutable);\
make_lua_key(L, indent);\
make_lua_key(L, indentskip);\
make_lua_key(L, index);\
-make_lua_key(L, Info);\
make_lua_key(L, info);\
+make_lua_key(L, Info);\
make_lua_key(L, inner);\
make_lua_key(L, innerbinspacing);\
make_lua_key(L, innerclosespacing);\
make_lua_key(L, innerfracspacing);\
make_lua_key(L, innerinnerspacing);\
+make_lua_key(L, innerlocation);\
make_lua_key(L, innermiddlespacing);\
make_lua_key(L, inneropenspacing);\
make_lua_key(L, inneropspacing);\
@@ -768,6 +769,8 @@ make_lua_key(L, innerordspacing);\
make_lua_key(L, innerpunctspacing);\
make_lua_key(L, innerradspacing);\
make_lua_key(L, innerrelspacing);\
+make_lua_key(L, innerxoffset);\
+make_lua_key(L, inneryoffset);\
make_lua_key(L, input);\
make_lua_key(L, insert);\
make_lua_key(L, insertheights);\
@@ -791,8 +794,8 @@ make_lua_key(L, internal_mu_glue_reference);\
make_lua_key(L, internal_toks);\
make_lua_key(L, internal_toks_reference);\
make_lua_key(L, internaldimension);\
-make_lua_key(L, internalinteger);\
make_lua_key(L, internalgluespec);\
+make_lua_key(L, internalinteger);\
make_lua_key(L, internalmugluespec);\
make_lua_key(L, invalid_char);\
make_lua_key(L, italic);\
@@ -801,7 +804,6 @@ make_lua_key(L, italiccorrection);\
make_lua_key(L, iterator_value);\
make_lua_key(L, kern);\
make_lua_key(L, kerns);\
-make_lua_key(L, noadstate);\
make_lua_key(L, language);\
make_lua_key(L, largechar);\
make_lua_key(L, largefamily);\
@@ -863,7 +865,6 @@ make_lua_key(L, make_box);\
make_lua_key(L, mark);\
make_lua_key(L, match);\
make_lua_key(L, math);\
-make_lua_key(L, mathspec);\
make_lua_key(L, math_accent);\
make_lua_key(L, math_char_number);\
make_lua_key(L, math_choice);\
@@ -876,7 +877,6 @@ make_lua_key(L, math_script);\
make_lua_key(L, math_shift);\
make_lua_key(L, math_shift_cs);\
make_lua_key(L, math_style);\
-make_lua_key(L, mathtextchar);\
make_lua_key(L, mathchar);\
make_lua_key(L, mathchoice);\
make_lua_key(L, mathcomponent);\
@@ -885,20 +885,22 @@ make_lua_key(L, mathcontrol);\
make_lua_key(L, mathdir);\
make_lua_key(L, mathfence);\
make_lua_key(L, mathfraction);\
-make_lua_key(L, mathradical);\
make_lua_key(L, mathkerns);\
make_lua_key(L, MathLeading);\
make_lua_key(L, mathoperator);\
make_lua_key(L, mathpack);\
make_lua_key(L, mathpostpenalty);\
make_lua_key(L, mathprepenalty);\
+make_lua_key(L, mathradical);\
make_lua_key(L, mathshapekern);\
make_lua_key(L, mathshift);\
make_lua_key(L, mathsimple);\
make_lua_key(L, mathskip);\
+make_lua_key(L, mathspec);\
make_lua_key(L, mathstack);\
-make_lua_key(L, mathsubformula);\
make_lua_key(L, mathstyle);\
+make_lua_key(L, mathsubformula);\
+make_lua_key(L, mathtextchar);\
make_lua_key(L, medmuskip);\
make_lua_key(L, message);\
make_lua_key(L, middle);\
@@ -934,21 +936,22 @@ make_lua_key(L, nil);\
make_lua_key(L, no);\
make_lua_key(L, no_expand);\
make_lua_key(L, noad);\
+make_lua_key(L, noadstate);\
make_lua_key(L, noalign);\
make_lua_key(L, noaligned);\
make_lua_key(L, noaxis);\
make_lua_key(L, nocheck);\
-make_lua_key(L, nooverflow);\
make_lua_key(L, node);\
make_lua_key(L, nodelist);\
make_lua_key(L, noindent);\
make_lua_key(L, nolimits);\
-make_lua_key(L, nolimitsubfactor);\
make_lua_key(L, NoLimitSubFactor);\
-make_lua_key(L, nolimitsupfactor);\
+make_lua_key(L, nolimitsubfactor);\
make_lua_key(L, NoLimitSupFactor);\
+make_lua_key(L, nolimitsupfactor);\
make_lua_key(L, nomath);\
make_lua_key(L, none);\
+make_lua_key(L, nooverflow);\
make_lua_key(L, normal);\
make_lua_key(L, norule);\
make_lua_key(L, noruling);\
@@ -1024,26 +1027,29 @@ make_lua_key(L, overlayaccent);\
make_lua_key(L, overlayaccentvariant);\
make_lua_key(L, overlinevariant);\
make_lua_key(L, overloaded);\
-make_lua_key(L, page);\
make_lua_key(L, package);\
+make_lua_key(L, page);\
make_lua_key(L, pagediscardshead);\
make_lua_key(L, pagehead);\
make_lua_key(L, pageinserthead);\
-make_lua_key(L, Pages);\
make_lua_key(L, pages);\
+make_lua_key(L, Pages);\
make_lua_key(L, par);\
make_lua_key(L, parameter);\
make_lua_key(L, parameter_reference);\
make_lua_key(L, parameters);\
make_lua_key(L, parfillleftskip);\
make_lua_key(L, parfillrightskip);\
-make_lua_key(L, parinitleftskip);\
-make_lua_key(L, parinitrightskip);\
make_lua_key(L, parfillskip);\
make_lua_key(L, parindent);\
+make_lua_key(L, parinitleftskip);\
+make_lua_key(L, parinitrightskip);\
make_lua_key(L, parshape);\
make_lua_key(L, parskip);\
make_lua_key(L, passive);\
+make_lua_key(L, parts);\
+make_lua_key(L, partsitalic);\
+make_lua_key(L, partsorientation);\
make_lua_key(L, pdfe);\
make_lua_key(L, penalty);\
make_lua_key(L, permanent);\
@@ -1080,25 +1086,25 @@ make_lua_key(L, prevgraf);\
make_lua_key(L, prime);\
make_lua_key(L, PrimeBaselineDropMax);\
make_lua_key(L, primeraise);\
-make_lua_key(L, PrimeRaisePercent);\
make_lua_key(L, primeraisecomposed);\
make_lua_key(L, PrimeRaiseComposedPercent);\
+make_lua_key(L, PrimeRaisePercent);\
make_lua_key(L, primeshiftdrop);\
-make_lua_key(L, PrimeShiftUp);\
make_lua_key(L, primeshiftup);\
+make_lua_key(L, PrimeShiftUp);\
make_lua_key(L, PrimeShiftUpCramped);\
-make_lua_key(L, primespaceafter);\
make_lua_key(L, PrimeSpaceAfter);\
+make_lua_key(L, primespaceafter);\
+make_lua_key(L, primevariant);\
make_lua_key(L, primewidth);\
make_lua_key(L, PrimeWidthPercent);\
-make_lua_key(L, primevariant);\
make_lua_key(L, primitive);\
+make_lua_key(L, properties);\
+make_lua_key(L, proportional);\
make_lua_key(L, protected);\
make_lua_key(L, protected_call);\
make_lua_key(L, protrudechars);\
make_lua_key(L, protrusion);\
-make_lua_key(L, properties);\
-make_lua_key(L, proportional);\
make_lua_key(L, ptr);\
make_lua_key(L, punct);\
make_lua_key(L, punctbinspacing);\
@@ -1119,17 +1125,17 @@ make_lua_key(L, radfracspacing);\
make_lua_key(L, radical);\
make_lua_key(L, radicaldegreeafter);\
make_lua_key(L, radicaldegreebefore);\
-make_lua_key(L, radicalextensibleafter);\
-make_lua_key(L, radicalextensiblebefore);\
-make_lua_key(L, RadicalKernAfterExtensible);\
-make_lua_key(L, RadicalKernBeforeExtensible);\
make_lua_key(L, RadicalDegreeBottomRaisePercent);\
make_lua_key(L, radicaldegreeraise);\
make_lua_key(L, RadicalDisplayStyleVerticalGap);\
+make_lua_key(L, radicalextensibleafter);\
+make_lua_key(L, radicalextensiblebefore);\
make_lua_key(L, RadicalExtraAscender);\
make_lua_key(L, radicalkern);\
make_lua_key(L, RadicalKernAfterDegree);\
+make_lua_key(L, RadicalKernAfterExtensible);\
make_lua_key(L, RadicalKernBeforeDegree);\
+make_lua_key(L, RadicalKernBeforeExtensible);\
make_lua_key(L, radicalrule);\
make_lua_key(L, RadicalRuleThickness);\
make_lua_key(L, radicalvariant);\
@@ -1160,8 +1166,8 @@ make_lua_key(L, register_mu_glue_reference);\
make_lua_key(L, register_toks);\
make_lua_key(L, register_toks_reference);\
make_lua_key(L, registerdimension);\
-make_lua_key(L, registerinteger);\
make_lua_key(L, registergluespec);\
+make_lua_key(L, registerinteger);\
make_lua_key(L, registermugluespec);\
make_lua_key(L, regular);\
make_lua_key(L, rel);\
@@ -1227,18 +1233,18 @@ make_lua_key(L, set_specification);\
make_lua_key(L, shapingpenaltiesmode);\
make_lua_key(L, shapingpenalty);\
make_lua_key(L, shift);\
-make_lua_key(L, shiftedsubscript);\
-make_lua_key(L, shiftedsuperscript);\
make_lua_key(L, shiftedsubprescript);\
+make_lua_key(L, shiftedsubscript);\
make_lua_key(L, shiftedsuperprescript);\
+make_lua_key(L, shiftedsuperscript);\
make_lua_key(L, shorthand_def);\
make_lua_key(L, shrink);\
make_lua_key(L, shrinkorder);\
make_lua_key(L, simple);\
make_lua_key(L, size);\
make_lua_key(L, skewchar);\
-make_lua_key(L, skeweddelimitertolerance);\
make_lua_key(L, SkewedDelimiterTolerance);\
+make_lua_key(L, skeweddelimitertolerance);\
make_lua_key(L, skewedfractionhgap);\
make_lua_key(L, SkewedFractionHorizontalGap);\
make_lua_key(L, SkewedFractionVerticalGap);\
@@ -1252,10 +1258,10 @@ make_lua_key(L, smallfamily);\
make_lua_key(L, some_item);\
make_lua_key(L, source);\
make_lua_key(L, space);\
-make_lua_key(L, SpaceAfterScript);\
make_lua_key(L, spaceafterscript);\
-make_lua_key(L, spacebeforescript);\
+make_lua_key(L, SpaceAfterScript);\
make_lua_key(L, SpaceBeforeScript);\
+make_lua_key(L, spacebeforescript);\
make_lua_key(L, spacefactor);\
make_lua_key(L, spacer);\
make_lua_key(L, spaceshrink);\
@@ -1333,6 +1339,7 @@ make_lua_key(L, supshiftup);\
make_lua_key(L, supsubbottommax);\
make_lua_key(L, surround);\
make_lua_key(L, syllable);\
+make_lua_key(L, tag);\
make_lua_key(L, tabskip);\
make_lua_key(L, tail);\
make_lua_key(L, target);\
@@ -1357,17 +1364,17 @@ make_lua_key(L, tolerant_call);\
make_lua_key(L, tolerant_protected_call);\
make_lua_key(L, top);\
make_lua_key(L, topaccent);\
-make_lua_key(L, topanchor);\
make_lua_key(L, topaccentvariant);\
+make_lua_key(L, topanchor);\
make_lua_key(L, topleft);\
make_lua_key(L, topmargin);\
+make_lua_key(L, topovershoot);\
make_lua_key(L, topright);\
make_lua_key(L, topskip);\
-make_lua_key(L, topovershoot);\
make_lua_key(L, total);\
make_lua_key(L, tracingparagraphs);\
-make_lua_key(L, trailer);\
make_lua_key(L, Trailer);\
+make_lua_key(L, trailer);\
make_lua_key(L, type);\
make_lua_key(L, uchyph);\
make_lua_key(L, uleaders);\
@@ -1413,7 +1420,6 @@ make_lua_key(L, vertical);\
make_lua_key(L, verticalmathkern);\
make_lua_key(L, vextensible);\
make_lua_key(L, vextensiblevariant);\
-make_lua_key(L, vitalic);\
make_lua_key(L, vlist);\
make_lua_key(L, vmode);\
make_lua_key(L, vmodepar);\
@@ -1422,7 +1428,6 @@ make_lua_key(L, void);\
make_lua_key(L, vrule);\
make_lua_key(L, vskip);\
make_lua_key(L, vtop);\
-make_lua_key(L, vparts);\
make_lua_key(L, whatsit);\
make_lua_key(L, widowpenalties);\
make_lua_key(L, widowpenalty);\
@@ -1605,7 +1610,6 @@ extern lmt_keys_info lmt_keys;
# define lmt_rounded(d) (lua_Integer) (llround(d))
# define lmt_roundedfloat(f) (lua_Integer) (llround((double) f))
-
# define lmt_tolong(L,i) (long) lua_tointeger(L,i)
# define lmt_checklong(L,i) (long) luaL_checkinteger(L,i)
# define lmt_optlong(L,i,j) (long) luaL_optinteger(L,i,j)