unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* define-obsolete-variable-alias problem
@ 2008-04-09 19:16 Glenn Morris
  2008-04-10  4:54 ` Nick Roberts
  0 siblings, 1 reply; 9+ messages in thread
From: Glenn Morris @ 2008-04-09 19:16 UTC (permalink / raw)
  To: emacs-devel


Given this sequence:

(progn
  (setq foo 1)
  (define-obsolete-variable-alias 'foo 'bar)
  (defvar bar 2))

I'd have expected the end result to be bar = foo = 1.
However, the actual result is bar = foo = 2.

This is a problem for the case where I have:

  (setq old-variable-name 1)

in my ~/.emacs, and a package uses:

  (define-obsolete-variable-name 'old-variable-name 'new-variable-name)
  (defcustom new-variable-name 2)

because it means that my customization is ignored. The only solution
seems to be to ;;;###autoload the define-obsolete-variable-name
statement, and AFAICS by extension every such statement in Emacs,
where the variable is user option that might be set in ~.emacs. Is
this really how it is supposed to work?




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

end of thread, other threads:[~2008-04-11 20:14 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-09 19:16 define-obsolete-variable-alias problem Glenn Morris
2008-04-10  4:54 ` Nick Roberts
2008-04-11  1:36   ` Stefan Monnier
2008-04-11  3:53     ` Glenn Morris
2008-04-11  4:12       ` Glenn Morris
2008-04-11 17:29         ` Stefan Monnier
2008-04-11 18:03           ` Glenn Morris
2008-04-11 19:16             ` Stefan Monnier
2008-04-11 20:14               ` Glenn Morris

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).