> From: "Richard M. Stallman" <[EMAIL PROTECTED]>
> CC: [email protected]
> Date: Fri, 14 Oct 2005 01:10:30 -0400
>
> <Eli> This seems to be a bug in internal-set-lisp-face-attribute that is
> specific to the :inherit attribute. When I try your recipe with other
> attributes, like :foreground or :slant, everything works as expected.
> (A good face to try this is `fringe': when it changes, you see the
> effect immediately.)
>
> Perhaps there is a bug.
>
> Eli, is there really a bug here?
> If so, could you send a self-contained bug report?
The recipe to reproduce the problematic behavior was in Drew's mail:
emacs -q
(setq pop-up-frames t)
M-x list-faces-display
Click mouse-2 on completions-first-difference. It shows Inherit: bold.
M-: (set-face-attribute 'completions-first-difference nil :inherit
'unspecified) RET
C-x 5 f whatever (create a new frame)
M-x list-faces-display (from the new frame)
Click mouse-2 on completions-first-difference. It shows "Inherit: bold"
(the original value).
However, doing list-faces-display from the same buffer where
you did `set-face-attribute', and clicking
completions-first-difference, shows "Inherit: unspecified".
My comment about a possible bug specific to :inherit was because
evaluating the same expression, namely
(set-face-attribute 'completions-first-difference nil ATTR 'unspecified)
when ATTR is different from :inherit, e.g. :background or :slant, does
work as Drew expected, and as the doc strings say it should.
_______________________________________________
Emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug