[Bug: 21.4.19] customize-face loses display specs information

ignotus at freemail.hu ignotus at freemail.hu
Tue Feb 6 19:56:06 EST 2007


Dear Bug Team!

When I set multiple specs using M-x customize-face then when I customize
it again later it looses the non-current spec specific information.  I
know it is hard to understand, here is a short example:

(setq custom-face-default-form 'selected) ; this is the default

1) M-x customize-face RET default RET

2) go to [state] button, RET 7 (show all specs)

3) set the spec of your current session, then add a new spec

4) save it, kill the customize buffer

5) M-x customize-face RET default RET

6) save it, now you have lost the extra spec you added before

WORKAROUND
==========

  (setq custom-face-default-form 'all)


================================================================

System Info to help track down your bug:
---------------------------------------

uname -a: Linux penell 2.6.18.1 #1 Mon Oct 16 23:00:09 JST 2006 i686 GNU/Linux

./configure  '--with-sound=none,native' '--with-x11' '--extra-verbose' '--with-site-lisp' '--with-database=berkdb' '--statedir=/var/lib' '--infodir=/usr/share/info/xemacs21' '--infopath=/usr/share/info/xemacs21' '--prefix=/usr' '--dynamic' '--error-checking=none' '--debug=no' '--with-pop' '--with-file-coding' '--pdump' '--with-system-malloc' '--with_menubars=lucid' '--with_scrollbars=lucid' '--with_dialogs=athena' '--docdir=/usr/lib/xemacs-21.4.19/i486-linux-gnu/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/site-packages:/usr/share/xemacs21/mule-packages:/usr/share/xemacs21/xemacs-packages' 'i486-linux-gnu'


XEmacs 21.4.19 "Constant Variable" configured for `i486-pc-linux'.


Compilation / Installation:
  Source code location:              /tmp/buildd/xemacs21-21.4.19
  Installation prefix:               /usr
  Operating system description file: `s/linux.h'
  Machine description file:          `m/intel386.h'
  Compiler:                          gcc -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow
  Compiler version:                  gcc (GCC) 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)
  Compiler specs file:               specs.
  Relocating allocator for buffers:  no
  GNU version of malloc:             no
    - User chose not to use GNU allocators.
Need to guess glibc1/2/etc here

Window System:
  Compiling in support for the X window system:
    - X Windows headers location:
    - X Windows libraries location:
    - Handling WM_COMMAND properly.
  Compiling in support for the Athena widget set:
    - Athena headers location:                    X11/Xaw
    - Athena library to link:                     Xaw
  Using Lucid menubars.
  Using Lucid scrollbars.
  Using Athena dialog boxes.
  Using Athena native widgets.

TTY:
  Compiling in support for ncurses.
  Compiling in support for GPM (General Purpose Mouse).

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).
  Compiling in support for file coding.
  Compiling in support for XIM (X11R5+ I18N input method).
    - Using raw Xlib to provide XIM support.
    - Using XFontSet to provide bilingual menubar.

Mail:
  Compiling in support for POP mail retrieval.
  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.
  Using the new portable dumper.

Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.22 upstream: lg at xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg at xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.01 upstream: steve at eicq.org--2005/xetla--main--1.1--version-0)
(xemacs-devel ver: 1.72 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.03 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.32 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.48 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.21 upstream: 3.33.8)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.32 upstream: 2.0.53)
(tpu ver: 1.14 upstream: 4.2X)
(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.9 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.12 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.21 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.2 upstream: 1.4.4)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(riece ver: 1.22 upstream: 2.0.2)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.07 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.44 upstream: 1.3.1)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.07 upstream: No-Upstream-Ver)
(pgg ver: 1.06 upstream: 0.1)
(perl-modes ver: 1.09 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.66 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.37 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.48 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.18 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.76 upstream: No-Upstream-Ver)
(jde ver: 1.51 upstream: 2.3.3)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.14 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.08 upstream: 2.1)
(gnus ver: 1.9 upstream: 5.10.7)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.17 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.05 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.21 upstream: Version 5.1.2 Revision: 1.796.2.6)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.34 upstream: No-Upstream-Ver)
(ediff ver: 1.62 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.07000000000000001 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.23 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.29 upstream: 2.34)
(auctex ver: 1.46 upstream: 11.55)
(apel ver: 1.32 upstream: 10.6)
(ada ver: 1.14 upstream: 2.27)
(Sun ver: 1.16 upstream: No-Upstream-Ver)
(skk ver: 1.23 upstream: 10.62a)
(mule-ucs ver: 1.14 upstream: 0.84)
(mule-base ver: 1.48 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(locale ver: 1.22 upstream: No-Upstream-Ver)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.17 upstream: 1.17)
(latin-euro-standards ver: 1.07 upstream: 1.07)
(egg-its ver: 1.27 upstream: No-Upstream-Ver)
(edict ver: 1.16 upstream: 0.9.9)



Installed Modules:
-----------------


Features:
--------

(horoscope xemacsbug shadow w3m-cookie w3m-tabmenu w3m-symbol find-func
symbol-syntax imenu python-mode info-look cal-china lunar solar cal-dst
cal-persia cal-islam cal-hebrew cal-julian holidays xwem-clswi flow-fill
xwem-sound annotations gnus-uu yow cookie1 bbdb-gui bbdb-hooks gnus-cite
gnus-async gnus-bcklg gnus-dup gnus-ml nnml nnfolder gnus-demon
xwem-launcher xwem-mouse xwem-keymacro xlib-xrecord xwem-events
xwem-pager xwem-tray xwem-win xwem-root blink-cursor icomplete
minibuf-electric permanent-buffers rsz-minibuf xwem-weather xwem-help
xwem-osd xlib-xpm xlib-tray xwem-worklog xwem-diagram xlib-xshape
xwem-keydefs xwem-compat xwem-netwm xwem-transient xwem-frame
xlib-xinerama xwem-tabbing xwem-clgen xwem-main xwem-version
xwem-minibuffer xwem-keyboard xlib-keysymdb xlib-xtest xwem-focus alist
xwem-modes xwem-clients xwem-misc xlib-img xwem-manage xwem-load
xwem-faces xwem-interactive xwem-struct dll elib-node xwem-loaddefs
xlib-xlib xlib-xr xlib-xwin xlib-xc xlib-const xlib-version xlib-math
css-mode xrdb-mode apt-sources sh-script gnuserv scroll-in-place quail
xref xrefactory guess-offset align flyspell ispell imdb cyclebuffer
w3m-form w3m-ucs un-define latin-euro-standards latin-euro-latin10
latin-euro-latin9 latin-euro-latin8 latin-euro-latin7 mule-uni supercite
regi passwd rk-nym erc-track erc-nickserv erc-button erc-pcomplete
erc-complete hippie-exp erc-match erc-fill erc-stamp erc erc-compat
randomsig gnus-topic nnir nnimap imap vc-hooks novice gnus-delay
gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp
gnus-cache nndraft nnmh gnus-fun bbdb-pgp mailcrypt bbdb-gnus bbdb-snarf
mail-extr bbdb-com bbdb em-alias em-banner em-basic em-cmpl em-dirs
em-glob em-pred em-hist em-ls em-prompt em-script term ehelp electric
em-term esh-opt em-unix esh-toggle env esh-var esh-io esh-ext esh-proc
esh-arg esh-cmd esh-module esh-mode esh-util eshell records-util records
records-autoloads records-dindex records-index records-vars calc-macs
calc-ext emoney filesets2 textstats excerpt remarks file-properties
tellib tinybookmark tinylib tinyeat tinylibm tinylibb tinyliba checkdoc
graphviz-dot-mode gse-number-rect texinfo view-less view filladapt
dictionary link connection html-mode jsp-html-helper-mode
asp-html-helper-mode php-html-helper-mode html-helper-mode sgml-mode
psgml psgml-html cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align
cc-engine cc-vars cc-defs igrep matlab shell gud tags etags tempo
home-end reftex reftex-vars latex tex morse protbuf iso-acc backup-dir
iswitchb highlight-current-line egocentric goto-addr hyper-apropos
browse-kill-ring joc-toggle-buffer highline paren mic-paren remember
quickurl highlight-completion boxquote rect tf diminish http-post
http-get hexl nethack nethack-cmd nethack-api nethack-keys gamegrid
nethack-compat malyon malyon-mode ll-debug skeleton stripes
color-alternation-mode apt-upgrade apt-utils jka-compr rk-todo
planner-w3m w3m timezone w3m-hist w3m-xmas path-util w3m-ccl pccl
pccl-20 w3m-favicon w3m-image w3m-proc w3m-util poem poem-xm pces
pces-xfc pces-20 pces-xm poe-xemacs broken poe pym static apel-ver
product planner-gnus gnus-msg gnus-art mm-uu mml2015 pgg password
pgg-parse pgg-def mm-view gnus-sum nnoo gnus-group gnus-undo nnmail
mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win gnus
gnus-ems gnus-xmas planner-rank planner-multi crm planner-deadline
planner-id compile planner sort autorevert muse-wiki muse-html
muse-xml-common muse-colors muse-mode pcomplete muse-project cus-edit
cus-load muse-publish muse muse-protocols muse-regexps wid-edit tumme
format-spec diary-lib appt time lifebalance supermemo pdb calc mpg123
telnet completer time-stamp auto-capitalize whitespace ffap bookmark
eldoc footnote org outline calendar eform tex-site bufcomp light ibuffer
mu ansi-color slime byte-optimize bytecomp byte-compile apropos
timer-funcs easy-mmode hyperspec browse-url hideshow silly-mail shop
timer query-repace-by-example vvb-mode efs-cu balloon-help sawfish
inf-lisp comint ring pp thingatpt info wdired advice advice-preload
dired-faces dired-xemacs dired picture edmacro message messagexmas mml
mml-sec mml-smime smime dig mm-decode mm-bodies mm-encode mailcap lpr
mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mail-abbrevs sendmail
rfc822 nnheader nnheaderxm run-at-time gnus-util netrc time-date
parse-time mm-util mail-prsvr mail-utils mailheader canlock sha1
executable hex-util cl-compat debian-el debian-el-loaddefs disp-table
x-symbol-mule x-symbol-xmacs font-lock x-symbol-hooks x-symbol-vars
x-symbol w3m-load mmm-auto mmm-vars cus-face mmm-compat overlay
regexp-opt emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs
mwheel zenirc-autoloads xwem-autoloads xslt-process-autoloads
xslide-autoloads xlib-autoloads xetla-autoloads xemacs-devel-autoloads
xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads
sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads
ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads
re-builder-autoloads python-modes-autoloads psgml-dtds-autoloads
psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads
perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads
os-utils-autoloads oo-browser-autoloads ocaml-autoloads
net-utils-autoloads mmm-mode-autoloads misc-games-autoloads
mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
mail-lib-autoloads jde-autoloads ispell-autoloads ilisp-autoloads
igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads
hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads
gnats-autoloads general-docs-autoloads games-autoloads
fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
eshell-autoloads escreen-autoloads erc-autoloads emerge-autoloads
elib-autoloads eieio-autoloads efs-autoloads edt-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads
ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads
debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads
build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads
ada-autoloads Sun-autoloads skk-autoloads mule-ucs-autoloads
mule-base-autoloads lookup-autoloads locale-autoloads leim-autoloads
latin-unity-autoloads latin-euro-standards-autoloads egg-its-autoloads
edict-autoloads lisp-autoloads loadhist auto-show fontl-hooks
x-iso8859-1 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
lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x
c-balloon-help tty-frames tty toolbar native-sound scrollbar
unix-processes multicast network-streams subprocesses modules
menu-accelerator-support menubar berkeley-db md5 xemacs xim gutter tiff
png gif jpeg xface xpm xbm lisp-float-type linux dialog devices
window-system base64)


Recent keystrokes:
-----------------

up up down TAB RET 0 down down down down down down
down down down down down down down down down down down
down down down down up up up up up up up up up up up
up q M-x up RET up RET TAB TAB TAB TAB TAB TAB TAB
RET 0 ESC O A ESC O B M-x x e m a c s - r e p BS BS
BS b u TAB g TAB TAB BS BS BS TAB TAB C-g M-x r e p
o r t TAB b TAB BS x TAB RET


Recent messages (most recent first):
-----------------------------------

Loading horoscope...
Parsing /home/ignotus/.mail_aliases... done
Parsing /home/ignotus/.mail_aliases...
Creating face editor...done
Creating face editor...
Loading xemacsbug...done
Loading xemacsbug...
Quit
Making completion list...
Creating customization buffer...done
Creating customization setup...
Creating face editor...done
Creating face editor...
Creating customization items...
Creating customization buttons...
Creating customization buffer...

-- 
Richard




More information about the XEmacs-Beta mailing list