Conversation
2 3 Add development guidelines for upstream contribution: 4 - Respect existing code patterns and style 5 - Feature-by-feature development with documentation updates 6 - PR requirements for MISSING_FEATURES.md and README.md 7 8 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 3 Fix varsigma to use U+03C2 (Greek small letter final sigma ς) 4 instead of incorrect U+03C1 (Greek small letter rho ρ). 5 6 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 3 Add 20 new symbol mappings to supportedLatexSymbols dictionary: 4 5 Greek variants: 6 - varkappa (U+03F0), digamma (U+03DD), Digamma (U+03DC) 7 8 Arrows: 9 - longmapsto (U+27FC), hookrightarrow (U+21AA), hookleftarrow (U+21A9) 10 11 Slanted inequalities: 12 - leqslant (U+2A7D), geqslant (U+2A7E) 13 14 Precedence relations: 15 - preceq (U+2AAF), succeq (U+2AB0) 16 17 Turnstile relations: 18 - vdash (U+22A2), dashv (U+22A3), bowtie (U+22C8) 19 20 Binary operators: 21 - diamond (U+22C4) 22 23 Hebrew letters: 24 - beth (U+2136), gimel (U+2137), daleth (U+2138) 25 26 Miscellaneous: 27 - varnothing (U+2205), Box (U+25A1), measuredangle (U+2221) 28 29 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2 3 Add 9 new test functions covering all Priority 1 symbol additions: 4 - testGreekVariants: varkappa, digamma, Digamma and existing variants 5 - testVarsigmaCorrectUnicode: verify varsigma maps to U+03C2 (final sigma) 6 - testNewArrows: longmapsto, hookrightarrow, hookleftarrow 7 - testSlantedInequalities: leqslant, geqslant 8 - testPrecedenceRelations: preceq, succeq 9 - testTurnstileRelations: vdash, dashv, bowtie 10 - testDiamondOperator: diamond binary operator 11 - testHebrewLetters: aleph, beth, gimel, daleth 12 - testMiscSymbols: varnothing, Box, measuredangle 13 14 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
�[38;2;127;132;156m 1�[0m �[38;2;205;214;244mAdds commonly-used LaTeX symbols that were missing from
supportedLatexSymbols, plus fixes a bug in the existingvarsigmamapping.�[0m�[38;2;127;132;156m 2�[0m
�[38;2;127;132;156m 3�[0m �[38;2;205;214;244m## Bug Fix�[0m
�[38;2;127;132;156m 4�[0m �[38;2;205;214;244m- varsigma: Corrected Unicode from U+03C1 (ρ rho) to U+03C2 (ς final sigma)�[0m
�[38;2;127;132;156m 5�[0m
�[38;2;127;132;156m 6�[0m �[38;2;205;214;244m## New Symbol Mappings (20 symbols)�[0m
�[38;2;127;132;156m 7�[0m
�[38;2;127;132;156m 8�[0m �[38;2;205;214;244m**Greek variants:�[0m
�[38;2;127;132;156m 9�[0m �[38;2;205;214;244m-
\varkappa(U+03F0 ϰ),\digamma(U+03DD ϝ),\Digamma(U+03DC Ϝ)�[0m�[38;2;127;132;156m 10�[0m
�[38;2;127;132;156m 11�[0m �[38;2;205;214;244mArrows:�[0m
�[38;2;127;132;156m 12�[0m �[38;2;205;214;244m-
\longmapsto(U+27FC ⟼),\hookrightarrow(U+21AA ↪),\hookleftarrow(U+21A9 ↩)�[0m�[38;2;127;132;156m 13�[0m
�[38;2;127;132;156m 14�[0m �[38;2;205;214;244mSlanted inequalities:�[0m
�[38;2;127;132;156m 15�[0m �[38;2;205;214;244m-
\leqslant(U+2A7D ⩽),\geqslant(U+2A7E ⩾)�[0m�[38;2;127;132;156m 16�[0m
�[38;2;127;132;156m 17�[0m �[38;2;205;214;244mPrecedence relations:�[0m
�[38;2;127;132;156m 18�[0m �[38;2;205;214;244m-
\preceq(U+2AAF ⪯),\succeq(U+2AB0 ⪰)�[0m�[38;2;127;132;156m 19�[0m
�[38;2;127;132;156m 20�[0m �[38;2;205;214;244mTurnstile relations:�[0m
�[38;2;127;132;156m 21�[0m �[38;2;205;214;244m-
\vdash(U+22A2 ⊢),\dashv(U+22A3 ⊣),\bowtie(U+22C8 ⋈)�[0m�[38;2;127;132;156m 22�[0m
�[38;2;127;132;156m 23�[0m �[38;2;205;214;244mBinary operators:�[0m
�[38;2;127;132;156m 24�[0m �[38;2;205;214;244m-
\diamond(U+22C4 ⋄)�[0m�[38;2;127;132;156m 25�[0m
�[38;2;127;132;156m 26�[0m �[38;2;205;214;244mHebrew letters:�[0m
�[38;2;127;132;156m 27�[0m �[38;2;205;214;244m-
\beth(U+2136 ℶ),\gimel(U+2137 ℷ),\daleth(U+2138 ℸ)�[0m�[38;2;127;132;156m 28�[0m
�[38;2;127;132;156m 29�[0m �[38;2;205;214;244mMiscellaneous:**�[0m
�[38;2;127;132;156m 30�[0m �[38;2;205;214;244m-
\varnothing(U+2205 ∅),\Box(U+25A1 □),\measuredangle(U+2221 ∡)�[0m�[38;2;127;132;156m 31�[0m
�[38;2;127;132;156m 32�[0m �[38;2;205;214;244m## Test Coverage�[0m
�[38;2;127;132;156m 33�[0m �[38;2;205;214;244mAdded 9 new test functions covering all additions:�[0m
�[38;2;127;132;156m 34�[0m �[38;2;205;214;244m-
testGreekVariants,testVarsigmaCorrectUnicode,testNewArrows�[0m�[38;2;127;132;156m 35�[0m �[38;2;205;214;244m-
testSlantedInequalities,testPrecedenceRelations,testTurnstileRelations�[0m�[38;2;127;132;156m 36�[0m �[38;2;205;214;244m-
testDiamondOperator,testHebrewLetters,testMiscSymbols�[0m�[38;2;127;132;156m 37�[0m
�[38;2;127;132;156m 38�[0m �[38;2;205;214;244m## Notes�[0m
�[38;2;127;132;156m 39�[0m �[38;2;205;214;244m- All changes are additive to
MTMathAtomFactory.supportedLatexSymbols�[0m�[38;2;127;132;156m 40�[0m �[38;2;205;214;244m- Some symbols overlap with PR mgriebling/SwiftMath#59 (turnstiles, hookrightarrow)�[0m
�[38;2;127;132;156m 41�[0m �[38;2;205;214;244m- All existing tests continue to pass�[0m
�[38;2;127;132;156m 42�[0m
�[38;2;127;132;156m 43�[0m �[38;2;205;214;244m🤖 Generated with Claude Code�[0m