From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: hackerb9 Newsgroups: gmane.emacs.bugs Subject: bug#36320: 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@yourmachine.yourdomain.tld> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="68101"; mail-complaints-to="usenet@blaine.gmane.org" To: 36320@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jun 21 08:11:43 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1heClx-000Ha3-M8 for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Jun 2019 08:11:42 +0200 Original-Received: from localhost ([::1]:54950 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1heClw-0005rg-JA for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Jun 2019 02:11:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45138) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1heClE-0005Kd-TG for bug-gnu-emacs@gnu.org; Fri, 21 Jun 2019 02:10:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1heCeY-0006AC-UX for bug-gnu-emacs@gnu.org; Fri, 21 Jun 2019 02:04:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36004) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1heCeY-0006A4-L7 for bug-gnu-emacs@gnu.org; Fri, 21 Jun 2019 02:04:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1heCeY-0005va-C3 for bug-gnu-emacs@gnu.org; Fri, 21 Jun 2019 02:04:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: hackerb9 Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Jun 2019 06:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36320 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.156109698422719 (code B ref -1); Fri, 21 Jun 2019 06:04:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Jun 2019 06:03:04 +0000 Original-Received: from localhost ([127.0.0.1]:49548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1heCdb-0005uM-C8 for submit@debbugs.gnu.org; Fri, 21 Jun 2019 02:03:04 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:51682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1heCR5-0005aw-Vz for submit@debbugs.gnu.org; Fri, 21 Jun 2019 01:50:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39931) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1heCR3-00087W-TU for bug-gnu-emacs@gnu.org; Fri, 21 Jun 2019 01:50:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1heCQz-0008Uf-N3 for bug-gnu-emacs@gnu.org; Fri, 21 Jun 2019 01:50:04 -0400 Original-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 ) id 1heCQx-0008MI-Ho for bug-gnu-emacs@gnu.org; Fri, 21 Jun 2019 01:50:00 -0400 Original-Received: by mail-pl1-x62b.google.com with SMTP id e5so2425521pls.13 for ; 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) Original-Received: from delve ([24.18.238.74]) by smtp.gmail.com with ESMTPSA id z13sm1207476pfa.123.2019.06.20.22.49.46 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Jun 2019 22:49:46 -0700 (PDT) X-Google-Original-From: hackerb9 Original-Received: from ben by delve with local (Exim 4.89) (envelope-from ) id 1heCQj-0006YA-CU for bug-gnu-emacs@gnu.org; Thu, 20 Jun 2019 22:49:45 -0700 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Mailman-Approved-At: Fri, 21 Jun 2019 02:03:02 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:160922 Archived-At: 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))