From d96021a8d164856adfa2bfb01dbdd9ff6ce335f5 Mon Sep 17 00:00:00 2001 From: Andrew Cohen Date: Wed, 20 Jul 2011 07:48:56 -0400 Subject: [PATCH] (gnus-handle-ephemeral-exit): Set the right select-method when not returning to group buffer. --- lisp/ChangeLog | 6 ++++++ lisp/gnus-sum.el | 3 +++ 2 files changed, 9 insertions(+) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a90b5ddaf..d15034732 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,9 @@ +2011-07-20 Andrew Cohen + + * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the + right select-method if we are not going back to the group buffer. + + 2011-07-19 Lars Magne Ingebrigtsen * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't diff --git a/lisp/gnus-sum.el b/lisp/gnus-sum.el index 86ff0180f..6e8fc63d7 100644 --- a/lisp/gnus-sum.el +++ b/lisp/gnus-sum.el @@ -7339,6 +7339,9 @@ The state which existed when entering the ephemeral is reset." (if (not (buffer-name (car quit-config))) (gnus-configure-windows 'group 'force) (set-buffer (car quit-config)) + (unless (eq (cdr quit-config) 'group) + (setq gnus-current-select-method + (gnus-find-method-for-group gnus-newsgroup-name))) (cond ((eq major-mode 'gnus-summary-mode) (gnus-set-global-variables)) ((eq major-mode 'gnus-article-mode) -- 2.34.1