Package: emacs;
Reported by: Norm Tovey-Walsh <ndw <at> nwalsh.com>
Date: Sat, 1 May 2021 11:32:01 UTC
Severity: normal
Tags: notabug
Found in version 27.1.91
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 48135 in the body.
You can then email your comments to 48135 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#48135
; Package emacs
.
(Sat, 01 May 2021 11:32:02 GMT) Full text and rfc822 format available.Norm Tovey-Walsh <ndw <at> nwalsh.com>
:bug-gnu-emacs <at> gnu.org
.
(Sat, 01 May 2021 11:32:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Norm Tovey-Walsh <ndw <at> nwalsh.com> To: bug-gnu-emacs <at> gnu.org Subject: 27.1.91; standard-display-table incorrectly initialized in byte compiled code? Date: Sat, 01 May 2021 09:16:33 +0100
Put the following lines in testdt.el: (message "Hello") (describe-display-table standard-display-table) (message (format "%s" (char-table-p standard-display-table))) (message "Goodbye") Start emacs: emacs -q -l testdt.el You'll get this in the *Message* buffer: For information about GNU Emacs and the GNU system, type C-h C-a. Hello Type C-x 1 to delete the help window. t Goodbye And this in the *Help* buffer: Truncation glyph: nil Wrap glyph: nil Escape glyph: nil Ctrl glyph: nil Selective display glyph sequence: nil Vertical window border glyph: nil Character display glyph sequences: Now byte compile the file and start emacs: emacs -q -l testdt.elc You'll get a wrong-type-argument error and the *Messages* buffer will contain: For information about GNU Emacs and the GNU system, type C-h C-a. Hello display-table-slot: Wrong type argument: char-table-p, nil The *Help* buffer will contain: Truncation glyph: Apparently, there's something wrong with attempting to access the standard-display-table from byte compiled code. I originally encountered this issue in the context of nano-emacs, https://github.com/rougier/nano-emacs/issues/28 and it appears that I’m not alone in encountering it. In GNU Emacs 27.1.91 (build 2, x86_64-apple-darwin20.3.0, NS appkit-2022.30 Version 11.2.2 (Build 20D80)) of 2021-03-03 built on hackmatack.local Repository revision: 74a71c41e03f28a6380a0537babfdd6c1edb929a Repository branch: HEAD Windowing system distributor 'Apple', version 10.3.2022 System Description: macOS 11.3 Recent messages: [mu4e] Switched context to Fastmail [mu4e] Found 103 matching messages Saving all Org buffers... done Are you sure you want to execute 8 marks? (y or n) y mu4e-error: [mu4e] Target dir does not exist [mu4e] /Users/ndw/Maildir/Fastmail/archive-2021-05 has been created Are you sure you want to execute 8 marks? (y or n) y You should have a section marked ";;; Commentary:" The first line should be of the form: ";;; package --- Summary" Configured using: 'configure --with-imagemagick PKG_CONFIG_PATH=/usr/local/opt/libxml2/lib/pkgconfig' Configured features: RSVG IMAGEMAGICK DBUS GLIB NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS XIM NS MODULES THREADS JSON PDUMPER LCMS2 GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8 Major mode: Emacs-Lisp Minor modes in effect: flyspell-mode: t org-roam-mode: t persp-mode: t dimmer-mode: t minions-mode: t pyvenv-mode: t beacon-mode: t recentf-mode: t rainbow-delimiters-mode: t helm-adaptive-mode: t helm-mode: t global-git-gutter-mode: t git-gutter-mode: t global-flycheck-mode: t flycheck-mode: t global-magit-file-mode: t magit-file-mode: t magit-auto-revert-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t rainbow-mode: t company-mode: t global-atomic-chrome-edit-mode: t override-global-mode: t helm--remap-mouse-mode: t shell-dirtrack-mode: t global-whitespace-mode: t save-place-mode: t savehist-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-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 line-number-mode: t transient-mark-mode: t Load-path shadows: /Users/ndw/.emacs.d/straight/build/emacs-htmlize/htmlize hides /Users/ndw/.emacs.d/straight/build/htmlize/htmlize /Users/ndw/.emacs.d/straight/build/emacs-request/request hides /Users/ndw/.emacs.d/straight/build/request/request /Users/ndw/.emacs.d/straight/build/org/ob-stan hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-stan /Users/ndw/.emacs.d/straight/build/org/ob-comint hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-comint /Users/ndw/.emacs.d/straight/build/org/ob-exp hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-exp /Users/ndw/.emacs.d/straight/build/org/org-ctags hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-ctags /Users/ndw/.emacs.d/straight/build/org/ob-emacs-lisp hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-emacs-lisp /Users/ndw/.emacs.d/straight/build/org/ox-texinfo hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-texinfo /Users/ndw/.emacs.d/straight/build/org/ol-irc hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-irc /Users/ndw/.emacs.d/straight/build/org/ob hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob /Users/ndw/.emacs.d/straight/build/org/org-refile hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-refile /Users/ndw/.emacs.d/straight/build/org/org-num hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-num /Users/ndw/.emacs.d/straight/build/org/ol-mhe hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-mhe /Users/ndw/.emacs.d/straight/build/org/ob-shell hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-shell /Users/ndw/.emacs.d/straight/build/org/org-attach hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-attach /Users/ndw/.emacs.d/straight/build/org/ob-C hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-C /Users/ndw/.emacs.d/straight/build/org/org-macs hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-macs /Users/ndw/.emacs.d/straight/build/org/org-entities hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-entities /Users/ndw/.emacs.d/straight/build/org/ob-dot hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-dot /Users/ndw/.emacs.d/straight/build/org/ob-sql hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-sql /Users/ndw/.emacs.d/straight/build/org/ol-eww hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-eww /Users/ndw/.emacs.d/straight/build/org/org-datetree hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-datetree /Users/ndw/.emacs.d/straight/build/org/org-macro hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-macro /Users/ndw/.emacs.d/straight/build/org/ob-eval hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-eval /Users/ndw/.emacs.d/straight/build/org/ob-haskell hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-haskell /Users/ndw/.emacs.d/straight/build/org/ob-asymptote hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-asymptote /Users/ndw/.emacs.d/straight/build/org/ob-abc hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-abc /Users/ndw/.emacs.d/straight/build/org/ox-org hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-org /Users/ndw/.emacs.d/straight/build/org/ol-rmail hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-rmail /Users/ndw/.emacs.d/straight/build/org/ob-awk hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-awk /Users/ndw/.emacs.d/straight/build/org/ob-groovy hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-groovy /Users/ndw/.emacs.d/straight/build/org/ob-shen hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-shen /Users/ndw/.emacs.d/straight/build/org/ox-icalendar hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-icalendar /Users/ndw/.emacs.d/straight/build/org/ob-octave hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-octave /Users/ndw/.emacs.d/straight/build/org/ob-scheme hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-scheme /Users/ndw/.emacs.d/straight/build/org/org-mobile hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-mobile /Users/ndw/.emacs.d/straight/build/org/ob-processing hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-processing /Users/ndw/.emacs.d/straight/build/org/ob-ledger hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-ledger /Users/ndw/.emacs.d/straight/build/org/ob-picolisp hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-picolisp /Users/ndw/.emacs.d/straight/build/org/org-colview hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-colview /Users/ndw/.emacs.d/straight/build/org/ob-R hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-R /Users/ndw/.emacs.d/straight/build/org/org-table hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-table /Users/ndw/.emacs.d/straight/build/org/ox-html hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-html /Users/ndw/.emacs.d/straight/build/org/ob-fortran hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-fortran /Users/ndw/.emacs.d/straight/build/org/ol hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol /Users/ndw/.emacs.d/straight/build/org/ob-plantuml hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-plantuml /Users/ndw/.emacs.d/straight/build/org/ol-docview hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-docview /Users/ndw/.emacs.d/straight/build/org/ob-perl hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-perl /Users/ndw/.emacs.d/straight/build/org/ob-sqlite hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-sqlite /Users/ndw/.emacs.d/straight/build/org/ob-sed hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-sed /Users/ndw/.emacs.d/straight/build/org/ob-ditaa hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-ditaa /Users/ndw/.emacs.d/straight/build/org/ob-ruby hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-ruby /Users/ndw/.emacs.d/straight/build/org/org-habit hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-habit /Users/ndw/.emacs.d/straight/build/org/ol-gnus hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-gnus /Users/ndw/.emacs.d/straight/build/org/ob-screen hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-screen /Users/ndw/.emacs.d/straight/build/org/org-mouse hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-mouse /Users/ndw/.emacs.d/straight/build/org/ob-css hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-css /Users/ndw/.emacs.d/straight/build/org/org-inlinetask hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-inlinetask /Users/ndw/.emacs.d/straight/build/org/ob-lisp hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-lisp /Users/ndw/.emacs.d/straight/build/org/ol-eshell hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-eshell /Users/ndw/.emacs.d/straight/build/org/org-pcomplete hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-pcomplete /Users/ndw/.emacs.d/straight/build/org/org-lint hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-lint /Users/ndw/.emacs.d/straight/build/org/org-id hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-id /Users/ndw/.emacs.d/straight/build/org/ob-vala hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-vala /Users/ndw/.emacs.d/straight/build/org/org-capture hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-capture /Users/ndw/.emacs.d/straight/build/org/ob-sass hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-sass /Users/ndw/.emacs.d/straight/build/org/ob-tangle hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-tangle /Users/ndw/.emacs.d/straight/build/org/ob-calc hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-calc /Users/ndw/.emacs.d/straight/build/org/ob-java hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-java /Users/ndw/.emacs.d/straight/build/org/org-compat hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-compat /Users/ndw/.emacs.d/straight/build/org/org-attach-git hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-attach-git /Users/ndw/.emacs.d/straight/build/org/ox-beamer hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-beamer /Users/ndw/.emacs.d/straight/build/org/ob-coq hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-coq /Users/ndw/.emacs.d/straight/build/org/org-protocol hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-protocol /Users/ndw/.emacs.d/straight/build/org/org-element hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-element /Users/ndw/.emacs.d/straight/build/org/ob-lob hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-lob /Users/ndw/.emacs.d/straight/build/org/ob-mscgen hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-mscgen /Users/ndw/.emacs.d/straight/build/org/org-tempo hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-tempo /Users/ndw/.emacs.d/straight/build/org/ob-python hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-python /Users/ndw/.emacs.d/straight/build/org/ob-latex hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-latex /Users/ndw/.emacs.d/straight/build/org/ol-w3m hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-w3m /Users/ndw/.emacs.d/straight/build/org/org-agenda hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-agenda /Users/ndw/.emacs.d/straight/build/org/ob-ocaml hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-ocaml /Users/ndw/.emacs.d/straight/build/org/ob-ref hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-ref /Users/ndw/.emacs.d/straight/build/org-mac-iCal/org-mac-iCal hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-mac-iCal /Users/ndw/.emacs.d/straight/build/org/ob-lilypond hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-lilypond /Users/ndw/.emacs.d/straight/build/org/ob-table hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-table /Users/ndw/.emacs.d/straight/build/org/ob-clojure hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-clojure /Users/ndw/.emacs.d/straight/build/org/org-indent hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-indent /Users/ndw/.emacs.d/straight/build/org/org-plot hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-plot /Users/ndw/.emacs.d/straight/build/org/ox-latex hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-latex /Users/ndw/.emacs.d/straight/build/org/org-src hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-src /Users/ndw/.emacs.d/straight/build/org/org-duration hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-duration /Users/ndw/.emacs.d/straight/build/org/ob-makefile hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-makefile /Users/ndw/.emacs.d/straight/build/org/ol-info hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-info /Users/ndw/.emacs.d/straight/build/org/ob-ebnf hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-ebnf /Users/ndw/.emacs.d/straight/build/org/org-clock hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-clock /Users/ndw/.emacs.d/straight/build/org/ob-forth hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-forth /Users/ndw/.emacs.d/straight/build/org/ox-odt hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-odt /Users/ndw/.emacs.d/straight/build/org/ox-publish hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-publish /Users/ndw/.emacs.d/straight/build/org/org-archive hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-archive /Users/ndw/.emacs.d/straight/build/org/ob-org hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-org /Users/ndw/.emacs.d/straight/build/org/ob-lua hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-lua /Users/ndw/.emacs.d/straight/build/org/org-keys hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-keys /Users/ndw/.emacs.d/straight/build/org/ob-eshell hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-eshell /Users/ndw/.emacs.d/straight/build/org/org-faces hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-faces /Users/ndw/.emacs.d/straight/build/org/ox-man hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-man /Users/ndw/.emacs.d/straight/build/org/org-list hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-list /Users/ndw/.emacs.d/straight/build/org/ox-md hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-md /Users/ndw/.emacs.d/straight/build/org/org-goto hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-goto /Users/ndw/.emacs.d/straight/build/org/ol-bbdb hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-bbdb /Users/ndw/.emacs.d/straight/build/org/org-loaddefs hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-loaddefs /Users/ndw/.emacs.d/straight/build/org/org hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org /Users/ndw/.emacs.d/straight/build/org/ol-bibtex hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ol-bibtex /Users/ndw/.emacs.d/straight/build/org/ob-J hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-J /Users/ndw/.emacs.d/straight/build/org/ox-ascii hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox-ascii /Users/ndw/.emacs.d/straight/build/org/ob-matlab hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-matlab /Users/ndw/.emacs.d/straight/build/org/ox hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ox /Users/ndw/.emacs.d/straight/build/org/org-timer hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-timer /Users/ndw/.emacs.d/straight/build/org/ob-core hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-core /Users/ndw/.emacs.d/straight/build/org/org-feed hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-feed /Users/ndw/.emacs.d/straight/build/org/ob-io hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-io /Users/ndw/.emacs.d/straight/build/org/ob-gnuplot hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-gnuplot /Users/ndw/.emacs.d/straight/build/org/ob-js hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-js /Users/ndw/.emacs.d/straight/build/org/org-footnote hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-footnote /Users/ndw/.emacs.d/straight/build/org/ob-maxima hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-maxima /Users/ndw/.emacs.d/straight/build/org/ob-hledger hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/ob-hledger /Users/ndw/.emacs.d/straight/build/org/org-install hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-install /Users/ndw/.emacs.d/straight/build/org/org-crypt hides /Users/ndw/.emacs.d/straight/build/org-plus-contrib/org-crypt /Users/ndw/.emacs.d/straight/build/let-alist/let-alist hides /Applications/Emacs27.app/Contents/Resources/lisp/emacs-lisp/let-alist Features: (shadow emacsbug bug-reference descr-text network-stream mailalias mml2015 qp sort mail-extr shr-color linum cl-print debug json-mode json-reformat json-snatcher js2-imenu-extras cursor-sensor conf-mode rng-xsd xsd-regexp rng-cmpct helm-x-files helm-for-files helm-bookmark helm-command char-fold misearch multi-isearch inf-groovy groovy-mode winner image-file helm-external ffap company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb flyspell ispell org-roam org-roam-graph org-roam-doctor org-roam-db emacsql-sqlite3 emacsql emacsql-compiler org-roam-dailies org-roam-capture org-roam-completion org-roam-buffer org-roam-faces org-roam-macs org-roam-compat ndw-nxml n3-mode-autoloads ttl-mode-autoloads ndw-mu4e mail-signature-quotes org-mu4e mu4e desktop frameset mu4e-org mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions rfc2368 smtpmail sendmail mu4e-mark mu4e-message flow-fill mu4e-proc mu4e-utils doc-view jka-compr image-mode exif mu4e-lists mu4e-vars mu4e-meta org-attach-screenshot-autoloads goto-chg-autoloads undo-tree-autoloads wordnut-autoloads perspective perspective-autoloads ndw-blog-autoloads org-msg-autoloads emacs-htmlize-autoloads emacs-gfs emacs-gfs-autoloads ndw-theme poet-dark-monochrome-theme poet-dark-theme poet-monochrome-theme ndw-poet-theme poet-theme poet-theme-autoloads ndw-fonts xquery-mode-autoloads company-marklogic company-marklogic-xqy company-marklogic-sjs company-marklogic-autoloads org-mac-iCal org-mac-iCal-autoloads yankpad-autoloads dashboard dashboard-widgets time page-break-lines dashboard-autoloads page-break-lines-autoloads dimmer face-remap dimmer-autoloads undo-propose undo-propose-autoloads helm-bibtex bibtex-completion biblio biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref biblio-arxiv biblio-doi biblio-core hl-line f parsebib bibtex helm-net org-ref-autoloads pdf-tools-autoloads key-chord-autoloads ivy-autoloads helm-bibtex-autoloads biblio-autoloads biblio-core-autoloads parsebib-autoloads sparql-mode sparql-mode-autoloads annotate annotate-autoloads minions minions-autoloads xproc-mode xproc-mode-autoloads ndw-ob-ml-marklogic ob-ml-marklogic ob-ml-xquery ob-ml-sparql ob-ml-javascript ob-ml-common ob-ml-marklogic-autoloads ob-restclient ob-restclient-autoloads emacs-request-autoloads company-restclient know-your-http-well http-status-codes http-relations http-methods http-headers company-restclient-autoloads know-your-http-well-autoloads highlight-indentation company-capf help-fns radix-tree elpy elpy-rpc pyvenv elpy-shell elpy-profile elpy-django elpy-refactor python elpy-autoloads pyvenv-autoloads highlight-indentation-autoloads plantuml-mode plantuml-mode-autoloads python-mode info-look tramp-sh hippie-exp flymake-proc flymake warnings python-mode-autoloads tldr tldr-autoloads git-timemachine git-timemachine-autoloads wsd-mode wsd-flycheck company-wsdmode ob-wsdmode wsd-core wsd-mode-autoloads beacon beacon-autoloads writegood-mode writegood-mode-autoloads powerthesaurus jeison powerthesaurus-autoloads jeison-autoloads synosaurus ido synosaurus-autoloads xml-quotes xml-quotes-autoloads wwtime wwtime-autoloads code-library gist gh-gist gh-oauth gh-api logito gh-cache pcache gh-auth gh-url gh-profile eieio-base code-library-autoloads gist-autoloads gh-autoloads gh-common marshal marshal-autoloads logito-autoloads pcache-autoloads calfw-cal calfw-cal-autoloads calfw-ical icalendar diary-lib diary-loaddefs calfw-ical-autoloads calfw-org calfw-org-autoloads calfw holidays hol-loaddefs calfw-autoloads org-journal org-crypt cal-iso org-journal-autoloads htmlize cl htmlize-autoloads org-context org-capture org-agenda org-context-autoloads org-cliplink org-cliplink-transport org-cliplink-string em-glob org-cliplink-autoloads org-superstar-mode-autoloads yaml-mode web time-stamp web-autoloads typescript-mode typescript-mode-autoloads xref-js2 vc vc-dispatcher xref-js2-autoloads indium indium-list-sources indium-scratch indium-interaction indium-chrome indium-nodejs indium-repl indium-debugger indium-debugger-litable js2-refactor js2r-paredit js2r-conveniences js2r-conditionals js2r-wrapping js2r-functions yasnippet js2r-vars multiple-cursors-core rect js2r-iife js2r-formatting js2r-helpers indium-debugger-locals indium-breakpoint indium-inspector indium-render indium-faces indium-seq-fix js2-mode etags fileloop xref project indium-client indium-structs json-process-client indium-autoloads json-process-client-autoloads js2-refactor-autoloads yasnippet-autoloads js2-mode-autoloads sass-mode haml-mode js ruby-mode sass-mode-autoloads haml-mode-autoloads rnc-mode rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-enc xmltok rnc-mode-autoloads recentf tree-widget rainbow-delimiters rainbow-delimiters-autoloads markup-faces markup-faces-autoloads markdown-preview-mode web-server web-server-status-codes markdown-preview-mode-autoloads web-server-autoloads markdown-mode+ markdown-mode+-autoloads markdown-mode markdown-mode-autoloads multiple-cursors-autoloads hyperspace-autoloads helm-company helm-elisp helm-eval edebug backtrace helm-info helm-company-autoloads helm-swoop helm-swoop-autoloads helm-flycheck helm-flycheck-autoloads helm-bbdb helm-bbdb-autoloads helm-ag helm-ag-autoloads all-ext all all-ext-autoloads all-autoloads restclient-helm restclient-helm-autoloads helm-wordnet-autoloads helm-projectile-autoloads xmlunicode-helm ndw-helm helm-adaptive helm-mode helm-files helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm-config helm-easymenu restclient restclient-autoloads projectile grep ibuf-ext ibuffer ibuffer-loaddefs projectile-autoloads groovy-mode-autoloads git-gutter git-gutter-autoloads hydra lv hydra-autoloads lv-autoloads graphviz-dot-mode graphviz-dot-mode-autoloads flycheck-package package-lint finder lisp-mnt flycheck-package-autoloads package-lint-autoloads flycheck-ledger flycheck-ledger-autoloads flycheck flycheck-autoloads pkg-info-autoloads epl-autoloads ledger-mode ledger-check ledger-texi ledger-test ledger-sort ledger-report ledger-reconcile ledger-occur ledger-fonts ledger-fontify ledger-state ledger-complete ledger-schedule ledger-init ledger-xact ledger-post ledger-exec ledger-navigate eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-module esh-groups ledger-context ledger-commodities esh-arg esh-util ledger-regex ledger-mode-autoloads exec-path-from-shell exec-path-from-shell-autoloads emojify apropos tar-mode arc-mode archive-mode ht emojify-autoloads ht-autoloads docker-explorer-autoloads dockerfile-mode sh-script executable dockerfile-mode-autoloads docker-compose-mode docker-compose-mode-autoloads yaml-mode-autoloads docker-api docker-api-volumes docker-api-networks docker-api-containers docker-api-images docker-api-connection request docker-api-autoloads request-autoloads docker docker-volume docker-network docker-machine docker-image docker-container docker-utils docker-tramp tramp-cache tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time iso8601 ls-lisp tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet docker-core docker-autoloads tablist-autoloads json-mode-autoloads json-snatcher-autoloads json-reformat-autoloads docker-tramp-autoloads magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process magit-mode git-commit transient magit-git magit-section magit-utils crm log-edit pcvs-util add-log with-editor async-bytecomp server magit-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads css-mode smie sgml-mode imenu eww mm-url gnus nnheader rainbow-mode color rainbow-mode-autoloads cperl-mode company-emoji company-emoji-list company-emoji-autoloads company company-autoloads use-package-diminish charmap charmap-autoloads bbdb bbdb-site timezone bbdb-autoloads deadgrep rx spinner deadgrep-autoloads spinner-autoloads full-ack full-ack-autoloads ack pcase compile ack-autoloads ndw-om-to-xml om-to-xml org-ml s dash org-element om-to-xml-autoloads visual-fill-column visual-fill-column-autoloads org-ml-autoloads diminish diminish-autoloads zel-autoloads frecency-autoloads a-autoloads atomic-chrome websocket bindat let-alist atomic-chrome-autoloads websocket-autoloads let-alist-autoloads disk-usage-autoloads crux-autoloads cus-edit cus-start cus-load avy-autoloads use-package-bind-key bind-key elfeed-show elfeed-search wid-edit vc-git diff-mode bookmark pp message dired dired-loaddefs rfc822 mml mml-sec gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheader shr text-property-search svg dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree generator url-queue browse-url xml-query elfeed-autoloads helm-dash helm helm-source eieio-compat helm-multi-match helm-lib helm-dash-autoloads helm-autoloads helm-core-autoloads popup-autoloads dash-docs gnutls thingatpt xml dash-docs-autoloads finder-inf org-download org-attach org-id org-refile url-http url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-cookie url-domsuf url-util url-gw nsm rmc puny url-parse url-vars async org-download-autoloads async-autoloads org-roam-autoloads emacsql-sqlite3-autoloads emacsql-autoloads org-autoloads f-autoloads s-autoloads dash-autoloads ndw-org ob-sqlite ob-shell shell ob-screen ob-scheme ob-sass ob-ruby ob-python ob-plantuml ob-picolisp ob-perl ob-org ob-octave ob-ocaml ob-lisp ob-ledger ob-latex ob-js ob-java ob-io ob-haskell ob-gnuplot ob-dot ob-ditaa ob-css ob-clojure ob-calc calc-store calc-trail calc-ext calc calc-loaddefs calc-macs ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs doct bh-org org-tempo tempo 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 noutline outline ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs org-plus-contrib-autoloads org-version all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize all-the-icons-autoloads memoize-autoloads font-lock+ doct-autoloads xmlunicode quail xmlunicode-character-list xmlunicode-autoloads use-package-core disp-table whitespace notdeft-autoloads auth-source eieio eieio-core eieio-loaddefs password-cache json map saveplace savehist epa-file epa derived epg epg-config edmacro kmacro ndw-defuns easy-mmode use-package-autoloads bind-key-autoloads straight-autoloads info cl-extra help-mode easymenu seq byte-opt straight subr-x cl-macs gv bytecomp byte-compile cconv cl-seq cl-loaddefs cl-lib early-init tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win 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 timer select scroll-bar mouse jit-lock font-lock syntax facemenu 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 loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 1637339 243122) (symbols 48 98772 325) (strings 32 426165 25598) (string-bytes 1 12306621) (vectors 16 208323) (vector-slots 8 3890800 328336) (floats 8 1042 1857) (intervals 56 84707 935) (buffers 1000 820))
bug-gnu-emacs <at> gnu.org
:bug#48135
; Package emacs
.
(Sat, 01 May 2021 11:38:01 GMT) Full text and rfc822 format available.Message #8 received at 48135 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Norm Tovey-Walsh <ndw <at> nwalsh.com> Cc: 48135 <at> debbugs.gnu.org Subject: Re: bug#48135: 27.1.91; standard-display-table incorrectly initialized in byte compiled code? Date: Sat, 01 May 2021 14:36:51 +0300
> From: Norm Tovey-Walsh <ndw <at> nwalsh.com> > Date: Sat, 01 May 2021 09:16:33 +0100 > > Now byte compile the file and start emacs: emacs -q -l testdt.elc > > You'll get a wrong-type-argument error and the *Messages* buffer will contain: > > For information about GNU Emacs and the GNU system, type C-h C-a. > Hello > display-table-slot: Wrong type argument: char-table-p, nil > > The *Help* buffer will contain: > > Truncation glyph: > > Apparently, there's something wrong with attempting to access the > standard-display-table from byte compiled code. I cannot reproduce this with the stock version of Emacs 27.2 (of which yours seems to be a pretest). I get the same results from both the compiled and the interpreted versions.
bug-gnu-emacs <at> gnu.org
:bug#48135
; Package emacs
.
(Sat, 01 May 2021 12:01:03 GMT) Full text and rfc822 format available.Message #11 received at 48135 <at> debbugs.gnu.org (full text, mbox):
From: Gregory Heytings <gregory <at> heytings.org> To: Eli Zaretskii <eliz <at> gnu.org> Cc: Norm Tovey-Walsh <ndw <at> nwalsh.com>, 48135 <at> debbugs.gnu.org Subject: Re: bug#48135: 27.1.91; standard-display-table incorrectly initialized in byte compiled code? Date: Sat, 01 May 2021 12:00:27 +0000
>> Now byte compile the file and start emacs: emacs -q -l testdt.elc >> >> You'll get a wrong-type-argument error and the *Messages* buffer will >> contain: >> >> For information about GNU Emacs and the GNU system, type C-h C-a. >> Hello >> display-table-slot: Wrong type argument: char-table-p, nil >> >> The *Help* buffer will contain: >> >> Truncation glyph: >> >> Apparently, there's something wrong with attempting to access the >> standard-display-table from byte compiled code. > > I cannot reproduce this with the stock version of Emacs 27.2 (of which > yours seems to be a pretest). I get the same results from both the > compiled and the interpreted versions. > Perhaps it's a GNU/Linux specific bug, but I can reproduce this with Emacs 22-28. It worked with Emacs 21. standard-display-table is nil before invoking describe-display-table, and somehow becomes populated when discribe-display-table is invoked from a non-byte-compiled file, but not when it is invoked from a byte-compiled file. A simple workaround is to (require 'disp-table).
bug-gnu-emacs <at> gnu.org
:bug#48135
; Package emacs
.
(Sat, 01 May 2021 12:18:01 GMT) Full text and rfc822 format available.Message #14 received at 48135 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Gregory Heytings <gregory <at> heytings.org> Cc: ndw <at> nwalsh.com, 48135 <at> debbugs.gnu.org Subject: Re: bug#48135: 27.1.91; standard-display-table incorrectly initialized in byte compiled code? Date: Sat, 01 May 2021 15:16:51 +0300
> Date: Sat, 01 May 2021 12:00:27 +0000 > From: Gregory Heytings <gregory <at> heytings.org> > cc: Norm Tovey-Walsh <ndw <at> nwalsh.com>, 48135 <at> debbugs.gnu.org > > A simple workaround is to (require 'disp-table). Why isn't that a solution? IOW, why not request that code which does this needs to require disp-table?
bug-gnu-emacs <at> gnu.org
:bug#48135
; Package emacs
.
(Sat, 01 May 2021 12:23:02 GMT) Full text and rfc822 format available.Message #17 received at 48135 <at> debbugs.gnu.org (full text, mbox):
From: Gregory Heytings <gregory <at> heytings.org> To: Eli Zaretskii <eliz <at> gnu.org> Cc: ndw <at> nwalsh.com, 48135 <at> debbugs.gnu.org Subject: Re: bug#48135: 27.1.91; standard-display-table incorrectly initialized in byte compiled code? Date: Sat, 01 May 2021 12:22:46 +0000
>> A simple workaround is to (require 'disp-table). > > Why isn't that a solution? IOW, why not request that code which does > this needs to require disp-table? > Yes, I said "workaround", I could have said "solution" ;-) It makes sense indeed to request a require disp-table in such cases, but OTOH I understand that seeing byte-compiled code behaving differently from the non-byte-compiled one is surprising.
bug-gnu-emacs <at> gnu.org
:bug#48135
; Package emacs
.
(Sat, 01 May 2021 13:55:01 GMT) Full text and rfc822 format available.Message #20 received at 48135 <at> debbugs.gnu.org (full text, mbox):
From: Norm Tovey-Walsh <ndw <at> nwalsh.com> To: Gregory Heytings <gregory <at> heytings.org> Cc: Eli Zaretskii <eliz <at> gnu.org>, 48135 <at> debbugs.gnu.org Subject: Re: bug#48135: 27.1.91; standard-display-table incorrectly initialized in byte compiled code? Date: Sat, 01 May 2021 14:07:54 +0100
[Message part 1 (text/plain, inline)]
Gregory Heytings <gregory <at> heytings.org> writes: > but not when it is invoked from a byte-compiled file. A simple > workaround is to (require 'disp-table). Thanks. I’ve tested that and it does fix the issue. And I’ll build 27.2 this weekend :-) Be seeing you, norm -- Norman Tovey-Walsh <ndw <at> nwalsh.com> https://nwalsh.com/ > Any bureaucracy reorganized to enhance efficiency is indistinguishable > from its predecessor.
[signature.asc (application/pgp-signature, inline)]
bug-gnu-emacs <at> gnu.org
:bug#48135
; Package emacs
.
(Sun, 02 May 2021 07:13:01 GMT) Full text and rfc822 format available.Message #23 received at 48135 <at> debbugs.gnu.org (full text, mbox):
From: Lars Ingebrigtsen <larsi <at> gnus.org> To: Norm Tovey-Walsh <ndw <at> nwalsh.com> Cc: Gregory Heytings <gregory <at> heytings.org>, Eli Zaretskii <eliz <at> gnu.org>, 48135 <at> debbugs.gnu.org Subject: Re: bug#48135: 27.1.91; standard-display-table incorrectly initialized in byte compiled code? Date: Sun, 02 May 2021 09:12:07 +0200
Norm Tovey-Walsh <ndw <at> nwalsh.com> writes: > Thanks. I’ve tested that and it does fix the issue. I think this is the correct solution, so I'm closing this bug report. -- (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
.
(Sun, 02 May 2021 07:13:02 GMT) Full text and rfc822 format available.Lars Ingebrigtsen <larsi <at> gnus.org>
to control <at> debbugs.gnu.org
.
(Sun, 02 May 2021 07:13:02 GMT) Full text and rfc822 format available.Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sun, 30 May 2021 11:24:06 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.