Package: emacs;
Reported by: Jean Louis <bugs <at> gnu.support>
Date: Sun, 4 Apr 2021 05:39:01 UTC
Severity: normal
Found in version 28.0.50
Done: Stefan Monnier <monnier <at> iro.umontreal.ca>
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 47588 in the body.
You can then email your comments to 47588 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#47588
; Package emacs
.
(Sun, 04 Apr 2021 05:39:02 GMT) Full text and rfc822 format available.Jean Louis <bugs <at> gnu.support>
:bug-gnu-emacs <at> gnu.org
.
(Sun, 04 Apr 2021 05:39:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Jean Louis <bugs <at> gnu.support> To: bug-gnu-emacs <at> gnu.org Subject: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Sun, 04 Apr 2021 08:37:08 +0300
Since some time, not so long ago, maybe week or weeks, I have noticed that C-M-x cannot evaluate definition when inside of definition. This does not happen in 'emacs -Q' and I have not observed it before. Error I get is: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] In GNU Emacs 28.0.50 (build 3, x86_64-pc-linux-gnu, X toolkit, cairo version 1.17.4, Xaw3d scroll bars) of 2021-04-01 built on protected.rcdrun.com Repository revision: 168d2628b233337a1fbf90d05dbcc3fa39f771e7 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 Configured using: 'configure --with-x-toolkit=lucid' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XPM LUCID ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LANG: de_DE.UTF-8 value of $XMODIFIERS: @im=exwm-xim locale-coding-system: utf-8-unix Major mode: Hyperscope Minor modes in effect: hi-lock-mode: t hpath:find-file-urls-mode: t which-key-mode: t timeclock-mode-line-display: t show-paren-mode: t savehist-mode: t save-place-mode: t immortal-scratch-mode: t helm-ff-cache-mode: t shell-dirtrack-mode: t hl-line-mode: t electric-pair-mode: t display-time-mode: t display-battery-mode: t async-bytecomp-package-mode: t persistent-scratch-autosave-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/data1/protected/Programming/emacs-lisp/rcd-cf hides /home/data1/protected/.emacs.d/elpa/rcd-cf-1.32/rcd-cf /home/data1/protected/Programming/emacs-lisp/rcd-password hides /home/data1/protected/.emacs.d/elpa/rcd-password-1.1/rcd-password /home/data1/protected/Programming/emacs-lisp/rcd-translations hides /home/data1/protected/.emacs.d/elpa/rcd-translations-1.3/rcd-translations /home/data1/protected/Programming/emacs-lisp/rcd-vc hides /home/data1/protected/.emacs.d/elpa/rcd-vc-1.14/rcd-vc /home/data1/protected/Programming/emacs-lisp/rcd-db hides /home/data1/protected/.emacs.d/elpa/rcd-db-1.22/rcd-db /home/data1/protected/Programming/emacs-lisp/rcd-db-init hides /home/data1/protected/.emacs.d/elpa/rcd-db-init-1.11/rcd-db-init /home/data1/protected/Programming/emacs-lisp/rcd-vcard hides /home/data1/protected/.emacs.d/elpa/rcd-vcard-0.1/rcd-vcard /home/data1/protected/Programming/emacs-lisp/termux hides /home/data1/protected/.emacs.d/elpa/termux-0.1/termux /home/data1/protected/Programming/emacs-lisp/rcd-utilities hides /home/data1/protected/.emacs.d/elpa/rcd-utilities-1.53/rcd-utilities /home/data1/protected/Programming/emacs-lisp/units hides /home/data1/protected/.emacs.d/elpa/units-0.1/units ~/Programming/git/emacs-libvterm/vterm hides /home/data1/protected/.emacs.d/elpa/vterm-0.0.1/vterm /home/data1/protected/.emacs.d/elpa/org-20201216/ob-lisp hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-lisp /home/data1/protected/.emacs.d/elpa/org-20201216/org-entities hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-entities /home/data1/protected/.emacs.d/elpa/org-20201216/ob-haskell hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-haskell /home/data1/protected/.emacs.d/elpa/org-20201216/org-pcomplete hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-pcomplete /home/data1/protected/.emacs.d/elpa/org-20201216/org-install hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-install /home/data1/protected/.emacs.d/elpa/org-20201216/ob-lob hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-lob /home/data1/protected/.emacs.d/elpa/org-20201216/org-element hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-element /home/data1/protected/.emacs.d/elpa/org-20201216/org-duration hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-duration /home/data1/protected/.emacs.d/elpa/org-20201216/org-faces hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-faces /home/data1/protected/.emacs.d/elpa/org-20201216/ob-org hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-org /home/data1/protected/.emacs.d/elpa/org-20201216/org-agenda hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-agenda /home/data1/protected/.emacs.d/elpa/org-20201216/org-clock hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-clock /home/data1/protected/.emacs.d/elpa/org-20201216/ox hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox /home/data1/protected/.emacs.d/elpa/org-20201216/org-timer hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-timer /home/data1/protected/.emacs.d/elpa/org-20201216/ob-dot hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-dot /home/data1/protected/.emacs.d/elpa/org-20201216/ob-exp hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-exp /home/data1/protected/.emacs.d/elpa/org-20201216/ob-R hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-R /home/data1/protected/.emacs.d/elpa/org-20201216/ol-rmail hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-rmail /home/data1/protected/.emacs.d/elpa/org-20201216/org-mobile hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-mobile /home/data1/protected/.emacs.d/elpa/org-20201216/org-footnote hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-footnote /home/data1/protected/.emacs.d/elpa/org-20201216/ob-ditaa hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-ditaa /home/data1/protected/.emacs.d/elpa/org-20201216/ob-sed hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-sed /home/data1/protected/.emacs.d/elpa/org-20201216/ob-shell hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-shell /home/data1/protected/.emacs.d/elpa/org-20201216/ob-python hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-python /home/data1/protected/.emacs.d/elpa/org-20201216/ob-awk hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-awk /home/data1/protected/.emacs.d/elpa/org-20201216/org-loaddefs hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-loaddefs /home/data1/protected/.emacs.d/elpa/org-20201216/ob-emacs-lisp hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-emacs-lisp /home/data1/protected/.emacs.d/elpa/org-20201216/ox-odt hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-odt /home/data1/protected/.emacs.d/elpa/org-20201216/org-id hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-id /home/data1/protected/.emacs.d/elpa/org-20201216/ob-lilypond hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-lilypond /home/data1/protected/.emacs.d/elpa/org-20201216/ob-table hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-table /home/data1/protected/.emacs.d/elpa/org-20201216/ob-stan hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-stan /home/data1/protected/.emacs.d/elpa/org-20201216/ol-bbdb hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-bbdb /home/data1/protected/.emacs.d/elpa/org-20201216/ox-beamer hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-beamer /home/data1/protected/.emacs.d/elpa/org-20201216/ol-irc hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-irc /home/data1/protected/.emacs.d/elpa/org-20201216/org-archive hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-archive /home/data1/protected/.emacs.d/elpa/org-20201216/ob-comint hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-comint /home/data1/protected/.emacs.d/elpa/org-20201216/ob-core hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-core /home/data1/protected/.emacs.d/elpa/org-20201216/org-inlinetask hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-inlinetask /home/data1/protected/.emacs.d/elpa/org-20201216/ob-plantuml hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-plantuml /home/data1/protected/.emacs.d/elpa/org-20201216/org-capture hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-capture /home/data1/protected/.emacs.d/elpa/org-20201216/org-indent hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-indent /home/data1/protected/.emacs.d/elpa/org-20201216/org-plot hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-plot /home/data1/protected/.emacs.d/elpa/org-20201216/ob-vala hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-vala /home/data1/protected/.emacs.d/elpa/org-20201216/ob-css hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-css /home/data1/protected/.emacs.d/elpa/org-20201216/org-mouse hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-mouse /home/data1/protected/.emacs.d/elpa/org-20201216/org-feed hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-feed /home/data1/protected/.emacs.d/elpa/org-20201216/ob-abc hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-abc /home/data1/protected/.emacs.d/elpa/org-20201216/ol-mhe hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-mhe /home/data1/protected/.emacs.d/elpa/org-20201216/ob-C hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-C /home/data1/protected/.emacs.d/elpa/org-20201216/ob-ocaml hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-ocaml /home/data1/protected/.emacs.d/elpa/org-20201216/ox-publish hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-publish /home/data1/protected/.emacs.d/elpa/org-20201216/org hides /home/data1/protected/Programming/Software/emacs/lisp/org/org /home/data1/protected/.emacs.d/elpa/org-20201216/ob-eval hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-eval /home/data1/protected/.emacs.d/elpa/org-20201216/ob-hledger hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-hledger /home/data1/protected/.emacs.d/elpa/org-20201216/ox-ascii hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-ascii /home/data1/protected/.emacs.d/elpa/org-20201216/ob-sass hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-sass /home/data1/protected/.emacs.d/elpa/org-20201216/ox-md hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-md /home/data1/protected/.emacs.d/elpa/org-20201216/ox-man hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-man /home/data1/protected/.emacs.d/elpa/org-20201216/ob-makefile hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-makefile /home/data1/protected/.emacs.d/elpa/org-20201216/ol hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol /home/data1/protected/.emacs.d/elpa/org-20201216/ol-gnus hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-gnus /home/data1/protected/.emacs.d/elpa/org-20201216/org-attach hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-attach /home/data1/protected/.emacs.d/elpa/org-20201216/ob-picolisp hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-picolisp /home/data1/protected/.emacs.d/elpa/org-20201216/ob-gnuplot hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-gnuplot /home/data1/protected/.emacs.d/elpa/org-20201216/ob-latex hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-latex /home/data1/protected/.emacs.d/elpa/org-20201216/ox-latex hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-latex /home/data1/protected/.emacs.d/elpa/org-20201216/ob-eshell hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-eshell /home/data1/protected/.emacs.d/elpa/org-20201216/org-macs hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-macs /home/data1/protected/.emacs.d/elpa/org-20201216/org-list hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-list /home/data1/protected/.emacs.d/elpa/org-20201216/ob-octave hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-octave /home/data1/protected/.emacs.d/elpa/org-20201216/ob-ebnf hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-ebnf /home/data1/protected/.emacs.d/elpa/org-20201216/org-compat hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-compat /home/data1/protected/.emacs.d/elpa/org-20201216/ox-texinfo hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-texinfo /home/data1/protected/.emacs.d/elpa/org-20201216/ob-ruby hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-ruby /home/data1/protected/.emacs.d/elpa/org-20201216/ob-shen hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-shen /home/data1/protected/.emacs.d/elpa/org-20201216/ol-docview hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-docview /home/data1/protected/.emacs.d/elpa/org-20201216/org-protocol hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-protocol /home/data1/protected/.emacs.d/elpa/org-20201216/ob hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob /home/data1/protected/.emacs.d/elpa/org-20201216/ob-ledger hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-ledger /home/data1/protected/.emacs.d/elpa/org-20201216/org-num hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-num /home/data1/protected/.emacs.d/elpa/org-20201216/ol-info hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-info /home/data1/protected/.emacs.d/elpa/org-20201216/ox-html hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-html /home/data1/protected/.emacs.d/elpa/org-20201216/ob-asymptote hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-asymptote /home/data1/protected/.emacs.d/elpa/org-20201216/org-tempo hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-tempo /home/data1/protected/.emacs.d/elpa/org-20201216/ob-J hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-J /home/data1/protected/.emacs.d/elpa/org-20201216/ob-forth hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-forth /home/data1/protected/.emacs.d/elpa/org-20201216/ob-maxima hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-maxima /home/data1/protected/.emacs.d/elpa/org-20201216/ob-js hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-js /home/data1/protected/.emacs.d/elpa/org-20201216/ob-groovy hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-groovy /home/data1/protected/.emacs.d/elpa/org-20201216/org-ctags hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-ctags /home/data1/protected/.emacs.d/elpa/org-20201216/ob-sql hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-sql /home/data1/protected/.emacs.d/elpa/org-20201216/org-crypt hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-crypt /home/data1/protected/.emacs.d/elpa/org-20201216/org-habit hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-habit /home/data1/protected/.emacs.d/elpa/org-20201216/ob-sqlite hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-sqlite /home/data1/protected/.emacs.d/elpa/org-20201216/ob-fortran hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-fortran /home/data1/protected/.emacs.d/elpa/org-20201216/ob-perl hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-perl /home/data1/protected/.emacs.d/elpa/org-20201216/ol-w3m hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-w3m /home/data1/protected/.emacs.d/elpa/org-20201216/org-refile hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-refile /home/data1/protected/.emacs.d/elpa/org-20201216/ol-eshell hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-eshell /home/data1/protected/.emacs.d/elpa/org-20201216/org-lint hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-lint /home/data1/protected/.emacs.d/elpa/org-20201216/ox-icalendar hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-icalendar /home/data1/protected/.emacs.d/elpa/org-20201216/ob-ref hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-ref /home/data1/protected/.emacs.d/elpa/org-20201216/ol-bibtex hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-bibtex /home/data1/protected/.emacs.d/elpa/org-20201216/org-keys hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-keys /home/data1/protected/.emacs.d/elpa/org-20201216/org-macro hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-macro /home/data1/protected/.emacs.d/elpa/org-20201216/org-table hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-table /home/data1/protected/.emacs.d/elpa/org-20201216/org-src hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-src /home/data1/protected/.emacs.d/elpa/org-20201216/ob-processing hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-processing /home/data1/protected/.emacs.d/elpa/org-20201216/ox-org hides /home/data1/protected/Programming/Software/emacs/lisp/org/ox-org /home/data1/protected/.emacs.d/elpa/org-20201216/org-datetree hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-datetree /home/data1/protected/.emacs.d/elpa/org-20201216/ob-mscgen hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-mscgen /home/data1/protected/.emacs.d/elpa/org-20201216/ob-java hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-java /home/data1/protected/.emacs.d/elpa/org-20201216/ob-io hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-io /home/data1/protected/.emacs.d/elpa/org-20201216/ob-calc hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-calc /home/data1/protected/.emacs.d/elpa/org-20201216/ob-clojure hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-clojure /home/data1/protected/.emacs.d/elpa/org-20201216/org-goto hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-goto /home/data1/protected/.emacs.d/elpa/org-20201216/org-version hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-version /home/data1/protected/.emacs.d/elpa/org-20201216/ob-tangle hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-tangle /home/data1/protected/.emacs.d/elpa/org-20201216/ob-coq hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-coq /home/data1/protected/.emacs.d/elpa/org-20201216/ob-lua hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-lua /home/data1/protected/.emacs.d/elpa/org-20201216/org-colview hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-colview /home/data1/protected/.emacs.d/elpa/org-20201216/ob-screen hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-screen /home/data1/protected/.emacs.d/elpa/org-20201216/ob-matlab hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-matlab /home/data1/protected/.emacs.d/elpa/org-20201216/org-attach-git hides /home/data1/protected/Programming/Software/emacs/lisp/org/org-attach-git /home/data1/protected/.emacs.d/elpa/org-20201216/ob-scheme hides /home/data1/protected/Programming/Software/emacs/lisp/org/ob-scheme /home/data1/protected/.emacs.d/elpa/org-20201216/ol-eww hides /home/data1/protected/Programming/Software/emacs/lisp/org/ol-eww /home/data1/protected/.emacs.d/elpa/flim-20200908.1428/sasl hides /home/data1/protected/Programming/Software/emacs/lisp/net/sasl /home/data1/protected/.emacs.d/elpa/dictionary-20201001.1727/dictionary hides /home/data1/protected/Programming/Software/emacs/lisp/net/dictionary Features: (shadow emacsbug mailalias sql mule-util shortdoc hi-lock macros hmouse-tag etags fileloop xref project misearch multi-isearch sendmail rcd-wrs dired-x help-fns radix-tree cl-print debug backtrace smerge-mode diff-mode diff dired-aux dired-launch bookmark hywconfig gnutls network-stream url-http url-gw nsm url-auth pp url-cache server ol-w3m ol-rmail ol-mhe ol-irc ol-info org-id org-refile ol-gnus nnselect gnus-search eieio-opt cl-extra speedbar ezimage dframe ol-eww eww xdg url-queue thingatpt mm-url ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ob-dot ob-lisp ob-perl ob-scheme ob-shell ob-sql ob-ditaa ob-plantuml which-key timeclock symon paren scroll-all savehist saveplace immortal-scratch helm-mode helm-files tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell ls-lisp helm-buffers helm-occur helm-tags helm-locate helm-grep wgrep-helm wgrep grep compile helm-regexp helm-utils helm-help helm-types hl-line elec-pair time battery cus-start cus-load bbdb bbdb-site timezone mutt-tools ivy delsel ivy-faces ivy-overlay colir maildir qp maildir-index dash s noflet cl-indent dotassoc kv gnus-art mm-uu mml2015 gnus-sum shr kinsoku svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mailabbrev gmm-utils gnus-win gnus nnheader wid-edit mm-view mml-smime mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs mail-utils text-property-search smime dig mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailheader rcd-vc windmove rcd-cf helm async-bytecomp helm-global-bindings edmacro kmacro helm-source eieio-compat helm-multi-match helm-lib async rcd-db chart time-stamp rcd-db-init pq rcd-password persistent-scratch gold-price units facemenu org-protocol disp-table enriched hyperbole hinit hibtypes hib-doc-id klink hib-kbd hib-debbugs hib-social hsys-www hib-org hsys-org org-element avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities time-date org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat advice org-macs org-loaddefs format-spec find-func hactypes hui-mini hui hui-mouse hmouse-key hargs hui-menu hyrolo-menu hui-jmenu noutline outline hmouse-sh hmouse-drv hypb locate hui-window pulse color hycontrol hsettings hui-em-but hyrolo hmail hbut view hact hpath hhist hbdata htz cal-julian hbmap hmoccur help-mode hui-select hvar set hversion hload-path hyperbole-autoloads kotl-autoloads tex-site helm-easymenu cl easy-mmode slime-autoloads finder-inf info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars seq byte-opt bytecomp byte-compile cconv rcd-utilities gv rx subr-x dired dired-loaddefs cl-loaddefs cl-lib cal-menu calendar cal-loaddefs iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 elisp-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 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 x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 454275 66132) (symbols 48 38376 1) (strings 32 176839 29032) (string-bytes 1 6413769) (vectors 16 67957) (vector-slots 8 1556759 198278) (floats 8 565 424) (intervals 56 6680 35) (buffers 992 33)) -- Thanks, Jean Louis Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns
bug-gnu-emacs <at> gnu.org
:bug#47588
; Package emacs
.
(Sun, 04 Apr 2021 07:42:01 GMT) Full text and rfc822 format available.Message #8 received at 47588 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Jean Louis <bugs <at> gnu.support> Cc: 47588 <at> debbugs.gnu.org Subject: Re: bug#47588: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Sun, 04 Apr 2021 10:41:04 +0300
> Date: Sun, 04 Apr 2021 08:37:08 +0300 > From: Jean Louis <bugs <at> gnu.support> > > > Since some time, not so long ago, maybe week or weeks, I have noticed > that C-M-x cannot evaluate definition when inside of definition. This > does not happen in 'emacs -Q' and I have not observed it before. > > Error I get is: > > elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Please set debug-on-error to a non-nil value, repeat the recipe, and post a full backtrace here.
bug-gnu-emacs <at> gnu.org
:bug#47588
; Package emacs
.
(Thu, 08 Apr 2021 14:26:02 GMT) Full text and rfc822 format available.Message #11 received at 47588 <at> debbugs.gnu.org (full text, mbox):
From: Jean Louis <bugs <at> gnu.support> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 47588 <at> debbugs.gnu.org Subject: Re: bug#47588: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Thu, 8 Apr 2021 17:21:16 +0300
* Eli Zaretskii <eliz <at> gnu.org> [2021-04-04 10:42]: > > Date: Sun, 04 Apr 2021 08:37:08 +0300 > > From: Jean Louis <bugs <at> gnu.support> > > > > > > Since some time, not so long ago, maybe week or weeks, I have noticed > > that C-M-x cannot evaluate definition when inside of definition. This > > does not happen in 'emacs -Q' and I have not observed it before. > > > > Error I get is: > > > > elisp--eval-defun: Symbol’s function definition is void: nil [3 times] > > Please set debug-on-error to a non-nil value, repeat the recipe, and > post a full backtrace here. I got it by pure incident and observation, here is how you can replicate it: 1. emacs -Q 2. Go to *scratch* (but it is happening anywhere) 2. Evaluate (number-to-string nil) and get error, do not press Q in *Backtrace*, switch back to *scratch* 3. Try evaluating any defun with C-M-x it will give error: elisp--eval-defun: Symbol’s function definition is void: nil 4. You can evaluate with C-x C-e on the end of the defun, but not in the middle with C-M-x 5. Go to *Backtrace*, click q or erase *Backtrace*, come back and it works again. But I am sure I never had this problem before. It started recently, maybe months, maybe weeks. Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns Sign an open letter in support of Richard M. Stallman https://rms-support-letter.github.io/
bug-gnu-emacs <at> gnu.org
:bug#47588
; Package emacs
.
(Sat, 17 Apr 2021 17:34:02 GMT) Full text and rfc822 format available.Message #14 received at 47588 <at> debbugs.gnu.org (full text, mbox):
From: Jean Louis <bugs <at> gnu.support> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 47588 <at> debbugs.gnu.org Subject: Re: bug#47588: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Sat, 17 Apr 2021 20:28:17 +0300
I hope you have got the answer on this, did you Eli?
bug-gnu-emacs <at> gnu.org
:bug#47588
; Package emacs
.
(Sat, 17 Apr 2021 18:14:02 GMT) Full text and rfc822 format available.Message #17 received at 47588 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Jean Louis <bugs <at> gnu.support> Cc: 47588 <at> debbugs.gnu.org Subject: Re: bug#47588: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Sat, 17 Apr 2021 21:12:58 +0300
> Date: Sat, 17 Apr 2021 20:28:17 +0300 > From: Jean Louis <bugs <at> gnu.support> > Cc: 47588 <at> debbugs.gnu.org > > I hope you have got the answer on this, did you Eli? I didn't intend to work on this, I just wanted to have the information for someone to start working on that. I hope they can now.
bug-gnu-emacs <at> gnu.org
:bug#47588
; Package emacs
.
(Sat, 17 Apr 2021 19:19:02 GMT) Full text and rfc822 format available.Message #20 received at 47588 <at> debbugs.gnu.org (full text, mbox):
From: Jean Louis <bugs <at> gnu.support> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 47588 <at> debbugs.gnu.org Subject: Re: bug#47588: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Sat, 17 Apr 2021 22:13:25 +0300
* Eli Zaretskii <eliz <at> gnu.org> [2021-04-17 21:13]: > > Date: Sat, 17 Apr 2021 20:28:17 +0300 > > From: Jean Louis <bugs <at> gnu.support> > > Cc: 47588 <at> debbugs.gnu.org > > > > I hope you have got the answer on this, did you Eli? > > I didn't intend to work on this, I just wanted to have the information > for someone to start working on that. I hope they can now. Alright good to know.
bug-gnu-emacs <at> gnu.org
:bug#47588
; Package emacs
.
(Sat, 17 Apr 2021 23:49:01 GMT) Full text and rfc822 format available.Message #23 received at 47588 <at> debbugs.gnu.org (full text, mbox):
From: Gregory Heytings <gregory <at> heytings.org> To: Jean Louis <bugs <at> gnu.support> Cc: Eli Zaretskii <eliz <at> gnu.org>, 47588 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca> Subject: Re: bug#47588: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Sat, 17 Apr 2021 23:48:53 +0000
[Message part 1 (text/plain, inline)]
> > 1. emacs -Q > > 2. Go to *scratch* (but it is happening anywhere) > > 2. Evaluate (number-to-string nil) and get error, do not press Q in > *Backtrace*, switch back to *scratch* > > 3. Try evaluating any defun with C-M-x it will give error: > elisp--eval-defun: Symbol’s function definition is void: nil > > 4. You can evaluate with C-x C-e on the end of the defun, but not in the > middle with C-M-x > > 5. Go to *Backtrace*, click q or erase *Backtrace*, come back and it > works again. > IIUC, this is a kind chicken-and-egg problem: eval-defun at that point does not work without a (require 'edebug), which executes (edebug-install-read-eval-functions), which puts an advice around eval-defun... Here's a patch, which I'm sure is not TRT, but which at least fixes that bug. Cc'ing Stefan, who wrote bae2cfe63c, who might have a better idea on how this should be done.
[Load-edebug-before-actually-calling-eval-defun.patch (text/x-diff, attachment)]
Stefan Monnier <monnier <at> iro.umontreal.ca>
:Jean Louis <bugs <at> gnu.support>
:Message #28 received at 47588-done <at> debbugs.gnu.org (full text, mbox):
From: Stefan Monnier <monnier <at> iro.umontreal.ca> To: Gregory Heytings <gregory <at> heytings.org> Cc: Eli Zaretskii <eliz <at> gnu.org>, 47588-done <at> debbugs.gnu.org, Jean Louis <bugs <at> gnu.support> Subject: Re: bug#47588: 28.0.50; C-M-x in emacs-lisp-mode: elisp--eval-defun: Symbol’s function definition is void: nil [3 times] Date: Sun, 18 Apr 2021 01:06:35 -0400
It took me a while to figure out that the Symbol’s function definition is void: nil was coming from `load-read-function` being nil (which was due to it being rebound to nil by the `debug` function). I installed the patch below which seems to fix it. It's all still pretty messy, sadly. Stefan commit 5c07cd0f156217db268ccb9fa64566fb429c4257 (HEAD -> trunk, origin/master, origin/HEAD) Author: Stefan Monnier <monnier <at> iro.umontreal.ca> Date: Sun Apr 18 01:03:43 2021 -0400 * lisp/emacs-lisp/debug.el (debug): Fix (bug#47588) Don't bind `load-read-function` to nil but to its actual default value. Actually, I'm not sure it's worth the trouble rebinding this var, but if we do, then we should bind it to a valid value rather than to nil. * lisp/emacs-lisp/edebug.el (edebug--eval-defun): Re-install our advice if needed. diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el index b2d54c77feb..069c7a90ad0 100644 --- a/lisp/emacs-lisp/debug.el +++ b/lisp/emacs-lisp/debug.el @@ -213,7 +213,7 @@ debug last-input-event last-command-event last-nonmenu-event last-event-frame overriding-local-map - load-read-function + (load-read-function #'read) ;; If we are inside a minibuffer, allow nesting ;; so that we don't get an error from the `e' command. (enable-recursive-minibuffers diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index cbc40193125..b08ee3c4a17 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el @@ -459,6 +459,9 @@ edebug--eval-defun If acting on a `defun' for FUNCTION, and the function was instrumented, `Edebug: FUNCTION' is printed in the minibuffer. If not instrumented, just FUNCTION is printed." + ;; Re-install our advice, in case `debug' re-bound `load-read-function' to + ;; its default value. + (add-function :around load-read-function #'edebug--read) (let* ((edebug-all-forms (not (eq (not edebug-it) (not edebug-all-defs)))) (edebug-all-defs edebug-all-forms)) (funcall orig-fun nil)))
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sun, 16 May 2021 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.