From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: Include leaf in Emacs distribution Date: Sun, 11 Oct 2020 10:02:19 -0700 Message-ID: References: <20201008.182241.70539295509120755.conao3@gmail.com> <835z7i5r2f.fsf@gnu.org> <20201011.173935.1738419864467193536.conao3@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1170"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eliz@gnu.org, spacibba@aol.com, emacs-devel@gnu.org To: Naoya Yamashita , rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Oct 11 19:04:09 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 1kRelV-0000CX-Fx for ged-emacs-devel@m.gmane-mx.org; Sun, 11 Oct 2020 19:04:09 +0200 Original-Received: from localhost ([::1]:44492 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kRelU-0005nr-Ih for ged-emacs-devel@m.gmane-mx.org; Sun, 11 Oct 2020 13:04:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52762) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kRejp-0004x7-EM for emacs-devel@gnu.org; Sun, 11 Oct 2020 13:02:25 -0400 Original-Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]:40375) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kRejn-0007Gp-V5; Sun, 11 Oct 2020 13:02:25 -0400 Original-Received: by mail-ej1-x62f.google.com with SMTP id p15so19989184ejm.7; Sun, 11 Oct 2020 10:02:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=S7QxsK0C9WKJMtSmQqbd/VP0zNqh5TVZSDdmkzU/9jA=; b=Ng5NVidadXN3aWR66GxmZM/idKdaT64XhH8x9PCyeYqfHMyWZj7qxI37lSUzONkLsN uxHuTdicEs42LkF9coIljYVSCGdbqH7T8HItfQgqe/LTEh+2tYKjI0dLYm51ieCQkOrS SjsuHe4yI8LXRWWGXKzCxUu8qSYkGYxETmrcTaQPu7G4HYMX5/TadVLxz4VKVBr0cv07 ohref5bAs7YtFM0s511XzZJGgPVsuDwj0/rX3T8GAxQuuuRrNOUTu9GA1Kf3ItRS0C8z acEM/4YYgbNdYvE3xzGZxveqzX+ZOBhuaZluAEvjyGd/I/r1VMNORmzLpPC8rZYv50Q2 MCEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=S7QxsK0C9WKJMtSmQqbd/VP0zNqh5TVZSDdmkzU/9jA=; b=CsY4YvykeKtpaSpfzlmMWP1bSeDKbvIRcsKuqn9xv4Gvxjsk4+gSlL5G46QKdG1z82 8qExsYJdWr+bCMmiaoPXAC2hQeoeb4iargE/G/f4f8H5FN1x6IkXy3PFAhJ/COeaQX/D 214DvyY3jzMPXIlOfnmjOpDOtzYdzwEOzWGWNB6/lfxisx9QpuLQ/yYlUCvX7Plwa7h1 iU1PDxgIBilkm4taFYDTO8VdbnCSROBc/w27bc9r77du9K1qbhzD0m3T/ZHpXSq6+jMG ORC/f3ykoxRA2QOkO5Q8YJUTxvh2k5K1d+DphPNhTnjvD35ioSxbZXRrUG+wC5EwJEP5 p/4A== X-Gm-Message-State: AOAM5301fftNBBPIZBmHnsrnmv42WooyxSHZLzvI+6CimF7BeqtdaiSF SM1pCRJi9noKJUbAkcmG2D4h9K9Ved6d72IclBg= X-Google-Smtp-Source: ABdhPJz9NDtmN+pRHWiPU78l2CG24v6TrIIt4kW2Qdu2USaHlJm1pfHTeCEzTDd2V7993KfXf/5BX/WXS83uXcb3I1s= X-Received: by 2002:a17:906:1957:: with SMTP id b23mr23925662eje.312.1602435740398; Sun, 11 Oct 2020 10:02:20 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 11 Oct 2020 10:02:19 -0700 In-Reply-To: <20201011.173935.1738419864467193536.conao3@gmail.com> Received-SPF: pass client-ip=2a00:1450:4864:20::62f; envelope-from=stefankangas@gmail.com; helo=mail-ej1-x62f.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: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_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:257376 Archived-At: Naoya Yamashita writes: > What I envisioned when I started the project was a picture of > each individual setting mass, each leaf, doing its part to make > up a whole, a big tree. Because I envisioned multiple leaves for > a single package in this way, I came up with the package name > "leaf" instead of "package". Thanks, your explanation made it a bit more clear how this is different from `use-package'. But from your abstract description, I still have a hard time understanding the benefits of using your package. Could you perhaps show an example of the usage you have in mind here? IMO, the name "leaf" is not very descriptive at all. Any Lisp code is already a tree, so it carries little information about exactly what kind of "leaf" we are talking about. Why not try to come up with a more concrete and descriptive name instead (for example, `use-configuration')?