Subject: bug#32210: Support medium weighted fonts

From: Eli Zaretskii <[email-masked]>
Date: Wed, 20 Oct 2021 17:18:55 +0300

> From: Lars Ingebrigtsen <[email-masked]>
> Cc: [email-masked],  [email-masked]
> Date: Wed, 20 Oct 2021 15:20:25 +0200
> 
> Eli Zaretskii <[email-masked]> writes:
> 
> >> -  { 205, { "extra-bold", "extrabold" }},
> >> -  { 210, { "ultra-bold", "ultrabold", "black" }}
> >> 
> >> What are those numbers?  Is it just an ordering, and it doesn't matter
> >> what the numbers are?  Or are they used when instantiating fonts
> >> somewhere?
> >
> > It's used in faces.el.
> 
> The numbers are?  The data ends up in font-weight-table, but this is the
> only place I can find in faces.el that uses that variable:
> 
> (defun face-valid-attribute-values (attribute &optional frame)
> 
> [...]
> 
>            (:weight
> 	    (mapcar #'(lambda (x) (cons (symbol-name (aref x 1)) (aref x 1)))
> 		    font-weight-table))
> 

Not sure what exactly you are asking, but does font_style_to_value
answer that?