Bug 2415246

Summary: Bad glyph substitution with IBM Plex Mono
Product: [Fedora] Fedora Reporter: Augusto Stoffel <arstoffel>
Component: fontconfigAssignee: Akira TAGOH <tagoh>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 44CC: ajax, fonts-bugs, i18n-bugs, mclasen, rstrode, tagoh
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-11-17 11:33:31 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Augusto Stoffel 2025-11-16 09:33:52 UTC
Depending on certain font configurations, the character ⊞ is displayed as ⊠.  (I assume this is a problem in fontconfig but it could be somewhere else.)

Reproducible: Always

Steps to Reproduce:
1. Configure GNOME Terminal or Foot to use the IBM Plex Mono font.
2. Insert or paste the character ⊞ (SQUARED PLUS, codepoint 0x229E).

Actual Results:
The displayed character is ⊠ (SQUARED TIMES, codepoint 0x22A0)

Comment 1 Akira TAGOH 2025-11-17 03:42:41 UTC
Not a fontconfig issue and depends on what a font you have installed there. Apparently IBM Plex Mono doesn't have glyphs for U+229e nor U+22a0.  It implies that you have fonts something wrongly assigned those glyphs.

There are some ways to see what is wrong though, you can get a list of fonts which has them:

$ fc-list :charset=0x229e

and then check them with fontforge for example.

Comment 2 Augusto Stoffel 2025-11-17 11:33:31 UTC
Thanks for the pointer.  I tracked it down to JetBrains Mono.  There already is a bug report upstream.