Subject: Re: bug#4988: 23.1; In Emacs 23, face-spec-set amends instead of setting

From: Chong Yidong <[email-masked]>
Date: Sun, 25 Nov 2012 12:55:43 +0800

[email-masked] writes:

> In Emacs 22,
>
>  (face-spec-set 'ido-subdir '((t :inherit dired-directory)))
>
> sets the ido-subdir face.  In Emacs 23, the same form merely amends
> the defface spec -- the defface's :foreground "red" property isn't
> unset.

I've committed a change to face-spec-set in trunk which fixes this.