diff options
| author | Juri Linkov | 2019-11-30 23:36:52 +0200 |
|---|---|---|
| committer | Juri Linkov | 2019-11-30 23:36:52 +0200 |
| commit | df89d6d6dc429e638e425536d1c201b5373f2abd (patch) | |
| tree | c2dae073958df54a64d67f598ff389da8bbb6761 /lisp | |
| parent | 54c792ece6c20297571aa68c613075c8a8152bcc (diff) | |
| download | emacs-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.el | 9 |
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) |