GNU bug report logs - #75651
31.0.50; error after pop-to-buffer with fullscreen messes up window config when called non-interactively

Previous Next

Package: emacs;

Reported by: Alexander Prähauser <ahprae <at> protonmail.com>

Date: Sat, 18 Jan 2025 17:53:01 UTC

Severity: normal

Found in version 31.0.50

To reply to this bug, email your comments to 75651 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#75651; Package emacs. (Sat, 18 Jan 2025 17:53:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Alexander Prähauser <ahprae <at> protonmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 18 Jan 2025 17:53:01 GMT) Full text and rfc822 format available.

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

From: Alexander Prähauser <ahprae <at> protonmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50;
 error after pop-to-buffer with fullscreen messes up window config
 when called non-interactively
Date: Sat, 18 Jan 2025 17:51:27 +0000
Save the following function to test.el:

(defun test-function ()
  (interactive)
  (let ((display-buffer-alist '((".*" display-buffer-full-frame))))
    (pop-to-buffer "*test*")
    (error "Test error")))

emacs -Q test.el
eval-defun
eval-expression
(test-function)
(split-window-below)
C-x C-f

The window split will disappear and subsequent window splits will
disappear as soon as one of the windows switches to another buffer. The
same does not happen if test-function is called interactively.


In GNU Emacs 31.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version
 3.24.41, cairo version 1.18.2) of 2025-01-16 built on gentoolaptop
Repository revision: 16c89c5ae5ec0c002c327793e783f0a943bacb0d
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101014
System Description: Gentoo Linux

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER
WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: VTerm

Minor modes in effect:
  icicle-mode: t
  minibuffer-depth-indicate-mode: t
  Info-breadcrumbs-in-mode-line-mode: t
  recentf-mode: t
  global-edit-server-edit-mode: t
  global-goto-address-mode: t
  goto-address-mode: t
  auto-insert-mode: t
  dynamic-completion-mode: t
  electric-pair-mode: t
  corfu-history-mode: t
  delete-selection-mode: t
  global-undo-tree-mode: t
  desktop-save-mode: t
  d-emacs-mode: t
  emms-mode-line-mode: t
  emms-playing-time-display-mode: t
  emms-playing-time-mode: t
  global-org-modern-mode: t
  TeX-PDF-mode: t
  fancy-compilation-mode: t
  eshell-vterm-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  all-the-icons-completion-mode: t
  global-aggressive-indent-mode: t
  org-roam-db-autosync-mode: t
  corfu-prescient-mode: t
  global-corfu-mode: t
  corfu-mode: t
  marginalia-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  savehist-mode: t
  smart-mark-mode: t
  windmove-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  tab-bar-history-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  undelete-frame-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/bookmark+ hides /home/alex/.emacs.d/elpa/bookmark+-20230325.160624/bookmark+
/home/alex/.emacs.d/straight/build/corfu-terminal/corfu-terminal hides /home/alex/.emacs.d/elpa/corfu-terminal-0.7/corfu-terminal
/home/alex/.emacs.d/straight/build/corfu-terminal/corfu-terminal-autoloads hides /home/alex/.emacs.d/elpa/corfu-terminal-0.7/corfu-terminal-autoloads
/home/alex/.emacs.d/straight/build/corfu/corfu hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu
/home/alex/.emacs.d/straight/build/corfu/corfu-quick hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu-quick
/home/alex/.emacs.d/straight/build/corfu/corfu-popupinfo hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu-popupinfo
/home/alex/.emacs.d/straight/build/corfu/corfu-info hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu-info
/home/alex/.emacs.d/straight/build/corfu/corfu-indexed hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu-indexed
/home/alex/.emacs.d/straight/build/corfu/corfu-history hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu-history
/home/alex/.emacs.d/straight/build/corfu/corfu-echo hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu-echo
/home/alex/.emacs.d/straight/build/corfu/corfu-autoloads hides /home/alex/.emacs.d/elpa/corfu-20250103.2029/corfu-autoloads
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/doremi hides /home/alex/.emacs.d/elpa/doremi-20220406.185820/doremi
/home/alex/.emacs.d/straight/build/consult/consult hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult
/home/alex/.emacs.d/straight/build/consult/consult-xref hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-xref
/home/alex/.emacs.d/straight/build/consult/consult-register hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-register
/home/alex/.emacs.d/straight/build/consult/consult-org hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-org
/home/alex/.emacs.d/straight/build/consult/consult-kmacro hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-kmacro
/home/alex/.emacs.d/straight/build/consult/consult-info hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-info
/home/alex/.emacs.d/straight/build/consult/consult-imenu hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-imenu
/home/alex/.emacs.d/straight/build/consult/consult-flymake hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-flymake
/home/alex/.emacs.d/straight/build/consult/consult-compile hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-compile
/home/alex/.emacs.d/straight/build/consult/consult-autoloads hides /home/alex/.emacs.d/elpa/consult-20250107.927/consult-autoloads
/home/alex/.emacs.d/elpa/org-projectile-helm-20230817.801/org-projectile-helm hides /home/alex/.emacs.d/elpa/org-projectile-20230817.851/org-projectile-helm
/home/alex/.emacs.d/straight/build/popon/popon hides /home/alex/.emacs.d/elpa/popon-0.13/popon
/home/alex/.emacs.d/straight/build/popon/popon-autoloads hides /home/alex/.emacs.d/elpa/popon-0.13/popon-autoloads
/home/alex/.emacs.d/elpa/transient-20250108.1351/transient hides /usr/local/share/emacs/31.0.50/lisp/transient
/home/alex/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/local/share/emacs/31.0.50/lisp/bind-key
/home/alex/.emacs.d/elpa/modus-themes-20250107.1034/theme-loaddefs hides /usr/local/share/emacs/31.0.50/lisp/theme-loaddefs
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-lint
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-jump
/home/alex/.emacs.d/elpa/use-package-ensure-system-package-20221209.2013/use-package-ensure-system-package hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-ensure-system-package
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-ensure
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-diminish
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-delight
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-core
/home/alex/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /usr/local/share/emacs/31.0.50/lisp/use-package/use-package-bind-key
/home/alex/.emacs.d/straight/build/compat/compat hides /usr/local/share/emacs/31.0.50/lisp/emacs-lisp/compat
/home/alex/.emacs.d/straight/build/seq/seq hides /usr/local/share/emacs/31.0.50/lisp/emacs-lisp/seq
/home/alex/.emacs.d/elpa/avy-act-20241226.2351/avy-act hides /home/alex/.emacs.d/site-lisp/avy-act/avy-act
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/hexrgb hides /home/alex/.emacs.d/site-lisp/doremi/hexrgb
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/doremi hides /home/alex/.emacs.d/site-lisp/doremi/doremi
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-fn hides /home/alex/.emacs.d/site-lisp/icicles/icicles-fn
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/vline hides /home/alex/.emacs.d/site-lisp/icicles/vline
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/thingatpt+ hides /home/alex/.emacs.d/site-lisp/icicles/thingatpt+
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/synonyms hides /home/alex/.emacs.d/site-lisp/icicles/synonyms
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/pp+ hides /home/alex/.emacs.d/site-lisp/icicles/pp+
/home/alex/.emacs.d/site-lisp/palette hides /home/alex/.emacs.d/site-lisp/icicles/palette
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/lacarte hides /home/alex/.emacs.d/site-lisp/icicles/lacarte
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/info+ hides /home/alex/.emacs.d/site-lisp/icicles/info+
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icomplete+ hides /home/alex/.emacs.d/site-lisp/icicles/icomplete+
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles hides /home/alex/.emacs.d/site-lisp/icicles/icicles
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-var hides /home/alex/.emacs.d/site-lisp/icicles/icicles-var
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-opt hides /home/alex/.emacs.d/site-lisp/icicles/icicles-opt
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-mode hides /home/alex/.emacs.d/site-lisp/icicles/icicles-mode
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-mcmd hides /home/alex/.emacs.d/site-lisp/icicles/icicles-mcmd
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-mac hides /home/alex/.emacs.d/site-lisp/icicles/icicles-mac
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-face hides /home/alex/.emacs.d/site-lisp/icicles/icicles-face
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-doc2 hides /home/alex/.emacs.d/site-lisp/icicles/icicles-doc2
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-doc1 hides /home/alex/.emacs.d/site-lisp/icicles/icicles-doc1
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-cmd2 hides /home/alex/.emacs.d/site-lisp/icicles/icicles-cmd2
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-cmd1 hides /home/alex/.emacs.d/site-lisp/icicles/icicles-cmd1
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/icicles-chg hides /home/alex/.emacs.d/site-lisp/icicles/icicles-chg
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/hl-line+ hides /home/alex/.emacs.d/site-lisp/icicles/hl-line+
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/hexrgb hides /home/alex/.emacs.d/site-lisp/icicles/hexrgb
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/fuzzy-match hides /home/alex/.emacs.d/site-lisp/icicles/fuzzy-match
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/doremi hides /home/alex/.emacs.d/site-lisp/icicles/doremi
/home/alex/.emacs.d/site-lisp/doremi/doremi-frm hides /home/alex/.emacs.d/site-lisp/icicles/doremi-frm
/home/alex/.emacs.d/site-lisp/dired+ hides /home/alex/.emacs.d/site-lisp/icicles/dired+
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/crosshairs hides /home/alex/.emacs.d/site-lisp/icicles/crosshairs
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/col-highlight hides /home/alex/.emacs.d/site-lisp/icicles/col-highlight
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/bookmark+ hides /home/alex/.emacs.d/site-lisp/icicles/bookmark+
/home/alex/.emacs.d/elpa/Icicles-20241217.3924/apropos-fn+var hides /home/alex/.emacs.d/site-lisp/icicles/apropos-fn+var
/home/alex/.emacs.d/site-lisp/d-emacs/d-emacs hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/d-emacs
/home/alex/.emacs.d/site-lisp/d-emacs/d-emacs-pkg hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/d-emacs-pkg
/home/alex/.emacs.d/site-lisp/d-emacs/killermacro hides /home/alex/.emacs.d/site-lisp/d-emacs/d-emacs-dirs/killermacro
/home/alex/.emacs.d/site-lisp/add-tex-envs hides /home/alex/.emacs.d/site-lisp/DEmacs.old/DEmacs/DEmacs-basic/add-tex-envs
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-macroexpansions hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-macroexpansions
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-commands hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-commands
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-functions hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-functions
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-modes hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-modes
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-constants hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-constants
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-customs hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-customs
/home/alex/.emacs.d/site-lisp/Daselt/d-lua/d-lua hides /home/alex/.emacs.d/site-lisp/Daselt/d-lua/auto/d-lua
/home/alex/.emacs.d/site-lisp/Daselt/auto/DLua hides /home/alex/.emacs.d/site-lisp/Daselt/d-lua/auto/DLua
/home/alex/.emacs.d/site-lisp/d-emacs/d-emacs-stump/d-emacs-stump hides /home/alex/.emacs.d/site-lisp/d-emacs/d-emacs-stump/test/d-emacs-stump
/home/alex/.emacs.d/site-lisp/d-emacs/d-dfk/d-dfk-customs hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-dfk/d-dfk-customs
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-emacs-special-example-user-defined-bindlists hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-emacs/d-emacs-special-example-user-defined-bindlists
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-emacs-eval-maps hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-emacs/d-emacs-eval-maps
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-emacs-commands hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-emacs/d-emacs-commands
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-emacs-functions hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-emacs/d-emacs-functions
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-emacs-customs hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-emacs/d-emacs-customs
/home/alex/.emacs.d/site-lisp/d-emacs/old/d-emacs-constants hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-emacs/d-emacs-constants
/home/alex/.emacs.d/site-lisp/d-emacs/d-lua/d-lua-eval-commands hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-lua/d-lua-eval-commands
/home/alex/.emacs.d/site-lisp/d-emacs/d-lua/d-lua-eval hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-lua/d-lua-eval
/home/alex/.emacs.d/site-lisp/d-emacs/d-lua/d-lua-functions hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-lua/d-lua-functions
/home/alex/.emacs.d/site-lisp/d-emacs/d-lua/d-lua-customs hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-lua/d-lua-customs
/home/alex/.emacs.d/site-lisp/d-emacs/d-lua/d-lua-constants hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-lua/d-lua-constants
/home/alex/.emacs.d/site-lisp/d-emacs/d-emacs-stump/d-stump-functions hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-stump/d-stump-functions
/home/alex/.emacs.d/site-lisp/d-emacs/d-emacs-stump/d-stump-customs hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-stump/d-stump-customs
/home/alex/.emacs.d/site-lisp/d-emacs/d-emacs-stump/d-stump-constants hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-stump/d-stump-constants
/home/alex/.emacs.d/site-lisp/d-emacs/d-tri/d-tri-functions hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-tri/d-tri-functions
/home/alex/.emacs.d/site-lisp/d-emacs/d-tri/d-tri-customs hides /home/alex/.emacs.d/site-lisp/Daselt/d-emacs/pkg-configs/d-tri/d-tri-customs

Features:
(shadow mail-extr gnus-msg emacsbug corfu-info cl-print d-emacs-icicles
cus-start icicles two-column icicles-mode dired+ image-file
image-converter mb-depth+ mb-depth icicles-cmd2 icicles-cmd1
icicles-mcmd image-dired image-dired-tags image-dired-external
image-dired-util icicles-fn icicles-var apropos-fn+var apropos
icicles-opt ffap- fuzzy-match icicles-face tramp-cache time-stamp
tramp-sh shortdoc mixed-pitch dabbrev cape-char vertico-directory
isearch+ isearch-prop menu-bar+ bookmark+ bookmark+-key bookmark+-bmu
info+ fit-frame help-fns+ wid-edit+ bookmark+-lit pp+ dired-x
bookmark+-1 smtpmail gnus-registry registry gnus-art mm-uu mml2015
mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo
gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source nnoo gnus-spec
gnus-win gnus-int gnus-range imap rfc2104 utf7 d-emacs-org d-emacs-eww
d-emacs-gnus d-emacs-emacs d-emacs-corfu d-emacs-doremi d-emacs-cdlatex
d-emacs-ext checkdoc d-emacs-pdf-tools vc-git vc-dispatcher recentf
tree-widget edit-server epa-file goto-addr autoinsert completion
elec-pair corfu-history delsel undo-tree desktop frameset d-emacs
d-emacs-mode d-emacs-stump d-emacs-dirs d-emacs-bind d-emacs-dfk
d-emacs-xkb smartparens-c cc-mode-expansions cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
d-emacs-coords d-emacs-base avy-act eww vtable mule-util shr pixel-fill
kinsoku mm-url gnus nnheader range emms-idapi-browser emms-idapi
emms-idapi-musicbrainz emms-mpris emms-librefm-stream
emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history
emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks
emms-cue emms-mode-line-icon emms-browser sort emms-volume
emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse
emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine
emms-lyrics emms-streams emms-show-all emms-tag-editor emms-tag-tracktag
emms-mark emms-mode-line emms-info-native emms-info-native-spc
emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus
emms-info-native-flac emms-info-native-vorbis bindat emms-info-exiftool
emms-info-tinytag emms-info-metaflac emms-info-opusinfo
emms-info-ogginfo emms-info-mp3info emms-player-vlc emms-player-mpv
emms-playing-time emms-player-mplayer emms-setup emms-player-mpd
emms-url emms-cache emms-info emms-later-do emms-playlist-mode
emms-source-playlist emms-source-file locate emms-player-simple emms
emms-compat empv back-button nav-flash smartrep rainbow-blocks
org-rainbow-tags dired-rainbow dired-hacks-utils dired-aux
rainbow-delimiters rainbow-mode modus-themes abyss-theme
yaml-mode-expansions yaml-mode julia-snail spinner pulse popup eldoc-box
flycheck ox-md org-modern math-delimiters add-tex-envs cdlatex reftex
reftex-loaddefs reftex-vars latex-extra preview smartparens-latex
latex-mode-expansions latex latex-flymake flymake tex-ispell tex-style
tex dbus texmathp auctex mentor url-scgi mentor-rpc mentor-files
mentor-data xml-rpc fancy-compilation eshell-vterm em-term esh-ext
esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util
vterm tramp trampver tramp-integration files-x tramp-message
tramp-compat tramp-loaddefs face-remap term disp-table ehelp
vterm-module term/xterm xterm unicode-fonts font-utils dynamic-fonts
ztree ztree-diff ztree-diff-model ztree-dir ztree-view ztree-protocol
ztree-util yasnippet elgrep async grep dedicated auto-dictionary
flyspell ispell all-the-icons-completion all-the-icons-dired
all-the-icons all-the-icons-faces data-material data-weathericons
data-octicons data-fileicons data-faicons data-alltheicons go-translate
gt-text-utility gt-engine-echo gt-engine-libre gt-engine-chatgpt
gt-engine-youdao gt-engine-stardict gt-engine-deepl gt-engine-google-rpc
gt-engine-google gt-engine-bing gt-extension gt-faces gt-core plz
gt-httpx gptel-extensions gptel gptel-org gptel-openai tabgo tab-line
dired-quick-sort ls-lisp aggressive-indent visible-mark
org-noter-org-roam org-noter org-noter-djvu org-noter-nov org-noter-pdf
pdf-tools pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs
image-mode exif org-noter-core ekg-import-subdirectories triples
org-roam-export use-package-ensure-system-package system-packages
consult-org-roam consult-org-roam-buffer org-ref org-ref-core openalex
request org-ref-glossary org-ref-bibtex smartparens-html
html-mode-expansions sgml-mode facemenu avy doi-utils url-http url-auth
url-gw nsm org-ref-utils org-ref-export citeproc citeproc-itemgetters
citeproc-cite citeproc-biblatex citeproc-bibtex ol-bibtex parse-time
citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters
citeproc-proc citeproc-disamb citeproc-itemdata
citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date
citeproc-number smartparens-rst smartparens-markdown rst compile
citeproc-context citeproc-prange citeproc-style citeproc-locale
citeproc-term citeproc-rt citeproc-lib citeproc-s queue ox-pandoc ht
ox-org ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util
rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar ox-html table ox-ascii ox-publish ox org-ref-misc-links
org-ref-label-link org-ref-ref-links org-ref-citation-links xref project
org-ref-bibliography-links hydra lv bibtex-completion parsebib
org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id
org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils
org-roam-compat org-roam org-capture emacsql-sqlite emacsql
emacsql-compiler org-brain picture org-agenda org-attach embark-org
smartparens-org the-org-mode-expansions org-element org-persist org-id
org-refile org-element-ast inline org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src sh-script smie treesit executable
ob-comint org-pcomplete org-list org-footnote org-faces org-entities
foldout noutline outline ob-emacs-lisp ob-core ob-eval org-cycle
org-table org-keys oc org-loaddefs cal-menu calendar cal-loaddefs ol
org-fold org-fold-core org-compat avl-tree generator org-version
org-macs biblio biblio-download biblio-dissemin biblio-ieee biblio-hal
biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core
let-alist url-queue url-file ido bibtex iso8601 cape pass f s
password-store auth-source-pass kind-icon svg-lib svg dom xml
corfu-prescient vertico-prescient prescient char-fold windsize
corfu-terminal popon corfu consult-gh consult-gh-autoloads
compat-autoloads seq-autoloads embark-consult consult magit-bookmark
bookmark embark marginalia orderless magit-submodule 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 magit-repos magit-apply
magit-wip magit-log which-func imenu magit-diff smerge-mode diff
diff-mode track-changes git-commit log-edit message sendmail yank-media
puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util
text-property-search time-date mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core magit-autorevert autorevert
filenotify magit-margin magit-transient magit-process with-editor shell
pcomplete comint ansi-osc server ansi-color magit-mode transient
benchmark magit-git magit-base magit-section format-spec cursor-sensor
crm persistent-soft list-utils pcache eieio-base savehist vertico-buffer
vertico-mouse vertico compat smartparens-config smartparens-text
smartparens loadhist dash expand-region text-mode-expansions
er-basic-expansions expand-region-core expand-region-custom
easy-kill-extras easy-kill-line-edge easy-kill-buffer easy-kill-to-char
easy-kill smart-mark buffer-move windmove anchored-transpose second-sel
doremi-frm frame-cmds palette eyedropper crosshairs col-highlight vline
hl-line+ hl-line advice misc-cmds rect faces+ thingatpt+ frame-fns avoid
hexrgb doremi-cmd cus-theme cus-edit pp wid-edit doremi info-colors
winner ring curry-compose rebinder gnus-dired finder-inf dired-du
find-dired edmacro auto-install cl ffap thingatpt dired dired-loaddefs
straight-autoloads straight quelpa-use-package quelpa mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr lisp-mnt help-fns radix-tree comp comp-cstr
cl-extra warnings comp-run comp-common kmacro functions rx use-package
use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core edebug debug
backtrace help-mode find-func sanityinc-tomorrow-bright-theme
color-theme-sanityinc-tomorrow color allout cus-load Icicles-autoloads
abyss-theme-autoloads aggressive-indent-autoloads
all-the-icons-completion-autoloads all-the-icons-dired-autoloads
auctex-cluttex-autoloads auto-dictionary-autoloads avy-act-autoloads
back-button-autoloads backup-walker-autoloads buffer-move-autoloads
cape-autoloads cdlatex-autoloads citar-embark-autoloads citar-autoloads
color-theme-sanityinc-tomorrow-autoloads consult-flycheck-autoloads
consult-lsp-autoloads consult-org-roam-autoloads
corfu-prescient-autoloads corfu-terminal-autoloads corfu-autoloads
dedicated-autoloads default-text-scale-autoloads diminish-autoloads
dired-quick-sort-autoloads dired-rainbow-autoloads
dired-hacks-utils-autoloads doremi-autoloads dynamic-fonts-autoloads
easy-kill-extras-autoloads eldoc-box-autoloads elgrep-autoloads
embark-consult-autoloads consult-autoloads embark-autoloads
emms-autoloads empv-autoloads eshell-vterm-autoloads
expand-region-autoloads fancy-compilation-autoloads
flycheck-package-autoloads flycheck-autoloads forge-autoloads
closql-autoloads ghub-autoloads gnuplot-autoloads go-translate-autoloads
gptel-autoloads julia-snail-autoloads kind-icon-autoloads
latex-extra-autoloads auctex-autoloads tex-site
latex-pretty-symbols-autoloads lsp-julia-autoloads julia-mode-autoloads
lsp-ui-autoloads lsp-mode-autoloads marginalia-autoloads
mentor-autoloads mixed-pitch-autoloads modus-themes-autoloads
mood-line-autoloads nav-flash-autoloads orderless-autoloads
org-brain-autoloads org-modern-autoloads org-noter-autoloads
helm-autoloads helm-core-autoloads async-autoloads
org-rainbow-tags-autoloads org-ref-prettify-autoloads org-ref-autoloads
citeproc-autoloads htmlize-autoloads org-roam-bibtex-autoloads
bibtex-completion-autoloads biblio-autoloads biblio-core-autoloads
org-roam-autoloads emacsql-autoloads ox-pandoc-autoloads
package-build-autoloads derived package-lint-autoloads paredit-autoloads
parsebib-autoloads pass-autoloads f-autoloads
password-store-otp-autoloads password-store-autoloads
perspective-autoloads plz-autoloads popon-autoloads popup-autoloads
quelpa-autoloads rainbow-blocks-autoloads rainbow-mode-autoloads
smart-mark-autoloads smartparens-autoloads smartrep-autoloads
smudge-autoloads oauth2-autoloads speed-type-autoloads spinner-autoloads
sqlite3-autoloads string-inflection-autoloads svg-lib-autoloads
swiper-autoloads ivy-autoloads sx-autoloads markdown-mode-autoloads
tabgo-autoloads tablist-autoloads telega-autoloads
treemacs-all-the-icons-autoloads all-the-icons-autoloads
treemacs-icons-dired-autoloads treemacs-magit-autoloads magit-autoloads
pcase transient-autoloads magit-section-autoloads
treemacs-persp-autoloads persp-mode-autoloads
treemacs-projectile-autoloads projectile-autoloads
treemacs-tab-bar-autoloads treemacs-autoloads posframe-autoloads
avy-autoloads treepy-autoloads triples-autoloads try-autoloads
unicode-fonts-autoloads ucs-utils-autoloads font-utils-autoloads
persistent-soft-autoloads list-utils-autoloads pcache-autoloads
url-scgi-autoloads use-package-ensure-system-package-autoloads
system-packages-autoloads vertico-prescient-autoloads vertico-autoloads
prescient-autoloads visible-mark-autoloads visual-fill-column-autoloads
vterm-autoloads wfnames-autoloads windresize-autoloads
windsize-autoloads with-editor-autoloads xml-rpc-autoloads
yaml-autoloads yaml-mode-autoloads yasnippet-autoloads zotero-autoloads
oauth-autoloads info dash-autoloads ztree-autoloads package browse-url
xdg url url-proxy url-privacy url-expand url-methods url-history
url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs icons
password-cache json subr-x map byte-opt gv bytecomp byte-compile
url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset
image regexp-opt fringe tabulated-list replace newcomment text-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine 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
theme-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 dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo gtk
x-toolkit xinput2 x multi-tty move-toolbar make-network-process
tty-child-frames native-compile emacs)

Memory information:
((conses 16 1951125 2657062) (symbols 48 144894 73) (strings 32 538701 106378)
 (string-bytes 1 18911727) (vectors 16 157064) (vector-slots 8 2821542 679930)
 (floats 8 1763 14500) (intervals 56 20858 10787) (buffers 992 52))





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75651; Package emacs. (Sat, 18 Jan 2025 18:06:02 GMT) Full text and rfc822 format available.

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

From: Alexander Prähauser <ahprae <at> protonmail.com>
To: help-debbugs <at> gnu.org
Cc: 75651 <at> debbugs.gnu.org
Subject: Re: bug#75651: Acknowledgement (31.0.50;
 error after pop-to-buffer with fullscreen messes up window config
 when called non-interactively)
Date: Sat, 18 Jan 2025 18:05:07 +0000
<help-debbugs <at> gnu.org> writes:

Sorry, I just got what's really happening: the error prevents the value of
display-buffer-alist from being re-set. Still, if it can be prevented I'd
guess it shouldn't happen.

> Thank you for filing a new bug report with debbugs.gnu.org.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
>  bug-gnu-emacs <at> gnu.org
>
> If you wish to submit further information on this problem, please
> send it to 75651 <at> debbugs.gnu.org.
>
> Please do not send mail to help-debbugs <at> gnu.org unless you wish
> to report a problem with the Bug-tracking system.
>
> --
> 75651: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75651
> GNU Bug Tracking System
> Contact help-debbugs <at> gnu.org with problems





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75651; Package emacs. (Sun, 19 Jan 2025 12:53:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Alexander Prähauser <ahprae <at> protonmail.com>,
 martin rudalics <rudalics <at> gmx.at>
Cc: 75651 <at> debbugs.gnu.org
Subject: Re: bug#75651: 31.0.50;
 error after pop-to-buffer with fullscreen messes up window config
 when called non-interactively
Date: Sun, 19 Jan 2025 14:52:01 +0200
> Date: Sat, 18 Jan 2025 18:05:07 +0000
> From:  Alexander Prähauser via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs <at> gnu.org>
> 
> <help-debbugs <at> gnu.org> writes:
> 
> Sorry, I just got what's really happening: the error prevents the value of
> display-buffer-alist from being re-set. Still, if it can be prevented I'd
> guess it shouldn't happen.

Martin, any comments or thoughts?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75651; Package emacs. (Sun, 19 Jan 2025 15:14:02 GMT) Full text and rfc822 format available.

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

From: martin rudalics <rudalics <at> gmx.at>
To: Eli Zaretskii <eliz <at> gnu.org>, Alexander Prähauser
 <ahprae <at> protonmail.com>
Cc: 75651 <at> debbugs.gnu.org
Subject: Re: bug#75651: 31.0.50; error after pop-to-buffer with fullscreen
 messes up window config when called non-interactively
Date: Sun, 19 Jan 2025 16:13:00 +0100
>> Sorry, I just got what's really happening: the error prevents the value of
>> display-buffer-alist from being re-set. Still, if it can be prevented I'd
>> guess it shouldn't happen.
>
> Martin, any comments or thoughts?

When Emacs enters the debugger any bindings stay as they were set up
at the time the error occurred - otherwise I could not investigate the
cause of the error.  As soon as I quit the debugger, I leave the
let-binding and things work as before.  So IIUC this must not be
prevented until the debugger has been left.  Or am I missing something?

martin




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75651; Package emacs. (Sun, 19 Jan 2025 18:49:02 GMT) Full text and rfc822 format available.

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

From: Alexander Prähauser <ahprae <at> protonmail.com>
To: martin rudalics <rudalics <at> gmx.at>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 75651 <at> debbugs.gnu.org
Subject: Re: bug#75651: 31.0.50;
 error after pop-to-buffer with fullscreen messes up window config
 when called non-interactively
Date: Sun, 19 Jan 2025 18:48:36 +0000
"martin rudalics" <rudalics <at> gmx.at> writes:

Huh. I hadn't quit the debugger because I had experienced that issue
for some time and just wanted to find the exact cause to write a bug
report. Could I really just not have quit the debugger each time I
encountered it? That seems incredible to me, but I don't have any better
explanation. If it happens again when I can surely say I've quit the
debugger I'll write another reply, but otherwise the error seems to lie
with me. Sorry, everyone!

>  >> Sorry, I just got what's really happening: the error prevents the value of
>  >> display-buffer-alist from being re-set. Still, if it can be prevented I'd
>  >> guess it shouldn't happen.
>  >
>  > Martin, any comments or thoughts?
>
> When Emacs enters the debugger any bindings stay as they were set up
> at the time the error occurred - otherwise I could not investigate the
> cause of the error.  As soon as I quit the debugger, I leave the
> let-binding and things work as before.  So IIUC this must not be
> prevented until the debugger has been left.  Or am I missing something?
>
> martin





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75651; Package emacs. (Mon, 20 Jan 2025 08:36:02 GMT) Full text and rfc822 format available.

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

From: martin rudalics <rudalics <at> gmx.at>
To: Alexander Prähauser <ahprae <at> protonmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 75651 <at> debbugs.gnu.org
Subject: Re: bug#75651: 31.0.50; error after pop-to-buffer with fullscreen
 messes up window config when called non-interactively
Date: Mon, 20 Jan 2025 09:34:57 +0100
> Huh. I hadn't quit the debugger because I had experienced that issue
> for some time and just wanted to find the exact cause to write a bug
> report. Could I really just not have quit the debugger each time I
> encountered it? That seems incredible to me, but I don't have any better
> explanation. If it happens again when I can surely say I've quit the
> debugger I'll write another reply, but otherwise the error seems to lie
> with me. Sorry, everyone!

The ways of the debugger are unfathomable.

martin (Romans 11:33)




This bug report was last modified 12 days ago.

Previous Next


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