Skip to content

Recognize typed function names in the editor - #283

Open
Happypig375 wants to merge 1 commit into
masterfrom
feat/issue-83-typed-functions
Open

Recognize typed function names in the editor#283
Happypig375 wants to merge 1 commit into
masterfrom
feat/issue-83-typed-functions

Conversation

@Happypig375

@Happypig375 Happypig375 commented Aug 30, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • recognize complete typed function names and replace them with the dedicated operator atom
  • keep recognition bounded so substrings of longer identifiers are not rewritten
  • retain lightweight provenance so Left/Right, insertion, and Backspace can expand a recognized function back to editable letters
  • cover nested lists and ambiguous edit paths

Fixes #83.

Validation

  • KeyPressTests: 258/258 passed
  • Core test project build passed
  • all GitHub build, format, benchmark, and platform checks passed

Compatibility and maintenance cost

The change adds editor recognition/provenance logic but does not alter the LaTeX parser or public API. Recognition is limited to the issue's named function set.

Review

No formal GitHub review is recorded yet; CI is fully green.

@Happypig375 Happypig375 added Type/Enhancement A concrete change to CSharpMath behavior or capability. Area/Editor The math editor, keyboard, cursor, or editing model. labels Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area/Editor The math editor, keyboard, cursor, or editing model. Type/Enhancement A concrete change to CSharpMath behavior or capability.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Recognize typed function names in the math editor

1 participant