From: Dmitry Antipov Date: Thu, 30 Oct 2014 09:37:08 +0000 (+0300) Subject: * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realize X-Git-Tag: emacs-25.0.90~2635^2~621 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=66e773e9974e4d7dbf85dd40d227b2269da76c22;p=emacs.git * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realize font on an initial frame when running as a daemon (Bug#18869). --- diff --git a/src/ChangeLog b/src/ChangeLog index 89c0bb8fd8e..cb13ffa8dd8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2014-10-30 Dmitry Antipov + + * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to realize + font on an initial frame when running as a daemon (Bug#18869). + 2014-10-30 Eli Zaretskii * fileio.c (Fexpand_file_name): Use make_unibyte_string, not diff --git a/src/xfaces.c b/src/xfaces.c index 6afa0a2953d..446107ef3b7 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -3116,9 +3116,9 @@ FRAME 0 means change the face on all frames, and change the default /* FIXME: If frame is t, and selected frame is a tty frame, the font can't be realized. An improvement would be to loop over frames - for a non-tty frame and use that. See discussion in - bug#18573. */ - if (f->terminal->type != output_termcap) + for a non-tty frame and use that. See discussion in Bug#18573. + For a daemon, frame may be an initial frame (Bug#18869). */ + if (FRAME_WINDOW_P (f)) { if (! FONT_OBJECT_P (value)) {