From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id FzRPFesQN2G0pQAAgWs5BA (envelope-from ) for ; Tue, 07 Sep 2021 09:12:43 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id EMl/EOsQN2E+NQAA1q6Kng (envelope-from ) for ; Tue, 07 Sep 2021 07:12:43 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id AC51D377E for ; Tue, 7 Sep 2021 09:12:42 +0200 (CEST) Received: from localhost ([::1]:57608 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNVHc-0006u2-I7 for larch@yhetil.org; Tue, 07 Sep 2021 03:12:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59380) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNVBD-0004fS-6r for guix-patches@gnu.org; Tue, 07 Sep 2021 03:06:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:43778) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mNVBC-0007Kp-Vz for guix-patches@gnu.org; Tue, 07 Sep 2021 03:06:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mNVBC-0007tQ-GM for guix-patches@gnu.org; Tue, 07 Sep 2021 03:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48237] [PATCH] gnu: emacs-consult: Add =?UTF-8?Q?=E2=80=98emacs-ve?= Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 07 Sep 2021 07:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48237 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: Arun Isaac , 48237@debbugs.gnu.org, Xinglu Chen Received: via spool by 48237-submit@debbugs.gnu.org id=B48237.163099831930285 (code B ref 48237); Tue, 07 Sep 2021 07:06:02 +0000 Received: (at 48237) by debbugs.gnu.org; 7 Sep 2021 07:05:19 +0000 Received: from localhost ([127.0.0.1]:55324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNVAV-0007sO-JO for submit@debbugs.gnu.org; Tue, 07 Sep 2021 03:05:19 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:46048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mNVAT-0007sC-JY for 48237@debbugs.gnu.org; Tue, 07 Sep 2021 03:05:18 -0400 Received: by mail-wr1-f66.google.com with SMTP id n5so12849027wro.12 for <48237@debbugs.gnu.org>; Tue, 07 Sep 2021 00:05:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:cc:date:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=PSmgB2Wp5Iz5SRnldHr2d3f6JZ7NriEkBPaCHnPk0lU=; b=T6Xu+ynOtJofMmEmcd9WlsvzgHYm0eTuhT2nFN3S86mF1kUVLbFqRtgm3M3bBWVOFK 0UpVZOJ1EKl3trrqgllLgE13Jra9j4HyF1jj73yCZm/b2geWM4BUlt38eUBNVHKsDB/M ctBMM47fotvTgOO3MjRybYhF5CkghcZOXbe4/8FR72IIU1dyN1iMTED4IPoPFeGl7248 yaDNTc6yqPrO6KbqPPq1Ys7ENRiI3AHEWvxoL7BP8xZmDU17pLXh+t16aAabmiASOxvv 965gnmOCCU8TpsMMQmDuDwCcftFmOxdAGENwmc9SdsW2TNpXVwVKPk8Ch/oUT2cZ/WYO WXkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=PSmgB2Wp5Iz5SRnldHr2d3f6JZ7NriEkBPaCHnPk0lU=; b=E6CImK/mwlCpR6rwYUuVI7Z0UmL6qOkWNtpSZWKq2yARZ91rdYxnWPVuVjeJHDUtr2 FbnXNhP7i68ZQIdbD1HM5j5zlPim00T/2P4cDl8GdZz/WPM93aNb99JF1O/yf+B7tAgP gHgj9RjuaWbXDwDsf86JieQfq/Xij+oJ9VoG8El+MJiCgRxbo4ForJXrxh5AHZnU8yyJ 7jOmYqqkUma4YdaS7/IuaTPesEEWhrtq9Khm11bRB1i163WxnVoiZULxe6EFeWHDvdXS 8mm8VIu85R5KatmfaBTgvAm53DrDpbu0mJVvweo7+tvwvm9+a7OkiforD2mbvSSTn56R 1Cew== X-Gm-Message-State: AOAM533IWBAPh+QEwdWTeBPWk/DBz1jcoCvCakog7EK1O6MCkQaay9Wy G6i/Gaemm4EtDEgXOp4kfgU= X-Google-Smtp-Source: ABdhPJyCyTKpOY0fcxM5eQnBuBrHxcZhRGwWlpG8YpANA+yLIYn84bpG80TBE8aoHHGa45Uh5Lp06Q== X-Received: by 2002:adf:cf05:: with SMTP id o5mr16746899wrj.270.1630998311757; Tue, 07 Sep 2021 00:05:11 -0700 (PDT) Received: from nijino.local (194-118-34-199.adsl.highway.telekom.at. [194.118.34.199]) by smtp.gmail.com with ESMTPSA id j20sm10190374wrb.5.2021.09.07.00.05.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Sep 2021 00:05:11 -0700 (PDT) Message-ID: <73974dbbd116dd51a5c5a83f6dd37fde64a68035.camel@gmail.com> From: Liliana Marie Prikler Date: Tue, 07 Sep 2021 09:05:09 +0200 In-Reply-To: <87v93d8fa0.fsf@gmail.com> References: <87k0oa4o7h.fsf@yoctocell.xyz> <871r9kl1tr.fsf@yoctocell.xyz> <87pmukuhsf.fsf@systemreboot.net> <87v93d24tx.fsf@yoctocell.xyz> <8735qhbnj7.fsf@gmail.com> <87v93d8fa0.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1630998762; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=PSmgB2Wp5Iz5SRnldHr2d3f6JZ7NriEkBPaCHnPk0lU=; b=qprBrck8pWGRDzklXpMa0x4I3MQ/M56c1p0GzsteUp0CF06vUz3o59c3qoE9Usn5Ki9OT8 T+BJL4oXthtNISdf4fIkfTSwdgJXqxZNzbs33lcOA+aOlofcJFw2tAX+5I7YNen/xuaRUN vjC6J8qXvkmk3c4dCmxN+ZNX/F1t3hVNRiJs96+n3UeW29d1p6oFC0piXU8c2OWg22Cp7i q1EGcNcVUmc8tIAJbexrcYRqCeRzGhic3oPmPgL13YjMRHWQWEf1tQMF0L/mQ4gO3Kfmp4 PDYPk3NVFRC46aIg5dPcZTrGbklb7ZnMIvQMRO02A0TguscJTyfEyWm9Yg2Y8A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1630998762; a=rsa-sha256; cv=none; b=cVAgZz/XP01fu2iJ7UtkuTECFse9Drs2/tHtaWguibaLUK6YP2da0Kq9QeBtiLH81eprtZ H3w7yl2SbalFpSm+9F83+2kGRJptVZvVJHG9teR2S7xzqy6ED/IKjfgP/ePdgQkA6GDhfR yPocqSpaQUHvb8ysJq2xikvitwRUimf1y5ToowvD2tG5y5KtaRyXLhN6LT/6d1rUamzKju bsk3vV/xoar3qnQNLyEyqmLAhP9E2jjKfXls5c8py4bdPprEhka10txvuuP/DmSoxUSZFy URV9P3diBGB5UAEhVvxNsUSmmGg6R6r+xi4Ph3J2UYp04bJ8S7adkqht4ENiNA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=T6Xu+ynO; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: 1.69 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=T6Xu+ynO; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: AC51D377E X-Spam-Score: 1.69 X-Migadu-Scanner: scn0.migadu.com X-TUID: Ie1/u5wj0xZz Hi, Am Montag, den 06.09.2021, 19:17 -0400 schrieb Maxim Cournoyer: > [...] > > Thanks for explaining. It makes sense, although there would probably > be exceptions. I'm thinking for example about emacs-elpy, for which > not propagating optional dependencies would render the package nearly > useless out of the box. True, that's why those have to be evaluated on a case-by-case basis. FWIW, I do think that not propagating auto-completion frameworks by more or less unrelated packages is a good rule of thumb, however. > > For example, an Emacs package might require emacs-dash to function > > at all and might install some autocompletion stuff with emacs- > > autocomplete or emacs-company (perhaps even both). emacs-dash > > absolutely must be propagated, but unless you're already using > > autocomplete or company and thus have them in your manifest, you > > probably don't want them to be installed by emacs-foo. Does this > > make sense? > > From a purity sense, yes, but propagating autocomplete or company > wouldn't cause any problems in practice, no? Packages installed by Guix do contribute to startup times (guix-emacs autoloads etc.) and if you don't care about a given feature you might also want to update one package separately from the others (because the spacebar heater got deactivated), which would lead to a conflict of propagated inputs. I'm not sure how well the latter would work in practice, but it's a thing to think about especially with libraries that would otherwise propagate nothing. > As another possible option to explore to avoid propagation could be > to develop a runpath equivalent for the Emacs compiled format > (.elc). More work, but more definitive! I think the bigger problem in Emacs is the lacking module system. Even if you have runpaths, you're still polluting the same global namespace. Thanks