Addresses this issue: https://bugs.winehq.org/show_bug.cgi?id=53985#add_comment
This is done by adding three characters into Tahoma that are missing. I achieved this by replacing the characters with similar shape from within the same font (e.g. + for U+FF0B) or by getting the font from a font that had an open source license (liberation2) in the case of U+25BC.
Once I had that done, I regenerated the font by running the following command:
```
fontforge -script fonts/genttf.ff fonts/tahoma.sfd fonts/tahoma.ttf
```
The image below shows the issue as reported by gatlibs:

The image below shows the fix:

--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5447
--
v2: win32u: Split virtual desktop modes to a add_virtual_modes helper.
win32u: Delay writing current display settings to the registry.
winex11: Let win32u decide when to force update the display cache.
win32u: Don't force refresh the display cache on thread desktop change.
winex11: Report all sources as detached in virtual desktop mode.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5422
The call in freetype.c:expand_mac_font() would be a good candidate for asprintf(), but I'm planning to send a patch soon to remove that resource-fork font extraction anyway.
--
v2: win32u: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
win32u: Use PATH_MAX for Unix paths instead of MAX_PATH (from Win32).
win32u: Enlarge buffer size in format_date.
win32u: Enlarge buffer size in _CDS_flags.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5436
On Thu Apr 4 08:24:18 2024 +0000, Sam Joan Roque-Worcel wrote:
> Ah! Thank you! I've added that in there now. Thank you for the reminder.
I meant the commit message subject, not the merge request subject. You can use 'git commit --amend' and then force push.
And please squash those two patches into one.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5427#note_66777