|
From: | Stefan Monnier |
Subject: | bug#5950: defvaralias after defvar should be warned in runtime |
Date: | Thu, 02 Aug 2018 13:03:21 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
>> The typical failure case goes like this, user does this: >> >> (setq the-package-setting 'foo) >> (require 'the-package) >> >> And the-package.el does this: >> >> (defvar the-package-real-setting 'bar) >> ;; Oops! User's setting of `foo' is overwritten here: >> (defvaralias 'the-package-setting 'the-package-real-setting) > > Thanks. Should the warning be disabled when both variables are > already `defvar'd, then? Why? Replace `setq` with `defvar` in the above scenario and you have the same problem. Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |