It's probably all versions of Windows, maybe just 11.
I don't have physical access to the machine, but it appears they installed Liberation fonts as a user instead of System and she gets Microsoft's gloriously bad font substitutions.
https://www.1001fonts.com/search.html?search=liberation
Mono Regular
Serif Regular
Sans Regular
Hopefully the editor I used for my Emacs book will start their editing side hustle again. That editor uses Linux where I don't have to deal with this *(&)(*&. I like this editor, but they run Windows 11 forcing me to use the Windows virus on a machine.
This should be simple enough for you to test if you have Windows 11. Since I don't have access to the machine I cannot tell you anymore.
Textmaker 2021 on Windows 11 doesn't find user fonts
-
- Posts: 21
- Joined: Tue Mar 18, 2025 8:57 pm
Re: Textmaker 2021 on Windows 11 doesn't find user fonts
How is this a TextMaker problem?
- - - - - - - - - - - - - - - - - - - - - - -
Life is uncertain - enjoy each moment
Life is uncertain - enjoy each moment
-
- Posts: 21
- Joined: Tue Mar 18, 2025 8:57 pm
Re: Textmaker 2021 on Windows 11 doesn't find user fonts
Well, speaking as a software developer with 4 decades in the field, on the home-hobby computer platforms like x86 and Windows, when a user installs fonts for just that user, all applications that user launches are supposed to look for them. The directory path is well documented.
%USERPROFILE%\AppData\Local\Microsoft\Windows\Fonts
system fonts are stored in
C:\Windows\Fonts folder
Found this block of doc for some other C++ library.
I haven't done Windows development that wasn't using either Qt or CopperSpice in years so I'm off a bit on the low level API game.On Windows, Aspose.Words first takes all available fonts from the _%windir%\Fonts folder. This setting will work for you most of the time. You only specify your own fonts folders if you need to. Aspose.Words also looks for additional fonts registered in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts registry key. In addition, Windows 10 enables the installation of fonts for the current user. Fonts are placed into the %userprofile%\AppData\Local\Microsoft\Windows\Fonts folder and also specified in the HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fonts registry, where Aspose.Words will look for these fonts.
Theoretically (because I don't have time to test it) EnumFontFamiliesEx is supposed to do what is in the block of doc above for some C++ library.The EnumFontFamiliesEx function allows you to enumerate both types of fonts.
I'm guessing somebody rolled their own given TextMaker is cross platform, trying to get by with "one directory path to rule them all" and it just doesn't work.