0.7.7 rejects entity names longer than 10 letters (for example ⁢)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust, xml
- Ambito
- accessibility, backend
Direzione di ricerca
L’issue indica l’espressione regolare HTML_ENTITIES in src/interface.rs e i nomi delle entità in entities.in. Leggi come l’espressione regolare alimenta HTML_ENTITIES_MAPPING, quindi controlla gli esempi elencati, compresi i nomi più lunghi di 10 lettere. Il lavoro è completato quando SetMathML accetta queste entità denominate; l’issue segnala anche una discrepanza separata di GetMathCATVersion() nella DLL di release.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
In 0.7.7, SetMathML rejects MathML that uses a named entity longer than ten letters. For example:
<math><mi>x</mi><mo>⁢</mo><mi>y</mi></math>
SetMathML returns an empty string, and GetError says:
Invalid MathML input: ... XML parsing error at 21: {UnknownNamedReference}
0.7.5 handles the same input. Short names still work (, , π, →), and so do numeric references. The cut-off is the length of the name: ⅈ (10 letters) works and ⊗ (11 letters) fails.
The cause looks like the HTML_ENTITIES regex in src/interface.rs. In 0.7.0 it was &([a-zA-Z]+?);, and in 0.7.7 it is &([a-zA-Z]{2,10});, so longer names never reach HTML_ENTITIES_MAPPING and the XML parser sees them unresolved. entities.in has 294 names longer than 10 letters, up to CounterClockwiseContourIntegral at 31, so the upper bound needs to be at least 31.
Separately, GetMathCATVersion() in the MathCATForC v0.7.7 release DLL returns "0.7.6-rc.4".
We found this while moving JAWS to 0.7.7, and we work around it on our side for now. Thanks for the release, and for the heads-up about the minimized rules.
- Lingua principale
- Rust
- Stelle
- 123
- Fork
- 93
- Merge medio
- 5g 11h
- PR unite (30g)
- 48
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di daisy/MathCAT
-
in_memory_filesystem_shim test fails on Windows: in-memory keys are stored with / and looked up with \Forse già presa @NSoiffer l’ha presa 4 giorni fa. Apertabug rust
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
daisy/MathCAT#817 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
discussion
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
discussion translation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
daisy/MathCAT#675 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
feature request for vector from O to AForse di nuovo libera @moritz-gross l’ha presa 35 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement good first issue rules rust
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
daisy/MathCAT#621 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
discussion rules
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
daisy/MathCAT#613 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di daisy/MathCAT
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
ilya-zlobintsev/LACT#1235 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
FalkorDB/FalkorDB#3482 · 1 commento ·
I maintainer di solito rispondono entro 8 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
checkpoint/verify/rebuild_indexes on a thread holding a WriteTransaction deadlock instead of INT-001Apertabug known-issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
project-minigraf/minigraf#734 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100