GNU bug report logs - #56473
28.1; named-let void-function error unless byte-compiled

Previous Next

Package: emacs;

Reported by: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Date: Sun, 10 Jul 2022 01:36:01 UTC

Severity: normal

Found in version 28.1

Fixed in version 29.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 56473 in the body.
You can then email your comments to 56473 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Sun, 10 Jul 2022 01:36:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Maxim Cournoyer <maxim.cournoyer <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 10 Jul 2022 01:36:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.1; named-let void-function error unless byte-compiled
Date: Sat, 09 Jul 2022 21:34:45 -0400
[Message part 1 (text/plain, inline)]
Hi,

Using the newly introduced named-let, I found out while running the test
suite that it'd only work when my module was byte-compiled.  Below is my
reproducer:

[named-let.el (application/emacs-lisp, attachment)]
[Message part 3 (text/plain, inline)]
Upon running it, I see:

--8<---------------cut here---------------start------------->8---
$ emacs --batch -l /tmp/named-let.el
Debugger entered--Lisp error: (void-function named-let)
  (named-let loop ((count 0)) (if (< count 3) (progn (print count) (loop (1+ count)))))
  eval-buffer(#<buffer  *load*> nil "/tmp/named-let.el" nil t)  ; Reading at buffer position 90
  load-with-code-conversion("/tmp/named-let.el" "/tmp/named-let.el" nil t)
  load("/tmp/named-let.el" nil t)
  command-line-1(("-l" "/tmp/named-let.el"))
  command-line()
  normal-top-level()
--8<---------------cut here---------------end--------------->8---
  
wgreenhouse on #emacs mentioned to try adding a '(require 'subr-x)',
which does fix the issue.  But I'm surprised this is necessary,
considering it's documented next to special forms such as 'let' and
'let*', which are readily available without needing to require anything.

They also mentioned perhaps what is missing is an autoload directive for
it.

Thanks,

Maxim

---

In GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0)
Windowing system distributor 'The X.Org Foundation', version 11.0.12101002
System Description: Guix System

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin/bash
 SHELL=/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin/bash
 --prefix=/gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1
 --enable-fast-install --with-modules --with-cairo
 --disable-build-details'

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

Important settings:
  value of $EMACSLOADPATH: /home/maxim/.guix-profile/share/emacs/site-lisp:/gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp
  value of $LANG: en_US.utf8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: ELisp/d

Minor modes in effect:
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  paredit-mode: t
  diff-hl-mode: t
  flyspell-mode: t
  pyvenv-mode: t
  shell-dirtrack-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  emms-mode-line-mode: t
  emms-playing-time-display-mode: t
  emms-playing-time-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  counsel-mode: t
  ivy-mode: t
  global-so-long-mode: t
  recentf-mode: t
  global-company-mode: t
  company-mode: t
  electric-pair-mode: t
  savehist-mode: t
  winner-mode: t
  display-time-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/gnu/store/g2b2bagb3p1vw57kxgry7pnh32grl4d0-emacs-transient-0.3.7/share/emacs/site-lisp/transient-0.3.7/transient hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/transient
/gnu/store/6al6nhnkxkgznh7fla8rsyis8cxywz6l-emacs-xref-1.4.1/share/emacs/site-lisp/xref-1.4.1/xref hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/progmodes/xref
/gnu/store/qc3b61ygmgpnhssy4yvk4a66xcd81kss-emacs-project-0.8.1/share/emacs/site-lisp/project-0.8.1/project hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/progmodes/project
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-texinfo hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-texinfo
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-publish hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-publish
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-org hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-org
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-latex hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-latex
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-odt hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-odt
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-md hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-md
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-man hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-man
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-koma-letter hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-koma-letter
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-icalendar hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-icalendar
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-beamer hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-beamer
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-html hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-html
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ox-ascii hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ox-ascii
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-timer hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-timer
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-table hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-table
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-src hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-src
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-refile hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-refile
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-protocol hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-protocol
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-plot hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-plot
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-num hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-num
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-pcomplete hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-pcomplete
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-mouse hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-mouse
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-mobile hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-mobile
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-macs hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-macs
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-macro hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-macro
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-loaddefs hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-loaddefs
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-list hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-list
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-lint hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-lint
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-keys hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-keys
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-inlinetask hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-inlinetask
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-indent hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-indent
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-id hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-id
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-habit hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-habit
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-goto hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-goto
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-footnote hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-footnote
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-feed hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-feed
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-faces hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-faces
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-element hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-element
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-entities hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-entities
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-duration hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-duration
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-ctags hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-ctags
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-compat hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-compat
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-colview hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-colview
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-clock hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-clock
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-capture hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-capture
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-attach hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-attach
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-agenda hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-agenda
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-archive hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-archive
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-bibtex hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-bibtex
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-bbdb hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-bbdb
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/oc hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/oc
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/oc-csl hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/oc-csl
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/oc-basic hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/oc-basic
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-tangle hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-tangle
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-sql hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-sql
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-shell hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-shell
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-ruby hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-ruby
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-python hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-python
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-octave hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-octave
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-lua hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-lua
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-lilypond hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-lilypond
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-julia hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-julia
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-java hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-java
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-haskell hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-haskell
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-gnuplot hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-gnuplot
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-exp hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-exp
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-core hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-core
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-comint hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-comint
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-C hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-C
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-R hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-R
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-version hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-version
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-tempo hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-tempo
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-install hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-install
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-datetree hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-datetree
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-crypt hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-crypt
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/org-attach-git hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/org-attach-git
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-rmail hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-rmail
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-w3m hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-w3m
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-mhe hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-mhe
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-man hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-man
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-irc hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-irc
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-info hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-info
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-gnus hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-gnus
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-eww hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-eww
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-eshell hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-eshell
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-doi hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-doi
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ol-docview hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ol-docview
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/oc-natbib hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/oc-natbib
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/oc-biblatex hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/oc-biblatex
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-table hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-table
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-sqlite hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-sqlite
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-sed hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-sed
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-screen hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-screen
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-scheme hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-scheme
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-sass hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-sass
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-ref hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-ref
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-perl hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-perl
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-processing hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-processing
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-plantuml hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-plantuml
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-org hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-org
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-maxima hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-maxima
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-ocaml hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-ocaml
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-makefile hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-makefile
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-matlab hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-matlab
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-lob hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-lob
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-lisp hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-lisp
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-latex hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-latex
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-js hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-js
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-groovy hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-groovy
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-fortran hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-fortran
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-forth hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-forth
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-eshell hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-eshell
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-eval hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-eval
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-emacs-lisp hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-emacs-lisp
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-dot hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-dot
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-css hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-css
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-ditaa hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-ditaa
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-clojure hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-clojure
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-calc hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-calc
/gnu/store/zi4gr63h5k2w3y5srydk3k05bjrx9pi9-emacs-org-9.5.4/share/emacs/site-lisp/org-9.5.4/ob-awk hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/org/ob-awk
/gnu/store/fkrwvq6invgj9gm0251sqrxv4msh3zyr-emacs-soap-client-3.2.1/share/emacs/site-lisp/soap-client-3.2.1/soap-client hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/net/soap-client
/gnu/store/fkrwvq6invgj9gm0251sqrxv4msh3zyr-emacs-soap-client-3.2.1/share/emacs/site-lisp/soap-client-3.2.1/soap-inspect hides /gnu/store/3fjhks6z00yci7n016ld4lk3ihk1dx32-emacs-28.1/share/emacs/28.1/lisp/net/soap-inspect

Features:
(shadow mail-extr emacsbug sendmail pulse make-mode edebug mule-util
debug backtrace magit-bookmark bookmark autoconf autoconf-mode
git-rebase goto-addr bug-reference magit-extras face-remap
magit-submodule magit-obsolete magit-popup magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit magit-repos magit-apply magit-wip magit-log
which-func imenu magit-diff smerge-mode diff git-commit log-edit message
rfc822 mml mml-sec gnus-util rmail rmail-loaddefs mailabbrev mail-utils
gmm-utils mailheader pcvs-util magit-core magit-autorevert autorevert
filenotify magit-margin magit-transient magit-process with-editor
magit-mode magit-git magit-section magit-utils crm copyright misearch
multi-isearch cl-print vc-git guix-devel edit-indirect guix-misc guix-ui
guix-ui-messages bui bui-list bui-info bui-entry bui-core bui-history
bui-button guix-read guix-help-vars guix-repl guix-profiles
guix-external guix-config guix-build-config guix-geiser geiser-mode
geiser-xref guix-guile geiser-guile info-look info geiser geiser-repl
geiser-compile geiser-debug transient geiser-image geiser-company
geiser-doc geiser-menu geiser-edit geiser-completion geiser-autodoc
geiser-eval geiser-connection geiser-syntax geiser-impl geiser-log
geiser-popup view geiser-custom geiser-base guix-utils guix bui-utils
dash scheme dired-aux server paredit diff-hl vc-dir ewoc vc
vc-dispatcher flyspell ispell company-oddmuse company-keywords
company-etags company-gtags company-dabbrev-code company-dabbrev
company-files company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-bbdb htmlize ox-reveal ox-odt
rng-loc rng-uri rng-parse rng-match rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda org-refile
ox-html table ox-ascii ox-publish ox org-element avl-tree dired-x w3m
doc-view jka-compr image-mode exif timezone w3m-hist w3m-fb bookmark-w3m
w3m-ems w3m-favicon w3m-image tab-line w3m-proc w3m-util
highlight-indentation flymake-proc flymake company-capf help-fns
radix-tree elpy elpy-rpc pyvenv eshell esh-cmd esh-ext esh-opt esh-proc
esh-io esh-arg esh-module esh-groups esh-util elpy-shell elpy-profile
elpy-django s elpy-refactor diff-mode python tramp-sh tramp
tramp-loaddefs trampver tramp-integration tramp-compat shell parse-time
ls-lisp ido hideshow files-x etags fileloop generator cus-edit pp
yasnippet-snippets yasnippet ffap debbugs-gnu add-log debbugs-compat
debbugs soap-client mm-decode mm-bodies mm-encode url-http url-auth
mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw
nsm rmc puny warnings rng-xsd rng-dt rng-util xsd-regexp
emms-librefm-stream xml emms-librefm-scrobbler emms-playlist-limit
emms-i18n emms-history emms-score emms-stream-info
emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon
emms-browser sort emms-volume emms-volume-sndioctl emms-volume-mixerctl
emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played
emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams
emms-show-all emms-tag-editor emms-tag-tracktag emms-mode-line
emms-cache emms-info-native bindat emms-info-exiftool emms-info-tinytag
emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-player-vlc
emms-player-mpv emms-playing-time emms-player-mplayer emms-player-simple
emms-playlist-mode emms-source-playlist emms-source-file thingatpt
locate emms-mark emms-setup emms-info-metaflac emms-info emms-later-do
emms emms-compat cal-china lunar solar cal-dst cal-bahai cal-islam
cal-hebrew holidays hol-loaddefs appt diary-lib diary-loaddefs
string-inflection org-clock org-tempo org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete
pcomplete org-list org-faces org-entities noutline outline org-version
ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601
time-date ol org-keys oc org-compat org-macs org-loaddefs format-spec
find-func cal-menu calendar cal-loaddefs tempo ws-butler epa derived epg
rfc6068 epg-config grep-a-lot grep counsel xdg advice xref project dired
dired-loaddefs compile text-property-search comint ansi-color swiper
cl-extra help-mode ivy delsel ivy-faces ivy-overlay colir color
easy-mmode so-long recentf tree-widget wid-edit company edmacro kmacro
pcase elec-pair savehist winner ring time cus-load
feature-mode-autoloads clang-rename-autoloads clang-format-autoloads
markup-faces-autoloads adoc-mode-autoloads yasnippet-snippets-autoloads
yaml-mode-autoloads ws-butler-autoloads w3m-load
string-inflection-autoloads sr-speedbar-autoloads rust-mode-autoloads
rpm-spec-mode-autoloads robot-mode-autoloads loc-changes-autoloads
load-relative-autoloads realgud-autoloads realgud-recursive-autoloads
qml-mode-autoloads tablist-autoloads pdf-tools-autoloads epl-autoloads
pkg-info-autoloads projectile-autoloads php-mode-autoloads
paredit-autoloads org-reveal-autoloads org-autoloads mmm-mode-autoloads
json-snatcher-autoloads json-mode-autoloads nix-mode-autoloads
markdown-mode-autoloads async-autoloads with-editor-autoloads
magit-autoloads jenkinsfile-mode-autoloads htmlize-autoloads
magit-popup-autoloads geiser-guile-autoloads transient-autoloads
xref-autoloads project-autoloads geiser-autoloads
edit-indirect-autoloads bui-autoloads guix-autoloads rx dash-autoloads
groovy-modes-autoloads grep-a-lot-autoloads go-mode-autoloads
xpm-autoloads ascii-art-to-unicode-autoloads gnugo-autoloads
ggtags-autoloads emms-autoloads s-autoloads pyvenv-autoloads
yasnippet-autoloads highlight-indentation-autoloads
find-file-in-project-autoloads elpy-autoloads el-mock-autoloads
diff-hl-autoloads soap-client-autoloads debbugs-autoloads
csv-mode-autoloads counsel-bbdb-autoloads hydra-autoloads ivy-autoloads
swiper-autoloads counsel-autoloads pos-tip-autoloads
company-quickhelp-autoloads company-autoloads cmake-mode-autoloads
bbdb-autoloads bash-completion-autoloads auctex-autoloads tex-site
guix-emacs package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv
bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode
mwheel term/x-win x-win term/common-win x-dnd 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 cl-generic 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 simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 895231 74939)
 (symbols 48 42359 2)
 (strings 32 258792 24331)
 (string-bytes 1 7946143)
 (vectors 16 85013)
 (vector-slots 8 1814836 84750)
 (floats 8 910 992)
 (intervals 56 39857 724)
 (buffers 992 33))

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 10:19:02 GMT) Full text and rfc822 format available.

Message #8 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Cc: 56473 <at> debbugs.gnu.org
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 12:18:20 +0200
Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:

> They also mentioned perhaps what is missing is an autoload directive for
> it.

Yup.  I've now added that to Emacs 29.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug marked as fixed in version 29.1, send any further explanations to 56473 <at> debbugs.gnu.org and Maxim Cournoyer <maxim.cournoyer <at> gmail.com> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Mon, 11 Jul 2022 10:19:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 12:22:02 GMT) Full text and rfc822 format available.

Message #13 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 56473 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 14:21:04 +0200
Lars Ingebrigtsen <larsi <at> gnus.org> writes:

> Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:
>
> > They also mentioned perhaps what is missing is an autoload directive for
> > it.
>
> Yup.  I've now added that to Emacs 29.

Maybe Stefan had not added it on purpose?  The correct way to use this
macro is to (require 'subr-x).  An autoload won't inhibit broken
compilation.  Your change blurs one symptom of a programmer error.

Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 12:33:02 GMT) Full text and rfc822 format available.

Message #16 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Michael Heerdegen <michael_heerdegen <at> web.de>
Cc: 56473 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 14:32:08 +0200
Michael Heerdegen <michael_heerdegen <at> web.de> writes:

> Maybe Stefan had not added it on purpose?  The correct way to use this
> macro is to (require 'subr-x).  An autoload won't inhibit broken
> compilation.  Your change blurs one symptom of a programmer error.

Autoloading macros works fine, doesn't it?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 12:46:01 GMT) Full text and rfc822 format available.

Message #19 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 56473 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 14:45:11 +0200
Lars Ingebrigtsen <larsi <at> gnus.org> writes:

> Michael Heerdegen <michael_heerdegen <at> web.de> writes:
>
> > Maybe Stefan had not added it on purpose?  The correct way to use this
> > macro is to (require 'subr-x).  An autoload won't inhibit broken
> > compilation.  Your change blurs one symptom of a programmer error.
>
> Autoloading macros works fine, doesn't it?

You mean, when compiling?

Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 12:57:01 GMT) Full text and rfc822 format available.

Message #22 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Michael Heerdegen <michael_heerdegen <at> web.de>
Cc: 56473 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 14:56:39 +0200
Michael Heerdegen <michael_heerdegen <at> web.de> writes:

>> Autoloading macros works fine, doesn't it?
>
> You mean, when compiling?

Yes, and in general.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 13:09:02 GMT) Full text and rfc822 format available.

Message #25 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Michael Heerdegen <michael_heerdegen <at> web.de>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 56473 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 15:08:16 +0200
Lars Ingebrigtsen <larsi <at> gnus.org> writes:

> >> Autoloading macros works fine, doesn't it?
> >
> > You mean, when compiling?
>
> Yes, and in general.

Didn't know.  But why don't have the other macros in subr-x autoload
cookies - should we add them as well?

Thanks,

Michael.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 13:16:01 GMT) Full text and rfc822 format available.

Message #28 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Michael Heerdegen <michael_heerdegen <at> web.de>
Cc: 56473 <at> debbugs.gnu.org, Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 15:15:13 +0200
Michael Heerdegen <michael_heerdegen <at> web.de> writes:

> Didn't know.  But why don't have the other macros in subr-x autoload
> cookies - should we add them as well?

We only add autoload cookies to those macros when we feel that it's a
somewhat popular macro.  For instance, when-let was first in subr-x
without ;;;###autoload, then it got one, and then it was moved to
subr.el.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#56473; Package emacs. (Mon, 11 Jul 2022 13:39:02 GMT) Full text and rfc822 format available.

Message #31 received at 56473 <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 56473 <at> debbugs.gnu.org
Subject: Re: bug#56473: 28.1; named-let void-function error unless
 byte-compiled
Date: Mon, 11 Jul 2022 09:38:33 -0400
Hello Lars,

Lars Ingebrigtsen <larsi <at> gnus.org> writes:

> Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:
>
>> They also mentioned perhaps what is missing is an autoload directive for
>> it.
>
> Yup.  I've now added that to Emacs 29.

Thank you!

Maxim




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 09 Aug 2022 11:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 318 days ago.

Previous Next


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