Skip to content

Support the rising diagonal ellipsis command - #308

Open
Happypig375 wants to merge 1 commit into
masterfrom
feature/issue-301-udots
Open

Support the rising diagonal ellipsis command#308
Happypig375 wants to merge 1 commit into
masterfrom
feature/issue-301-udots

Conversation

@Happypig375

Copy link
Copy Markdown
Collaborator

Summary

  • register LaTeX \udots as the rising diagonal ellipsis U+22F0
  • preserve it as an ordinary atom in scripts and array cells
  • add parser, canonical serialization, and structural coverage

Fixes #301.

Validation

  • CSharpMath.Core.Tests: 1,517 passed
  • Debug Core build: 0 warnings, 0 errors
  • Debug Rendering test build: 0 errors (one existing warning)
  • Rendering test assembly including TestCommandDisplay.CommandsAreDisplayable: 538 passed
  • bundled Latin Modern Math cmap verified to contain U+22F0
  • format, diff, public API, and generated-artifact checks clean

Compatibility and maintenance cost

This adds one entry to the existing command table and uses the bundled font's existing glyph. It introduces no public API or fallback path.

Review

Independent senior review: approved with no findings.

@Happypig375 Happypig375 added Type/Enhancement A concrete change to CSharpMath behavior or capability. Area/Parsing LaTeX tokenization, parsing, commands, and serialization. Area/Rendering Typesetting, measurement, fonts, text layout, and drawing. labels Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area/Parsing LaTeX tokenization, parsing, commands, and serialization. Area/Rendering Typesetting, measurement, fonts, text layout, and drawing. Type/Enhancement A concrete change to CSharpMath behavior or capability.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support the rising diagonal \udots ellipsis

1 participant