aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorJuri Linkov2019-11-30 23:36:52 +0200
committerJuri Linkov2019-11-30 23:36:52 +0200
commitdf89d6d6dc429e638e425536d1c201b5373f2abd (patch)
treec2dae073958df54a64d67f598ff389da8bbb6761 /lisp
parent54c792ece6c20297571aa68c613075c8a8152bcc (diff)
downloademacs-df89d6d6dc429e638e425536d1c201b5373f2abd.tar.gz
emacs-df89d6d6dc429e638e425536d1c201b5373f2abd.zip
* lisp/gnus/gnus-win.el (gnus-configure-frame): Check for window-live-p.
* doc/misc/gnus.texi (Tabbed Interface): New node. (bug#37998)
Diffstat (limited to 'lisp')
-rw-r--r--lisp/gnus/gnus-win.el9
1 files changed, 6 insertions, 3 deletions
diff --git a/lisp/gnus/gnus-win.el b/lisp/gnus/gnus-win.el
index b39c9faab6c..81b3437fc58 100644
--- a/lisp/gnus/gnus-win.el
+++ b/lisp/gnus/gnus-win.el
@@ -367,11 +367,14 @@ See the Gnus manual for an explanation of the syntax used.")
367 (setq result (or (gnus-configure-frame 367 (setq result (or (gnus-configure-frame
368 (car comp-subs) window) 368 (car comp-subs) window)
369 result)) 369 result))
370 (select-window new-win) 370 (if (not (window-live-p new-win))
371 (setq window new-win) 371 ;; pop-to-buffer might have deleted the original window
372 (setq window (selected-window))
373 (select-window new-win)
374 (setq window new-win))
372 (setq comp-subs (cdr comp-subs)))) 375 (setq comp-subs (cdr comp-subs))))
373 ;; Return the proper window, if any. 376 ;; Return the proper window, if any.
374 (when result 377 (when (window-live-p result)
375 (select-window result))))))) 378 (select-window result)))))))
376 379
377(defvar gnus-frame-split-p nil) 380(defvar gnus-frame-split-p nil)