Re: Can not change face weight on Windows
Eli Zaretskii <[email protected]> Thu, 12 Sep 2024 08:27:47 +0300
| Newsgroups | gmane.emacs.windows |
|---|---|
| Message-ID | <[email protected]> |
> From: Chang Xiaoduan <[email protected]> > Cc: [email protected] > Date: Thu, 12 Sep 2024 10:14:23 +0800 > > > Windows doesn't consider the 'light weight to be a standard weight of > > a font family, it only supports regular, bold, italic, and > > bold-italic. > > I am a little confused by this, since in Windows' fonts management > interface, there are fonts of different weights, light among them. Then, > it is weird that it does not support light as a standard weight. Could > you point me to some documentation or code about this? That would be a > lot of help. I'm not aware of any documentation. What I know is that Emacs calls the EnumFontFamiliesEx API to get the list of all installed fonts that belong to a given family (in your case Cascadia Code), and all it gets back as result are the above 4 variants, even if other weights are also installed. If someone knows how to make this process better to include other weights (without making it mush slower: e.g., examining all the installed fonts on the system would be unacceptably slow), please tell, because improvements in this area will certainly be welcome.