Textmaker 2021 on Windows 11 doesn't find user fonts

Post Reply
seasoned_geek
Posts: 21
Joined: Tue Mar 18, 2025 8:57 pm

Textmaker 2021 on Windows 11 doesn't find user fonts

Post by seasoned_geek »

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.
Woody44
Posts: 679
Joined: Wed May 22, 2019 11:56 pm

Re: Textmaker 2021 on Windows 11 doesn't find user fonts

Post by Woody44 »

How is this a TextMaker problem?
- - - - - - - - - - - - - - - - - - - - - - -
Life is uncertain - enjoy each moment
seasoned_geek
Posts: 21
Joined: Tue Mar 18, 2025 8:57 pm

Re: Textmaker 2021 on Windows 11 doesn't find user fonts

Post by seasoned_geek »

Woody44 wrote: Mon Jun 16, 2025 5:07 am How is this a TextMaker problem?
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.
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.
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.

The EnumFontFamiliesEx function allows you to enumerate both types of 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.

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.
Post Reply

Return to “TextMaker 2021 for Windows”