From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Naoya Yamashita Newsgroups: gmane.emacs.devel Subject: Include leaf in Emacs distribution Date: Thu, 08 Oct 2020 10:37:47 +0900 (JST) Message-ID: <20201008.103747.1339582189858984269.conao3@gmail.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11590"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 08 03:38:54 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kQKtR-0002uc-Et for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Oct 2020 03:38:53 +0200 Original-Received: from localhost ([::1]:49520 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQKtQ-0004ts-GC for ged-emacs-devel@m.gmane-mx.org; Wed, 07 Oct 2020 21:38:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34774) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQKsv-0004Tx-GR for emacs-devel@gnu.org; Wed, 07 Oct 2020 21:38:21 -0400 Original-Received: from mail-pg1-x52a.google.com ([2607:f8b0:4864:20::52a]:39110) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kQKst-0006VY-RF for emacs-devel@gnu.org; Wed, 07 Oct 2020 21:38:21 -0400 Original-Received: by mail-pg1-x52a.google.com with SMTP id b193so1975631pga.6 for ; Wed, 07 Oct 2020 18:38:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:message-id:to:subject:from:mime-version :content-transfer-encoding; bh=x3+m4nqX2f+lGbootRAgIyT4mNuDEwqosegvHS3Qvr8=; b=ofPe7M/Hh/cFffngIwIV4nZgozMvZb2UBxs/Vq0kV2ANhnthRCla9i3akdRMYFAF5Y SrSoZgOpo4qdy4ka1W+AyFa6qjA+Te7nyKZYSP3whvwMXF+MYKzIkyXIycz3nwdZVueA JK+xHNP156VWnsR18G6nod5Q7x1bAOTRSwJ6K7s1DzBjYhUsbMU/9sBs/Jdo6aCrQdZg 2zVI8cZoFYPOLmQP6KTmBcQaKSYQlW6QtJ+i59/ubTAlUfB+xz/LlJNH1eRu6MNQH6rJ yQz8MoJ6MwMGKSeEpPS8vSzIpV2U1kqUJPOKKaPe7fXlVfPFUlismwSFHFRHuyKzrpwZ xRJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:to:subject:from:mime-version :content-transfer-encoding; bh=x3+m4nqX2f+lGbootRAgIyT4mNuDEwqosegvHS3Qvr8=; b=fpI70IpGWKfXN4q/DlZZ8cRLgstneeYj4Um1PLAEDHNCok+ejDFVqXgnQmyQ1x/jqj mERFc2F/J2A1bLek8D9STDrB/OHB7xdBJkW8Z75Tj2+62/1JjxRuhhMmo+VciZy+BNQX PCsVTr/vWctT9WlLXB7NSVPOMU2dP2cPh3Jc0f4eJ+Prm5QZGPMQnJWRs22QJLevEMtV aMAMnaMhktvy0O24meHFaTXNdQ8sYmn5ycwfqCQUm4JRBDpaZ/Tz9AQBLOU4QcXrTjSv SNuScKLsu/Q1hsNJKd+AeilBiRUCRr4MhVHw87COPpQK2M2rdDjV7fwsTquS9si8rjm7 RwZw== X-Gm-Message-State: AOAM532qYS5cmJEXuXqVZIG9PvpsyXAoSgTZwEy/8sJBdKTpVblDoZZZ +MMTU1oMHBJ0Pt6SFvJ7cD+DpmjAY88tCA== X-Google-Smtp-Source: ABdhPJzDA56HxiJjnOHAh5chKHUl+Ou9z7YbdSWn30JOASaGWJ/RHaWd8j+vq6u455M47kfqRXu9EA== X-Received: by 2002:aa7:8616:0:b029:152:8966:d0a5 with SMTP id p22-20020aa786160000b02901528966d0a5mr5443547pfn.78.1602121097137; Wed, 07 Oct 2020 18:38:17 -0700 (PDT) Original-Received: from localhost (p210141-ipngn200407niho.hiroshima.ocn.ne.jp. [118.4.79.141]) by smtp.gmail.com with ESMTPSA id q16sm4519809pfu.206.2020.10.07.18.38.16 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Oct 2020 18:38:16 -0700 (PDT) X-Mailer: Mew version 6.8 on Emacs 27.1 Received-SPF: pass client-ip=2607:f8b0:4864:20::52a; envelope-from=conao3@gmail.com; helo=mail-pg1-x52a.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:257195 Archived-At: Hello, all. I'm author of leaf[1][2] which is one of ELPA package. I propose to add the package in the default Emacs dictribution. leaf is included in ELPA from this message[3] but the 13 emails with Stefan starting with this one did not appear to have been sent to this ML and were not archived. If anyone is interested, I'll put them in public. (It is needed from Stefan's agreement maybe.) Now, leaf wraps the idiom for configuring Emacs packages. If you're using use-package[4], it's not hard to imagine. The offering is pretty much the same but bit different. Why did I create leaf? Because the syntax of the use-package was a bit confusing and there were copyright issues[5]. If we have leaf as default Emacs package, users don't need the leafs own bootstrap, and even the package.el configuration can be written in leaf. Now users need package.el to install leaf, and he couldnt use leaf to configure it. I believe that leaf is needed to make it easier and more straightforward for Emacs users to install packages. And I think it will be the centerpiece of the upcoming Emacs-28[6]. Please comment. [1]: https://elpa.gnu.org/packages/leaf.html [2]: https://github.com/conao3/leaf.el [3]: https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg00741.html [4]: https://github.com/jwiegley/use-package [5]: https://github.com/jwiegley/use-package/issues/282#issuecomment-624250623 [6]: https://lists.gnu.org/archive/html/emacs-devel/2020-09/msg00357.html