From unknown Thu Jun 19 14:09:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76618: 30.1.50; need an -unzip-lists function? Resent-From: Christopher Howard Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Feb 2025 22:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76618 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 76618@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174069526313448 (code B ref -1); Thu, 27 Feb 2025 22:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Feb 2025 22:27:43 +0000 Received: from localhost ([127.0.0.1]:39315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tnmM0-0003UZ-7R for submit@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 ) id 1tnmLw-0003Tr-7R for submit@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 ) id 1tnmLq-0007vp-Kr for bug-gnu-emacs@gnu.org; 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 ) id 1tnmLk-0002uM-EY for bug-gnu-emacs@gnu.org; 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 ; 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 ; 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 ; 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 ; Thu, 27 Feb 2025 23:27:17 +0100 (CET) From: Christopher Howard Date: Thu, 27 Feb 2025 13:27:36 -0900 Message-ID: <87cyf3f2g7.fsf@librehacker.com> 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@librehacker.com; 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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)) Or this: ELISP> (-unzip '((1 . a) (2 . b))) 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 From unknown Thu Jun 19 14:09:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76618: 30.1.50; need an -unzip-lists function? Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Feb 2025 23:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76618 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Christopher Howard , 76618@debbugs.gnu.org Received: via spool by 76618-submit@debbugs.gnu.org id=B76618.174069753128059 (code B ref 76618); Thu, 27 Feb 2025 23:06:01 +0000 Received: (at 76618) by debbugs.gnu.org; 27 Feb 2025 23:05:31 +0000 Received: from localhost ([127.0.0.1]:39638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tnmwc-0007IT-H9 for submit@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 ) id 1tnmwZ-0007HU-9h for 76618@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@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 In-Reply-To: <87cyf3f2g7.fsf@librehacker.com> References: <87cyf3f2g7.fsf@librehacker.com> MIME-Version: 1.0 Date: Thu, 27 Feb 2025 23:05:19 +0000 X-Gm-Features: AQ5f1JrWY88M59gt733MlcJnzjUKtdmqXNzY_httNreFyuPKyC8DwZSiQw3CLLE Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 76618 + notabug thanks Christopher Howard 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)) > > > Or this: > > ELISP> (-unzip '((1 . a) (2 . b))) > > > 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. From unknown Thu Jun 19 14:09:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76618: 30.1.50; need an -unzip-lists function? Resent-From: Christopher Howard Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Feb 2025 23:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76618 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas Cc: 76618@debbugs.gnu.org Received: via spool by 76618-submit@debbugs.gnu.org id=B76618.17406987474157 (code B ref 76618); Thu, 27 Feb 2025 23:26:01 +0000 Received: (at 76618) by debbugs.gnu.org; 27 Feb 2025 23:25:47 +0000 Received: from localhost ([127.0.0.1]:39830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tnnGE-00014t-Ta for submit@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 ) id 1tnnGC-00014A-4A for 76618@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 In-Reply-To: (Stefan Kangas's message of "Thu, 27 Feb 2025 23:05:19 +0000") References: <87cyf3f2g7.fsf@librehacker.com> Date: Thu, 27 Feb 2025 14:25:54 -0900 Message-ID: <878qprezr1.fsf@librehacker.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Oops, sorry for the noise! -- Christopher Howard From unknown Thu Jun 19 14:09:33 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Christopher Howard Subject: bug#76618: closed (Re: bug#76618: 30.1.50; need an -unzip-lists function?) Message-ID: References: <87cyf3f2g7.fsf@librehacker.com> X-Gnu-PR-Message: they-closed 76618 X-Gnu-PR-Package: emacs Reply-To: 76618@debbugs.gnu.org Date: Thu, 27 Feb 2025 23:38:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1740699482-9127-1" This is a multi-part message in MIME format... ------------=_1740699482-9127-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #76618: 30.1.50; need an -unzip-lists function? which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 76618@debbugs.gnu.org. --=20 76618: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76618 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1740699482-9127-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 76618-done) by debbugs.gnu.org; 27 Feb 2025 23:37:34 +0000 Received: from localhost ([127.0.0.1]:39968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tnnRd-0002Ke-Td for submit@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 ) id 1tnnQZ-0002Dd-Oq for 76618-done@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@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 In-Reply-To: <878qprezr1.fsf@librehacker.com> References: <87cyf3f2g7.fsf@librehacker.com> <878qprezr1.fsf@librehacker.com> MIME-Version: 1.0 Date: Thu, 27 Feb 2025 15:36:20 -0800 X-Gm-Features: AQ5f1Jp0bdhAySvwtbDQXlU1j0T0kTNm6dYE8OCyx_Kra0w82OHwCXpVr36Ha7E Message-ID: Subject: Re: bug#76618: 30.1.50; need an -unzip-lists function? To: Christopher Howard Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76618-done Cc: 76618-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Christopher Howard writes: > Oops, sorry for the noise! No problem. I'm therefore closing this bug report. ------------=_1740699482-9127-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Feb 2025 22:27:43 +0000 Received: from localhost ([127.0.0.1]:39315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tnmM0-0003UZ-7R for submit@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 ) id 1tnmLw-0003Tr-7R for submit@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 ) id 1tnmLq-0007vp-Kr for bug-gnu-emacs@gnu.org; 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 ) id 1tnmLk-0002uM-EY for bug-gnu-emacs@gnu.org; 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 ; 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 ; 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 ; 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 ; Thu, 27 Feb 2025 23:27:17 +0100 (CET) From: Christopher Howard To: bug-gnu-emacs@gnu.org 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@librehacker.com> 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@librehacker.com; 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@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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)) Or this: ELISP> (-unzip '((1 . a) (2 . b))) 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 ------------=_1740699482-9127-1-- From unknown Thu Jun 19 14:09:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76618: 30.1.50; need an -unzip-lists function? Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Mar 2025 22:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76618 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Christopher Howard Cc: 76618@debbugs.gnu.org Received: via spool by 76618-submit@debbugs.gnu.org id=B76618.174112831431113 (code B ref 76618); Tue, 04 Mar 2025 22:46:01 +0000 Received: (at 76618) by debbugs.gnu.org; 4 Mar 2025 22:45:14 +0000 Received: from localhost ([127.0.0.1]:33432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpb0j-00084f-LZ for submit@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 ) id 1tpb0f-000829-8w for 76618@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" In-Reply-To: <87cyf3f2g7.fsf@librehacker.com> References: <87cyf3f2g7.fsf@librehacker.com> Date: Tue, 04 Mar 2025 23:44:55 +0100 Message-ID: <878qpkjtzs.fsf@contovou.net> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From unknown Thu Jun 19 14:09:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76618: 30.1.50; need an -unzip-lists function? Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Mar 2025 22:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76618 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas Cc: Christopher Howard , 76618@debbugs.gnu.org Received: via spool by 76618-submit@debbugs.gnu.org id=B76618.174112864832276 (code B ref 76618); Tue, 04 Mar 2025 22:51:02 +0000 Received: (at 76618) by debbugs.gnu.org; 4 Mar 2025 22:50:48 +0000 Received: from localhost ([127.0.0.1]:33455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpb68-0008OW-3J for submit@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 ) id 1tpb65-0008OF-BR for 76618@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" In-Reply-To: References: <87cyf3f2g7.fsf@librehacker.com> Date: Tue, 04 Mar 2025 23:50:32 +0100 Message-ID: <874j08jtqf.fsf@contovou.net> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From unknown Thu Jun 19 14:09:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76618: 30.1.50; need an -unzip-lists function? Resent-From: Christopher Howard Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 04 Mar 2025 23:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76618 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" Cc: 76618@debbugs.gnu.org Received: via spool by 76618-submit@debbugs.gnu.org id=B76618.174113159720752 (code B ref 76618); Tue, 04 Mar 2025 23:40:02 +0000 Received: (at 76618) by debbugs.gnu.org; 4 Mar 2025 23:39:57 +0000 Received: from localhost ([127.0.0.1]:33555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpbrg-0005Od-LK for submit@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 ) id 1tpbrc-0005OF-MQ for 76618@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 In-Reply-To: <878qpkjtzs.fsf@contovou.net> (Basil L. Contovounesios's message of "Tue, 04 Mar 2025 23:44:55 +0100") References: <87cyf3f2g7.fsf@librehacker.com> <878qpkjtzs.fsf@contovou.net> Date: Tue, 04 Mar 2025 14:39:51 -0900 Message-ID: <87tt884b7c.fsf@librehacker.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" 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 From unknown Thu Jun 19 14:09:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76618: 30.1.50; need an -unzip-lists function? Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Mar 2025 13:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76618 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Christopher Howard Cc: 76618@debbugs.gnu.org Received: via spool by 76618-submit@debbugs.gnu.org id=B76618.174178602928328 (code B ref 76618); Wed, 12 Mar 2025 13:28:02 +0000 Received: (at 76618) by debbugs.gnu.org; 12 Mar 2025 13:27:09 +0000 Received: from localhost ([127.0.0.1]:47974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tsM71-0007Mp-TG for submit@debbugs.gnu.org; Wed, 12 Mar 2025 09:27:08 -0400 Received: from mta-14-3.privateemail.com ([198.54.127.110]:62900) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tsM6x-0007MI-Fd for 76618@debbugs.gnu.org; Wed, 12 Mar 2025 09:27:04 -0400 Received: from mta-14.privateemail.com (localhost [127.0.0.1]) by mta-14.privateemail.com (Postfix) with ESMTP id 4ZCWcw2TnPz3hhTq; Wed, 12 Mar 2025 09:26:56 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net; s=default; t=1741786016; bh=J2QgXlrTdT7j9VSz7pDOSeg6vWIiB1BYYfnKgAQfIas=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=hCOEKln9PbkQ7F0sdr8akQyWCEEL2REDFIBTsFriDTj7tP2fdAtiQiO/n6j0z65Cz czhm1gnfrdEzqAplUNP75ParXcNIjX6y08P1AbRl8pe0vBNDRKragsYe5PVyC59UMl wLOzpibvPB0avo7/k5GqMdK9NSkM3GAkVwZNZMdW4uFzrESfIYP6x3uCtUC5gtwucP HXkzL8CNaxMbA/2PT5kSyb5yMZCzrH4uCYVhynXpEIpMyYu5z9Nb1zm5ov/kV/Cn2/ hkaAfUb8EBrUvdBBu2raflRjlSxkaPdtWZP5+6XmpwNwbD9rZroBy+xGXEF1sw0tCa SjfT07Hmvcoxg== Received: from localhost (unknown [146.70.196.201]) by mta-14.privateemail.com (Postfix) with ESMTPA; Wed, 12 Mar 2025 09:26:54 -0400 (EDT) From: "Basil L. Contovounesios" In-Reply-To: <87tt884b7c.fsf@librehacker.com> References: <87cyf3f2g7.fsf@librehacker.com> <878qpkjtzs.fsf@contovou.net> <87tt884b7c.fsf@librehacker.com> Date: Wed, 12 Mar 2025 14:26:51 +0100 Message-ID: <87y0xaidlw.fsf@contovou.net> 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Christopher Howard [2025-03-04 14:39 -0900] wrote: >> 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. > If you can let me know when the new version is tagged in git Done: https://github.com/magnars/dash.el/releases/tag/2.20.0 -- Basil