3

I'm trying to migrate from emacs 24.5 to emacs 26.1. I installed 26.1 and running both with the same config files. I took several tries and fixing small things in the config, for emacs 26.1 to start without errors.

However, the font setting has problems. It is set by a frame parameter in initial-frame-alist:

(font . "-outline-Consolas-normal-normal-normal-mono-18-*-*-*-c-*-iso10646-1")

It works fine in 24.5. but in 26.1 the exact same font setting results in smaller font (emacs 26.1 below):

enter image description here

Why is that?

According to describe font the same font and size is used, only the font version is different for some reason:

emacs 24:

name (opened by): -outline-Consolas-normal-normal-normal-mono-18-*-*-*-c-*-iso10646-1
       full name: Consolas-13.5
            size: 18
          height: 22
 baseline-offset:  0
relative-compose:  0

emacs 26.1:

name (opened by): -outline-Consolas-normal-normal-normal-mono-18-*-*-*-c-*-iso10646-1
       full name: Consolas-11.0
            size: 18
          height: 22
 baseline-offset:  0
relative-compose:  0
  default-ascent: 17
          ascent: 17
         descent:  5
   average-width: 10
     space-width: 10
       max-width: 20

Why emacs 26 finds a different version of the same font in the first place?

2
  • Why "Consolas-13.5" vs "Consolas-11.0" ?
    – phils
    Sep 18, 2018 at 22:10
  • I asked the same at the very end of my question.
    – Tom
    Sep 19, 2018 at 16:42

1 Answer 1

1

Emacs has changed on its way from 24 to 26 its mind on what the forced size "18" means in your initial-frame-alist.

In your examination the size is 18 in both cases, and the 26 screenshot looks a bit more like it would be 18 pixels.

I use (add-to-list 'default-frame-alist '(font . "Anonymous Pro-12")) to setup my emacsframe and I guess if you use "Consolas-13.5" in the font value, your display will look the same in both versions - minus the possibility that the fractional part might be interpreted different.

Window FAQ on fonts from the Emacs manual

1
  • Setting the font to "Consolas-13.5" is slightly better, the font is bigger, but still not as big as with emacs 24. I don't know why that is, but as a quick fix I guess I can set a bigger font size for emacs 26 if the same font setting cannot be used for both.
    – Tom
    Sep 19, 2018 at 16:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.