This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
Please describe as succinctly as possible:
- What happened.
- What you thought should have happened.
- Precisely what you were doing at the time.
Please also include any C or lisp back-traces that you may have.
================================================================
Dear Bug Team!
I have been struggling a long time with a face-font problem in
XEmacs/MULE. As long as the font is in the "iso8859-*" encoding
family, no problem. But I could not redfine the 'default face to the
"adobe-symbol" font (whose encoding is "adobe-fontspecific") It seems
related to the fallback principle, and I played with specifier
functions to try to circumvent the default behavior, but it didn't
work. Here is an example file with many attempts at font selection:
every `set-face-property' fails at changing the font.
(setq symbol-name
"-adobe-symbol-medium-r-normal--12-*-*-*-p-*-adobe-fontspecific")
(setq symbol-specifier (make-font-specifier symbol-name))
(setq symbol-specifier-instance (specifier-instance symbol-specifier nil t))
(set-face-property 'sym-lock-adobe-symbol-face
'font symbol-name)
(set-face-property 'sym-lock-adobe-symbol-face
'font symbol-name
nil '(mule-fonts) 'prepend)
(set-face-property 'sym-lock-adobe-symbol-face
'font symbol-specifier)
(set-face-property 'sym-lock-adobe-symbol-face
'font symbol-specifier
nil '(mule-fonts) 'prepend)
(set-face-property 'sym-lock-adobe-symbol-face
'font symbol-specifier-instance)
(set-face-property 'sym-lock-adobe-symbol-face
'font symbol-specifier-instance
nil '(mule-fonts) 'prepend)
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux eeyore 2.4.19-pre5-eeyore #1 Fri Apr 5 00:42:42 EST 2002 i686 unknown
./configure '--with-sound=none,native' '--cflags=-O2 -g -Wall'
'--with-x11' '--extra-verbose' '--with-site-lisp'
'--statedir=/var/lib' '--infodir=/usr/share/info/xemacs-21.4.6'
'--prefix=/usr' '--error-checking=none' '--debug=no'
'--dynamic' '--without-postgresql' '--with-gpm=no'
'--with-gtk' '--with-gnome'
'--docdir=/usr/lib/xemacs-21.4.6/i386-debian-linux/gnome-mule/'
'--with-mule' '--with-canna=no' '--with-wnn=no'
'--with-xim=xlib' '--with-xfs'
'--package-path=~/.xemacs:~/.xemacs/packages:~/.xemacs/xemacs-packages::/usr/share/xemacs21/packages:/usr/share/xemacs21/mule-packages:/usr/share/xemacs21/site-packages'
'i386-debian-linux'
XEmacs 21.4.6 "Common Lisp" configured for `i386-debian-linux'.
Compilation / Installation:
Source code location:
/home/dres/project/debian/current/xemacs21/xemacs-21.4.6
Installation prefix: /usr
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -O2 -g -Wall
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Linking with `-Xlinker -znocombreloc'.
- Consider configuring with --pdump.
Window System:
Using GTK menubars.
Using GTK scrollbars.
Using GTK dialog boxes.
Using GTK native widgets.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
- Using XFontSet to provide bilingual menubar.
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Load-Path Lisp Shadows:
----------------------
(/usr/share/xemacs21/site-lisp/debian-startup
/usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs/site-lisp/tex-site
/usr/share/xemacs21/packages/lisp/auctex/tex-site
/usr/share/emacs/site-lisp/cperl-mode
/usr/share/xemacs21/packages/lisp/prog-modes/cperl-mode
/etc/emacs/site-start
/usr/share/xemacs21/site-packages/lisp/site-start)
Installed XEmacs Packages:
-------------------------
((ada:version 1.0 :type regular)
(apel :version 1.0 :type regular)
(auctex :version 1.0 :type regular)
(bbdb :version 1.0 :type regular)
(c-support :version 1.0 :type single-file)
(calc :version 1.0 :type regular)
(calendar :version 1.0 :type regular)
(cc-mode :version 1.0 :type regular)
(clearcase :version 1.0 :type regular)
(cookie :version 1.0 :type regular)
(crisp :version 1.0 :type regular)
(debug :version 1.0 :type regular)
(dired :version 1.0 :type regular)
(edebug :version 1.0 :type regular)
(ediff :version 1.0 :type regular)
(edit-utils :version 1.0 :type single-file)
(edt :version 1.0 :type regular)
(efs :version 1.0 :type regular)
(eieio :version 1.0 :type regular)
(elib :version 1.0 :type single-file)
(emerge :version 1.0 :type regular)
(eshell :version 1.0 :type regular)
(eterm :version 1.0 :type regular)
(eudc :version 1.0 :type regular)
(footnote :version 1.0 :type regular)
(forms :version 1.0 :type regular)
(frame-icon :version 1.0 :type regular)
(fsf-compat :version 1.0 :type single-file)
(games :version 1.0 :type regular)
(gnats :version 1.0 :type regular)
(gnus :version 1.0 :type regular)
(hm--html-menus :version 1.0 :type regular)
(ibuffer :version 1.0 :type regular)
(idlwave :version 1.0 :type regular)
(igrep :version 1.0 :type regular)
(ilisp :version 1.0 :type regular)
(ispell :version 1.0 :type regular)
(jde :version 1.0 :type regular)
(liece :version 1.0 :type regular)
(mail-lib :version 1.0 :type regular)
(mailcrypt :version 2.0 :type regular)
(mew :version 1.0 :type regular)
(mh-e :version 1.0 :type regular)
(mine :version 1.0 :type regular)
(misc-games :version 1.0 :type single-file)
(mmm-mode :version 1.0 :type regular)
(net-utils :version 1.0 :type single-file)
(os-utils :version 1.0 :type single-file)
(pc :version 1.0 :type single-file)
(pcl-cvs :version 1.0 :type regular)
(pcomplete :version 1.0 :type regular)
(prog-modes
:version
1
.0
:type
single-file)
(ps-print :version 1.0 :type regular)
(psgml :version 1.0 :type regular)
(reftex :version 1.0 :type regular)
(rmail :version 1.0 :type regular)
(scheme :version 1.0 :type regular)
(semantic :version 1.0 :type regular)
(sgml :version 1.0 :type regular)
(sh-script :version 1.0 :type regular)
(sieve :version 1.0 :type regular)
(slider :version 1.0 :type regular)
(sounds-au :version 1.0 :type regular)
(sounds-wav :version 1.0 :type regular)
(speedbar :version 1.0 :type regular)
(strokes :version 1.0 :type regular)
(supercite :version 1.0 :type regular)
(texinfo :version 1.0 :type regular)
(text-modes :version 1.0 :type single-file)
(textools :version 1.0 :type regular)
(time :version 1.0 :type regular)
(tm :version 1.0 :type regular)
(tooltalk :version 1.0 :type regular)
(tpu :version 1.0 :type regular)
(vc :version 1.0 :type regular)
(vc-cc :version 1.0 :type regular)
(vhdl :version 1.0 :type regular)
(view-process :version 1.0 :type regular)
(viper :version 1.0 :type regular)
(w3 :version 1.0 :type regular)
(xemacs-base :version 1.0 :type regular)
(xemacs-devel :version 1.0 :type single-file)
(zenirc :version 1.0 :type regular)
(edict :version 1.0 :type regular)
(egg-its :version 1.0 :type regular)
(latin-unity :version 1.0 :type regular)
(leim :version 1.0 :type regular)
(locale :version 1.0 :type regular)
(lookup :version 1.0 :type regular)
(mule-base :version 1.0 :type regular)
(skk :version 1.0 :type regular)
(mule-ucs :version 1,04 :type regular)
(xslide :version 1,01 :type regular)
(vm :version 7,03 :type regular)
(build :version 1,05 :type regular))
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 efs-cu paren
blink-paren sym-lock disp-table atomic-extents font-lock cus-face
ispell tex-site ada-autoloads apel-autoloads auctex-autoloads
bbdb-autoloads c-support-autoloads calc-autoloads calendar-autoloads
cc-mode-autoloads clearcase-autoloads cookie-autoloads crisp-autoloads
debug-autoloads dired-autoloads edebug-autoloads ediff-autoloads
edit-utils-autoloads edt-autoloads efs-autoloads eieio-autoloads
elib-autoloads emerge-autoloads eshell-autoloads eterm-autoloads
eudc-autoloads footnote-autoloads forms-autoloads frame-icon-autoloads
fsf-compat-autoloads games-autoloads gnats-autoloads gnus-autoloads
hm--html-menus-autoloads ibuffer-autoloads idlwave-autoloads
igrep-autoloads ilisp-autoloads ispell-autoloads jde-autoloads
liece-autoloads mail-lib-autoloads mailcrypt-autoloads mew-autoloads
mh-e-autoloads mine-autoloads misc-games-autoloads mmm-mode-autoloads
net-utils-autoloads os-utils-autoloads pc-autoloads pcl-cvs-autoloads
pcomplete-autoloads prog-modes-autoloads ps-print-autoloads
psgml-autoloads reftex-autoloads rmail-autoloads scheme-autoloads
semantic-autoloads sgml-autoloads sh-script-autoloads sieve-autoloads
slider-autoloads sounds-au-autoloads sounds-wav-autoloads
speedbar-autoloads strokes-autoloads supercite-autoloads
texinfo-autoloads text-modes-autoloads textools-autoloads
time-autoloads tm-autoloads tooltalk-autoloads tpu-autoloads
vc-autoloads vc-cc-autoloads vhdl-autoloads view-process-autoloads
viper-autoloads w3-autoloads xemacs-base-autoloads
xemacs-devel-autoloads zenirc-autoloads edict-autoloads
egg-its-autoloads latin-unity-autoloads leim-autoloads
locale-autoloads lookup-autoloads mule-base-autoloads skk-autoloads
mule-autoloads mule-ucs-autoloads xslide-autoloads vm-autoloads
build-autoloads lisp-autoloads loadhist auto-show fontl-hooks
widgets-gtk dialog-gtk gtk-file-dialog gtk-password-dialog
gtk-iso8859-1 x-iso8859-1 gdk gtk-ffi slovenian czech romanian ccl
mule-help code-cmds gutter-items menubar-items x-menubar mode-motion
mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu
lib-complete cus-file derived frame text-props obsolete cus-start
custom widget cl-extra mini-cl cl cl-19 packages backquote
very-early-lisp file-coding mule gtk-scrollbars gtk-menubars gtk-ui
gtk-dialogs gtk tty-frames tty toolbar native-sound scrollbar
unix-processes multicast network-streams subprocesses modules
menu-accelerator-support menubar berkeley-db md5 xemacs gutter tiff
png gif jpeg xface xpm xbm lisp-float-type linux dialog devices
window-system base64)
Recent keystrokes:
-----------------
misc-user
Recent messages (most recent first):
-----------------------------------
Loading ~/src/emacs/.abbrevs...
Loading xemacsbug...done
Loading xemacsbug...
Loading efs-cu...done
Loading efs-cu...
Loading ~/src/emacs/.emacs...done
Loading disp-table...done
Loading disp-table...
Loading cus-face...done
Loading cus-face...
Loading ~/src/emacs/.emacs...
Loading 50gettext...done
Loading 50gettext...
Loading 50dpkg-dev...done
Loading 50dpkg-dev...
Loading 50auctex...done
Loading 50auctex...
Loading 42hyperlatex...done
Loading 42hyperlatex...
Loading 00debian-vars...done
Thank you very much,
Albert Cohen
(developper of the alternative "Tuareg" mode for Objective Caml)
--
Albert Cohen
http://www-rocq.inria.fr/~acohen
INRIA Rocquencourt, BP 105, 78153 Le Chesnay, France