GNU bug report logs - #44807
28.0.50; pcase macroexpander for rx is not autoloaded

Previous Next

Package: emacs;

Reported by: "Basil L. Contovounesios" <contovob <at> tcd.ie>

Date: Sun, 22 Nov 2020 21:39:02 UTC

Severity: wishlist

Found in version 28.0.50

Done: Mattias EngdegÄrd <mattiase <at> acm.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Subject: bug#44807: closed (Re: bug#44807: 28.0.50; pcase macroexpander
 for rx is not autoloaded )
Date: Tue, 24 Nov 2020 09:44:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#44807: 28.0.50; pcase macroexpander for rx is not autoloaded

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 44807 <at> debbugs.gnu.org.

-- 
44807: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=44807
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Mattias EngdegÄrd <mattiase <at> acm.org>
To: "Basil L. Contovounesios" <contovob <at> tcd.ie>
Cc: 44807-done <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi <at> gnus.org>
Subject: Re: bug#44807: 28.0.50; pcase macroexpander for rx is not autoloaded 
Date: Tue, 24 Nov 2020 10:42:52 +0100
Thank you for suggesting this -- autoloading a pcase macro seems to work and it is now done for the rx expander.


[Message part 3 (message/rfc822, inline)]
From: "Basil L. Contovounesios" <contovob <at> tcd.ie>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; pcase macroexpander for rx is not autoloaded
Date: Sun, 22 Nov 2020 21:37:57 +0000
Severity: wishlist

0. emacs -Q
1. (pcase "a" ((rx "a")))
2. C-x C-s /tmp/a.el RET
3. M-x compile RET
4. C-a C-k emacs -Q -batch -f batch-byte-compile a.el RET

This fails with:

  In toplevel form:
  a.el:4:1: Error: Unknown rx pattern: (rx "a")

This can be solved by adding (require 'rx) to the file.  Given that all
other rx.el entry points are autoloaded, however, I was wondering
whether the same could be done for its pcase macroexpander.

Would adding an autoload cookie before (pcase-defmacro rx ...) work?

Thanks,

-- 
Basil

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars)
 of 2020-11-22 built on thunk
Repository revision: 9490f12c4dc4deb16f4e900646319f6de033982c
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12008000
System Description: Debian GNU/Linux bullseye/sid

Configured using:
 'configure 'CC=ccache gcc' 'CFLAGS=-O2 -march=native' --config-cache
 --prefix=/home/blc/.local --with-x-toolkit=lucid
 --with-file-notification=yes --with-x'

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

Important settings:
  value of $LANG: en_IE.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix



This bug report was last modified 4 years and 177 days ago.

Previous Next


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