ToggleSpeakMode causes error
Maintainers usually reply within 1 day
@ttpyorre is already working on this.
Since Jun 1, 2026.
Assessment
This issue has not been assessed yet.
Description
Starting with the following MathML (probably doesn't matter)
<math>
<mfrac>
<mrow><mi>x</mi><mo>+</mo><mn>1</mn></mrow>
<mrow><mi>y</mi><mo>-</mo><mn>2</mn></mrow>
</mfrac>
</math>
Press Shift+Space (ToggleSpeakMode). Result "overview of expression after move; fraction".
Press Shift+Space again, same thing spoken (didn't toggle).
Zoom in: " in numerator; x plus 1"
Press Shift+Space again. You get the following error:
Internal error: With en/SimpleSpeak in Enhanced mode, can't ToggleSpeakMode from expression with id 'Mnwvjays-2' inside:
<math data-from-mathml='math' id='Mnwvjays-0' data-id-added='true'>
<fraction data-from-mathml='mfrac' id='Mnwvjays-1' data-id-added='true' data-nemeth-frac-level='⠠'>
<mrow data-from-mathml='mrow' id='Mnwvjays-2' data-id-added='true'>
<mi data-from-mathml='mi' id='Mnwvjays-3' data-id-added='true'>𝑥</mi>
<mo data-from-mathml='mo' id='Mnwvjays-4' data-id-added='true'>+</mo>
<mn data-from-mathml='mn' id='Mnwvjays-5' data-id-added='true'>1</mn>
</mrow>
<mrow data-from-mathml='mrow' id='Mnwvjays-6' data-id-added='true'>
<mi data-from-mathml='mi' id='Mnwvjays-7' data-id-added='true'>𝑦</mi>
<mo data-from-mathml='mo' id='Mnwvjays-8' data-id-added='true'>-</mo>
<mn data-from-mathml='mn' id='Mnwvjays-9' data-id-added='true'>2</mn>
</mrow>
</fraction>
</math>
- Dominant language
- Rust
- Stars
- 119
- Forks
- 88
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 53
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from daisy/MathCAT
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
daisy/MathCAT#839 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Speak !! as double factorial in MathMLPossibly taken @AdamMagued claimed this 12 days ago. Openbug rules
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
discussion
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
discussion translation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
daisy/MathCAT#675 · 1 comment ·
Maintainers usually reply within 1 day
Similar issues
-
C-bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
rust-lang/rust-analyzer#23501 ·
Maintainers usually reply within 1 day
-
Streamable HTTP client: a 401 or 403 with a JSON-RPC error body and no WWW-Authenticate loses its HTTP statusPossibly taken A pull request linked to this issue is open or already merged. Openbug P2 ready for work T-security T-transport
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
modelcontextprotocol/rust-sdk#1339 ·
Maintainers usually reply within 3 days
-
French BIP39 wordlist starts with a UTF-8 BOM, so generated French mnemonics carry U+FEFF and derive a non-canonical seedPossibly taken @Kshot3000 claimed this today. Open
Difficulty 1/5 Under an hour Newbie friendliness 91/100
ergoplatform/sigma-rust#976 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
[Bug]: Web chat input doesn't regain focus after a reply finishesPossibly taken @GaijinSystems claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
zeroclaw-labs/zeroclaw#11658 ·
Maintainers usually reply within 2 days