From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id MJ6zI5gzW2VZKAEA9RJhRA:P1 (envelope-from ) for ; Mon, 20 Nov 2023 11:23:20 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id MJ6zI5gzW2VZKAEA9RJhRA (envelope-from ) for ; Mon, 20 Nov 2023 11:23:20 +0100 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 64FB43C6DD for ; Mon, 20 Nov 2023 11:23:20 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=ksijXTkA; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1700475800; a=rsa-sha256; cv=none; b=urz05xvxaxiv+sBMm2gx89SGcxYJ/AmKivAfeGt6Zkyskg62ZRZrUZx5GleIUJ4A4Czyn9 J5k1QUMoouZawbStGpbtoejJSioj3oqVKqzv8zmgPBoA3Ha5xw15poD1sF+48+hna+tivP xozKC8AzVDrbQejWktTn8MD21ynHpS9NpyBadjghY4deXEHlNZAIX4/bbsnkM7X8hWwRht i1Ds+Rbr5wMeBLna9KunPmARuyIh5cGr35qftb8KBMDX5ZhBkrJ2ASSZYH8f6oghCKCHS0 mXsXUrLiqBztl8rIQ6Zgk/I4DyGxWAIhPcDUpJvmSsR5/3sBCh0LiJX5xmI2iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1700475800; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=bMBPPAVy6km1OSovayS4zuUR2vj9qsnL3WW54Vurl0Y=; b=DQpMWSa47T3zhvWUHxkZm6kHa2LbVYJv/Wo8jwvfhDhxDqnT3ngcBgt8dU/qBx1bxmQS2+ p9/eKzKsk9AtynciWPhFokjZTBZ4fGd+BSRC0Pk3eOBi7AmjxzT5RyFrSfp1bogVqMuFsz NgOoFe4MMAu2bk7lzd1VJt5qwERsEwB8UwRPvXZHuykUXOsqa7Td7p35Uh/107d0LIa6/n mqonXCk86+Li3cfHm0KtNjqr2NtPf+tbk0LP7MT1/VkJqObZFjCtpKzaNeTXxyrCP6j2WZ yoaal2DxaNS4/gyEWhcGg5Pw1pXl9OC4bvZPdeHkPLgQvB09O5+U8UK94ViuOA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=ksijXTkA; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r51Ql-0000wR-1n; Mon, 20 Nov 2023 05:23:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r51Qj-0000sa-9Q for bug-guix@gnu.org; Mon, 20 Nov 2023 05:23:01 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r51Qi-0007mV-Vz for bug-guix@gnu.org; Mon, 20 Nov 2023 05:23:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r51Qk-00054U-Mi for bug-guix@gnu.org; Mon, 20 Nov 2023 05:23:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#67292: emacs / emacs-transient collisions and bundling Resent-From: Simon Tournier Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 20 Nov 2023 10:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67292 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxime Devos , 67292@debbugs.gnu.org Received: via spool by 67292-submit@debbugs.gnu.org id=B67292.170047575619448 (code B ref 67292); Mon, 20 Nov 2023 10:23:02 +0000 Received: (at 67292) by debbugs.gnu.org; 20 Nov 2023 10:22:36 +0000 Received: from localhost ([127.0.0.1]:52514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r51QJ-00053b-L2 for submit@debbugs.gnu.org; Mon, 20 Nov 2023 05:22:36 -0500 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:40986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r51QD-00052u-VT for 67292@debbugs.gnu.org; Mon, 20 Nov 2023 05:22:32 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-408363c2918so3788425e9.0 for <67292@debbugs.gnu.org>; Mon, 20 Nov 2023 02:22:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700475742; x=1701080542; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=bMBPPAVy6km1OSovayS4zuUR2vj9qsnL3WW54Vurl0Y=; b=ksijXTkAE3zQuiJKpC+UNeDCbfBkXchG1en5zG09Erxbx7IpyZScyixOG2smEFPPqE rhrh/QTII1rZGi/JEUt8t3HgkFeWyQ5K2BODCP7SOZHEueKgUl8GwOMAbXAqVejYjWAk dTsvTzRVkC2E+XWTtu3YoPZs2RpFgeRTVX0z+t2cU00UBL/IDqP1yKzNaLm4Tn0xDk+3 gOiJy1lQzzGSjjJhAUAeGXnvyiBiuefZX0RTJMfl0bkJCqo4sxrsYQpFHgGWNl9n1XMU bgCA19D0hy4Fy2WjUHzZYsceDO/e7VL5g7mslQ/ytSqnMo4Dn0cQ07W5xuo/O26RIUWU SZxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700475742; x=1701080542; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=bMBPPAVy6km1OSovayS4zuUR2vj9qsnL3WW54Vurl0Y=; b=GiGKr32E5Bcy9ZLvqmp+ZrIOYuwBy9drKRkldOa+7lVvdqmM2gg3ebp9AkBq2vawgQ HDn0xImJo1ao0wdM0KdNYgBGdWOciLecABlfzHb8oa3oDXFhTnacwU+oRPaMQfpaCI01 ddlAU7mP1knDFWheGgEDPsjlYesxMZ7sJGIODLqarinxNiBSSbyHP7myeuSOKixGJjXu yKwp/V/fYfXwfmHqf0PKRLP9E37ApbbAjVc3TqS69CipiYXszCwxQPgvl+Abyt3KvmLK 2tKGtnRCzvRyUrCoTg5ERSH6c1QyxfBeG2MGMHLpZuWrSye/0vof/I62lT52e35G1IJB Gv6Q== X-Gm-Message-State: AOJu0YwAnoIakLITnvT4ZcWHZmcosUiOUBNHUctHOl36A4v52HgQWwCv F3sTuRypfYaKwGFb2+sefLm4bLmxZSU= X-Google-Smtp-Source: AGHT+IESwM6WdtPsEjgAzSQwcVWeYYfVq4yxbWOeAwRm1mSAYgZYFZs4JrUpIfrxoDm4iCyxjDkRBg== X-Received: by 2002:a1c:4c0f:0:b0:403:334:fb0d with SMTP id z15-20020a1c4c0f000000b004030334fb0dmr5831113wmf.4.1700475741930; Mon, 20 Nov 2023 02:22:21 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id f16-20020a05600c155000b003fe1fe56202sm13048024wmg.33.2023.11.20.02.22.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 02:22:21 -0800 (PST) From: Simon Tournier In-Reply-To: <5b74251c-e6ab-bb39-7892-3a792ed6854d@telenet.be> References: <5b74251c-e6ab-bb39-7892-3a792ed6854d@telenet.be> Date: Mon, 20 Nov 2023 11:22:13 +0100 Message-ID: <86r0kk208a.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Spam-Score: 2.89 X-Migadu-Queue-Id: 64FB43C6DD X-Migadu-Spam-Score: 2.89 X-TUID: rvGdEEudZpfp Hi, On Sun, 19 Nov 2023 at 23:44, Maxime Devos wrote: > Bug 1: emacs bundles emacs-transient. > (Likewise for quite a few other Emacs packages.) This is not a bug. transient.el is part of Emacs since version 28, see NEWS: --8<---------------cut here---------------start------------->8--- * New Modes and Packages in Emacs 28.1 ** transient.el This library implements support for powerful keyboard-driven menus. Such menus can be used as simple visual command dispatchers. More complex menus take advantage of infix arguments, which are somewhat similar to prefix arguments, but are more flexible and discoverable. --8<---------------cut here---------------end--------------->8--- When an user installs Emacs, they expect to have transient as builtin; it is not bundled. I recommend to read the section: * New Modes and Packages in Emacs X in NEWS release files to know which mode or package are included as builtin. And yes, these packages are sometimes developed outside the Emacs tree using a dedicated repository, as transient.el or Org-mode for instance. > Bug 2: no collision handling. This is a bug, IMHO. Indeed, if an user prefers another version of builtin modes or packages, they should not collide with the builtin ones. Well, they do not collide when using =E2=80=9Cguix shell=E2=80=9D: guix shell -C emacs emacs-transient -E TERM -- emacs -q Therefore, maybe the issue comes from some specific code from =E2=80=9Cguix home=E2=80=9D. Hum, I do not know. Cheers, simon