From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Strange requirement... Date: Mon, 24 Jul 2006 08:54:11 +0200 Message-ID: <85slkrpk6k.fsf@lola.goethe.zz> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1153724068 6660 80.91.229.2 (24 Jul 2006 06:54:28 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 24 Jul 2006 06:54:28 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 24 08:54:28 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1G4uKh-0000LO-97 for ged-emacs-devel@m.gmane.org; Mon, 24 Jul 2006 08:54:27 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G4uKg-0005kD-SX for ged-emacs-devel@m.gmane.org; Mon, 24 Jul 2006 02:54:26 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1G4uKV-0005k8-Rs for emacs-devel@gnu.org; Mon, 24 Jul 2006 02:54:15 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1G4uKV-0005jc-GO for emacs-devel@gnu.org; Mon, 24 Jul 2006 02:54:15 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G4uKV-0005jZ-B2 for emacs-devel@gnu.org; Mon, 24 Jul 2006 02:54:15 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1G4uLX-0004Oz-AN for emacs-devel@gnu.org; Mon, 24 Jul 2006 02:55:19 -0400 Original-Received: from localhost ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.34) id 1G4uKT-0001Pi-EJ for emacs-devel@gnu.org; Mon, 24 Jul 2006 02:54:13 -0400 Original-Received: by lola.goethe.zz (Postfix, from userid 1002) id 42E341C4D3B9; Mon, 24 Jul 2006 08:54:12 +0200 (CEST) Original-To: emacs-devel@gnu.org User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:57523 Archived-At: Hi, in (info "(elisp) Common Keywords.") we have `:package-version '(PACKAGE . VERSION)' This option specifies that the item was first introduced in PACKAGE version VERSION, or that its default value was changed in that version. This keyword takes priority over :version. The value of PACKAGE is a symbol and VERSION is a string. The PACKAGE and VERSION must appear in the alist `customize-package-emacs-version-alist'. Since PACKAGE must be unique and the user might see it in an error message, a good choice is the official name of the package, such as MH-E or Gnus. Packages that use the `:package-version' keyword must also update the `customize-package-emacs-version-alist' variable. -- Variable: customize-package-emacs-version-alist This alist provides a mapping for the versions of Emacs that are associated with versions of a package listed in the `:package-version' keyword. Its elements look like this: (PACKAGE (PVERSION . EVERSION)...) For each PACKAGE, which is a symbol, there are one or more elements that contain a package version PVERSION with an associated Emacs version EVERSION. These versions are strings. For example, the MH-E package updates this alist with the following: (add-to-list 'customize-package-emacs-version-alist '(MH-E ("6.0" . "22.1") ("6.1" . "22.1") ("7.0" . "22.1") ("7.1" . "22.1") ("7.2" . "22.1") ("7.3" . "22.1") ("7.4" . "22.1") ("8.0" . "22.1"))) The value of PACKAGE needs to be unique and it needs to match the PACKAGE value appearing in the `:package-version' keyword. Since the user might see the value in a error message, a good choice is the official name of the package, such as MH-E or Gnus. [...] This gives, however, no clue about how to deal with declaring versions of an external package that is _not_ distributed as part of Emacs (notably AUCTeX). I think the reasonable behavior would be to just use :package-version like described, but not add anything to customize-package-emacs-version-alist, since there is nothing useful to add there. Would that lead to reasonable behavior? If yes, I think we should document it. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum