GNU bug report logs - #36320
25.1; Do not prioritize Xresources over customized font, especially not *Font

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: hackerb9 <maildaemon@HIDDEN>; dated Fri, 21 Jun 2019 06:04:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 21 Jun 2019 06:03:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 21 02:03:04 2019
Received: from localhost ([127.0.0.1]:49548 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1heCdb-0005uM-C8
	for submit <at> debbugs.gnu.org; Fri, 21 Jun 2019 02:03:04 -0400
Received: from lists.gnu.org ([209.51.188.17]:51682)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maildaemon@HIDDEN>) id 1heCR5-0005aw-Vz
 for submit <at> debbugs.gnu.org; Fri, 21 Jun 2019 01:50:09 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:39931)
 by lists.gnu.org with esmtp (Exim 4.86_2)
 (envelope-from <maildaemon@HIDDEN>) id 1heCR3-00087W-TU
 for bug-gnu-emacs@HIDDEN; Fri, 21 Jun 2019 01:50:07 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED
 autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <maildaemon@HIDDEN>) id 1heCQz-0008Uf-N3
 for bug-gnu-emacs@HIDDEN; Fri, 21 Jun 2019 01:50:04 -0400
Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]:46889)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <maildaemon@HIDDEN>)
 id 1heCQx-0008MI-Ho
 for bug-gnu-emacs@HIDDEN; Fri, 21 Jun 2019 01:50:00 -0400
Received: by mail-pl1-x62b.google.com with SMTP id e5so2425521pls.13
 for <bug-gnu-emacs@HIDDEN>; Thu, 20 Jun 2019 22:49:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wongs.net; s=google;
 h=from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=6G0gWYaVIpHtrqgiw68GA15/ItJlVI/5TdmYvlUk8fc=;
 b=WddxD6FjTAGqRwVGEgDaepjMRVoAcHmU1HMZg+0qWct/Hl8gp+JA0yuaY6QS9juGAw
 SytiMj8I/4eGteHaIiYtk/s6n+iBQFA5Mssk39VT8reRocW6JWJ0QTqM+/IsZhaiO709
 lEEjRr5N6KOH4UMvrUtv/XUbi6qc6zRZrRDvRkqRPm/p5VHU7Z5103583LqZ4bixHRtE
 +xoCCI+BMQijjA5Rj1r+DwFBRM2E30g0gOTuvJwbCasCsPpbAosTFdmsd40HvUSzLxYV
 Ux41DrMXtG2tdqguFTYZpmzza+BPGLjEdPnZQWjYPK4BSNkmqtxTEHCJRdTTdYIPTD1w
 u3YA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=6G0gWYaVIpHtrqgiw68GA15/ItJlVI/5TdmYvlUk8fc=;
 b=t1VNZ2ncmayu1/8MI/ckKobEKNdsTz1UbQWfBWBVhT/rDT0cVMy+c2fzc+YImRlDkj
 qHoZKzVVB40Pl7+VPSZOx3fVF6DsPkRzEz3jt9spMTVINOkLHHjsICp05sdYYQZIEo31
 7UGkXsU/1n3iI+ExbKQWEOIVx5Dcjolz+u0XFiv1vco+SpLg1kaS48uh3/mf++so6o2g
 7qlAiYHNORd2wwHLTBkRgLHSRvt6A9BNZA9ug9ppRq5l5Ow/BQDhQsmHT5A/loZ4PHcg
 DdcAL1YHAbshYcZYp+K34a8dxsFEaP27YLW8zARXS+p9t/0CKwnvuBqpO+v5W2spvKNU
 lbQw==
X-Gm-Message-State: APjAAAV0mXPM0DjbgY/BQ0fGIk0m63mMryde8aAD6NA8o4Kl5q4HbcU6
 2XPIdgTSO4z9toi6JBRwCLi2dTMQSKQ=
X-Google-Smtp-Source: APXvYqw/Z2rrkhhCLdH1cVmh47NvmqZ9ik5FA93jwcGXH3hyZz0yqm3MZrMtzUIUEgO0FPn0wVBuiQ==
X-Received: by 2002:a17:902:e10f:: with SMTP id
 cc15mr29837806plb.102.1561096187470; 
 Thu, 20 Jun 2019 22:49:47 -0700 (PDT)
Received: from delve ([24.18.238.74])
 by smtp.gmail.com with ESMTPSA id z13sm1207476pfa.123.2019.06.20.22.49.46
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 20 Jun 2019 22:49:46 -0700 (PDT)
From: hackerb9 <maildaemon@HIDDEN>
X-Google-Original-From: hackerb9 <hackerb9@HIDDEN>
Received: from ben by delve with local (Exim 4.89)
 (envelope-from <ben@HIDDEN>) id 1heCQj-0006YA-CU
 for bug-gnu-emacs@HIDDEN; Thu, 20 Jun 2019 22:49:45 -0700
To: bug-gnu-emacs@HIDDEN
Subject: 25.1;
 Do not prioritize Xresources over customized font, especially not
 *Font
Date: Thu, 20 Jun 2019 22:49:45 -0700
Message-ID: <87blyrlc7a.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2607:f8b0:4864:20::62b
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Fri, 21 Jun 2019 02:03:02 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Hello friendly GNU Emacs folks!

If you set a default font using xrdb, it will override the default font
set using the Options menu (set default font, save options).

You can test it like so:

    $ echo '*font:variable' | xrdb -merge
    $ emacs
=20=20=20=20
You'll notice that it overrides a default font saved in your .emacs
file. E.g.,=20

    (custom-set-faces
     '(default ((t (:family "Latin Modern Mono" :foundry "GNU" :slant norma=
l :weight normal :height 120 :width normal)))))

This is very confusing behavior. It makes more sense that anything set
within a user's .emacs init file will override an Xresource preference =E2=
=80=94
which could have even been set by the site's system administrator, not
the user.

Please change the priority so that Xresources are ranked lower than a
user's emacs customizations for the default font.

By the way, although removing Xresource support altogether from Emacs
would solve the problem and is not a terrible idea, it would disappoint
people who like emacs to start up as quickly as possible. Setting the
default font in the .emacs file adds about 300ms to the start up time
compared to setting Emacs.Font in one's .Xresources file.

Thank you.


In GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.11)
 of 2017-09-14, modified by Debian built on trouble
Windowing system distributor 'The X.Org Foundation', version 11.0.11902000
System Description:	Debian GNU/Linux 9.9 (stretch)

Configured using:
 'configure --build x86_64-linux-gnu --prefix=3D/usr
 --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib
 --localstatedir=3D/var/lib --infodir=3D/usr/share/info
 --mandir=3D/usr/share/man --with-pop=3Dyes
 --enable-locallisppath=3D/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25=
.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-li=
sp:/usr/share/emacs/site-lisp
 --with-sound=3Dalsa --build x86_64-linux-gnu --prefix=3D/usr
 --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib
 --localstatedir=3D/var/lib --infodir=3D/usr/share/info
 --mandir=3D/usr/share/man --with-pop=3Dyes
 --enable-locallisppath=3D/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25=
.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-li=
sp:/usr/share/emacs/site-lisp
 --with-sound=3Dalsa --with-x=3Dyes --with-x-toolkit=3Dgtk3
 --with-toolkit-scroll-bars 'CFLAGS=3D-g -O2
 -fdebug-prefix-map=3D/build/emacs25-wN2qS3/emacs25-25.1+1=3D.
 -fstack-protector-strong -Wformat -Werror=3Dformat-security -Wall'
 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' LDFLAGS=3D-Wl,-z,relro'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=3Dibus
  locale-coding-system: utf-8-unix

Major mode: Emacs-Lisp

Minor modes in effect:
  save-place-mode: t
  show-paren-mode: t
  display-time-mode: t
  icomplete-mode: t
  recentf-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  line-number-mode: t

Recent messages:
Loading battery...done
Saving file /home/hackerb9/.emacs...
Wrote /home/hackerb9/.emacs [2 times]
Saving file /home/hackerb9/.Xresources...
Wrote /home/hackerb9/.Xresources
Saving file /home/hackerb9/.emacs...
Wrote /home/hackerb9/.emacs
Saving file /home/hackerb9/.emacs...
Wrote /home/hackerb9/.emacs
Making completion list...

Load-path shadows:
/usr/share/emacs25/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/s=
ite-lisp/cmake-mode
/usr/share/emacs/25.1/site-lisp/debian-startup hides /usr/share/emacs/site-=
lisp/debian-startup
/usr/share/emacs25/site-lisp/flim/md4 hides /usr/share/emacs/25.1/lisp/md4
/usr/share/emacs25/site-lisp/flim/hex-util hides /usr/share/emacs/25.1/lisp=
/hex-util
/usr/share/emacs25/site-lisp/flim/sasl-digest hides /usr/share/emacs/25.1/l=
isp/net/sasl-digest
/usr/share/emacs25/site-lisp/flim/ntlm hides /usr/share/emacs/25.1/lisp/net=
/ntlm
/usr/share/emacs25/site-lisp/flim/sasl hides /usr/share/emacs/25.1/lisp/net=
/sasl
/usr/share/emacs25/site-lisp/flim/sasl-cram hides /usr/share/emacs/25.1/lis=
p/net/sasl-cram
/usr/share/emacs25/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/25.1/lis=
p/net/sasl-ntlm
/usr/share/emacs25/site-lisp/flim/hmac-md5 hides /usr/share/emacs/25.1/lisp=
/net/hmac-md5
/usr/share/emacs25/site-lisp/flim/hmac-def hides /usr/share/emacs/25.1/lisp=
/net/hmac-def

Features:
(shadow sort mail-extr emacsbug message format-spec rfc822 mml mml-sec
epg epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mail-utils pp cus-edit battery cua-base misearch multi-isearch
time-stamp conf-mode saveplace which-func imenu paren time cus-start
cus-load flow-ctrl appt diary-lib diary-loaddefs cal-menu calendar
cal-loaddefs advice icomplete recentf tree-widget wid-edit edmacro
kmacro wdired dired ffap thingatpt url-parse auth-source cl-seq eieio
byte-opt bytecomp byte-compile cl-extra cconv eieio-core cl-macs gv
gnus-util mm-util help-fns help-mode easymenu cl-loaddefs pcase cl-lib
mail-prsvr password-cache url-vars w3m-load time-date mule-util tooltip
eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
dbusbind inotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 140167 43694)
 (symbols 48 24833 0)
 (miscs 40 92 187)
 (strings 32 28581 39123)
 (string-bytes 1 856353)
 (vectors 16 19591)
 (vector-slots 8 853011 91410)
 (floats 8 230 216)
 (intervals 56 936 64)
 (buffers 976 21))




Acknowledgement sent to hackerb9 <maildaemon@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#36320; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.