Skip to content

v4 textmacros extension crash #3082

Open
@pkra

Description

@pkra

[Here's hoping I didn't (again) overlook an existing open issue.]

Using just https://cdn.jsdelivr.net/npm/[email protected]/tex-mml-chtml.js (or in my case, a basic nodejs setup), I get a crash for, e.g., \text{hello} (or \(\require{textmacros} \text{hello}\) on the client).

While the error is caught client-side as "Math Input error", the context menu lets me spy e.getProperty is not a function which seems to match nodejs where I get

TypeError: node.getProperty is not a function
          at Object.getProperty (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/NodeUtil.js:69:21)
          at ParseOptions.addNode (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/ParseOptions.js:51:39)
          at TextParser.copyLists (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/textmacros/TextParser.js:29:30)
          at TextParser.mml (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/textmacros/TextParser.js:19:14)
          at Object.internalMath (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/textmacros/TextMacrosConfiguration.js:40:100)
          at Object.internalMath (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/ParseUtil.js:127:49)
          at BaseMethods.HBox (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/base/BaseMethods.js:654:30)
          at CommandMap.parse (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/SymbolMap.js:108:22)
          at SubHandler.parse (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/MapHandler.js:33:32)
          at TexParser.parse (file:///[snip]/node_modules/mathjax-full/mjs/input/tex/TexParser.js:44:54)

Metadata

Metadata

Assignees

No one assigned

    Labels

    AcceptedIssue has been reproduced by MathJax teamMergedMerged into develop branchTest Not Neededv4

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions