diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-08 00:40:42 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-08 00:40:42 -0500 |
| commit | de07e01a0ae957029c0cf971c084ad9de90f59dd (patch) | |
| tree | 90a5357e3ab2cb5233af5fbd13826629b16b8d20 /modules/system-lib.el | |
| parent | 5b2eac0125405edc0aa9d8cf6da16dec232e923a (diff) | |
| download | dotemacs-de07e01a0ae957029c0cf971c084ad9de90f59dd.tar.gz dotemacs-de07e01a0ae957029c0cf971c084ad9de90f59dd.zip | |
feat(theme-selector): add relative height to the package-face schema
I folded a relative height field into the tier-3 spec and brought Phase 1's schema in line. A face's height is a float multiplier off the base font (1.3 is 1.3x the running font, never a point size), so it stays portable across fonts and machines, and it's omitted from export at 1.0. The font family itself stays in font-config.el, where it belongs; the theme owns only relative size.
Height is read straight off the face and does not cascade through inherit, because Emacs multiplies float heights along an inherit chain and headings should each size off the body, not compound off the level above. The org starter now seeds heading heights and the fixed-pitch inherits that keep code and tables monospace under variable-pitch prose. The self-test gained a height assertion and still reports PASS.
Diffstat (limited to 'modules/system-lib.el')
0 files changed, 0 insertions, 0 deletions
