Copyglyph

Mark, Spacing Combining (Mc)

All code points with General_Category Mc.

U+1CE1
U+1CF7
𝅥
U+1D165
𝅦
U+1D166
𝅭
U+1D16D
𝅮
U+1D16E
𝅯
U+1D16F
𝅰
U+1D170
𝅱
U+1D171
𝅲
U+1D172
U+302E
U+302F
U+903
U+93B
U+93E
ि
U+93F
U+940
U+949
U+94A
U+94B
U+94C
U+94E
U+94F

Tips

  • Clarify that Mc stands for Mark, Spacing Combining, and map it to the correct typographic behavior in your UI: spacing-aware but non-spacing marks. More on gc-me
  • Validate input data to keep Mc together with base characters or other marks in rendering and accessibility checks.
  • Test rendering across fonts and platforms to catch inconsistencies in spacing, kerning, and line height related to Mc sequences.
  • Implement normalization-aware processing when combining Mc with base characters and neighboring marks to avoid misalignment.
  • Document edge cases and provide clear fallbacks for environments with limited font support or complex script behavior; reference related categories gc-mn and gc-me for context.

Mc marks are a class of combining marks used in scripts to modify the preceding base character while maintaining a presence in the text flow. They often rely on font metrics to appear correctly, and their behavior can vary by rendering engine. Understanding when Mc should affect spacing helps ensure readable and accessible typography.

In practice, Mc is usually part of sequences that include base characters and other marks. It’s important to test across languages and font families to avoid misalignment or unexpected gaps. Historically, combining marks emerged from typographic needs to express diacritics and modifiers without introducing separate base letters, and Mc remains a practical category in modern text shaping. When designing with Mc, aim for consistent metrics, robust fallback paths, and clear documentation for content authors and developers.