Subject: Re: bug#7087: 24.0.50; cannot customize default-frame-alist - it says value is nil but it is not

From: martin rudalics <[email-masked]>
Date: Thu, 23 Sep 2010 14:06:58 +0200

> In this Emacs 24 build, M-x customize-option default-frame-alist gives a
 > Customize buffer that shows the value of the option as nil and says
 > "this option has been changed outside the customize buffer. (mismatch)".
 > However, C-h v default-frame-alist shows it has a non-nil value:
 >
 > ((foreground-color . "Black")
...
 >  (icon-type)
 >  nil
    ^^^
`default-frame-alist' has the customization type

	       (repeat (cons :format "%v"
			     (symbol :tag "Parameter")
			     (sexp :tag "Value"))))

so obviously this "nil" here will cause a mismatch.

 >  (left-fringe . 0)
 >  (right-fringe . 0)
 >  (fringe . 0))
 >
 > Clearly there is a mismatch, not between the value and what the option
 > spec should be, but between what Customize thinks the value is and what
 > the value is in fact.  And even if the option value were nil, I don't
 > think that would signify a mismatch.  Something is very wrong here.

Indeed.  You just have to find the culprit ;-)

martin