Package: emacs;
Reported by: Rudi Schlatte <rudi <at> constantly.at>
Date: Mon, 31 Mar 2025 14:38:02 UTC
Severity: normal
Found in version 31.0.50
Done: Eli Zaretskii <eliz <at> gnu.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 77405 in the body.
You can then email your comments to 77405 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#77405
; Package emacs
.
(Mon, 31 Mar 2025 14:38:03 GMT) Full text and rfc822 format available.Rudi Schlatte <rudi <at> constantly.at>
:bug-gnu-emacs <at> gnu.org
.
(Mon, 31 Mar 2025 14:38:03 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Rudi Schlatte <rudi <at> constantly.at> To: bug-gnu-emacs <at> gnu.org Subject: 31.0.50; speedbar-window can't be opened after killing speedbar-buffer Date: Mon, 31 Mar 2025 16:35:59 +0200
Hi, the following recipe leads to a state where speedbar-window cannot be activated anymore. - M-x speedbar-window RET - Move point into the speedbar side window, e.g., by clicking into the window - C-x k RET (killing the speedbar buffer) - M-x speedbar-window RET After this, the following can be found in *Messages*: speedbar-window: Attempt to delete the sole visible or iconified frame DFRAME TIMER ERROR: (error "Selecting deleted buffer") Adding (buffer-live-p speedbar-buffer) into speedbar-frame-or-window seems to fix this: (defun speedbar-frame-or-window () "Return `frame' or `window' if one of each are open. Return nil if both are closed." (cond ((speedbar-window--live-p) 'window) ((and (frame-live-p (speedbar-current-frame)) speedbar-buffer (buffer-live-p speedbar-buffer) ; <<< HERE (not (speedbar-window--live-p))) 'frame) (t nil))) In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.2 (Build 24D81)) of 2025-03-31 built on Cafeolix.local Repository revision: 1ed1cc83491311517ba46dff73fdc4383ffd4102 Repository branch: master Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.3.2 Configured features: ACL DBUS GLIB GNUTLS LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Help Minor modes in effect: which-function-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t treemacs-filewatch-mode: t global-diff-hl-mode: t global-whitespace-mode: t global-atomic-chrome-edit-mode: t envrc-global-mode: t envrc-mode: t pdf-occur-global-minor-mode: t treemacs-project-follow-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t global-org-modern-mode: t spacious-padding-mode: t global-project-headerline-mode: t vertico-mouse-mode: t vertico-mode: t lin-global-mode: t global-page-break-lines-mode: t page-break-lines-mode: t ace-window-posframe-mode: t pulsar-global-mode: t pulsar-mode: t super-save-mode: t recentf-mode: t minions-mode: t server-mode: t pixel-scroll-precision-mode: t which-key-mode: t windmove-mode: t savehist-mode: t save-place-mode: t global-completion-preview-mode: t global-auto-revert-mode: t auto-insert-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 tool-bar-mode: t tab-bar-history-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t isearch-fold-quotes-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: ~/Sync/Source/elisp/diff-hl/diff-hl-inline-popup hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl-inline-popup ~/Sync/Source/elisp/diff-hl/diff-hl-amend hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl-amend ~/Sync/Source/elisp/diff-hl/diff-hl hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl ~/Sync/Source/elisp/diff-hl/diff-hl-dired hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl-dired ~/Sync/Source/elisp/diff-hl/diff-hl-show-hunk-posframe hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl-show-hunk-posframe ~/Sync/Source/elisp/diff-hl/diff-hl-flydiff hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl-flydiff ~/Sync/Source/elisp/diff-hl/diff-hl-margin hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl-margin ~/Sync/Source/elisp/diff-hl/diff-hl-show-hunk hides /Users/rudi/.emacs.d/elpa/diff-hl-20250327.314/diff-hl-show-hunk /Users/rudi/.emacs.d/elpa/editorconfig-20250219.1528/editorconfig hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/editorconfig /Users/rudi/.emacs.d/elpa/which-key-20240620.2145/which-key hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/which-key /Users/rudi/.emacs.d/elpa/editorconfig-20250219.1528/editorconfig-core hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/editorconfig-core /Users/rudi/.emacs.d/elpa/editorconfig-20250219.1528/editorconfig-conf-mode hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/editorconfig-conf-mode /Users/rudi/.emacs.d/elpa/ef-themes-1.9.0/theme-loaddefs hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/theme-loaddefs /Users/rudi/.emacs.d/elpa/editorconfig-20250219.1528/editorconfig-tools hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/editorconfig-tools /Users/rudi/.emacs.d/elpa/transient-20250328.1940/transient hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/transient /Users/rudi/.emacs.d/elpa/editorconfig-20250219.1528/editorconfig-core-handle hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/editorconfig-core-handle /Users/rudi/.emacs.d/elpa/editorconfig-20250219.1528/editorconfig-fnmatch hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/editorconfig-fnmatch /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-exp hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-exp /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-emacs-lisp hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp /Users/rudi/.emacs.d/elpa/org-9.7.27/oc hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/oc /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-css hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-css /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-lob hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-lob /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-irc hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-irc /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-forth hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-forth /Users/rudi/.emacs.d/elpa/org-9.7.27/org-macs hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/rudi/.emacs.d/elpa/org-9.7.27/ob hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob /Users/rudi/.emacs.d/elpa/org-9.7.27/org-version hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-version /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-scheme hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-scheme /Users/rudi/.emacs.d/elpa/org-9.7.27/ox hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-C hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-C /Users/rudi/.emacs.d/elpa/org-9.7.27/org-capture hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-capture /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-ref hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-ref /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-clojure hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-clojure /Users/rudi/.emacs.d/elpa/org-9.7.27/org-mouse hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/rudi/.emacs.d/elpa/org-9.7.27/org-persist hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-persist /Users/rudi/.emacs.d/elpa/org-9.7.27/org-ctags hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-ctags /Users/rudi/.emacs.d/elpa/org-9.7.27/org-entities hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-entities /Users/rudi/.emacs.d/elpa/org-9.7.27/org-archive hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-archive /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-screen hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-screen /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-bibtex hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-bibtex /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-haskell hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-haskell /Users/rudi/.emacs.d/elpa/org-9.7.27/org-loaddefs hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-loaddefs /Users/rudi/.emacs.d/elpa/org-9.7.27/org-table hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-table /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-eww hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-eww /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-man hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-man /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-org hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-org /Users/rudi/.emacs.d/elpa/org-9.7.27/org-num hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-num /Users/rudi/.emacs.d/elpa/org-9.7.27/org-plot hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-rmail hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-rmail /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-awk hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-awk /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-groovy hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-groovy /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-octave hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-octave /Users/rudi/.emacs.d/elpa/org-9.7.27/org-faces hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/rudi/.emacs.d/elpa/org-9.7.27/oc-biblatex hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/oc-biblatex /Users/rudi/.emacs.d/elpa/org-9.7.27/org-colview hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-colview /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-R hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-R /Users/rudi/.emacs.d/elpa/org-9.7.27/org-refile hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-refile /Users/rudi/.emacs.d/elpa/org-9.7.27/org-timer hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/rudi/.emacs.d/elpa/org-9.7.27/org-mobile hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-fortran hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-fortran /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-shell hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-shell /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-perl hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-perl /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-sqlite hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-sqlite /Users/rudi/.emacs.d/elpa/org-9.7.27/oc-basic hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/oc-basic /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-sed hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-sed /Users/rudi/.emacs.d/elpa/org-9.7.27/org-list hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-list /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-ruby hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-ruby /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-eval hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-eval /Users/rudi/.emacs.d/elpa/org-9.7.27/org-habit hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/rudi/.emacs.d/elpa/org-9.7.27/org-clock hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/rudi/.emacs.d/elpa/org-9.7.27/org-goto hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-goto /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-html hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-html /Users/rudi/.emacs.d/elpa/org-9.7.27/org-src hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-src /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-lisp hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-lisp /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-eshell hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-eshell /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-ditaa hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-ditaa /Users/rudi/.emacs.d/elpa/org-9.7.27/org-pcomplete hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-pcomplete /Users/rudi/.emacs.d/elpa/org-9.7.27/org-lint hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-lint /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-latex hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-latex /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-sass hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-sass /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-tangle hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-tangle /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-calc hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-calc /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-java hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-java /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-icalendar hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-icalendar /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-mhe hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-mhe /Users/rudi/.emacs.d/elpa/org-9.7.27/org-attach-git hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-attach-git /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-md hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-md /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-beamer hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-beamer /Users/rudi/.emacs.d/elpa/org-9.7.27/org-element hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-element /Users/rudi/.emacs.d/elpa/org-9.7.27/oc-natbib hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/oc-natbib /Users/rudi/.emacs.d/elpa/org-9.7.27/org-protocol hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-protocol /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-gnuplot hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot /Users/rudi/.emacs.d/elpa/org-9.7.27/org-tempo hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-tempo /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-latex hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-latex /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-w3m hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-w3m /Users/rudi/.emacs.d/elpa/org-9.7.27/org-id hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-id /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-man hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-man /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-doi hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-doi /Users/rudi/.emacs.d/elpa/org-9.7.27/org-feed hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/rudi/.emacs.d/elpa/org-9.7.27/org-fold-core hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-fold-core /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-julia hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-julia /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-lua hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-lua /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-table hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-table /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-ocaml hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-ocaml /Users/rudi/.emacs.d/elpa/org-9.7.27/oc-csl hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/oc-csl /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-gnus hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-gnus /Users/rudi/.emacs.d/elpa/org-9.7.27/org-indent hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-indent /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-lilypond hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-lilypond /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-matlab hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-matlab /Users/rudi/.emacs.d/elpa/org-9.7.27/org-datetree hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-datetree /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-docview hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-docview /Users/rudi/.emacs.d/elpa/org-9.7.27/oc-bibtex hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/oc-bibtex /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-python hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-python /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-makefile hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-makefile /Users/rudi/.emacs.d/elpa/org-9.7.27/org-duration hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-duration /Users/rudi/.emacs.d/elpa/org-9.7.27/org-agenda hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-dot hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-dot /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-js hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-js /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-publish hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-publish /Users/rudi/.emacs.d/elpa/org-9.7.27/org-inlinetask hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-org hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-org /Users/rudi/.emacs.d/elpa/org-9.7.27/org-keys hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-keys /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-core hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-core /Users/rudi/.emacs.d/elpa/org-9.7.27/org-compat hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-compat /Users/rudi/.emacs.d/elpa/org-9.7.27/ol hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-odt hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-odt /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-info hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-info /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-plantuml hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-plantuml /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-eshell hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-eshell /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-ascii hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-ascii /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-koma-letter hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-maxima hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-maxima /Users/rudi/.emacs.d/elpa/org-9.7.27/org hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org /Users/rudi/.emacs.d/elpa/org-9.7.27/ol-bbdb hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ol-bbdb /Users/rudi/.emacs.d/elpa/org-9.7.27/org-macro hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-macro /Users/rudi/.emacs.d/elpa/org-9.7.27/org-fold hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-fold /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-sql hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-sql /Users/rudi/.emacs.d/elpa/org-9.7.27/org-attach hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-attach /Users/rudi/.emacs.d/elpa/org-9.7.27/org-cycle hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-cycle /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-processing hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-processing /Users/rudi/.emacs.d/elpa/org-9.7.27/ox-texinfo hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ox-texinfo /Users/rudi/.emacs.d/elpa/org-9.7.27/org-crypt hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/rudi/.emacs.d/elpa/org-9.7.27/org-footnote hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-footnote /Users/rudi/.emacs.d/elpa/org-9.7.27/org-element-ast hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/org-element-ast /Users/rudi/.emacs.d/elpa/org-9.7.27/ob-comint hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/org/ob-comint /Users/rudi/.emacs.d/elpa/faceup-20170925.1946/faceup hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/emacs-lisp/faceup /Users/rudi/.emacs.d/elpa/idlwave-6.5.1/idlwave hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/obsolete/idlwave /Users/rudi/.emacs.d/elpa/idlwave-6.5.1/idlw-complete-structtag hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/obsolete/idlw-complete-structtag /Users/rudi/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/obsolete/idlw-help /Users/rudi/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/obsolete/idlw-shell /Users/rudi/.emacs.d/elpa/idlwave-6.5.1/idlw-toolbar hides /Users/rudi/Source/emacs/nextstep/Emacs.app/Contents/Resources/lisp/obsolete/idlw-toolbar Features: (shadow sort mail-extr emacsbug bug-reference checkdoc lisp-mnt shortdoc comp-common cursor-sensor nndraft nnmh nnfolder utf-7 network-stream gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache arc-mode archive-mode treemacs-mouse-interface consult alert notifications misearch multi-isearch dabbrev abs-mode speedbar ezimage dframe cc-langs smartparens-c cc-mode cc-fonts cc-guess cc-menus cc-styles cc-align flymake-proc flymake yasnippet-snippets yasnippet java-ts-mode c-ts-common inf-groovy cc-cmds cc-engine cc-vars cc-defs goto-addr which-func indent-bars smartparens-config smartparens-rst smartparens-markdown smartparens-org smartparens-text smartparens-python smartparens-html smartparens loadhist groovy-mode treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-faces eat term ehelp vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs nerd-icons-dired dired-collapse dired-hacks-utils diff-hl-dired diff-hl vc-hg log-view log-edit add-log pcvs-util vc-dir ewoc whitespace multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core atomic-chrome websocket bindat org-indent visual-wrap image-file image-converter oc-basic disp-table ol-eww eww vtable mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view ol-bbdb ol-w3m ol-doi org-link-doi tramp-cache time-stamp tramp-sh ellama llm-provider-utils llm-models llm-request-plz plz-event-source plz-media-type plz warnings llm smtpmail envrc inheritenv gnus nnheader range pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist advice 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 pdf-isearch pdf-misc imenu pdf-loader pdf-tools cus-edit pdf-view bookmark jka-compr pdf-cache pdf-info pdf-util pdf-macs image-mode exif treemacs-project-follow-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-visuals treemacs-fringe-indicator treemacs-workspaces treemacs-dom treemacs-icons treemacs-themes treemacs-scope treemacs-core-utils treemacs-macros treemacs-logging treemacs-customization pfuture geiser-guile tramp trampver tramp-integration tramp-message tramp-compat tramp-loaddefs info-look transient pp geiser geiser-debug geiser-repl geiser-image geiser-capf geiser-doc geiser-menu geiser-autodoc geiser-edit etags fileloop geiser-completion geiser-eval geiser-connection tq geiser-syntax scheme geiser-impl help-fns radix-tree geiser-log geiser-popup view geiser-custom geiser-base project-jj vc-jj vc-git diff-mode track-changes files-x org-modern org-ref org-ref-core openalex request org-ref-glossary org-ref-bibtex sgml-mode facemenu doi-utils url-http url-auth url-gw nsm message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader 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 rst compile text-property-search citeproc-context citeproc-prange citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib citeproc-s queue ox-pandoc ht ox-org org-ref-misc-links org-ref-label-link org-ref-ref-links org-ref-citation-links xref org-ref-bibliography-links hydra lv bibtex-completion org-capture 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 parsebib 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 org-agenda ox-html table ox-ascii ox-publish ox org-attach org-element org-persist org-id org-refile org-element-ast inline avl-tree generator org org-macro org-pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-http ob-http-mode ob-shell shell pcomplete ob-sparql sparql-mode ob-dot ob-plantuml ob-mermaid ob-ditaa ob-sqlite ob-sql ob-python python ob-lisp ob ob-tangle org-src sh-script smie treesit executable ob-ref ob-lob ob-table ob-exp ob-comint comint ansi-osc ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs format-spec spacious-padding project-headerline f dash s vc vc-dispatcher project dired-aux dired dired-loaddefs orderless kind-icon svg-lib svg dom xml vertico-mouse vertico dashboard dashboard-widgets rect ffap thingatpt lin face-remap nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons ansi-color page-break-lines ace-window-posframe ace-window avy pulsar pulse color super-save recentf tree-widget wid-edit time minions compat emacs-lock server pixel-scroll cua-base ring ef-frost-theme which-key exec-path-from-shell ef-themes windmove savehist saveplace help-at-pt completion-preview autorevert filenotify autoinsert cus-load edmacro kmacro cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core adaptive-wrap-autoloads adoc-mode-autoloads alert-autoloads all-the-icons-autoloads atomic-chrome-autoloads auctex-autoloads tex-site bufler-autoloads burly-autoloads calle24-autoloads consult-autoloads corfu-autoloads dape-autoloads dashboard-autoloads deadgrep-autoloads debbugs-autoloads demap-autoloads easy-mmode demap demap-modes hl-line demap-minimap demap-tools devdocs-autoloads diff-hl-autoloads dired-collapse-autoloads dired-narrow-autoloads dired-subtree-autoloads dired-hacks-utils-autoloads dockerfile-mode-autoloads eat-autoloads editorconfig-autoloads ef-themes-autoloads ellama-autoloads envrc-autoloads exec-path-from-shell-autoloads expand-region-autoloads faceup-autoloads focus-autoloads forge-autoloads closql-autoloads geiser-guile-autoloads geiser-autoloads ghub-autoloads groovy-mode-autoloads haskell-mode-autoloads idlwave-autoloads indent-bars-autoloads info-colors-autoloads inheritenv-autoloads jarchive-autoloads julia-snail-autoloads kind-icon-autoloads lin-autoloads llm-autoloads lua-mode-autoloads magit-todos-autoloads hl-todo-autoloads marginalia-autoloads mathjax-autoloads mermaid-mode-autoloads minions-autoloads multiple-cursors-autoloads nerd-icons-completion-autoloads nerd-icons-corfu-autoloads nerd-icons-dired-autoloads nerd-icons-autoloads ob-http-autoloads ob-mermaid-autoloads ollama-buddy-autoloads orderless-autoloads org-download-autoloads async-autoloads org-journal-autoloads org-modern-autoloads org-ref-autoloads citeproc-autoloads bibtex-completion-autoloads biblio-autoloads biblio-core-autoloads htmlize-autoloads org-roam-ui-autoloads org-roam-autoloads emacsql-autoloads orglink-autoloads outline-indent-autoloads ox-hugo-autoloads ox-pandoc-autoloads ox-reveal-autoloads org-autoloads package-lint-autoloads page-break-lines-autoloads parsebib-autoloads pcre2el-autoloads pdf-tools-autoloads pipenv-autoloads plantuml-mode-autoloads plz-event-source-autoloads plz-media-type-autoloads plz-autoloads poporg-autoloads pretty-hydra-autoloads pulsar-autoloads pyvenv-autoloads markdown-mode-autoloads queue-autoloads request-autoloads reveal-in-folder-autoloads f-autoloads simple-httpd-autoloads slime-autoloads macrostep-autoloads smartparens-autoloads spacious-padding-autoloads sparql-mode-autoloads spinner-autoloads string-inflection-autoloads super-save-autoloads svg-lib-autoloads tablist-autoloads tomelr-autoloads treemacs-magit-autoloads magit-autoloads pcase transient-autoloads magit-section-autoloads llama-autoloads treemacs-tab-bar-autoloads treemacs-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads treepy-autoloads vertico-autoloads vterm-autoloads websocket-autoloads which-key-autoloads with-editor-autoloads info writeroom-mode-autoloads visual-fill-column-autoloads xclip-autoloads yaml-autoloads yasnippet-snippets-autoloads yasnippet-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/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 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 kqueue cocoa ns lcms2 multi-tty make-network-process tty-child-frames emacs) Memory information: ((conses 16 1040153 204420) (symbols 48 64704 1) (strings 32 246071 20374) (string-bytes 1 6850811) (vectors 16 117488) (vector-slots 8 1867581 554150) (floats 8 2115 1239) (intervals 56 9725 5555) (buffers 992 107))
bug-gnu-emacs <at> gnu.org
:bug#77405
; Package emacs
.
(Mon, 31 Mar 2025 15:18:04 GMT) Full text and rfc822 format available.Message #8 received at 77405 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Rudi Schlatte <rudi <at> constantly.at>, Vincenzo Pupillo <vincenzo.pupillo <at> unimi.it> Cc: 77405 <at> debbugs.gnu.org Subject: Re: bug#77405: 31.0.50; speedbar-window can't be opened after killing speedbar-buffer Date: Mon, 31 Mar 2025 18:16:55 +0300
> From: Rudi Schlatte <rudi <at> constantly.at> > Date: Mon, 31 Mar 2025 16:35:59 +0200 > > > Hi, the following recipe leads to a state where speedbar-window cannot > be activated anymore. > > - M-x speedbar-window RET > - Move point into the speedbar side window, e.g., by clicking into the > window > - C-x k RET (killing the speedbar buffer) > - M-x speedbar-window RET > > After this, the following can be found in *Messages*: > > speedbar-window: Attempt to delete the sole visible or iconified frame > DFRAME TIMER ERROR: (error "Selecting deleted buffer") > > Adding (buffer-live-p speedbar-buffer) into speedbar-frame-or-window > seems to fix this: > > (defun speedbar-frame-or-window () > "Return `frame' or `window' if one of each are open. > Return nil if both are closed." > (cond > ((speedbar-window--live-p) > 'window) > ((and (frame-live-p (speedbar-current-frame)) > speedbar-buffer > (buffer-live-p speedbar-buffer) ; <<< HERE > (not (speedbar-window--live-p))) > 'frame) > (t nil))) Thanks. Vincenzo, could you please look into this?
bug-gnu-emacs <at> gnu.org
:bug#77405
; Package emacs
.
(Mon, 31 Mar 2025 20:21:02 GMT) Full text and rfc822 format available.Message #11 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Vincenzo Pupillo <v.pupillo <at> gmail.com> To: Rudi Schlatte <rudi <at> constantly.at>, bug-gnu-emacs <at> gnu.org Cc: 77405 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org> Subject: Re: bug#77405: 31.0.50; speedbar-window can't be opened after killing speedbar-buffer Date: Mon, 31 Mar 2025 22:19:51 +0200
[Message part 1 (text/plain, inline)]
Ciao, I confirm the bug and also the fix suggested by Rudi. The attached patch solves the problem. Thanks Rudi for the bug report. Vincenzo In data lunedì 31 marzo 2025 17:16:55 Ora legale dell’Europa centrale, Eli Zaretskii ha scritto: > > From: Rudi Schlatte <rudi <at> constantly.at> > > Date: Mon, 31 Mar 2025 16:35:59 +0200 > > > > > > Hi, the following recipe leads to a state where speedbar-window cannot > > be activated anymore. > > > > - M-x speedbar-window RET > > - Move point into the speedbar side window, e.g., by clicking into the > > window > > - C-x k RET (killing the speedbar buffer) > > - M-x speedbar-window RET > > > > After this, the following can be found in *Messages*: > > > > speedbar-window: Attempt to delete the sole visible or iconified frame > > DFRAME TIMER ERROR: (error "Selecting deleted buffer") > > > > Adding (buffer-live-p speedbar-buffer) into speedbar-frame-or-window > > seems to fix this: > > > > (defun speedbar-frame-or-window () > > > > "Return `frame' or `window' if one of each are open. > > > > Return nil if both are closed." > > > > (cond > > > > ((speedbar-window--live-p) > > > > 'window) > > > > ((and (frame-live-p (speedbar-current-frame)) > > > > speedbar-buffer > > > > (buffer-live-p speedbar-buffer) ; <<< HERE > > > > (not (speedbar-window--live-p))) > > > > 'frame) > > > > (t nil))) > > Thanks. > > Vincenzo, could you please look into this?
[0001-Added-a-check-to-see-if-the-speedbar-buffer-is-still.patch (text/x-patch, attachment)]
bug-gnu-emacs <at> gnu.org
:bug#77405
; Package emacs
.
(Mon, 31 Mar 2025 20:21:02 GMT) Full text and rfc822 format available.Eli Zaretskii <eliz <at> gnu.org>
:Rudi Schlatte <rudi <at> constantly.at>
:Message #19 received at 77405-done <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Vincenzo Pupillo <v.pupillo <at> gmail.com> Cc: 77405-done <at> debbugs.gnu.org, rudi <at> constantly.at Subject: Re: bug#77405: 31.0.50; speedbar-window can't be opened after killing speedbar-buffer Date: Tue, 01 Apr 2025 14:28:13 +0300
> From: Vincenzo Pupillo <v.pupillo <at> gmail.com> > Cc: 77405 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org> > Date: Mon, 31 Mar 2025 22:19:51 +0200 > > Ciao, I confirm the bug and also the fix suggested by Rudi. The attached patch > solves the problem. > > Thanks Rudi for the bug report. Thanks, installed on the master branch, and closing the bug.
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Wed, 30 Apr 2025 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.