GNU bug report logs - #66106
28.2; Undo on yanked message fills message body with headers

Previous Next

Package: emacs;

Reported by: Bruno Victal <mirai <at> makinata.eu>

Date: Tue, 19 Sep 2023 15:13:02 UTC

Severity: normal

Found in version 28.2

Done: Eric Abrahamsen <eric <at> ericabrahamsen.net>

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 66106 in the body.
You can then email your comments to 66106 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#66106; Package emacs. (Tue, 19 Sep 2023 15:13:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Bruno Victal <mirai <at> makinata.eu>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 19 Sep 2023 15:13:02 GMT) Full text and rfc822 format available.

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

From: Bruno Victal <mirai <at> makinata.eu>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.2; Undo on yanked message fills message body with headers
Date: Tue, 19 Sep 2023 16:11:53 +0100
1. Using debbugs (elpa), go to issue #66057.
2. Open the 3rd reply. (from Jean Abou Samra)
3. In the Article buffer (the buffer with the message) do `S v' to
start a wide reply.
4. Within the message body, do `C-c C-y' to copy the original
message/yank.

Issue #1: I get a “Jean Abou Samra writes:” line followed by nothing, it
didn't paste the contents of the message I'm replying to.

5. Press `Undo'.

Issue #2: Instead of reverting to an empty message body, I get the
headers of the message I'm replying to in its place.

Notes that might be of interest:
* I have set `message-generate-hashcash' to `t'.

There's also another issue I've encountered when I reattempted to reply
but using `S V' (wide reply with yank): The message doesn't seem to be
properly quoted. I only see a single level of '>' whereas I'd expect to
see part of the body with '>>' corresponding to the quoted parts of the
original message that started the discussion.


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

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/bash
 SHELL=/gnu/store/rib9g2ig1xf3kclyl076w28parmncg4k-bash-minimal-5.1.16/bin/bash
 --prefix=/gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2
 --enable-fast-install --with-modules --with-cairo
 --with-native-compilation --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
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF
TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB

Important settings:
  value of $EMACSLOADPATH: /home/ika/.guix-home/profile/share/emacs/site-lisp:/run/current-system/profile/share/emacs/site-lisp:/gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: Scheme

Minor modes in effect:
  geiser-mode: t
  geiser-autodoc-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-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
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/ika/.guix-home/profile/share/emacs/site-lisp/site-start hides /run/current-system/profile/share/emacs/site-lisp/site-start
/home/ika/.guix-home/profile/share/emacs/site-lisp/guix-emacs hides /run/current-system/profile/share/emacs/site-lisp/guix-emacs
/gnu/store/jl5i2kxwmbqsavs4vk59kq02w6mmnk0f-emacs-transient-0.4.3-0.cc0fa80/share/emacs/site-lisp/transient-0.4.3-0.cc0fa80/transient hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/transient
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-docview hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-docview
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-lint hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-lint
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-sql hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-sql
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-pcomplete hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-pcomplete
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-faces hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-faces
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-agenda hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-agenda
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-irc hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-irc
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-octave hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-octave
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-forth hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-forth
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-duration hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-duration
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-calc hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-calc
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/oc-basic hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/oc-basic
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-org hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-org
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-exp hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-exp
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/oc-csl hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/oc-csl
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-core hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-core
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-ascii hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-ascii
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-lisp hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-lisp
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-latex hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-latex
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-compat hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-compat
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-habit hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-habit
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-list hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-list
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/oc-biblatex hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/oc-biblatex
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-clock hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-clock
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-refile hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-refile
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-html hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-html
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-rmail hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-rmail
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-entities hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-entities
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-man hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-man
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-macs hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-macs
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-ctags hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-ctags
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-fortran hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-fortran
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-bbdb hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-bbdb
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-python hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-python
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-attach-git hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-attach-git
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-num hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-num
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-goto hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-goto
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-awk hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-awk
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/oc-natbib hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/oc-natbib
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-element hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-element
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-colview hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-colview
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-lilypond hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-lilypond
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-clojure hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-clojure
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-capture hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-capture
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-src hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-src
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-shell hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-shell
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-latex hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-latex
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-tangle hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-tangle
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-mobile hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-mobile
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-groovy hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-groovy
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-info hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-info
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-man hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-man
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-table hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-table
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-protocol hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-protocol
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-texinfo hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-texinfo
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-tempo hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-tempo
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-haskell hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-haskell
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-lua hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-lua
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-version hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-version
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-timer hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-timer
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-processing hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-processing
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-org hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-org
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-table hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-table
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-scheme hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-scheme
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-emacs-lisp hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-emacs-lisp
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-w3m hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-w3m
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-archive hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-archive
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/oc hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/oc
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-ditaa hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-ditaa
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-gnus hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-gnus
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-publish hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-publish
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-plot hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-plot
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-ocaml hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-ocaml
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-sed hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-sed
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-perl hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-perl
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-ruby hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-ruby
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-matlab hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-matlab
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-icalendar hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-icalendar
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-lob hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-lob
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-screen hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-screen
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-R hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-R
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-sass hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-sass
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-beamer hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-beamer
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-attach hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-attach
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-makefile hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-makefile
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-java hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-java
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-feed hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-feed
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-css hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-css
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-gnuplot hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-gnuplot
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-inlinetask hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-inlinetask
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-bibtex hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-bibtex
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-eww hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-eww
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-crypt hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-crypt
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-sqlite hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-sqlite
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-js hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-js
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-id hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-id
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-koma-letter hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-koma-letter
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-comint hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-comint
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-C hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-C
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-julia hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-julia
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-keys hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-keys
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-mhe hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-mhe
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-eshell hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-eshell
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-footnote hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-footnote
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-eval hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-eval
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-macro hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-macro
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-datetree hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-datetree
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-md hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-md
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-maxima hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-maxima
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-ref hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-ref
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-plantuml hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-plantuml
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-indent hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-indent
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-mouse hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-mouse
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-doi hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-doi
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ol-eshell hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ol-eshell
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ob-dot hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ob-dot
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/ox-odt hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/ox-odt
/gnu/store/3rxpvdkn907pb1ccm2yl3ffyaz02k7d1-emacs-org-9.6.9/share/emacs/site-lisp/org-9.6.9/org-loaddefs hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/org/org-loaddefs
/gnu/store/wpbwpy52q2n6khqjplndx33gvln1clii-emacs-soap-client-3.2.3/share/emacs/site-lisp/soap-client-3.2.3/soap-inspect hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/net/soap-inspect
/gnu/store/wpbwpy52q2n6khqjplndx33gvln1clii-emacs-soap-client-3.2.3/share/emacs/site-lisp/soap-client-3.2.3/soap-client hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/net/soap-client
/gnu/store/4l08sv8hz5pqcw3nf5niahn4iz7skmlw-emacs-flim-lb-1.14.9-137.80b8121/share/emacs/site-lisp/flim-lb-1.14.9-137.80b8121/sasl hides /gnu/store/3q8qbmwghz89zmcskby71yyhx6w4h6xn-emacs-28.2/share/emacs/28.2/lisp/net/sasl

Features:
(shadow emacsbug gnus-cite smiley qp gnus-async gnus-bcklg gnus-agent
gnus-srvr gnus-score score-mode nnvirtual nntp gnus-ml gnus-msg
disp-table nndoc gnus-cache url-handlers gnus-dup gnus-art mm-uu mml2015
mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom browse-url
mm-archive url-cache crm debbugs-gnu add-log debbugs-compat debbugs
soap-client url-http url-auth url-gw url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
url-parse url-vars mailcap rng-xsd rng-dt rng-util xsd-regexp eieio-opt
speedbar ezimage dframe shortdoc gnutls network-stream nsm sort
mailalias nndraft nnmh gnus-group gnus-undo gnus-start gnus-dbus dbus
xml gnus-cloud nnimap utf7 netrc nnoo parse-time iso8601 gnus-spec
gnus-win nnmail gnus-int gnus-range mail-source gnus nnheader mule-util
footnote cus-edit pp cus-start cus-load wid-edit vc-mtn vc-hg vc-bzr
vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-git diff-mode easy-mmode
vc-dispatcher geiser-mode geiser-xref geiser-compile geiser-guile
info-look info transient cl-extra format-spec compat compat-29 geiser
geiser-debug geiser-repl compile geiser-image geiser-capf geiser-doc
geiser-menu geiser-autodoc geiser-edit etags fileloop generator xref
project geiser-completion geiser-eval geiser-connection tq geiser-syntax
geiser-log comint ansi-color geiser-popup view geiser-impl geiser-custom
geiser-base ring scheme misearch multi-isearch jka-compr find-func
cl-print thingatpt help-fns radix-tree hashcash mail-extr message rmc
puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068
epg-config gnus-util rmail rmail-loaddefs text-property-search time-date
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader warnings edmacro kmacro smtpmail auth-source cl-seq eieio
eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
yasnippet help-mode cl-loaddefs cl-lib generic-x beancount-autoloads
yasnippet-autoloads hydra-autoloads oauth2-autoloads apel-lb-autoloads
flim-lb-autoloads semi-epg-autoloads wanderlust-autoloads piem-autoloads
soap-client-autoloads debbugs-autoloads vcard-mode-autoloads
org-autoloads async-autoloads with-editor-autoloads transient-autoloads
magit-autoloads compat-autoloads git-modes-autoloads
magit-popup-autoloads geiser-guile-autoloads geiser-autoloads
edit-indirect-autoloads dash-autoloads bui-autoloads guix-autoloads rx
guix-emacs seq byte-opt gv bytecomp byte-compile cconv 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
native-compile emacs)

Memory information:
((conses 16 1130250 38896)
 (symbols 48 24269 5)
 (strings 32 154464 8069)
 (string-bytes 1 4289215)
 (vectors 16 59332)
 (vector-slots 8 1713954 66712)
 (floats 8 4754 181)
 (intervals 56 89278 1420)
 (buffers 992 38))

-- 
Thanks,
Bruno.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#66106; Package emacs. (Wed, 20 Sep 2023 04:03:02 GMT) Full text and rfc822 format available.

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

From: Eric Abrahamsen <eric <at> ericabrahamsen.net>
To: Bruno Victal <mirai <at> makinata.eu>
Cc: 66106 <at> debbugs.gnu.org
Subject: Re: bug#66106: 28.2; Undo on yanked message fills message body with
 headers
Date: Tue, 19 Sep 2023 21:02:23 -0700
Bruno Victal <mirai <at> makinata.eu> writes:

> 1. Using debbugs (elpa), go to issue #66057.
> 2. Open the 3rd reply. (from Jean Abou Samra)
> 3. In the Article buffer (the buffer with the message) do `S v' to
> start a wide reply.
> 4. Within the message body, do `C-c C-y' to copy the original
> message/yank.
>
> Issue #1: I get a “Jean Abou Samra writes:” line followed by nothing, it
> didn't paste the contents of the message I'm replying to.
>
> 5. Press `Undo'.
>
> Issue #2: Instead of reverting to an empty message body, I get the
> headers of the message I'm replying to in its place.
>
> Notes that might be of interest:
> * I have set `message-generate-hashcash' to `t'.
>
> There's also another issue I've encountered when I reattempted to reply
> but using `S V' (wide reply with yank): The message doesn't seem to be
> properly quoted. I only see a single level of '>' whereas I'd expect to
> see part of the body with '>>' corresponding to the quoted parts of the
> original message that started the discussion.

I don't see exactly what you're seeing -- I tried this out and always
got the message headers (no message body) with one level of quoting.
Hitting undo just removed the level of quoting. But the basic problem is there.

It looks like the issue is in `gnus-summary-reply'. The function that
prepares the original copy of the article for yanking is
`gnus-copy-article-buffer', which is called once per article being
replied to (note that "S V" is only wide; "S v" is very wide).

Starting at line 1105 in `gnus-summary-reply', we go to the buffer
containing the article text to yank, and run:

	(save-restriction
	  (message-narrow-to-head)
	  (when very-wide
	    (erase-buffer)
	    (insert headers))
	  (goto-char (point-max)))

Perhaps the intention was that the narrowing would affect the behavior
of `erase-buffer', so that in effect this is supposed to replace
whatever headers were there with the contents of the "headers" variable.
But of course `erase-buffer' doesn't respect buffer narrowing, so
everything (including the actual text you wanted to reply to) gets
deleted. If I replace (erase-buffer) with (delete-region (point-min)
(point-max)), it appears to work correctly.

Did `erase-buffer' used to respect narrowing, when this code was written
20 years ago? Anyway, the more I look at it, the more I think that's
what's supposed to be happening here.

Eric




Reply sent to Eric Abrahamsen <eric <at> ericabrahamsen.net>:
You have taken responsibility. (Sat, 23 Sep 2023 22:41:02 GMT) Full text and rfc822 format available.

Notification sent to Bruno Victal <mirai <at> makinata.eu>:
bug acknowledged by developer. (Sat, 23 Sep 2023 22:41:02 GMT) Full text and rfc822 format available.

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

From: Eric Abrahamsen <eric <at> ericabrahamsen.net>
To: Bruno Victal <mirai <at> makinata.eu>
Cc: 66106-done <at> debbugs.gnu.org
Subject: Re: bug#66106: 28.2; Undo on yanked message fills message body with
 headers
Date: Sat, 23 Sep 2023 15:40:27 -0700
[Message part 1 (text/plain, inline)]
Eric Abrahamsen <eric <at> ericabrahamsen.net> writes:

> Bruno Victal <mirai <at> makinata.eu> writes:
>
>> 1. Using debbugs (elpa), go to issue #66057.
>> 2. Open the 3rd reply. (from Jean Abou Samra)
>> 3. In the Article buffer (the buffer with the message) do `S v' to
>> start a wide reply.
>> 4. Within the message body, do `C-c C-y' to copy the original
>> message/yank.
>>
>> Issue #1: I get a “Jean Abou Samra writes:” line followed by nothing, it
>> didn't paste the contents of the message I'm replying to.
>>
>> 5. Press `Undo'.
>>
>> Issue #2: Instead of reverting to an empty message body, I get the
>> headers of the message I'm replying to in its place.
>>
>> Notes that might be of interest:
>> * I have set `message-generate-hashcash' to `t'.
>>
>> There's also another issue I've encountered when I reattempted to reply
>> but using `S V' (wide reply with yank): The message doesn't seem to be
>> properly quoted. I only see a single level of '>' whereas I'd expect to
>> see part of the body with '>>' corresponding to the quoted parts of the
>> original message that started the discussion.
>
> I don't see exactly what you're seeing -- I tried this out and always
> got the message headers (no message body) with one level of quoting.
> Hitting undo just removed the level of quoting. But the basic problem is there.
>
> It looks like the issue is in `gnus-summary-reply'. The function that
> prepares the original copy of the article for yanking is
> `gnus-copy-article-buffer', which is called once per article being
> replied to (note that "S V" is only wide; "S v" is very wide).
>
> Starting at line 1105 in `gnus-summary-reply', we go to the buffer
> containing the article text to yank, and run:
>
> 	(save-restriction
> 	  (message-narrow-to-head)
> 	  (when very-wide
> 	    (erase-buffer)
> 	    (insert headers))
> 	  (goto-char (point-max)))
>
> Perhaps the intention was that the narrowing would affect the behavior
> of `erase-buffer', so that in effect this is supposed to replace
> whatever headers were there with the contents of the "headers" variable.
> But of course `erase-buffer' doesn't respect buffer narrowing, so
> everything (including the actual text you wanted to reply to) gets
> deleted. If I replace (erase-buffer) with (delete-region (point-min)
> (point-max)), it appears to work correctly.
>
> Did `erase-buffer' used to respect narrowing, when this code was written
> 20 years ago? Anyway, the more I look at it, the more I think that's
> what's supposed to be happening here.

I've experimented with this a bit more, and am pushing the attached
patch. I believe it fixes this problem, but please re-open the bug if
you're still seeing undesirable behavior.

Thanks for the report,
Eric

[0001-Use-delete-region-in-Gnus-message-yanking.patch (text/x-patch, attachment)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 22 Oct 2023 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 200 days ago.

Previous Next


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