docs/plans/2026-04-09-editor-spec-math-delimiter-triggers.md
Run the editor-spec workflow for $...$ and $$...$$ typing-trigger behavior.
$
or $$ typing triggers$ auto-pair when inline math is enabled$$ + Return to enter block math$...$$$ trigger surface$ selection-wrap auto-pair history$$$ block detection and block preview historyresearch-wiki corpus pass across Typora,
Obsidian, and Milkdown.$ selection-wrap and $$ block-detection
evidence; the real gap is row choice, not Obsidian absence.editor-spec pass after tightening the skill.
Standards, parity, and audit were updated. Readable law and protocol rows
were reread and deliberately kept because they already matched the stronger
Obsidian split.../raw/typora/pages/auto-pair.json../raw/typora/pages/math.json$ auto-pair when inline math is enabled$$ + Return enters block mathevidencedhttps://help.obsidian.md/syntaxhttps://help.obsidian.md/edit-and-readhttps://obsidian.md/changelog/../raw/obsidian/help/en/Editing and formatting/Advanced formatting syntax.md../raw/obsidian/help/en/User interface/Settings.md../raw/obsidian/help/en/Editing and formatting/Views and editing mode.md../raw/obsidian/help/Release notes/v0.7.2.md../raw/obsidian/help/Release notes/v0.8.11.md../raw/obsidian/help/Release notes/v0.8.14.md../raw/obsidian/help/Release notes/v0.11.11.md../raw/obsidian/help/Release notes/v0.13.0.md../raw/obsidian/help/Release notes/v0.13.3.md../raw/obsidian/help/Release notes../raw/obsidian/help/en../raw/obsidian/developer/en../raw/obsidian/help/en/Editing and formatting/Advanced formatting syntax.md../raw/obsidian/help/en/Editing and formatting/Views and editing mode.md../raw/obsidian/help/en/User interface/Settings.md../raw/obsidian/help/Release notes/v0.7.2.md../raw/obsidian/help/Release notes/v0.8.11.md../raw/obsidian/help/Release notes/v0.8.14.md../raw/obsidian/help/Release notes/v0.11.11.md../raw/obsidian/help/Release notes/v0.13.0.md../raw/obsidian/help/Release notes/v0.13.3.md$ selection-wrap auto-pair history$$$ block detection and block preview historyevidenced../raw/milkdown/repo/packages/crepe/src/feature/latex/input-rule.ts../raw/milkdown/repo/packages/crepe/src/feature/latex/index.ts../raw/milkdown/repo/packages/crepe/src/feature/top-bar/config.ts../raw/milkdown/repo/packages$...$$$evidenced