From: Eli Zaretskii <eliz@gnu.org>
To: Drew Adams <drew.adams@oracle.com>
Cc: 17532@debbugs.gnu.org
Subject: bug#17532: 24.4.50; Options > `set-frame-font' does not work as documented
Date: Tue, 20 May 2014 22:54:17 +0300 [thread overview]
Message-ID: <83sio4ns46.fsf@gnu.org> (raw)
In-Reply-To: <81d6f14f-eaa2-4809-80c4-a41de85af8b8@default>
> Date: Tue, 20 May 2014 10:49:13 -0700 (PDT)
> From: Drew Adams <drew.adams@oracle.com>
> Cc: 17532@debbugs.gnu.org
>
> > > emacs -Q
> > >
> > > M-: (setq default-frame-alist '
> > > ((font . "-outline-Lucida
> > > Console-normal-normal-normal-mono-3-*-*-*-c-*-iso8859-1")))
> > >
> > > or some other font that is different from the default emacs -Q font.
> > >
> > > Choose menu item Options > Set Default Font..., and choose yet another
> > > font.
> > >
> > > C-x 4 d RET ; or another command to display another buffer
>
> I should have said:
>
> C-x 5 d RET ; or another command to display another buffer in a new frame
> ^ ^^^^^^^^^^^^^^
>
> You can also try C-x 5 b *Messages*, for instance, to see *Messages* in a new frame.
>
> This is about `default-frame-alist', as it applies to a new frame.
Then this is expected behavior: selecting a new font from that menu
only changes the font for the existing frames, not for the future
ones.
> > > The newly displayed buffer's font is not the font you chose using Set
> > > Default Font.
> >
> > I cannot reproduce this with today's trunk: I get the same font as the
> > one I've chosen from the menu using Set Default Font.
>
> I don't. I get the one that I set in `default-frame-alist'.
As expected.
> Except that the size is shrunk *way* down, for some reason (another bug,
> presumably).
I think that's what you asked for, by that "-3-" part in the font
spec. That's way too small.
> Anyway, when you use menu item `Set Default Font', it invokes `menu-set-font',
> which calls `set-frame-font' *non-interactively*, and with `t' as the value
> for FRAMES.
But that doesn't cover future frames, either. It only affects the
existing GUI frames, per the doc string (and the code, which see).
> In addition, the doc string for `menu-set-font' says that it makes the font
> you choose "the default". It does NOT at all suggest that it changes the
> font only for the current frame. Similarly, the menu item itself speaks of
> "Default".
"Default font" means the font of the default face, that's all. Yes,
that's ambiguous.
> > > Note that the doc here includes (emacs) `Fonts'.
> >
> > That doesn't seem to imply the font is changed on all frames, either.
>
> It says that when you use `Set Default Font' you are changing a user
> option (although it doesn't tell you which one!). It suggests that this
> is for the session generally (it says that for the setting to work also
> for future sessions you need to save it).
I don't see how you deduce that. The text is very simple:
21.8 Fonts
==========
By default, Emacs displays text on graphical displays using a 12-point
monospace font. There are several different ways to specify a
different font:
* Click on `Set Default Font' in the `Options' menu. To save this
for future sessions, click on `Save Options' in the `Options' menu.
Unless you are saying that saving the options doesn't make this font
the default in future sessions, I see nothing wrong or misleading with
this text (except that the default font is not 12-point, not for many
years; I will fix that).
> It likens the behavior of `Set Default Font' to modifying `default-frame-alist'.
No, it doesn't mention default-frame-alist at all.
next prev parent reply other threads:[~2014-05-20 19:54 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <<718d27e5-9390-4581-9c8e-e11b86ba4e45@default>
[not found] ` <<838upwbdtb.fsf@gnu.org>
2014-05-20 17:49 ` bug#17532: 24.4.50; Options > `set-frame-font' does not work as documented Drew Adams
2014-05-20 19:54 ` Eli Zaretskii [this message]
[not found] <<7f75d016-b170-4502-999a-ab657354e6b2@default>
[not found] ` <<8361kznkpy.fsf@gnu.org>
2014-05-21 18:03 ` Drew Adams
2014-05-21 18:46 ` Eli Zaretskii
2016-04-29 19:59 ` Lars Ingebrigtsen
[not found] <<81d6f14f-eaa2-4809-80c4-a41de85af8b8@default>
[not found] ` <<83sio4ns46.fsf@gnu.org>
2014-05-20 21:00 ` Drew Adams
2014-05-21 16:46 ` Eli Zaretskii
2014-05-19 20:34 Drew Adams
2014-05-20 16:44 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=83sio4ns46.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=17532@debbugs.gnu.org \
--cc=drew.adams@oracle.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.