all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#11754: 24.1.50; `eval-defun' (`C-M-x') does not re-evaluate `defface'
@ 2012-06-20 17:48 Drew Adams
  2012-06-20 21:36 ` Juri Linkov
  0 siblings, 1 reply; 3+ messages in thread
From: Drew Adams @ 2012-06-20 17:48 UTC (permalink / raw)
  To: 11754

emacs -Q
 
Evaluate a `defface' using `C-M-x'.  Change one of the face attributes
(e.g. `foreground') and hit `C-M-x' again.  A message says that the
face was just defined (i.e., redefined).  But the face definition was
not updated to reflect your change, as you can see using Customize or
whatever.
 
`C-M-x' should update the face definition, just like it does for
`defvar' etc.
 
(emacs) `Lisp Eval' says:
 
 In particular, this command treats `defvar' expressions specially.
 Normally, evaluating a `defvar' expression does nothing if the variable
 it defines already has a value.  But this command unconditionally resets
 the variable to the initial value specified by the `defvar'; this is
 convenient for debugging Emacs Lisp programs.  `defcustom' and `defface'
 expressions are treated similarly.  Note that the other commands
 documented in this section do not have this special feature.
 
That's just not true - `defface' is NOT treated similarly.  Yet it is
specifically called out as one of those that is treated similarly, and
contrasted with "the other commands documented in this section do not
have this special feature".

The doc is right, about what SHOULD happen.  But it doesn't.
 
In GNU Emacs 24.1.50.1 (i386-mingw-nt5.1.2600)
 of 2012-06-18 on MARVIN
Bzr revision: 108646 michael.albinus@gmx.de-20120617185439-jfcgwwbr97nbflkz
Windowing system distributor `Microsoft Corp.', version 5.1.2600
Configured using:
 `configure --with-gcc (4.6) --no-opt --enable-checking --cflags
 -ID:/devel/emacs/libs/libXpm-3.5.8/include
 -ID:/devel/emacs/libs/libXpm-3.5.8/src
 -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include
 -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include
 -ID:/devel/emacs/libs/giflib-4.1.4-1/include
 -ID:/devel/emacs/libs/jpeg-6b-4/include
 -ID:/devel/emacs/libs/tiff-3.8.2-1/include
 -ID:/devel/emacs/libs/gnutls-3.0.9/include
 -ID:/devel/emacs/libs/libiconv-1.13.1-1-dev/include
 -ID:/devel/emacs/libs/libxml2-2.7.8/include/libxml2'
 






^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#11754: 24.1.50; `eval-defun' (`C-M-x') does not re-evaluate `defface'
  2012-06-20 17:48 bug#11754: 24.1.50; `eval-defun' (`C-M-x') does not re-evaluate `defface' Drew Adams
@ 2012-06-20 21:36 ` Juri Linkov
  2012-06-20 21:52   ` Drew Adams
  0 siblings, 1 reply; 3+ messages in thread
From: Juri Linkov @ 2012-06-20 21:36 UTC (permalink / raw)
  To: Drew Adams; +Cc: 11754

> Evaluate a `defface' using `C-M-x'.  Change one of the face attributes
> (e.g. `foreground') and hit `C-M-x' again.  A message says that the
> face was just defined (i.e., redefined).  But the face definition was
> not updated to reflect your change, as you can see using Customize or
> whatever.

This was fixed in the revision 108394.

> In GNU Emacs 24.1.50.1 (i386-mingw-nt5.1.2600)
>  of 2012-06-18 on MARVIN
> Bzr revision: 108646 michael.albinus@gmx.de-20120617185439-jfcgwwbr97nbflkz
                ======

Do you use a newer revision 108646 to report the bug,
but actually observe this bug in another revision older than 108394?





^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#11754: 24.1.50; `eval-defun' (`C-M-x') does not re-evaluate `defface'
  2012-06-20 21:36 ` Juri Linkov
@ 2012-06-20 21:52   ` Drew Adams
  0 siblings, 0 replies; 3+ messages in thread
From: Drew Adams @ 2012-06-20 21:52 UTC (permalink / raw)
  To: 'Juri Linkov'; +Cc: 11754

> This was fixed in the revision 108394.
> 
> > In GNU Emacs 24.1.50.1 (i386-mingw-nt5.1.2600)
> >  of 2012-06-18 on MARVIN
> > Bzr revision: 108646 
>                 ======
> 
> Do you use a newer revision 108646 to report the bug,
> but actually observe this bug in another revision older than 108394?

Yes, I guess I must have.  I just retested in 10846 and I do not see the bug.
Sorry for the noise.

(I sometimes have both release 24.1 and the latest binary open at the same time,
because of bugs that have been introduced since the release.  I must have
confused the two.)






^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-06-20 21:52 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-20 17:48 bug#11754: 24.1.50; `eval-defun' (`C-M-x') does not re-evaluate `defface' Drew Adams
2012-06-20 21:36 ` Juri Linkov
2012-06-20 21:52   ` Drew Adams

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.