From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Kim Newsgroups: gmane.emacs.bugs Subject: bug#17403: 24.4.50; package-alist doc-string error Date: Sun, 04 May 2014 18:42:18 -0700 Message-ID: Reply-To: emacs18@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1399414167 2600 80.91.229.3 (6 May 2014 22:09:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 6 May 2014 22:09:27 +0000 (UTC) To: 17403@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed May 07 00:09:20 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WhnSv-00038f-0H for geb-bug-gnu-emacs@m.gmane.org; Wed, 07 May 2014 00:03:57 +0200 Original-Received: from localhost ([::1]:55300 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wh9S4-0002yQ-FX for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 May 2014 23:20:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35844) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wh9Rr-0002y4-Va for bug-gnu-emacs@gnu.org; Sun, 04 May 2014 23:20:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wh9Ri-0005GI-Sn for bug-gnu-emacs@gnu.org; Sun, 04 May 2014 23:20:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33794) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wh9Ri-0005FP-OT for bug-gnu-emacs@gnu.org; Sun, 04 May 2014 23:20:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Wh9Ri-0001t6-7Y for bug-gnu-emacs@gnu.org; Sun, 04 May 2014 23:20:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Richard Kim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 May 2014 03:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17403 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.13992599667179 (code B ref -1); Mon, 05 May 2014 03:20:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 5 May 2014 03:19:26 +0000 Original-Received: from localhost ([127.0.0.1]:51145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wh9R7-0001ri-Mr for submit@debbugs.gnu.org; Sun, 04 May 2014 23:19:26 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33966) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Wh9R5-0001rR-4s for submit@debbugs.gnu.org; Sun, 04 May 2014 23:19:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wh9Qq-00051l-J0 for submit@debbugs.gnu.org; Sun, 04 May 2014 23:19:17 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:36999) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wh9Qq-00051e-Fo for submit@debbugs.gnu.org; Sun, 04 May 2014 23:19:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35637) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wh9Qh-0002ni-B3 for bug-gnu-emacs@gnu.org; Sun, 04 May 2014 23:19:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wh9QY-0004zg-8N for bug-gnu-emacs@gnu.org; Sun, 04 May 2014 23:18:59 -0400 Original-Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:37163) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wh9QY-0004zV-0v for bug-gnu-emacs@gnu.org; Sun, 04 May 2014 23:18:50 -0400 Original-Received: by mail-pa0-f42.google.com with SMTP id bj1so8624383pad.1 for ; Sun, 04 May 2014 20:18:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:reply-to:mime-version:content-type; bh=1LDHspqf3w/yfSepeszi107eY4auxjcOSMnlFgEY7z0=; b=IPuWjfvLXM23Ce73X58XY+QPL026QAU3Zx1dWPySpGPkgsiQX2ylPuICA3gFCG8Sxt k048Qh6RwnbLm5Y7HTWtkxirqc5HUnM2XadSASs6AGLC/1Y1B/NuXIiVILzHXEc7pFCk MnAdGLvzF8YjCTVGVayN9cfN3l6if1SltoUVjdtV44yQLHDICTXKOO/LnUlzYLAtzJzn EsQadSISxGYWhBPukW62RntHIJDtmRzdcbZwEG5bQE+2yRFVQk2ep7AMiGOFhbZMzedK GZT3SZOZGPvUfIL6xHC4/zIRMw5pg4ysZMj3ubBw3RZuN5ZDcGD62w8cox3+ygjog8kg Et3g== X-Received: by 10.66.148.98 with SMTP id tr2mr66682487pab.33.1399259928365; Sun, 04 May 2014 20:18:48 -0700 (PDT) Original-Received: from kimr-e6410 (static-50-53-21-49.bvtn.or.frontiernet.net. [50.53.21.49]) by mx.google.com with ESMTPSA id dy7sm59530339pad.9.2014.05.04.20.18.46 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 04 May 2014 20:18:47 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:88709 Archived-At: I believe the doc-string for package-alist is incorrect. Each element is (PKG DESCS) rather than (PKG . DESCS), i.e., each item is (list PKG DESCS) rather than (cons PKG DESCS). To fix this, the patch shown below can be applied. My assertion is confirmed by the following code from package.el: (defun package-process-define-package (exp origin) ... ;; If there's no old package, just add this to `package-alist'. (push (list name new-pkg-desc) package-alist) ... ) where the new item added to package-alist is a list of two items rather than a cons of two items. The git diff of the propose change follows next. Changes from HEAD to working tree 1 file changed, 1 insertion(+), 1 deletion(-) lisp/emacs-lisp/package.el | 2 +- Modified lisp/emacs-lisp/package.el diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 7be0354..cbd4671 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -409,7 +409,7 @@ name (a symbol) and DESC is a `package--bi-desc' structure.") (defvar package-alist nil "Alist of all packages available for activation. -Each element has the form (PKG . DESCS), where PKG is a package +Each element has the form (PKG DESCS), where PKG is a package name (a symbol) and DESCS is a non-empty list of `package-desc' structure, sorted by decreasing versions.