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
bug-gnu-emacs <at> gnu.org
:bug#66106
; Package emacs
.
(Tue, 19 Sep 2023 15:13:02 GMT) Full text and rfc822 format available.Bruno Victal <mirai <at> makinata.eu>
: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.
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
Eric Abrahamsen <eric <at> ericabrahamsen.net>
:Bruno Victal <mirai <at> makinata.eu>
: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)]
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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.