From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Function to retrieve package version Date: Tue, 21 May 2019 17:55:19 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="12075"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 22 00:00:24 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hTCo3-0002za-U2 for ged-emacs-devel@m.gmane.org; Wed, 22 May 2019 00:00:24 +0200 Original-Received: from localhost ([127.0.0.1]:60041 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hTCo2-0000Zm-Tc for ged-emacs-devel@m.gmane.org; Tue, 21 May 2019 18:00:22 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:47862) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hTCns-0000Z3-Tn for emacs-devel@gnu.org; Tue, 21 May 2019 18:00:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hTCnp-00085H-VF for emacs-devel@gnu.org; Tue, 21 May 2019 18:00:12 -0400 Original-Received: from [195.159.176.226] (port=58088 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hTCnm-00081r-2m for emacs-devel@gnu.org; Tue, 21 May 2019 18:00:07 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hTCnh-0002Ul-PP for emacs-devel@gnu.org; Wed, 22 May 2019 00:00:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:jdP1c4iK2t2wMzzkKJxitxdMbdM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:236871 Archived-At: > (defvar my-great-package-version > (package-get-version)) C-h o package-get-version RET says: package-get-version is an autoloaded compiled Lisp function in ‘package.el’. (package-get-version) This function does not change global state, including the match data. Return the version number of the package in which this is used. Assumes it is used from an Elisp file placed inside the top-level directory of an installed ELPA package. The return value is a string (or nil in case we can’t find it). -- Stefan