Package: emacs;
Reported by: Jack Henahan <root <at> proofte.ch>
Date: Mon, 2 May 2022 03:06:01 UTC
Severity: normal
Found in version 29.0.50
Fixed in version 29.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 55216 in the body.
You can then email your comments to 55216 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#55216
; Package emacs
.
(Mon, 02 May 2022 03:06:01 GMT) Full text and rfc822 format available.Jack Henahan <root <at> proofte.ch>
:bug-gnu-emacs <at> gnu.org
.
(Mon, 02 May 2022 03:06:01 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Jack Henahan <root <at> proofte.ch> To: "bug-gnu-emacs <at> gnu.org" <bug-gnu-emacs <at> gnu.org> Subject: 29.0.50; easy-mmode--mode-docstring coerces empty string to nil, causing type error in subsequent insert Date: Mon, 02 May 2022 03:05:32 +0000
At this revision, it looks like the (string-lines doc) sends "" to nil, which causes the subsequent insert to bail out with a char-or-string-p type error. This is not the case on emacs-28. I ran into this when trying to load lsp-mode, where they use define-minor-mode with "" as the doc parameter. I have not verified the behavior on emacs-28 (presumably it defaults to either the toggle string or just an empty string), but I'll get to that when I have a free moment unless I'm beaten to it. I'm not totally certain what the intended effect is or I'd have tried to throw a patch together. It looks like Lars Ingebrigsten is the most recent steward on this particular piece of code. I think it would probably be sufficient to add something like (let ((the-doc (string-lines doc)) (lines (if the-doc the-doc (list (format "Toggle %s on or off." mode-pretty-name))))) ... ) In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2022-04-30 built on DESKTOP-EIMTKI9 Repository revision: 61d6d43fe59cb9e6cedb7973e2b6922bccdcd4e2 Repository branch: master System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --with-json --with-native-compilation --with-pgtk --with-xwidgets --with-imagemagick --with-mailutils' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: projectile-mode: t global-anzu-mode: t anzu-mode: t global-evil-surround-mode: t evil-surround-mode: t flycheck-popup-tip-mode: t edebug-mode: t gcmh-mode: t global-hl-line-mode: t hl-line-mode: t winner-mode: t smartparens-global-mode: t smartparens-mode: t global-emojify-mode: t emojify-mode: t global-undo-fu-session-mode: t undo-fu-session-mode: t undo-fu-mode: t global-flycheck-mode: t flycheck-mode: t ws-butler-global-mode: t editorconfig-mode: t org-roam-db-autosync-mode: t which-key-mode: t better-jumper-mode: t better-jumper-local-mode: t global-company-mode: t company-mode: t vertico-mode: t marginalia-mode: t evil-goggles-mode: t evil-escape-mode: t evil-snipe-override-mode: t evil-snipe-mode: t evil-snipe-override-local-mode: t evil-snipe-local-mode: t global-git-commit-mode: t yas-global-mode: t yas-minor-mode: t savehist-mode: t persp-mode: t doom-modeline-mode: t solaire-global-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t windmove-mode: t +popup-mode: t override-global-mode: t general-override-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t buffer-read-only: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/jack/.emacs.d/.local/straight/build-29.0.50/annotation/annotation hides /home/jack/.emacs.d/.local/straight/build-29.0.50/agda2-mode/annotation /home/jack/.emacs.d/.local/straight/build-29.0.50/eri/eri hides /home/jack/.emacs.d/.local/straight/build-29.0.50/agda2-mode/eri /home/jack/.emacs.d/.local/straight/build-29.0.50/agda2-mode/agda-input hides /home/jack/.emacs.d/.local/straight/build-29.0.50/agda-input/agda-input /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package-lint hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package-lint /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package-ensure hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package-ensure /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package-jump hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package-jump /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package-delight hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package-delight /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package-core hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package-core /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package-diminish hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package-diminish /home/jack/.emacs.d/.local/straight/build-29.0.50/use-package/use-package-bind-key hides /home/jack/.emacs.d/.local/straight/repos/use-package/use-package-bind-key /home/jack/.emacs.d/.local/straight/build-29.0.50/bind-key/bind-key hides /home/jack/.emacs.d/.local/straight/repos/use-package/bind-key /home/jack/.emacs.d/.local/straight/build-29.0.50/straight/straight-ert-print-hack hides /home/jack/.emacs.d/.local/straight/repos/straight.el/straight-ert-print-hack /home/jack/.emacs.d/.local/straight/build-29.0.50/straight/straight hides /home/jack/.emacs.d/.local/straight/repos/straight.el/straight /home/jack/.emacs.d/.local/straight/build-29.0.50/straight/straight-x hides /home/jack/.emacs.d/.local/straight/repos/straight.el/straight-x /home/jack/.emacs.d/.local/straight/repos/straight.el/indent hides /usr/local/share/emacs/29.0.50/lisp/indent /home/jack/.emacs.d/.local/straight/build-29.0.50/transient/transient hides /usr/local/share/emacs/29.0.50/lisp/transient /home/jack/.emacs.d/.local/straight/build-29.0.50/xref/xref hides /usr/local/share/emacs/29.0.50/lisp/progmodes/xref /home/jack/.emacs.d/.local/straight/build-29.0.50/project/project hides /usr/local/share/emacs/29.0.50/lisp/progmodes/project /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-haskell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-haskell /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-shell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-shell /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-tangle hides /usr/local/share/emacs/29.0.50/lisp/org/ob-tangle /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-habit hides /usr/local/share/emacs/29.0.50/lisp/org/org-habit /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-inlinetask hides /usr/local/share/emacs/29.0.50/lisp/org/org-inlinetask /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-agenda hides /usr/local/share/emacs/29.0.50/lisp/org/org-agenda /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-sqlite hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sqlite /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-makefile hides /usr/local/share/emacs/29.0.50/lisp/org/ob-makefile /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-eshell hides /usr/local/share/emacs/29.0.50/lisp/org/ol-eshell /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol hides /usr/local/share/emacs/29.0.50/lisp/org/ol /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-sass hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sass /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-lob hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lob /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-lisp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lisp /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-lua hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lua /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-capture hides /usr/local/share/emacs/29.0.50/lisp/org/org-capture /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-octave hides /usr/local/share/emacs/29.0.50/lisp/org/ob-octave /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-w3m hides /usr/local/share/emacs/29.0.50/lisp/org/ol-w3m /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-beamer hides /usr/local/share/emacs/29.0.50/lisp/org/ox-beamer /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-entities hides /usr/local/share/emacs/29.0.50/lisp/org/org-entities /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-table hides /usr/local/share/emacs/29.0.50/lisp/org/org-table /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-dot hides /usr/local/share/emacs/29.0.50/lisp/org/ob-dot /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-latex hides /usr/local/share/emacs/29.0.50/lisp/org/ox-latex /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-publish hides /usr/local/share/emacs/29.0.50/lisp/org/ox-publish /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-maxima hides /usr/local/share/emacs/29.0.50/lisp/org/ob-maxima /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-ref hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ref /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-feed hides /usr/local/share/emacs/29.0.50/lisp/org/org-feed /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-exp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-exp /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-lint hides /usr/local/share/emacs/29.0.50/lisp/org/org-lint /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-keys hides /usr/local/share/emacs/29.0.50/lisp/org/org-keys /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-gnuplot hides /usr/local/share/emacs/29.0.50/lisp/org/ob-gnuplot /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-perl hides /usr/local/share/emacs/29.0.50/lisp/org/ob-perl /home/jack/.emacs.d/.local/straight/build-29.0.50/org/oc hides /usr/local/share/emacs/29.0.50/lisp/org/oc /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-sql hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sql /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-duration hides /usr/local/share/emacs/29.0.50/lisp/org/org-duration /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-groovy hides /usr/local/share/emacs/29.0.50/lisp/org/ob-groovy /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-java hides /usr/local/share/emacs/29.0.50/lisp/org/ob-java /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-num hides /usr/local/share/emacs/29.0.50/lisp/org/org-num /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-org hides /usr/local/share/emacs/29.0.50/lisp/org/ox-org /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-ditaa hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ditaa /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-texinfo hides /usr/local/share/emacs/29.0.50/lisp/org/ox-texinfo /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-protocol hides /usr/local/share/emacs/29.0.50/lisp/org/org-protocol /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-datetree hides /usr/local/share/emacs/29.0.50/lisp/org/org-datetree /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-element hides /usr/local/share/emacs/29.0.50/lisp/org/org-element /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-sed hides /usr/local/share/emacs/29.0.50/lisp/org/ob-sed /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-attach-git hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach-git /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-mobile hides /usr/local/share/emacs/29.0.50/lisp/org/org-mobile /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-eshell hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eshell /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-clock hides /usr/local/share/emacs/29.0.50/lisp/org/org-clock /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-forth hides /usr/local/share/emacs/29.0.50/lisp/org/ob-forth /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-docview hides /usr/local/share/emacs/29.0.50/lisp/org/ol-docview /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-screen hides /usr/local/share/emacs/29.0.50/lisp/org/ob-screen /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-koma-letter hides /usr/local/share/emacs/29.0.50/lisp/org/ox-koma-letter /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-table hides /usr/local/share/emacs/29.0.50/lisp/org/ob-table /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-man hides /usr/local/share/emacs/29.0.50/lisp/org/ol-man /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-js hides /usr/local/share/emacs/29.0.50/lisp/org/ob-js /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-md hides /usr/local/share/emacs/29.0.50/lisp/org/ox-md /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-mouse hides /usr/local/share/emacs/29.0.50/lisp/org/org-mouse /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-macro hides /usr/local/share/emacs/29.0.50/lisp/org/org-macro /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-julia hides /usr/local/share/emacs/29.0.50/lisp/org/ob-julia /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-plot hides /usr/local/share/emacs/29.0.50/lisp/org/org-plot /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-rmail hides /usr/local/share/emacs/29.0.50/lisp/org/ol-rmail /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-attach hides /usr/local/share/emacs/29.0.50/lisp/org/org-attach /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-comint hides /usr/local/share/emacs/29.0.50/lisp/org/ob-comint /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-loaddefs hides /usr/local/share/emacs/29.0.50/lisp/org/org-loaddefs /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-ctags hides /usr/local/share/emacs/29.0.50/lisp/org/org-ctags /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org hides /usr/local/share/emacs/29.0.50/lisp/org/org /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-macs hides /usr/local/share/emacs/29.0.50/lisp/org/org-macs /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-eval hides /usr/local/share/emacs/29.0.50/lisp/org/ob-eval /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-refile hides /usr/local/share/emacs/29.0.50/lisp/org/org-refile /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-clojure hides /usr/local/share/emacs/29.0.50/lisp/org/ob-clojure /home/jack/.emacs.d/.local/straight/build-29.0.50/org/oc-basic hides /usr/local/share/emacs/29.0.50/lisp/org/oc-basic /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-org hides /usr/local/share/emacs/29.0.50/lisp/org/ob-org /home/jack/.emacs.d/.local/straight/build-29.0.50/org/oc-biblatex hides /usr/local/share/emacs/29.0.50/lisp/org/oc-biblatex /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-css hides /usr/local/share/emacs/29.0.50/lisp/org/ob-css /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-mhe hides /usr/local/share/emacs/29.0.50/lisp/org/ol-mhe /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-eww hides /usr/local/share/emacs/29.0.50/lisp/org/ol-eww /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-src hides /usr/local/share/emacs/29.0.50/lisp/org/org-src /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-goto hides /usr/local/share/emacs/29.0.50/lisp/org/org-goto /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-python hides /usr/local/share/emacs/29.0.50/lisp/org/ob-python /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-colview hides /usr/local/share/emacs/29.0.50/lisp/org/org-colview /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-doi hides /usr/local/share/emacs/29.0.50/lisp/org/ol-doi /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-latex hides /usr/local/share/emacs/29.0.50/lisp/org/ob-latex /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-footnote hides /usr/local/share/emacs/29.0.50/lisp/org/org-footnote /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-awk hides /usr/local/share/emacs/29.0.50/lisp/org/ob-awk /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-calc hides /usr/local/share/emacs/29.0.50/lisp/org/ob-calc /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-C hides /usr/local/share/emacs/29.0.50/lisp/org/ob-C /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-ruby hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ruby /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-ascii hides /usr/local/share/emacs/29.0.50/lisp/org/ox-ascii /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-indent hides /usr/local/share/emacs/29.0.50/lisp/org/org-indent /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-tempo hides /usr/local/share/emacs/29.0.50/lisp/org/org-tempo /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-plantuml hides /usr/local/share/emacs/29.0.50/lisp/org/ob-plantuml /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-crypt hides /usr/local/share/emacs/29.0.50/lisp/org/org-crypt /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-list hides /usr/local/share/emacs/29.0.50/lisp/org/org-list /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-compat hides /usr/local/share/emacs/29.0.50/lisp/org/org-compat /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-processing hides /usr/local/share/emacs/29.0.50/lisp/org/ob-processing /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-id hides /usr/local/share/emacs/29.0.50/lisp/org/org-id /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-emacs-lisp hides /usr/local/share/emacs/29.0.50/lisp/org/ob-emacs-lisp /home/jack/.emacs.d/.local/straight/build-29.0.50/org/oc-natbib hides /usr/local/share/emacs/29.0.50/lisp/org/oc-natbib /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-bbdb hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bbdb /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-gnus hides /usr/local/share/emacs/29.0.50/lisp/org/ol-gnus /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-R hides /usr/local/share/emacs/29.0.50/lisp/org/ob-R /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob hides /usr/local/share/emacs/29.0.50/lisp/org/ob /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-lilypond hides /usr/local/share/emacs/29.0.50/lisp/org/ob-lilypond /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-scheme hides /usr/local/share/emacs/29.0.50/lisp/org/ob-scheme /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-archive hides /usr/local/share/emacs/29.0.50/lisp/org/org-archive /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-man hides /usr/local/share/emacs/29.0.50/lisp/org/ox-man /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox hides /usr/local/share/emacs/29.0.50/lisp/org/ox /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-odt hides /usr/local/share/emacs/29.0.50/lisp/org/ox-odt /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-bibtex hides /usr/local/share/emacs/29.0.50/lisp/org/ol-bibtex /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-info hides /usr/local/share/emacs/29.0.50/lisp/org/ol-info /home/jack/.emacs.d/.local/straight/build-29.0.50/org/oc-csl hides /usr/local/share/emacs/29.0.50/lisp/org/oc-csl /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-matlab hides /usr/local/share/emacs/29.0.50/lisp/org/ob-matlab /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-icalendar hides /usr/local/share/emacs/29.0.50/lisp/org/ox-icalendar /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-core hides /usr/local/share/emacs/29.0.50/lisp/org/ob-core /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ox-html hides /usr/local/share/emacs/29.0.50/lisp/org/ox-html /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-timer hides /usr/local/share/emacs/29.0.50/lisp/org/org-timer /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ol-irc hides /usr/local/share/emacs/29.0.50/lisp/org/ol-irc /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-fortran hides /usr/local/share/emacs/29.0.50/lisp/org/ob-fortran /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-pcomplete hides /usr/local/share/emacs/29.0.50/lisp/org/org-pcomplete /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-faces hides /usr/local/share/emacs/29.0.50/lisp/org/org-faces /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-version hides /usr/local/share/emacs/29.0.50/lisp/org/org-version /home/jack/.emacs.d/.local/straight/build-29.0.50/org/ob-ocaml hides /usr/local/share/emacs/29.0.50/lisp/org/ob-ocaml /home/jack/.emacs.d/.local/straight/build-29.0.50/org/org-install hides /usr/local/share/emacs/29.0.50/lisp/org/org-install Features: (shadow sort disp-table whitespace flyspell adaptive-wrap mail-extr emacsbug vertico-directory consult-flycheck evil-collection-consult consult-vertico consult evil-collection-bookmark bookmark flycheck-cask evil-collection-shortdoc shortdoc evil-collection-help cl-print projectile evil-collection-grep grep ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs lsp-protocol evil-collection-xref xref project spinner network-stream evil-collection-markdown-mode markdown-mode edit-indirect lv inline ewoc evil-anzu anzu hide-mode-line evil-embrace evil-surround embrace expand-region text-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom vi-tilde-fringe highlight-numbers parent-mode display-line-numbers hl-todo highlight-indent-guides org-indent elisp-demos evil-collection-indent flycheck-popup-tip evil-collection-popup popup highlight-quoted rainbow-delimiters auto-minor-mode jka-compr editorconfig-core editorconfig-core-handle editorconfig-fnmatch mule-util cursor-sensor vertico-repeat evil-collection-helpful helpful trace evil-collection-edebug edebug backtrace lisp-mode info-look evil-collection-info info help-fns radix-tree evil-collection-elisp-refs elisp-refs gcmh hl-line winner smartparens-config smartparens-rst smartparens-markdown smartparens-text smartparens emojify evil-collection-apropos apropos evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode archive-mode ht undo-fu-session undo-fu flycheck-package package-lint evil-collection-imenu imenu evil-collection-finder finder finder-inf lisp-mnt evil-collection-package-menu core-packages package browse-url url-handlers evil-collection-flycheck flycheck ws-butler editorconfig oc-csl citeproc citeproc-itemgetters citeproc-biblatex parse-time citeproc-bibtex parsebib ol-bibtex evil-collection-org org-roam-migrate org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-capture smartparens-org org-yt org-element org-persist xdg org-id org-refile avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-footnote org-src noutline outline org-version ob-emacs-lisp org-table ol org-keys org-loaddefs citeproc-cite citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters citeproc-number rst citeproc-proc citeproc-disamb citeproc-itemdata citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date citeproc-context citeproc-prange citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib citeproc-s queue bibtex iso8601 oc-biblatex oc-natbib oc org-macro ob-comint ob-core ob-eval org-pcomplete org-list org-entities org-faces org-compat org-macs find-func evil-collection-calendar cal-menu calendar cal-loaddefs emacsql-sqlite url-http url-auth url-gw nsm url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source json map url-vars emacsql emacsql-compiler evil-collection-which-key which-key better-jumper company-capf company evil-collection-vertico vertico orderless marginalia evil-goggles evil-easymotion evil-escape evil-snipe git-commit evil-collection-log-edit log-edit message sendmail mailcap yank-media rmc puny evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec password-cache evil-collection-epa epa epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-mode transient magit-git magit-base magit-section format-spec crm with-editor compat doom-snippets doom-snippets-lib yasnippet evil-collection-elisp-mode elisp-mode savehist recentf tree-widget server autorevert filenotify nav-flash evil-collection-compile evil-collection-custom cus-edit cus-start cus-load wid-edit evil-collection-comint evil-collection annalist compile text-property-search pulse color format-all ucs-utils persistent-soft list-utils pcache eieio-base eieio eieio-core eieio-loaddefs font-utils unicode-fonts persp-mode dtrt-indent doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons dash doom-themes-ext-org solaire-mode face-remap modus-vivendi-theme modus-themes let-alist evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-search shell pcomplete comint ansi-color evil-types evil-macros evil-repeat evil-states evil-core advice evil-common windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs evil-vars ring edmacro kmacro derived use-package-bind-key bind-key core-editor core-projects core-ui easy-mmode core-keybinds pp general use-package-core core-modules tex-site cl core comp comp-cstr warnings rx cl-seq cl-extra help-mode seq subr-x byte-opt bytecomp byte-compile cconv core-lib pcase cl-macs gv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/pgtk-win pgtk-win term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-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 nadvice simple 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 abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1224079 655388) (symbols 48 89509 51) (strings 32 408675 36051) (string-bytes 1 11022424) (vectors 16 112820) (vector-slots 8 4584648 640965) (floats 8 982 1858) (intervals 56 4546 292) (buffers 992 21))
bug-gnu-emacs <at> gnu.org
:bug#55216
; Package emacs
.
(Mon, 02 May 2022 08:37:02 GMT) Full text and rfc822 format available.Message #8 received at 55216 <at> debbugs.gnu.org (full text, mbox):
From: Lars Ingebrigtsen <larsi <at> gnus.org> To: Jack Henahan <root <at> proofte.ch> Cc: 55216 <at> debbugs.gnu.org Subject: Re: bug#55216: 29.0.50; easy-mmode--mode-docstring coerces empty string to nil, causing type error in subsequent insert Date: Mon, 02 May 2022 10:36:00 +0200
Jack Henahan <root <at> proofte.ch> writes: > At this revision, it looks like the (string-lines doc) sends "" to nil, > which causes the subsequent insert to bail out with a char-or-string-p > type error. Yes, it was due to a rewrite of the string-lines function. It should be fixed now on the trunk. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
Lars Ingebrigtsen <larsi <at> gnus.org>
to control <at> debbugs.gnu.org
.
(Mon, 02 May 2022 08:37:02 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Mon, 30 May 2022 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.