GNU bug report logs - #76618
30.1.50; need an -unzip-lists function?

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Christopher Howard <christopher@HIDDEN>; Done: Stefan Kangas <stefankangas@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 76618 <at> debbugs.gnu.org:


Received: (at 76618) by debbugs.gnu.org; 4 Mar 2025 23:39:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 18:39:57 2025
Received: from localhost ([127.0.0.1]:33555 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpbrg-0005Od-LK
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 18:39:56 -0500
Received: from mx.kolabnow.com ([212.103.80.154]:45652)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <christopher@HIDDEN>)
 id 1tpbrc-0005OF-MQ
 for 76618 <at> debbugs.gnu.org; Tue, 04 Mar 2025 18:39:55 -0500
Received: from localhost (unknown [127.0.0.1])
 by mx.kolabnow.com (Postfix) with ESMTP id 2675420B34C6;
 Wed,  5 Mar 2025 00:39:46 +0100 (CET)
Authentication-Results: ext-mx-out011.mykolab.com (amavis); dkim=pass
 reason="pass (just generated, assumed good)" header.d=librehacker.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=librehacker.com;
 h=content-type:content-type:mime-version:message-id:date:date
 :references:in-reply-to:subject:subject:from:from:received
 :received:received; s=dkim2; t=1741131585; x=1742945986; bh=/c3B
 S4RHtZ697z5U2pv27Jgykz0sPotimmG6mSYvkcQ=; b=qiqtmmY7M7yXblRvC+t4
 a1jqW98Yyf+qDrCTX10i/7yPtvJwho9ywKrmqsnyFMw/tduTbgxNow33x/4mCvMd
 61RCdjrH2/71GAXjtaUPNxaPnMehQLW6FF8W6QlGuzeoSkqGFL1aZBq4K6rDXGVh
 KMJT1tQbZjOcKyVLHDHGGc7jPGc0E0uIeGeJ27sR5kUjdHW/sgeRmzfKKbrbViCr
 fpP9x04tFMsdjuSEWGkuIvlQ+5gSRIcwfCgpey7BUBFcvlY/ZqCQC00r93l9gizp
 68solBcs7/+pM7bekm2e/UwXqVROE3VV1pei+cX+EtP/wA38HwB1WO8Y6AI21IYD
 VQ==
X-Virus-Scanned: amavis at mykolab.com
X-Spam-Flag: NO
X-Spam-Score: -1
X-Spam-Level: 
X-Spam-Status: No, score=-1 tagged_above=-10 required=5 tests=[ALL_TRUSTED=-1]
 autolearn=ham autolearn_force=no
Received: from mx.kolabnow.com ([127.0.0.1])
 by localhost (ext-mx-out011.mykolab.com [127.0.0.1]) (amavis, port 10024)
 with ESMTP id mnv6bPzxQju0; Wed,  5 Mar 2025 00:39:45 +0100 (CET)
Received: from int-mx009.mykolab.com (unknown [10.9.13.9])
 by mx.kolabnow.com (Postfix) with ESMTPS id 564FE20B34C0;
 Wed,  5 Mar 2025 00:39:45 +0100 (CET)
Received: from ext-subm010.mykolab.com (unknown [10.9.6.10])
 by int-mx009.mykolab.com (Postfix) with ESMTPS id E742B20949DF;
 Wed,  5 Mar 2025 00:39:44 +0100 (CET)
From: Christopher Howard <christopher@HIDDEN>
To: "Basil L. Contovounesios" <basil@HIDDEN>
Subject: Re: bug#76618: 30.1.50; need an -unzip-lists function?
In-Reply-To: <878qpkjtzs.fsf@HIDDEN> (Basil L. Contovounesios's message
 of "Tue, 04 Mar 2025 23:44:55 +0100")
References: <87cyf3f2g7.fsf@HIDDEN> <878qpkjtzs.fsf@HIDDEN>
Date: Tue, 04 Mar 2025 14:39:51 -0900
Message-ID: <87tt884b7c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76618
Cc: 76618 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

> So I think the only bug here is that Dash hasn't had a version bump
> since 2021-08-26.  I should get to that soon.

Okay, thanks for the detailed response. If you can let me know when the new version is tagged in git, I can request to get the Guix package updated, which is what I am currently using. If you can make sure that an actual git tag is used to mark the release, that really speeds up the process on the Guix side.

-- 
Christopher Howard




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76618; Package emacs. Full text available.

Message received at 76618 <at> debbugs.gnu.org:


Received: (at 76618) by debbugs.gnu.org; 4 Mar 2025 22:50:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 17:50:48 2025
Received: from localhost ([127.0.0.1]:33455 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpb68-0008OW-3J
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 17:50:48 -0500
Received: from mta-07-3.privateemail.com ([198.54.118.214]:39867)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <basil@HIDDEN>)
 id 1tpb65-0008OF-BR
 for 76618 <at> debbugs.gnu.org; Tue, 04 Mar 2025 17:50:46 -0500
Received: from mta-07.privateemail.com (localhost [127.0.0.1])
 by mta-07.privateemail.com (Postfix) with ESMTP id 4Z6rW20dNbz3hhVY;
 Tue,  4 Mar 2025 17:50:38 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net;
 s=default; t=1741128638;
 bh=Xv24Z43J1Cyk0C8Odrc9VWLmBtgueBw/3qly7U+KTHk=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=bbY5GPTSb+7GbGPfCOl9lgNmW7XpEHIdGjwu4XfnnhiqvRomBzOvC38Ut+ci2Mgf8
 MlE/Y9fQPJ+iNWSaOrGf32VLBhnIl04otecc5KYFJe4Lt6W9ZS/O+HldizgdxQS7op
 E6I1cyVd/EFUvDjbEr+O6H36yBrNjFr3b0SL3wpaFBPN1yCgKguAfL1JNBGog9LerK
 SFBHvfbSJk3MHNK3NQN2sPYdTYnuVp+1yfp2UvIr8Cht/OVOiJF4Y5FOTdDxWuUssW
 xSN0MKl/Y/zJg668T7/KrVdFfIXNn6EaaNLja/4C81EJ4EHHq3N4cTZc2vMRuDkec5
 /6k3ukeztl0+w==
Received: from localhost (1F2EF196.nat.pool.telekom.hu [31.46.241.150])
 by mta-07.privateemail.com (Postfix) with ESMTPA;
 Tue,  4 Mar 2025 17:50:35 -0500 (EST)
From: "Basil L. Contovounesios" <basil@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#76618: 30.1.50; need an -unzip-lists function?
In-Reply-To: <CADwFkm=5fVphgonGvpD612m_HgL_RqOQdUa5PAup_JGb9jVOyA@HIDDEN>
References: <87cyf3f2g7.fsf@HIDDEN>
 <CADwFkm=5fVphgonGvpD612m_HgL_RqOQdUa5PAup_JGb9jVOyA@HIDDEN>
Date: Tue, 04 Mar 2025 23:50:32 +0100
Message-ID: <874j08jtqf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76618
Cc: Christopher Howard <christopher@HIDDEN>, 76618 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Stefan Kangas [2025-02-27 23:05 +0000] wrote:

> This seems to be about the dash.el library, which is not a part of
> Emacs.  I'd recommend reporting this to the maintainers of that package
> (see `C-h P dash RET`) instead.

Indeed reporting Dash issues at
https://github.com/magnars/dash.el/issues is preferred, as there's a
better chance of the issue being seen by maintainers (I happened to see
this one but might miss others on bug-gnu-emacs if I'm not CCed).

But I thought we generally accepted GNU ELPA bug reports here?

Thanks,
-- 
Basil




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76618; Package emacs. Full text available.

Message received at 76618 <at> debbugs.gnu.org:


Received: (at 76618) by debbugs.gnu.org; 4 Mar 2025 22:45:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 17:45:14 2025
Received: from localhost ([127.0.0.1]:33432 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpb0j-00084f-LZ
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 17:45:14 -0500
Received: from mta-13-4.privateemail.com ([198.54.127.109]:44932)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <basil@HIDDEN>)
 id 1tpb0f-000829-8w
 for 76618 <at> debbugs.gnu.org; Tue, 04 Mar 2025 17:45:12 -0500
Received: from mta-13.privateemail.com (localhost [127.0.0.1])
 by mta-13.privateemail.com (Postfix) with ESMTP id 4Z6rNZ6QsMz3hhTl;
 Tue,  4 Mar 2025 17:45:02 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net;
 s=default; t=1741128302;
 bh=fR54hgS1KmDTekMs7tvOFu/5ujCh3oIbqzFYk9Wovso=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=CTQByr2zW0cBBKCAf+zhBhUioIGlHo/J9g9eOsOPQuo/ZKnlDuUKGlWEuGCL7cXM5
 YWoHt0yjIt5fSKJpeH6PkYV5xYFwYhY5uybevvyyzLqk4OYe5EsVtSEKUWA5LUt9kp
 j6eovU73LYQTudKHlPG7udmQ8XrExUMkkSnA8Y0RJ2MUdI1wZjH6HPOVbh+r+PPVDh
 Mi0LgE759c9ELpJop1RyrMr7crOz874OPTo+qN+iLaKm2/ILMo5SSraJAzZkK9rqmh
 kIpZWPpzabp0/NKjiouqdI+zOfrzjq5VNh8QjAhjbeRiJBYg3HbNZs2kbIMpS9JSB2
 /Bt8qsxyqR/aw==
Received: from localhost (unknown [31.46.241.150])
 by mta-13.privateemail.com (Postfix) with ESMTPA;
 Tue,  4 Mar 2025 17:45:01 -0500 (EST)
From: "Basil L. Contovounesios" <basil@HIDDEN>
To: Christopher Howard <christopher@HIDDEN>
Subject: Re: bug#76618: 30.1.50; need an -unzip-lists function?
In-Reply-To: <87cyf3f2g7.fsf@HIDDEN>
References: <87cyf3f2g7.fsf@HIDDEN>
Date: Tue, 04 Mar 2025 23:44:55 +0100
Message-ID: <878qpkjtzs.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Virus-Scanned: ClamAV using ClamSMTP
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76618
Cc: 76618 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Christopher Howard [2025-02-27 13:27 -0900] wrote:

> -zip has the strange behavior that it always returns lists of lists, unle=
ss you provide it with two lists, in which case it returns cons cells inste=
ad.

Yes, this is an unfortunate historical accident.
For a while Dash's README included:

  ### Upcoming breaking change!

  - For backward compatibility reasons, `-zip` when called with two
    lists returns a list of cons cells, rather than a list of proper
    lists.  This is a clunky API, and may be changed in a future release
    to always return a list of proper lists, as `-zip-lists` currently
    does.

    **N.B.:** Do not rely on the current behavior of `-zip` for two
    lists.  Instead, use `-zip-pair` for a list of cons cells, and
    `-zip-lists` for a list of proper lists.

> Okay, fine, but the documentation for -unzip says
>
> ```
> Unzip LISTS.
>
> This works just like =E2=80=98-zip=E2=80=99 but takes a list of lists ins=
tead of
> a variable number of arguments, such that
>
>   (-unzip (-zip L1 L2 L3 ...))
>
> is identity (given that the lists are the same length).
> ```

This is an older version of the docstring.
The latest version clarifies further:

  ... (given that the lists are of the same length, and
  that `-zip' is not called with two arguments, because of the
  caveat described in its docstring).

  Note in particular that calling `-unzip' on a list of two lists
  will return a list of dotted pairs.

  Since the return value changes form depending on the number of
  LISTS, it is generally recommended to use `-unzip-lists' instead.

> But if you try zipping and unzipping two lists, like
>
> (-unzip (-zip '(1 a) '(2 b)))
>
> this throws an error, because -unzip only deals with lists.

This is https://github.com/magnars/dash.el/issues/400,
which is fixed in the latest version of Dash (since 2023-03-04).

> Maybe we just need an -unzip-lists function?

Also added as part of issue #400.

So I think the only bug here is that Dash hasn't had a version bump
since 2021-08-26.  I should get to that soon.

Thanks,
--=20
Basil




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76618; Package emacs. Full text available.

Message received at 76618-done <at> debbugs.gnu.org:


Received: (at 76618-done) by debbugs.gnu.org; 27 Feb 2025 23:37:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 18:37:34 2025
Received: from localhost ([127.0.0.1]:39968 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnnRd-0002Ke-Td
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 18:37:34 -0500
Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]:52292)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tnnQZ-0002Dd-Oq
 for 76618-done <at> debbugs.gnu.org; Thu, 27 Feb 2025 18:36:28 -0500
Received: by mail-ed1-x52a.google.com with SMTP id
 4fb4d7f45d1cf-5e04f2b1685so1940048a12.0
 for <76618-done <at> debbugs.gnu.org>; Thu, 27 Feb 2025 15:36:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740699381; x=1741304181; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=gh2Fao70aJ0j4yn8EOvRLW3MMugAgEPzsRIbGWMj//A=;
 b=EOeJHZig6jvuNhPwCUF2jbNjEvcnm2CRyXAFACmb5FrxwCELdxdMgd8eSRJh5M/eN4
 emGI2Pk05i5CPudellsd6+HTmLIP9QJ0Dc1WNrrnJ43Zp4EZh1feAGf49cvJxBlrbOIF
 LU4UjlcRTRRtIrZ2pBzxXddNCQyrtJINYdpqN99tMkyw7ZYP89NNa8i9Na72R1NSyQwd
 MO313igQLctXbyryeJuv/yoJ0IToQKuezpuWS2QO69KfS34rE38N+Z0L+XbPQbDq3v8e
 7/18VHxKbrVSo524TLIxD5jpUTKJJzqm/U1XrCCIks/5c2c0WzaGawRqOg0kekhN88hG
 XP/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740699381; x=1741304181;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=gh2Fao70aJ0j4yn8EOvRLW3MMugAgEPzsRIbGWMj//A=;
 b=G1bYvhjWcRFupcdbjkSgpaqVdm8J27to1sqIfNg+PJbvIUpKH0UB1OoA85P7KyqsKF
 1eWCLPFZp92xbfCBXAi3EhINVeGchF/0TvsnpNpU58n8TjLd9J76PmlIuLJdcEfDvJYp
 58UXTFEwtXaChRCByMsuYlhH77sXhSfibr7JG1X+O62TAiYnuD3SR+XocsiiCFh4ghuu
 uWYhJOX2+EKrpLezwz8AMHBSdh5yx1dpry67T1vk/9OFzuIK3nz5rsOx6wtapiRPbScL
 suDc8ihf3bPJ8gjkGgz8M+8P5w8us0incNo5sItIqwv/oNyU4EARdFKxaczE/BxTmi2t
 bT9Q==
X-Gm-Message-State: AOJu0YwksSs+t9v59vD+P1VlEIJAmZmxblEqsOB1obX5H9gNJTTuQ8NP
 DJlssfKW54Ul0tkguNpfJyZKNtGpgmCnWRRhJh2p6A6NrZNkZwLhUIvyrwY5lEQEx+iEXKRoide
 FtkhAG8TpE8RTm4Auuo1KzqDVuxw=
X-Gm-Gg: ASbGncsONhLLGBmTINygn+6Gm5tenv29hZMLLbzkOq9ZzkYL8TPdvNFHTk1mgg0KcIL
 vjjS9+4F7i1ENATl+alyrIRk1s97OOPaWZs56X15POC413YPMQcbAPqPr/Zic2ZXx0aq+QnoLxZ
 e0Z78nNvWTJA==
X-Google-Smtp-Source: AGHT+IEE+zGf/mvqiuaxAWbb+C7JN78a1/ie0MboERegrk0NPzEJyFZoVrw7ewyJIeh8b3qFospe6dmmOjf4k6KWb/I=
X-Received: by 2002:a05:6402:350e:b0:5e4:92ca:34d0 with SMTP id
 4fb4d7f45d1cf-5e4d6b4bb17mr1908231a12.20.1740699381364; Thu, 27 Feb 2025
 15:36:21 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Thu, 27 Feb 2025 15:36:21 -0800
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <878qprezr1.fsf@HIDDEN>
References: <87cyf3f2g7.fsf@HIDDEN>
 <CADwFkm=5fVphgonGvpD612m_HgL_RqOQdUa5PAup_JGb9jVOyA@HIDDEN>
 <878qprezr1.fsf@HIDDEN>
MIME-Version: 1.0
Date: Thu, 27 Feb 2025 15:36:20 -0800
X-Gm-Features: AQ5f1Jp0bdhAySvwtbDQXlU1j0T0kTNm6dYE8OCyx_Kra0w82OHwCXpVr36Ha7E
Message-ID: <CADwFkmmzb2aQj+VMLq_95_=ZhkQrmDRboToSC-gzg3-m=iRvrA@HIDDEN>
Subject: Re: bug#76618: 30.1.50; need an -unzip-lists function?
To: Christopher Howard <christopher@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76618-done
Cc: 76618-done <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Christopher Howard <christopher@HIDDEN> writes:

> Oops, sorry for the noise!

No problem.  I'm therefore closing this bug report.




Notification sent to Christopher Howard <christopher@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Stefan Kangas <stefankangas@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 76618 <at> debbugs.gnu.org:


Received: (at 76618) by debbugs.gnu.org; 27 Feb 2025 23:25:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 18:25:47 2025
Received: from localhost ([127.0.0.1]:39830 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnnGE-00014t-Ta
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 18:25:47 -0500
Received: from mx.kolabnow.com ([212.103.80.154]:42040)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <christopher@HIDDEN>)
 id 1tnnGC-00014A-4A
 for 76618 <at> debbugs.gnu.org; Thu, 27 Feb 2025 18:25:45 -0500
Received: from localhost (unknown [127.0.0.1])
 by mx.kolabnow.com (Postfix) with ESMTP id 532FD3004194;
 Fri, 28 Feb 2025 00:25:37 +0100 (CET)
Authentication-Results: ext-mx-out013.mykolab.com (amavis); dkim=pass
 reason="pass (just generated, assumed good)" header.d=librehacker.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=librehacker.com;
 h=content-type:content-type:mime-version:message-id:date:date
 :references:in-reply-to:subject:subject:from:from:received
 :received:received; s=dkim2; t=1740698736; x=1742513137; bh=A6T1
 o38/+BlsI2SGJmhbrtXFv+c7s061Egr8U42CAqY=; b=Oaa8e+DfnCYwa4kgMmnF
 UDJwkTjPFjJoG/UGlLTpVARFw4v/zoMwxln/gN/ggg1DhPwmtHOc7ou/lUA6Oq/6
 vxNdt0dUqsRbN4mgKO+OKHAOXZo3KoV3KzXFIdVXJ5/h+05fdApnjypOLJcQTaed
 dzH4nBnyvoMPig/uonVXbnltAMDeV1oYq63d//SS/5D0W7yjYhXlMWR8pnvACFxZ
 JvEmOt2F3IGBcV6nmDDa6FhHSqQEgT9MChhZrdSZ1o6yHCvOcu2+NbgTjv7liug+
 3mjc1N8vUa9mrEgCr8b3zXB9EZq7vlRSqSFGgn62bLX9GMe7jMNsoFvjiGBc0grv
 EA==
X-Virus-Scanned: amavis at mykolab.com
X-Spam-Flag: NO
X-Spam-Score: -1
X-Spam-Level: 
X-Spam-Status: No, score=-1 tagged_above=-10 required=5 tests=[ALL_TRUSTED=-1]
 autolearn=ham autolearn_force=no
Received: from mx.kolabnow.com ([127.0.0.1])
 by localhost (ext-mx-out013.mykolab.com [127.0.0.1]) (amavis, port 10024)
 with ESMTP id ghgggnIEoQgs; Fri, 28 Feb 2025 00:25:36 +0100 (CET)
Received: from int-mx011.mykolab.com (unknown [10.9.13.11])
 by mx.kolabnow.com (Postfix) with ESMTPS id 1D4D430011BA;
 Fri, 28 Feb 2025 00:25:35 +0100 (CET)
Received: from ext-subm010.mykolab.com (unknown [10.9.6.10])
 by int-mx011.mykolab.com (Postfix) with ESMTPS id F337031BEEDE;
 Fri, 28 Feb 2025 00:25:34 +0100 (CET)
From: Christopher Howard <christopher@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#76618: 30.1.50; need an -unzip-lists function?
In-Reply-To: <CADwFkm=5fVphgonGvpD612m_HgL_RqOQdUa5PAup_JGb9jVOyA@HIDDEN>
 (Stefan Kangas's message of "Thu, 27 Feb 2025 23:05:19 +0000")
References: <87cyf3f2g7.fsf@HIDDEN>
 <CADwFkm=5fVphgonGvpD612m_HgL_RqOQdUa5PAup_JGb9jVOyA@HIDDEN>
Date: Thu, 27 Feb 2025 14:25:54 -0900
Message-ID: <878qprezr1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76618
Cc: 76618 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Oops, sorry for the noise!

-- 
Christopher Howard




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76618; Package emacs. Full text available.

Message received at 76618 <at> debbugs.gnu.org:


Received: (at 76618) by debbugs.gnu.org; 27 Feb 2025 23:05:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 18:05:31 2025
Received: from localhost ([127.0.0.1]:39638 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnmwc-0007IT-H9
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 18:05:30 -0500
Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:47284)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tnmwZ-0007HU-9h
 for 76618 <at> debbugs.gnu.org; Thu, 27 Feb 2025 18:05:27 -0500
Received: by mail-ed1-x536.google.com with SMTP id
 4fb4d7f45d1cf-5e0573a84fcso2136951a12.2
 for <76618 <at> debbugs.gnu.org>; Thu, 27 Feb 2025 15:05:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740697520; x=1741302320; darn=debbugs.gnu.org;
 h=content-transfer-encoding:to:subject:message-id:date:mime-version
 :references:in-reply-to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=conaGNwBU0/U+vJp6Ma8KH1LZ3F+Sfabp85pS4cWqbQ=;
 b=gA9dUcWp7frBWEThmCpL5bZO5P4a+D9pnHozbfXwXiRl3XgDbQcyDm0Zt7vHKx6xhj
 l1s3l8j+ta+/XJqBCk221Qtt92EvmbW53w5XlADrLUu/w9YLPRuimfvEApc2em/MaJwr
 66hye5385mpJjHL/BHQzmMyz8TF7sWIJyi9pqlWO2BTUspsK75bmnR6tSAckO8Kb3pqR
 hTrt2SrkvY/rG7UadFp9u8jq3fsLq75ft6JkiZGDm1J9BdXlBefC0w1wM1Px7EMc29vb
 9MdnQIpEfNhtQU6VC6gy9caUSG90EHnJEs8nNGZ77Y1BAGB/wI97jzkcob4Mn2JVl6Sr
 xnQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740697520; x=1741302320;
 h=content-transfer-encoding:to:subject:message-id:date:mime-version
 :references:in-reply-to:from:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=conaGNwBU0/U+vJp6Ma8KH1LZ3F+Sfabp85pS4cWqbQ=;
 b=Rb93ayW37NQndYQH52WUCgQXzN1fg/JFD21Hz1P38qfF/m6zcW+A2tMc/PDCX8xgTA
 07zeT/aWF2PO8TAfRTapd+RmmRr3y/BzhMlfmNgIjd1EWAUEA5tlrCmf6i0P4+6n0yoa
 69mbjw3jif3dmGBJigNtmG7KvM0J3z8rKFmx2JFbnwR6z/gIH+PqMCNJJ38rxVX8nWwt
 veysQ1gxMJftdbQeYDHwxwK1VvptwRbbOiTIg1wvwuocj0QNQrkNLC1JAM4Nmyn7TxYw
 lpTsNKvr3jC5aCMPWu4rC0DLNWEgeAOBzkICOSCmxT17alPIkv9kWo2ukqeVvslOnvcT
 K7RQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVOxI54Nb3OlfymAISahWZYY1Sa/YANbo5wE8fD6c1dJLZMzlX3tYtDQ2olSkXlIw2Uuv58bQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzTdFrDa2IEJ6muXFAvyb33ZstiSy3LkLbVM9M6aZAyB+sL+nBT
 W8VklV9juJbbRUO8cz5dNSU4ojnlfLWwhI3bmhurP7JMjxvgHb7Fw1MxbDPtRaKwjhO9m/L1t0C
 zMIyK/TGYPMj9CBW7HYgNGCCWCLoewSQ0
X-Gm-Gg: ASbGncuQ6I6psKL+bD8ljq5f2fzzbbXGzcqRRWGjMdxkUUTfsyXrP7jt9ZvGdIATU+s
 P1+QLo7BqvSHaB/uMFrst9UFbzUQi+BEMJfI5cqinLTeh8FR+09/T7URffdjNoM2l1kz6GfIFCw
 uyJXJtANeHKQ==
X-Google-Smtp-Source: AGHT+IHFmlG9AROQ9RXNQdFLyrLDPgXw0kZA3ja+UPYJ69FsW20dQfaAgoCIeBy4dvtAAtvzDFdU330Co47lEJxhJYo=
X-Received: by 2002:a05:6402:5193:b0:5e0:82a0:50d7 with SMTP id
 4fb4d7f45d1cf-5e4d6ae7ffdmr557082a12.8.1740697520082; Thu, 27 Feb 2025
 15:05:20 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Thu, 27 Feb 2025 23:05:19 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87cyf3f2g7.fsf@HIDDEN>
References: <87cyf3f2g7.fsf@HIDDEN>
MIME-Version: 1.0
Date: Thu, 27 Feb 2025 23:05:19 +0000
X-Gm-Features: AQ5f1JrWY88M59gt733MlcJnzjUKtdmqXNzY_httNreFyuPKyC8DwZSiQw3CLLE
Message-ID: <CADwFkm=5fVphgonGvpD612m_HgL_RqOQdUa5PAup_JGb9jVOyA@HIDDEN>
Subject: Re: bug#76618: 30.1.50; need an -unzip-lists function?
To: Christopher Howard <christopher@HIDDEN>, 76618 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76618
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tags 76618 + notabug
thanks

Christopher Howard <christopher@HIDDEN> writes:

> Hi. The behavior of -zip and -unzip seems strange to me, though this is n=
ot exactly my complaint. -zip has the strange behavior that it always retur=
ns lists of lists, unless you provide it with two lists, in which case it r=
eturns cons cells instead.
>
> Okay, fine, but the documentation for -unzip says
>
> ```
> Unzip LISTS.
>
> This works just like =E2=80=98-zip=E2=80=99 but takes a list of lists ins=
tead of
> a variable number of arguments, such that
>
>   (-unzip (-zip L1 L2 L3 ...))
>
> is identity (given that the lists are the same length).
> ```
>
> But if you try zipping and unzipping two lists, like
>
> (-unzip (-zip '(1 a) '(2 b)))
>
> this throws an error, because -unzip only deals with lists.
>
> One can use -zip-lists, to avoid the error. But then, if your lists happe=
n to be two elements long, you end up with a list of pairs!
>
> ELISP> (-unzip (-zip-lists '(1 a) '(2 b)))
> ((1 . a) (2 . b))
>
> In my case, what I really want to do is unzip and then zip back up. But I=
 get different results (pairs vs. cons) from -unzip depending on the number=
 of lists:
>
> ELISP> (-unzip '((1 a) (2 b) (3 c)))
> ((1 2 3) (a b c))
>
> ELISP> (-unzip '((1 a) (2 b)))
> ((1 . 2) (a . b))
>
> This doesn't quite work:
>
> ELISP> (setq foo (-unzip '((1 a) (2 b))))
> ((1 . 2) (a . b))
>
> ELISP> (-zip (first foo) (second foo))
> <throws error>
>
> Or this:
>
> ELISP> (-unzip '((1 . a) (2 . b)))
> <throws error>
>
> Maybe we just need an -unzip-lists function?

This seems to be about the dash.el library, which is not a part of
Emacs.  I'd recommend reporting this to the maintainers of that package
(see `C-h P dash RET`) instead.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76618; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 27 Feb 2025 22:27:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 17:27:43 2025
Received: from localhost ([127.0.0.1]:39315 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnmM0-0003UZ-7R
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 17:27:43 -0500
Received: from lists.gnu.org ([2001:470:142::17]:52058)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <christopher@HIDDEN>)
 id 1tnmLw-0003Tr-7R
 for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 17:27:38 -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 <christopher@HIDDEN>)
 id 1tnmLq-0007vp-Kr
 for bug-gnu-emacs@HIDDEN; Thu, 27 Feb 2025 17:27:30 -0500
Received: from mx.kolabnow.com ([212.103.80.155])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <christopher@HIDDEN>)
 id 1tnmLk-0002uM-EY
 for bug-gnu-emacs@HIDDEN; Thu, 27 Feb 2025 17:27:30 -0500
Received: from localhost (unknown [127.0.0.1])
 by mx.kolabnow.com (Postfix) with ESMTP id C412A20B34D4
 for <bug-gnu-emacs@HIDDEN>; Thu, 27 Feb 2025 23:27:21 +0100 (CET)
Authentication-Results: ext-mx-out011.mykolab.com (amavis); dkim=pass
 reason="pass (just generated, assumed good)" header.d=librehacker.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=librehacker.com;
 h=content-transfer-encoding:content-type:content-type
 :mime-version:message-id:date:date:subject:subject:from:from
 :received:received:received; s=dkim2; t=1740695238; x=
 1742509639; bh=8zXNCK53yhKc7GmkZGMx7Lf2xOG4KGJjiN0HvF5iTbs=; b=Z
 RTTuBi3NotzLFmOOHD5gDi4ozxbxVSkl/nk2OuopnHksmome/VJFGD4y3ZpWbWMV
 gIqbX7sIoZ6zHo1l0NkDjqL4WccMTSsjmg6ohr1ERx28ICstEUbHOEoBGCTUN2Y0
 VWQAlGC9xqy15J6PWgEj5YHdIqHiB8N0+I/sXvKjBHr9zdNffDd+bqWjJYVjyMhD
 Ui0I80o0NeG5KMuwyXW/A63p/Y5MgQuLzAEzoqyfwATiAoRiz/inf6RjyDSoABVL
 5z1qoNdrX8kqaNwZasUynTb1KzDEdQ9KFodNd9VQEGjivGyUPZNsjDC974oFx2ho
 geCM+InQG2gAm4Imqvpxg==
X-Virus-Scanned: amavis at mykolab.com
X-Spam-Flag: NO
X-Spam-Score: 0.999
X-Spam-Level: 
X-Spam-Status: No, score=0.999 tagged_above=-10 required=5
 tests=[ALL_TRUSTED=-1, PDS_OTHER_BAD_TLD=1.999]
 autolearn=no autolearn_force=no
Received: from mx.kolabnow.com ([127.0.0.1])
 by localhost (ext-mx-out011.mykolab.com [127.0.0.1]) (amavis, port 10024)
 with ESMTP id rsdXr6tMwS6X for <bug-gnu-emacs@HIDDEN>;
 Thu, 27 Feb 2025 23:27:18 +0100 (CET)
Received: from int-mx011.mykolab.com (unknown [10.9.13.11])
 by mx.kolabnow.com (Postfix) with ESMTPS id 7727020B2741
 for <bug-gnu-emacs@HIDDEN>; Thu, 27 Feb 2025 23:27:17 +0100 (CET)
Received: from ext-subm010.mykolab.com (unknown [10.9.6.10])
 by int-mx011.mykolab.com (Postfix) with ESMTPS id 47BCD31BEEDB
 for <bug-gnu-emacs@HIDDEN>; Thu, 27 Feb 2025 23:27:17 +0100 (CET)
From: Christopher Howard <christopher@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.1.50; need an -unzip-lists function?
X-Debbugs-Cc: 
Date: Thu, 27 Feb 2025 13:27:36 -0900
Message-ID: <87cyf3f2g7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: none client-ip=212.103.80.155;
 envelope-from=christopher@HIDDEN; helo=mx.kolabnow.com
X-Spam_score_int: -12
X-Spam_score: -1.3
X-Spam_bar: -
X-Spam_report: (-1.3 / 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,
 PDS_OTHER_BAD_TLD=0.778, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_NONE=0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.8 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.2 (/)



Hi. The behavior of -zip and -unzip seems strange to me, though this is not=
 exactly my complaint. -zip has the strange behavior that it always returns=
 lists of lists, unless you provide it with two lists, in which case it ret=
urns cons cells instead.

Okay, fine, but the documentation for -unzip says

```
Unzip LISTS.

This works just like =E2=80=98-zip=E2=80=99 but takes a list of lists inste=
ad of
a variable number of arguments, such that

  (-unzip (-zip L1 L2 L3 ...))

is identity (given that the lists are the same length).
```

But if you try zipping and unzipping two lists, like

(-unzip (-zip '(1 a) '(2 b)))

this throws an error, because -unzip only deals with lists.

One can use -zip-lists, to avoid the error. But then, if your lists happen =
to be two elements long, you end up with a list of pairs!

ELISP> (-unzip (-zip-lists '(1 a) '(2 b)))
((1 . a) (2 . b))

In my case, what I really want to do is unzip and then zip back up. But I g=
et different results (pairs vs. cons) from -unzip depending on the number o=
f lists:

ELISP> (-unzip '((1 a) (2 b) (3 c)))
((1 2 3) (a b c))

ELISP> (-unzip '((1 a) (2 b)))
((1 . 2) (a . b))

This doesn't quite work:

ELISP> (setq foo (-unzip '((1 a) (2 b))))
((1 . 2) (a . b))

ELISP> (-zip (first foo) (second foo))
<throws error>

Or this:

ELISP> (-unzip '((1 . a) (2 . b)))
<throws error>

Maybe we just need an -unzip-lists function?


In GNU Emacs 30.1.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version
 3.24.41, cairo version 1.18.0) of 2025-02-25 built on theoden
Repository revision: 58c7acb55543bddf4280e90c219ee5023d4898f9
Repository branch: emacs-30
Windowing system distributor 'The X.Org Foundation', version 11.0.12101015
System Description: Guix System

Configured using:
 'configure --prefix=3D/home/christopher/local
 PKG_CONFIG_PATH=3D/gnu/store/czvbxa8mv9axxj3cfp97qbg4p36l9ny4-profile/lib/=
pkgconfig:/gnu/store/czvbxa8mv9axxj3cfp97qbg4p36l9ny4-profile/share/pkgconf=
ig:/home/christopher/.guix-home/profile/lib/pkgconfig:/home/christopher/.gu=
ix-home/profile/share/pkgconfig'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSELINUX LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER
PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $EMACSLOADPATH: /home/christopher/local/share/emacs/30.1.50/lisp=
:/home/christopher/.guix-home/profile/share/emacs/site-lisp
  value of $EMACSNATIVELOADPATH: /home/christopher/local/share/emacs/30.1.5=
0/lisp:/home/christopher/.guix-home/profile/lib/emacs/native-site-lisp
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: Summary

Minor modes in effect:
  ready-player-mode: t
  repeat-mode: t
  pdf-occur-global-minor-mode: t
  engine-mode: t
  rcirc-track-minor-mode: t
  roam-track-minor-mode: t
  org-roam-db-autosync-mode: t
  server-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  async-bytecomp-package-mode: t
  minibuffer-depth-indicate-mode: t
  global-display-line-numbers-mode: t
  display-line-numbers-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
~/Repos/elpa/debbugs/debbugs-compat hides /gnu/store/lsisr720234yw63g6n7pl8=
ivncdc0fmw-emacs-debbugs-0.43/share/emacs/site-lisp/debbugs-0.43/debbugs-co=
mpat
~/Repos/elpa/debbugs/debbugs-browse hides /gnu/store/lsisr720234yw63g6n7pl8=
ivncdc0fmw-emacs-debbugs-0.43/share/emacs/site-lisp/debbugs-0.43/debbugs-br=
owse
~/Repos/elpa/debbugs/debbugs-gnu hides /gnu/store/lsisr720234yw63g6n7pl8ivn=
cdc0fmw-emacs-debbugs-0.43/share/emacs/site-lisp/debbugs-0.43/debbugs-gnu
~/Repos/elpa/debbugs/debbugs hides /gnu/store/lsisr720234yw63g6n7pl8ivncdc0=
fmw-emacs-debbugs-0.43/share/emacs/site-lisp/debbugs-0.43/debbugs
~/Repos/elpa/debbugs/debbugs-guix hides /gnu/store/lsisr720234yw63g6n7pl8iv=
ncdc0fmw-emacs-debbugs-0.43/share/emacs/site-lisp/debbugs-0.43/debbugs-guix
~/Repos/elpa/debbugs/debbugs-org hides /gnu/store/lsisr720234yw63g6n7pl8ivn=
cdc0fmw-emacs-debbugs-0.43/share/emacs/site-lisp/debbugs-0.43/debbugs-org
~/Repos/elpa/debbugs/debbugs-pkg hides /gnu/store/lsisr720234yw63g6n7pl8ivn=
cdc0fmw-emacs-debbugs-0.43/share/emacs/site-lisp/debbugs-0.43/debbugs-pkg
/home/christopher/local/share/emacs/30.1.50/lisp/net/soap-client hides /gnu=
/store/7c6v7wydmmhn0b9irm4jvgajrizwag6m-emacs-soap-client-3.2.3/share/emacs=
/site-lisp/soap-client-3.2.3/soap-client
/home/christopher/local/share/emacs/30.1.50/lisp/net/soap-inspect hides /gn=
u/store/7c6v7wydmmhn0b9irm4jvgajrizwag6m-emacs-soap-client-3.2.3/share/emac=
s/site-lisp/soap-client-3.2.3/soap-inspect
/home/christopher/local/share/emacs/30.1.50/lisp/emacs-lisp/compat hides /g=
nu/store/kymk46kxa14j7zz8bnw3gc1vg4ic55s3-emacs-compat-30.0.2.0/share/emacs=
/site-lisp/compat-30.0.2.0/compat
/home/christopher/local/share/emacs/30.1.50/lisp/progmodes/eglot hides /gnu=
/store/a79d04n5g08c9m8jqzk7b2jqlqwza3am-emacs-eglot-1.18/share/emacs/site-l=
isp/eglot-1.18/eglot
/home/christopher/local/share/emacs/30.1.50/lisp/emacs-lisp/eldoc hides /gn=
u/store/qf73nrbmvnhp8m43y24k39df59jhdk37-emacs-eldoc-1.15.0/share/emacs/sit=
e-lisp/eldoc-1.15.0/eldoc
/home/christopher/local/share/emacs/30.1.50/lisp/external-completion hides =
/gnu/store/zw738q7srr7a5zcd13npfs40b6s4lrba-emacs-external-completion-0.1/s=
hare/emacs/site-lisp/external-completion-0.1/external-completion
/home/christopher/local/share/emacs/30.1.50/lisp/jsonrpc hides /gnu/store/p=
60n1p25dnxpk94fly5rk0mj06aa21gj-emacs-jsonrpc-1.0.25/share/emacs/site-lisp/=
jsonrpc-1.0.25/jsonrpc
/home/christopher/local/share/emacs/30.1.50/lisp/progmodes/project hides /g=
nu/store/jjb2ndr0kf0pid9x9f5incjazvkm62kg-emacs-project-0.11.1/share/emacs/=
site-lisp/project-0.11.1/project
/home/christopher/local/share/emacs/30.1.50/lisp/progmodes/xref hides /gnu/=
store/d0vvvqwkjmywnjrzpndmvgl0xpbi5dn8-emacs-xref-1.7.0/share/emacs/site-li=
sp/xref-1.7.0/xref
/home/christopher/local/share/emacs/30.1.50/lisp/emacs-lisp/seq hides /gnu/=
store/mbmlvvn1vjiv17bz69k24x61cb8vxzhf-emacs-seq-2.24/share/emacs/site-lisp=
/seq-2.24/seq
/home/christopher/local/share/emacs/30.1.50/lisp/emacs-lisp/track-changes h=
ides /gnu/store/qgljrm3pmldacvnxs39fh1b7kgx805s6-emacs-track-changes-1.2/sh=
are/emacs/site-lisp/track-changes-1.2/track-changes
~/Repos/thelambdalab.xyz/elpher/elpher hides /gnu/store/f2g3x9qdgi7ki0h3ahl=
i5h12xpbn9x0m-emacs-elpher-3.6.4/share/emacs/site-lisp/elpher-3.6.4/elpher
~/Repos/thelambdalab.xyz/elpher/elpher-pkg hides /gnu/store/f2g3x9qdgi7ki0h=
3ahli5h12xpbn9x0m-emacs-elpher-3.6.4/share/emacs/site-lisp/elpher-3.6.4/elp=
her-pkg
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-element-ast hides =
/gnu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/si=
te-lisp/org-9.7.20/org-element-ast
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-lisp hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-lisp
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-awk hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-awk
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-mhe hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ol-mhe
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-haskell hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/ob-haskell
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-pcomplete hides /g=
nu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site=
-lisp/org-9.7.20/org-pcomplete
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-makefile hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/ob-makefile
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-processing hides /g=
nu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site=
-lisp/org-9.7.20/ob-processing
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-sql hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-sql
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-id hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/org-id
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-refile hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/org-refile
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-lilypond hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/ob-lilypond
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-html hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ox-html
/home/christopher/local/share/emacs/30.1.50/lisp/org/oc hides /gnu/store/nb=
qz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/org-9=
.7.20/oc
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-octave hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-octave
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-texinfo hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/ox-texinfo
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-entities hides /gn=
u/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-=
lisp/org-9.7.20/org-entities
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-C hides /gnu/store/=
nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/org=
-9.7.20/ob-C
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-w3m hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ol-w3m
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-archive hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/org-archive
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-doi hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ol-doi
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-eww hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ol-eww
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-man hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ox-man
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-mobile hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/org-mobile
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-gnus hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ol-gnus
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-bbdb hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ol-bbdb
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-koma-letter hides /=
gnu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/sit=
e-lisp/org-9.7.20/ox-koma-letter
/home/christopher/local/share/emacs/30.1.50/lisp/org/org hides /gnu/store/n=
bqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/org-=
9.7.20/org
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-maxima hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-maxima
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-css hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-css
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-element hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/org-element
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox hides /gnu/store/nb=
qz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/org-9=
.7.20/ox
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-datetree hides /gn=
u/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-=
lisp/org-9.7.20/org-datetree
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-tempo hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-tempo
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-keys hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-keys
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-js hides /gnu/store=
/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/or=
g-9.7.20/ob-js
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-emacs-lisp hides /g=
nu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site=
-lisp/org-9.7.20/ob-emacs-lisp
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-lint hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-lint
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-habit hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-habit
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-crypt hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-crypt
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-attach hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/org-attach
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-plantuml hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/ob-plantuml
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-agenda hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/org-agenda
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-indent hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/org-indent
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-timer hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-timer
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-beamer hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ox-beamer
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-macs hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-macs
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-exp hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-exp
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-persist hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/org-persist
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-eshell hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-eshell
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-icalendar hides /gn=
u/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-=
lisp/org-9.7.20/ox-icalendar
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-scheme hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-scheme
/home/christopher/local/share/emacs/30.1.50/lisp/org/oc-bibtex hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/oc-bibtex
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-screen hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-screen
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-matlab hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-matlab
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-num hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/org-num
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-list hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-list
/home/christopher/local/share/emacs/30.1.50/lisp/org/oc-csl hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/oc-csl
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-clojure hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/ob-clojure
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol hides /gnu/store/nb=
qz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/org-9=
.7.20/ol
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-sass hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-sass
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-ditaa hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ob-ditaa
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-faces hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-faces
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-sqlite hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-sqlite
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-table hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ob-table
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-latex hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ox-latex
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-ascii hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ox-ascii
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-perl hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-perl
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-mouse hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-mouse
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-macro hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-macro
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-goto hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-goto
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-duration hides /gn=
u/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-=
lisp/org-9.7.20/org-duration
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-org hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ox-org
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-python hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-python
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-inlinetask hides /=
gnu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/sit=
e-lisp/org-9.7.20/org-inlinetask
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-fold-core hides /g=
nu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site=
-lisp/org-9.7.20/org-fold-core
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-eshell hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ol-eshell
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-cycle hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-cycle
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-capture hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/org-capture
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-forth hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ob-forth
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-feed hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-feed
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-lob hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-lob
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-rmail hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ol-rmail
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-clock hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-clock
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-bibtex hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ol-bibtex
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-julia hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ob-julia
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-sed hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-sed
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-table hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-table
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-ref hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-ref
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-compat hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/org-compat
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-lua hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-lua
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-comint hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-comint
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-colview hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/org-colview
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-eval hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-eval
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-odt hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ox-odt
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-fortran hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/ob-fortran
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-shell hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ob-shell
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-version hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/org-version
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob hides /gnu/store/nb=
qz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/org-9=
.7.20/ob
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-docview hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/ol-docview
/home/christopher/local/share/emacs/30.1.50/lisp/org/oc-basic hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/oc-basic
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-calc hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-calc
/home/christopher/local/share/emacs/30.1.50/lisp/org/oc-biblatex hides /gnu=
/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-l=
isp/org-9.7.20/oc-biblatex
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-R hides /gnu/store/=
nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/org=
-9.7.20/ob-R
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-publish hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/ox-publish
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-dot hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-dot
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-tangle hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-tangle
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-ocaml hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ob-ocaml
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-attach-git hides /=
gnu/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/sit=
e-lisp/org-9.7.20/org-attach-git
/home/christopher/local/share/emacs/30.1.50/lisp/org/ox-md hides /gnu/store=
/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/or=
g-9.7.20/ox-md
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-loaddefs hides /gn=
u/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-=
lisp/org-9.7.20/org-loaddefs
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-groovy hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/ob-groovy
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-ctags hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/org-ctags
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-ruby hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-ruby
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-fold hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-fold
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-protocol hides /gn=
u/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-=
lisp/org-9.7.20/org-protocol
/home/christopher/local/share/emacs/30.1.50/lisp/org/oc-natbib hides /gnu/s=
tore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lis=
p/org-9.7.20/oc-natbib
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-org hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ob-org
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-man hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ol-man
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-info hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ol-info
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-footnote hides /gn=
u/store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-=
lisp/org-9.7.20/org-footnote
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-plot hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/org-plot
/home/christopher/local/share/emacs/30.1.50/lisp/org/ol-irc hides /gnu/stor=
e/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/o=
rg-9.7.20/ol-irc
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-core hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-core
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-java hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/ob-java
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-latex hides /gnu/st=
ore/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp=
/org-9.7.20/ob-latex
/home/christopher/local/share/emacs/30.1.50/lisp/org/ob-gnuplot hides /gnu/=
store/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-li=
sp/org-9.7.20/ob-gnuplot
/home/christopher/local/share/emacs/30.1.50/lisp/org/org-src hides /gnu/sto=
re/nbqz4xh45yvlpw9dqqfpxp82v0f82vk4-emacs-org-9.7.20/share/emacs/site-lisp/=
org-9.7.20/org-src
/home/christopher/local/share/emacs/30.1.50/lisp/transient hides /gnu/store=
/1iyav1cw1sda3gid3sc01z3ba5npv402-emacs-transient-0.8.4/share/emacs/site-li=
sp/transient-0.8.4/transient
/home/christopher/local/share/emacs/30.1.50/lisp/progmodes/peg hides /gnu/s=
tore/8xnpnyailznj2jcz5hdp1c1a8dznka6d-emacs-peg-1.0.1/share/emacs/site-lisp=
/peg-1.0.1/peg
/home/christopher/local/share/emacs/30.1.50/lisp/indent hides /gnu/store/10=
lpmn1cca8b3w8iw7c70b0hibqgcqlb-emacs-straight-el-0-3.b3760f5/share/emacs/si=
te-lisp/straight-el-0-3.b3760f5/indent
/home/christopher/local/share/emacs/30.1.50/lisp/net/sasl hides /gnu/store/=
a9f6bbvcrk1m0y782127447zz6sip9x2-emacs-flim-lb-1.14.9-143.23bb29d/share/ema=
cs/site-lisp/flim-lb-1.14.9-143.23bb29d/sasl
/gnu/store/10lpmn1cca8b3w8iw7c70b0hibqgcqlb-emacs-straight-el-0-3.b3760f5/s=
hare/emacs/site-lisp/straight-el-0-3.b3760f5/install hides /gnu/store/m2c41=
vm1j1yyscbmnxrf6qqc5whg4g00-emacs-apel-lb-10.8-82.1a6fd3b/share/emacs/site-=
lisp/apel-lb-10.8-82.1a6fd3b/install

Features:
(shadow emacsbug gemini-mode helm-external helm-net gnus-bookmark
math-preview cal-move calc-alg calc-ext calc-misc calc-menu cus-start
ffap pcmpl-unix em-xtra em-unix em-tramp em-term term ehelp em-smart
em-script em-prompt em-pred em-ls em-hist em-glob em-extpipe
em-elecslash em-cmpl em-dirs em-basic em-banner em-alias esh-mode
esh-var eshell esh-cmd tabify elfeed-link flow-fill smiley shr-color
color gnus-bcklg dired-aux image-file image-converter apropos dabbrev
tramp-cache time-stamp tramp-sh shortdoc comp-common help-fns radix-tree
cl-print ielm mailalias smtpmail sort misearch multi-isearch vc-git
diff-mode track-changes vc-dispatcher gnus-cite bbdb-message mail-extr
flyspell ispell textsec uni-scripts idna-mapping ucs-normalize
uni-confusable textsec-check gnus-async gnus-ml disp-table qp mm-archive
url-cache nndraft nnmh nneething nnrss nnatom nnfeed nnfolder utf-7
bbdb-gnus bbdb-mua bbdb-com crm network-stream gnus-agent gnus-srvr
gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache org-duration
view mule-util cal-china lunar solar cal-dst cal-bahai cal-islam
cal-hebrew holidays holiday-loaddefs diary-lib diary-loaddefs cal-iso
oc-basic ol-eww eww mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus
nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime dig ol-docview
doc-view ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi face-remap
org-agenda winner tramp-archive tramp-gvfs helm-command helm-elisp
helm-eval helm-info calc calc-loaddefs calc-macs ready-player repeat
transducers psx-pdfinfo psx-package-list psx-filesplit psx-info
psx-elisp p-search p-search-query p-search-transient project transient
heap cl guix-autoloads info debbugs-gnu add-log debbugs soap-client
url-http url-auth url-gw warnings rng-xsd rng-dt rng-util xsd-regexp
debbugs-compat xterm-color socks gnutls nsm elpher bookmark+
bookmark+-key bookmark+-1 gnus-sum gnus-group gnus-undo gnus-start
gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec
gnus-int gnus-range gnus-win gnus nnheader range bookmark+-bmu
bookmark+-lit bookmark+-mac uniline pcase rect hydra lv pdf-occur
ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc imenu
pdf-tools compile cus-edit pdf-view jka-compr pdf-cache pdf-info tq
pdf-util pdf-macs engine-mode rcirc bbdb bbdb-site timezone
text-decoration s names edebug debug backtrace org-roam-protocol
org-protocol org-roam-migrate org-roam-log org-roam-mode
org-roam-capture org-roam-id org-roam-node org-roam-db
emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam
org-capture org-element org-persist org-attach org-id org-refile
org-element-ast inline org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-src sh-script smie treesit executable ob-comint
org-pcomplete org-list org-footnote org-faces org-entities noutline
outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu
calendar cal-loaddefs org-compat org-macs emacsql-sqlite emacsql
emacsql-compiler magit-section cursor-sensor llama compat dash cl-extra
printing ps-print ps-print-loaddefs lpr esh-ext esh-proc esh-opt esh-io
esh-arg esh-module esh-module-loaddefs esh-util elfeed-show
elfeed-search wid-edit bookmark pp message sendmail yank-media rfc822
mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader shr
text-property-search pixel-fill kinsoku puny svg dom elfeed-csv elfeed
elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree generator url-queue
url-file xml-query xml dired-x server helm-mode helm-misc helm-files
image-dired image-dired-tags image-dired-external image-dired-util
image-mode dired dired-loaddefs exif filenotify helm-buffers
all-the-icons all-the-icons-faces data-material data-weathericons
data-octicons data-fileicons data-faicons data-alltheicons helm-occur
helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help
helm-types helm helm-global-bindings helm-easymenu edmacro kmacro
helm-core easy-mmode async-bytecomp helm-source helm-multi-match
helm-lib async green-phosphor-theme mb-depth display-line-numbers crux
tramp rx trampver tramp-integration files-x tramp-message help-mode
tramp-compat xdg shell pcomplete comint ansi-osc ring parse-time iso8601
time-date format-spec ansi-color tramp-loaddefs thingatpt cus-load
finder-inf mu4e-autoloads yeetube-autoloads xmlgen-autoloads
xterm-color-autoloads wttrin-autoloads oauth2-autoloads
apel-lb-autoloads flim-lb-autoloads semi-epg-autoloads
visual-regexp-autoloads unfill-autoloads tmr-autoloads
rainbow-identifiers-autoloads company-autoloads
visual-fill-column-autoloads telega-autoloads straight-el-autoloads
srfi-autoloads helm-slime-autoloads macrostep-autoloads slime-autoloads
restart-emacs-autoloads qrencode-autoloads puni-autoloads
poke-mode-autoloads placeholder-autoloads pdfgrep-autoloads
tablist-autoloads pdf-tools-autoloads password-generator-autoloads
paredit-autoloads sqlite3-api-autoloads pg-autoloads finalize-autoloads
emacsql-autoloads org-roam-autoloads peg-autoloads ov-autoloads
ts-autoloads ht-autoloads org-super-agenda-autoloads org-ql-autoloads
org-present-autoloads org-modern-autoloads hydra-autoloads
org-fc-autoloads ox-gemini-autoloads osm-autoloads
org-contacts-autoloads orderless-autoloads nssh-autoloads kv-autoloads
nov-el-autoloads names-autoloads advice memory-usage-autoloads
math-preview-autoloads tp-autoloads deferred-autoloads request-autoloads
persist-autoloads mastodon-autoloads markdown-mode-autoloads
llama-autoloads transient-autoloads magit-autoloads
m-buffer-el-autoloads helm-org-contacts-autoloads gemini-autoloads
srv-autoloads hexrgb-autoloads fsm-autoloads jabber-autoloads
inspector-autoloads htmlize-autoloads shut-up-autoloads loop-autoloads
list-utils-autoloads elisp-refs-autoloads helpful-autoloads
helm-wordnut-autoloads password-store-autoloads helm-pass-autoloads
helm-org-rifle-autoloads popup-autoloads async-autoloads helm-autoloads
f3-autoloads expand-region-autoloads everywhere-autoloads
eshell-z-autoloads eradio-autoloads engine-mode-autoloads
elpher-autoloads elfeed-autoloads eldev-autoloads
track-changes-autoloads seq-autoloads xref-autoloads project-autoloads
jsonrpc-autoloads external-completion-autoloads eldoc-autoloads
eglot-autoloads ed-mode-autoloads compat-autoloads eat-autoloads
debase-autoloads discomfort-autoloads soap-client-autoloads
debbugs-autoloads daemons-autoloads crux-autoloads casual-info-autoloads
casual-dired-autoloads casual-lib-autoloads casual-calc-autoloads
browse-kill-ring-autoloads eimp-autoloads blimp-autoloads bbdb-autoloads
memoize-autoloads s-autoloads f-autoloads all-the-icons-autoloads
0x0-autoloads magit-popup-autoloads geiser-guile-autoloads
geiser-autoloads edit-indirect-autoloads dash-autoloads bui-autoloads
guix-emacs annotate-autoloads package browse-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs icons password-cache json
subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib
rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt
fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode
register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar
make-network-process emacs)

Memory information:
((conses 16 1534033 522707) (symbols 48 68611 7)
 (strings 32 324204 40108) (string-bytes 1 33263317)
 (vectors 16 139495) (vector-slots 8 2297534 267222)
 (floats 8 2259 11272) (intervals 56 51737 15420) (buffers 992 124))

--=20
=F0=9F=93=9B Christopher Howard
=F0=9F=9A=80 gemini://gem.librehacker.com
=F0=9F=8C=90 http://gem.librehacker.com

=D7=91=D7=A8=D7=90=D7=A9=D7=99=D7=AA =D7=91=D7=A8=D7=90 =D7=90=D7=9C=D7=94=
=D7=99=D7=9D =D7=90=D7=AA =D7=94=D7=A9=D7=9E=D7=99=D7=9D =D7=95=D7=90=D7=AA=
 =D7=94=D7=90=D7=A8=D7=A5




Acknowledgement sent to Christopher Howard <christopher@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#76618; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 4 Mar 2025 23:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.