From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: IRIE Shinsuke Newsgroups: gmane.emacs.bugs Subject: bug#5950: defvaralias after defvar should be warned in runtime Date: Thu, 15 Apr 2010 14:13:58 +0900 Message-ID: <4BC6A096.8030801@yahoo.co.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1271309386 23044 80.91.229.12 (15 Apr 2010 05:29:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 15 Apr 2010 05:29:46 +0000 (UTC) To: 5950@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Apr 15 07:29:45 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O2He2-0007kV-Fe for geb-bug-gnu-emacs@m.gmane.org; Thu, 15 Apr 2010 07:29:42 +0200 Original-Received: from localhost ([127.0.0.1]:37686 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O2He1-0007XA-Jc for geb-bug-gnu-emacs@m.gmane.org; Thu, 15 Apr 2010 01:29:41 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O2HdQ-0007IY-06 for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:29:04 -0400 Original-Received: from [140.186.70.92] (port=39864 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O2HdM-0007Gx-KF for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:29:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O2HdJ-0001js-UL for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:29:00 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41037) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O2HdJ-0001jo-SH for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:28:57 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1O2HPr-0007zZ-3G; Thu, 15 Apr 2010 01:15:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: IRIE Shinsuke Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 Apr 2010 05:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 5950 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.127130846030698 (code B ref -1); Thu, 15 Apr 2010 05:15:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 15 Apr 2010 05:14:20 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O2HPA-0007z5-J2 for submit@debbugs.gnu.org; Thu, 15 Apr 2010 01:14:20 -0400 Original-Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O2HP9-0007z0-4Q for submit@debbugs.gnu.org; Thu, 15 Apr 2010 01:14:19 -0400 Original-Received: from lists.gnu.org ([199.232.76.165]:45600) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1O2HP5-0002l8-Mg for submit@debbugs.gnu.org; Thu, 15 Apr 2010 01:14:15 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O2HP4-0003Yd-SK for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:14:14 -0400 Original-Received: from [140.186.70.92] (port=37742 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O2HOy-0003X5-VO for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:14:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O2HOx-0007YV-Pt for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:14:08 -0400 Original-Received: from mail-vw0-f41.google.com ([209.85.212.41]:36826) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O2HOx-0007YN-Mv for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2010 01:14:07 -0400 Original-Received: by vws8 with SMTP id 8so513911vws.0 for ; Wed, 14 Apr 2010 22:14:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :reply-to:user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=ipUILTB3H34paOeChrKzugnamqkFbCUbU/62dmSvHgY=; b=fieUu1fZoRhCIkRjY3yMUHv41sqC9KrPs80jbHMsuAlNdTrHjc9FwIBV4xXLyBEI6E Tui2uRRjrof/mwfihmb3r+3989Jo+ayynPPsZSr1tTsjoZos/AHahbufFrpHwIx0+INn XwGN7MD+14ivT7L/rOhbfV4dox8uiHXW3+wSs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:reply-to:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; b=QWVLOjS/o9kr01bisCD1ZetKXJNbjiJyC3ZPE34RfhL3iiQ8057rSYBZPYNGOGgxwg z/pCQhezVquizRHAZjs68XqZcnNk9hFNyL0Fmv5TQGkyTEVvO+35O8frC0Gk/4f3co0c 5cS7Xh7krCWG5bMpM8LDFy+mgzKS+S2KkPvVg= Original-Received: by 10.220.60.135 with SMTP id p7mr4775480vch.155.1271308446774; Wed, 14 Apr 2010 22:14:06 -0700 (PDT) Original-Received: from [114.51.149.18] (EM114-51-149-18.pool.e-mobile.ne.jp [114.51.149.18]) by mx.google.com with ESMTPS id 22sm23495429vws.3.2010.04.14.22.14.03 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 14 Apr 2010 22:14:06 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100404 Thunderbird/3.0.4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 15 Apr 2010 01:15:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:36256 Archived-At: Please consider below: We assume an user wrote .emacs file as: (setq old-foo 123) (load "bar") Here, bar.el includes the following: (defvar foo 456) (define-obsolete-variable-alias 'old-foo 'foo) By this .emacs setting, the user probably hopes `old-foo' remains 123 after loading bar.el, but actually it will be changed to 456. This behavior is inconsistent with the principle that `defvar' must not override existing value, so bar.el should be modified as: (define-obsolete-variable-alias 'old-foo 'foo) (defvar foo 456) I think the programs like bar.el should be warned when running (and byte-compiling, if possible). -- IRIE Shinsuke, Ph.D.