unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#56473: 28.1; named-let void-function error unless byte-compiled
@ 2022-07-10  1:34 Maxim Cournoyer
  2022-07-11 10:18 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 9+ messages in thread
From: Maxim Cournoyer @ 2022-07-10  1:34 UTC (permalink / raw)
  To: 56473

[-- Attachment #1: Type: text/plain, Size: 164 bytes --]

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:


[-- Attachment #2: repro --]
[-- Type: application/emacs-lisp, Size: 117 bytes --]

[-- Attachment #3: Type: text/plain, Size: 36174 bytes --]


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))

^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-10  1:34 bug#56473: 28.1; named-let void-function error unless byte-compiled Maxim Cournoyer
@ 2022-07-11 10:18 ` Lars Ingebrigtsen
  2022-07-11 12:21   ` Michael Heerdegen
  2022-07-11 13:38   ` Maxim Cournoyer
  0 siblings, 2 replies; 9+ messages in thread
From: Lars Ingebrigtsen @ 2022-07-11 10:18 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 56473

Maxim Cournoyer <maxim.cournoyer@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





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-11 10:18 ` Lars Ingebrigtsen
@ 2022-07-11 12:21   ` Michael Heerdegen
  2022-07-11 12:32     ` Lars Ingebrigtsen
  2022-07-11 13:38   ` Maxim Cournoyer
  1 sibling, 1 reply; 9+ messages in thread
From: Michael Heerdegen @ 2022-07-11 12:21 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 56473, Maxim Cournoyer

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Maxim Cournoyer <maxim.cournoyer@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.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-11 12:21   ` Michael Heerdegen
@ 2022-07-11 12:32     ` Lars Ingebrigtsen
  2022-07-11 12:45       ` Michael Heerdegen
  0 siblings, 1 reply; 9+ messages in thread
From: Lars Ingebrigtsen @ 2022-07-11 12:32 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: 56473, Maxim Cournoyer

Michael Heerdegen <michael_heerdegen@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





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-11 12:32     ` Lars Ingebrigtsen
@ 2022-07-11 12:45       ` Michael Heerdegen
  2022-07-11 12:56         ` Lars Ingebrigtsen
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Heerdegen @ 2022-07-11 12:45 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 56473, Maxim Cournoyer

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Michael Heerdegen <michael_heerdegen@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.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-11 12:45       ` Michael Heerdegen
@ 2022-07-11 12:56         ` Lars Ingebrigtsen
  2022-07-11 13:08           ` Michael Heerdegen
  0 siblings, 1 reply; 9+ messages in thread
From: Lars Ingebrigtsen @ 2022-07-11 12:56 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: 56473, Maxim Cournoyer

Michael Heerdegen <michael_heerdegen@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





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-11 12:56         ` Lars Ingebrigtsen
@ 2022-07-11 13:08           ` Michael Heerdegen
  2022-07-11 13:15             ` Lars Ingebrigtsen
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Heerdegen @ 2022-07-11 13:08 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 56473, Maxim Cournoyer

Lars Ingebrigtsen <larsi@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.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-11 13:08           ` Michael Heerdegen
@ 2022-07-11 13:15             ` Lars Ingebrigtsen
  0 siblings, 0 replies; 9+ messages in thread
From: Lars Ingebrigtsen @ 2022-07-11 13:15 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: 56473, Maxim Cournoyer

Michael Heerdegen <michael_heerdegen@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





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#56473: 28.1; named-let void-function error unless byte-compiled
  2022-07-11 10:18 ` Lars Ingebrigtsen
  2022-07-11 12:21   ` Michael Heerdegen
@ 2022-07-11 13:38   ` Maxim Cournoyer
  1 sibling, 0 replies; 9+ messages in thread
From: Maxim Cournoyer @ 2022-07-11 13:38 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 56473

Hello Lars,

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Maxim Cournoyer <maxim.cournoyer@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





^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-07-11 13:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-10  1:34 bug#56473: 28.1; named-let void-function error unless byte-compiled Maxim Cournoyer
2022-07-11 10:18 ` Lars Ingebrigtsen
2022-07-11 12:21   ` Michael Heerdegen
2022-07-11 12:32     ` Lars Ingebrigtsen
2022-07-11 12:45       ` Michael Heerdegen
2022-07-11 12:56         ` Lars Ingebrigtsen
2022-07-11 13:08           ` Michael Heerdegen
2022-07-11 13:15             ` Lars Ingebrigtsen
2022-07-11 13:38   ` Maxim Cournoyer

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).