From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: OK to put lisp/progmodes/flymake.el in ELPA as a :core package? Date: Thu, 6 Dec 2018 06:43:01 +0000 Message-ID: References: <87k1knwlpu.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000000b00fe057c54d0a1" X-Trace: blaine.gmane.org 1544078491 17473 195.159.176.226 (6 Dec 2018 06:41:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 6 Dec 2018 06:41:31 +0000 (UTC) Cc: emacs-devel To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 06 07:41:27 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gUnLi-0004OP-52 for ged-emacs-devel@m.gmane.org; Thu, 06 Dec 2018 07:41:27 +0100 Original-Received: from localhost ([::1]:39121 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gUnNo-0007HI-Q5 for ged-emacs-devel@m.gmane.org; Thu, 06 Dec 2018 01:43:36 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56194) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gUnNX-0007A3-Tq for emacs-devel@gnu.org; Thu, 06 Dec 2018 01:43:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gUnNR-0001X2-TD for emacs-devel@gnu.org; Thu, 06 Dec 2018 01:43:19 -0500 Original-Received: from mail-qt1-x830.google.com ([2607:f8b0:4864:20::830]:41430) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gUnNR-0001Wn-Ny for emacs-devel@gnu.org; Thu, 06 Dec 2018 01:43:13 -0500 Original-Received: by mail-qt1-x830.google.com with SMTP id d18so25171378qto.8 for ; Wed, 05 Dec 2018 22:43:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=nGBz4YDNWVNffogPONwtmZKWr5vJyMshums7egV9IsQ=; b=Lh9cpRTqgSu/zMVuPPcBo5aBXkbEthmaU2UuAwCyv3VS18O+ei9AQHhyzhTvzbk30q Ki1ppx5bUvH38uNtFGTza2+aJ31wtlebIA4vpn+KJRxO20PIHbi9q8OTB9cUj8wfVTzv jXBwFa0smP3Jy6GtEuONI9dJmUguNAzYaCKJfih0KuetUlPSK/M+DjMxt7/kKvgBvSgm ZYcDxzmcWZQU29hlyMOOgrIdUCw1sdxwN59WLQ8Xp1P71kaJVGgROF3p+3kig+ZpSl24 i+S29VEQ3KeusepiAJnXC3cvXjtDrETkNuXDivch7S+Vhj7eN9soVWyPQtGv7MHziv/s b66g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=nGBz4YDNWVNffogPONwtmZKWr5vJyMshums7egV9IsQ=; b=NHIRPs9B4oefD35rHSIGl7b53SuaSgutmp/aaU0YycHGLj6jhGLgGxe4AAPfkeREnO E630Ehn3uPn8KOxMG2cE5brrvM6U+SR0yTbE3fjZr3XwRJwLInJHDXj6HWN8Jl4pm7Zd xRH7R1kIIwPGo1NJnOLSczZpzM0WHrtJ9NGTLhzA9RD2PA/7/nq2sFPFfL+K9creP7DK AMB/7REMb03V2pFVtYL+YmGemjj7SkyC2NlCISHbMZLEEyypIV5xAGQD2LX4gl4Q0ts3 V/Rf6kfcWjuvMrf7+cDWsY8vaxRAcUdSjw7DE62pidNkAZFWlXA1QqVTZxtKj2geyj91 aGbA== X-Gm-Message-State: AA+aEWalCFdLWMpylnuT1aWVxUa85vHDbzVHAaZL9mUcV+TOd8z3tQYU cFRUULsZkPP/t21qazGZsvIo68ltjHBVcSlZf+I= X-Google-Smtp-Source: AFSGD/UQiYSRDjm9VxXh1H05ii7gt5VLLu30k1SBrMHtVgf58j8rJ0N0jFyDg4i6crjZx4ut8vOZOeLEfnxLBZC/Hls= X-Received: by 2002:a0c:d4a7:: with SMTP id u36mr25654867qvh.38.1544078593026; Wed, 05 Dec 2018 22:43:13 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::830 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:231670 Archived-At: --0000000000000b00fe057c54d0a1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Dec 6, 2018, 02:10 Stefan Monnier > (package-install #s(package-desc flymake > > (1 0 1) > > "A universal on-the-fly syntax checker" > > ((emacs > > (26 1))) > > single "gnu" nil > > ((:url . "http://elpa.gnu.org/packages/flymake.html") > > (:keywords "c" "languages" "tools")) > > nil)) > > You can try something like > > (package-install (cadr (assoc 'flymake package-archive-contents))) > > which should be a bit less brittle. > Oh thanks, that's much nicer! Should it be a separate function? Package-install-most-recent or package upgrade? Jo=C3=A3o > --0000000000000b00fe057c54d0a1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Thu, = Dec 6, 2018, 02:10 Stefan Monnier <monnier@iro.umontreal.ca wrote:
> (package-install #s(package-desc flymake
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(1 0 1) >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"A u= niversal on-the-fly syntax checker"
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0((emacs >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(2= 6 1)))
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0single &q= uot;gnu" nil
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0((:url . = "http://elpa.gnu.org/packages/flymake.html<= /a>")
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (:keywor= ds "c" "languages" "tools"))
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nil))

You can try something like

=C2=A0 =C2=A0 (package-install (cadr (assoc 'flymake package-archive-co= ntents)))

which should be a bit less brittle.=C2=A0

--0000000000000b00fe057c54d0a1--