Skip to content

Accept Mathtools pairedDelimiters TeX setting - #208

Merged
alixander merged 4 commits into
mainfrom
codex/mathtools-paired-option
Oct 1, 2026
Merged

alixander merged 4 commits into
mainfrom
codex/mathtools-paired-option

Conversation

@alixander

@alixander alixander commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Human


AI

Go rendered Invalid option: pairedDelimiters for \mathtoolsset{pairedDelimiters={}}a=b, which the active frozen MathJax accepts. Match the original setter exclusion list, including its pariedDelimiters spelling, and preserve accepted boolean/string storage without rebuilding existing or later paired-delimiter registrations. Custom JavaScript object initialization remains a distinct D2 API boundary.

D2 before, fixed, and original MathJax at one shared scale

Complete D2 SVGs: before, after, original MathJax 3.2.2. Original screenshot and reproduction details. I inspected all three; fixed/original SVGs and PNGs are byte-identical.

Validation: 284 fresh complete original SVGs (266 valid repairs, two rendered-diagnostic repairs, and 16 unchanged controls), 19 direct unmodified SetOptions observations, and 56 independent peer controls all pass. Original-only regeneration is byte-identical; no historical goldens were changed. The full frozen-oracle gate passed at final head 37ef9c7; repeated independent screenshot captures have exact PNG and decoded RGBA equality. Full frozen-oracle, race, vet and WebAssembly checks passed locally; all four hosted CI jobs passed at this exact commit. These finite comparisons do not establish full parity.

Before-image provenance: the recorded historical baseline is b3ce847, bound by the saved source/tree cleanup receipt and actual renderer build info. Independent rerenders with the canonical pre-fix fe29d3a binary produce the exact same complete before.svg bytes (1e9cfe9d73f06fbb42370ba4c0cae11f742c167d6a5307d65d4a8eca9009408e). The recorded artifact baseline is preserved accurately.

  • sent from alixander's Codex

Preserve the active SetOptions exclusion typo and stored-value behavior without rebuilding paired delimiter registrations. Bind fresh full SVGs and direct original method observations.

- sent from alixander's Codex
Verify unchanged fixed/original SVGs and independently captured PNG/RGBA equality with separate fresh pages, GPU disabled, and repeated captures.

- sent from alixander's Codex
@alixander
alixander merged commit 46628de into main Oct 1, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant