When using a scaled face for code, the font size inside code blocks is not correct.
Expected Behavior
The font size inside the code block should be the font size of the markdown-code-face face.
Actual Behavior
I use the fixed-pitch-serif face inside code blocks. The face is enlarged by the :height property, because otherwise the Courier font is too small comparing to the default font.
(custom-set-faces '(fixed-pitch-serif ((t (:height 1.1 :family "Courier"))))
'(markdown-code-face ((t (:inherit fixed-pitch-serif)))))
(setq markdown-fontify-code-blocks-natively nil)
Now the font size inside the code block is too big. I think the reason is inside the function markdown-fontify-code-blocks-generic. Both text properties (face markdown-pre-face) and (face markdown-code-face) are added to the code region, and both inherit the properties of the fixed-pitch-serif face. That seems to have the effect, that :height 1.1 is applied twice.
Steps to Reproduce
Put the text of the »Actual Behavor« section inside a Markdown file and apply the Emacs settings of the emacs-lisp code block of that section. Then the font size inside emacs-lisp block is too big.
Software Versions
- Markdown Mode: 2.8-alpha
- Emacs: 30.1
- OS: Debian GNU/Linus 12
When using a scaled face for code, the font size inside code blocks is not correct.
Expected Behavior
The font size inside the code block should be the font size of the
markdown-code-faceface.Actual Behavior
I use the
fixed-pitch-serifface inside code blocks. The face is enlarged by the:heightproperty, because otherwise theCourierfont is too small comparing to the default font.Now the font size inside the code block is too big. I think the reason is inside the function
markdown-fontify-code-blocks-generic. Both text properties(face markdown-pre-face)and(face markdown-code-face)are added to the code region, and both inherit the properties of thefixed-pitch-serifface. That seems to have the effect, that:height 1.1is applied twice.Steps to Reproduce
Put the text of the »Actual Behavor« section inside a Markdown file and apply the Emacs settings of the emacs-lisp code block of that section. Then the font size inside
emacs-lispblock is too big.Software Versions