Fill headers
authorAlex Schroeder <alex@gnu.org>
Tue, 21 Jul 2020 07:22:56 +0000 (09:22 +0200)
committerAlex Schroeder <alex@gnu.org>
Wed, 22 Jul 2020 06:35:33 +0000 (08:35 +0200)
commita2966e515f0fb0c9b803ead48a00bab8fa42be4f
tree32cff25728f4d7412870abb7315fb5b989065a04
parentdcfd5645105c9db716298cfa1f290e0485694a43
Fill headers

Filling headers is tricky because fill-column is measured in
characters but the font-size for headers is much larger than for
regular text. This change tries to accomodate this by taking the face
for the heading, getting it's font – a string like
"-BE5N-Iosevka-normal-normal-normal-*-29-*-*-*-d-0-iso10646-1" – turns
it into a spec and gets the size from there: 29. We can't use
something like (face-attribute face :height) directly because it might
return a font size in 1/10 point (if an interger) or as a scaling
factor (if a float). Thus, in order to avoid tracking down the face
inheritance tree, we're looking at the font name (a string), in either
XLFD, Fontconfig, or GTK+ format.
elpher.el