[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#6478: 23.2; FontBackend 'x' uses GConf settings for new frames

From: Enrico Scholz
Subject: bug#6478: 23.2; FontBackend 'x' uses GConf settings for new frames
Date: Sun, 20 Jun 2010 15:18:31 +0200

I set 

| Emacs.FontBackend:            x

in my ~/.Xresources.  Beginning with 23.2 (23.1 was ok), I am unable to
create new frames.  E.g. 'ediff-buffers' fails now with

| x-create-frame-with-faces: Font `MiscFixed Medium Semi-Condensed 12' is not 

Reported fontname changes when the Gconf setting is changed. This bug
can be triggered also by

| (x-create-frame-with-faces (list '(name . "emacs1")))

When I define a

| emacs1.font:                  -adobe-courier-medium-r-normal--12-*-*-*-m-*-*-*

Xresource and restart Emacs, things are fine again.  But it does not
scale very well because I would have to define such a setting for every
possible frame.

The 'font-use-system-font' variable is nil.

When using the 'x' FontBackend, Emacs should turn off the GConf font
lookup and inherit its settings from the base emacs Xresources.

In GNU Emacs 23.2.1 (x86_64-redhat-linux-gnu, GTK+ Version 2.20.1)
 of 2010-05-13 on x86-07.phx2.fedoraproject.org
Windowing system distributor `Fedora Project', version 11.0.10800000
configured using `configure  '--build=x86_64-redhat-linux-gnu' 
'--host=x86_64-redhat-linux-gnu' '--program-prefix=' 
'--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' 
'--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' 
'--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' 
'--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' 
'--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-dbus' 
'--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' 
'--with-xft' '--with-xpm' '--with-x-toolkit=gtk' 
'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 
-fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: C
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: de_DE.UTF-8
  value of $XMODIFIERS: @im=none
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  show-paren-mode: t
  global-whitespace-mode: t
  desktop-save-mode: t
  savehist-mode: t
  delete-selection-mode: t
  pc-selection-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-x C-f / t m <tab> x . e <tab> <return> <up> C-M-S-x 
<right> <right> <right> <right> <right> <right> <right> 
C-x 3 C-x C-f <up> <up> <up> <down> <return> <return> 
<help-echo> <down-mouse-1> <mouse-1> <up> C-M-S-x <down-mouse-1> 
<mouse-1> C-h e M-x e m a x <tab> <backspace> c <tab> 
- <backspace> r <tab> e <tab> <backspace> <backspace> 
b <tab> u <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
r e p o <tab> r <tab> <return>

Recent messages:
Loading dired...done
uncompressing ediff-wind.el.gz...done
Note: file is write protected
uncompressing faces.el.gz...done
Note: file is write protected
Loading cfengine...done
Waiting for process to die...done
x-create-frame-with-faces: Font `MiscFixed Medium Semi-Condensed 12' is not 
defined [2 times]
Making completion list...

Load-path shadows:
/usr/share/emacs/site-lisp/camldebug hides 
/usr/share/emacs/site-lisp/gnus-bonus/nnnil hides 
/usr/share/emacs/site-lisp/gnus-bonus/spam-stat hides 
/usr/share/emacs/site-lisp/gnus-bonus/nnir hides 
/usr/share/emacs/site-lisp/goodies/filladapt hides 
/usr/share/emacs/site-lisp/goodies/apache-mode hides 
/usr/share/emacs/site-lisp/quilt hides ~/.emacs-config/lisp.emacs/quilt
/usr/share/emacs/23.2/lisp/vc-git hides ~/.emacs-config/lisp.xemacs/vc-git
/usr/share/emacs/site-lisp/git hides ~/.emacs-config/lisp.xemacs/git
/usr/share/emacs/site-lisp/git-blame hides ~/.emacs-config/lisp.xemacs/git-blame
/usr/share/emacs/23.2/lisp/desktop hides ~/.emacs-config/lisp.xemacs/desktop
/usr/share/emacs/site-lisp/cmake-mode hides 
/usr/share/emacs/23.2/lisp/calendar/todo-mode hides 
/usr/share/emacs/23.2/lisp/progmodes/cfengine hides 
/usr/share/emacs/site-lisp/psvn hides ~/.emacs-config/lisp/psvn

(shadow sort mail-extr message idna sendmail ecomplete rfc822 mml
mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse
rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util
netrc time-date mm-util mail-prsvr gmm-utils mailheader canlock sha1
hex-util hashcash mail-utils emacsbug help-mode view cfengine edebug
jka-compr dired vc-git conf-mode newcomment disp-table uniquify byte-opt
paren whitespace desktop savehist font-latex bytecomp byte-compile latex
tex-style tex filladapt iswitchb delsel pc-select speedbar sb-image
ezimage dframe edmacro kmacro redo scroll-in-place u-vm-color
vm-autoloads vm-vars vm-version uim-leim uim advice help-fns
advice-preload uim-helper uim-candidate uim-preedit uim-key uim-util
uim-debug uim-keymap uim-var uim-version preview-latex muse-journal
muse-book muse-wiki muse-docbook muse-texinfo texnfo-upd texinfo
muse-latex muse-html muse-xml-common cus-edit cus-start cus-load
muse-publish muse-project muse-protocols info muse-regexps wid-edit
derived muse muse-nested-tags muse-mode ess-toolbar ess-mouse mouseme
thingatpt browse-url ess-menu ess-swv ess-noweb noweb-font-lock-mode
ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a executable shell
ess-arc-d ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars
cc-defs make-regexp ess-sp6-d ess-sp5-d ess-sp3-d ess-r-d ess-r-args
assoc ess-s-l ess-inf ess-utils comint ring ess-mode noweb-mode ess
ess-custom regexp-opt easymenu ess-compat ess-site
emacs-goodies-loaddefs easy-mmode cdargs bbdb-autoloads tex-site
auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win
x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode register
page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button
minibuffer faces cus-face files text-properties overlay md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process dbusbind system-font-setting
font-render-setting gtk x-toolkit x multi-tty emacs)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]