1. Works now, Thanks! 2. Not sure how it worked without the "cons", but that code was written from memory in 2012, or thereabouts -- so even if we insist on the cons if it's the right thing, it's likely it might break other code out there. 3. Finally, we may not be completely done, though searches now work, closing the ephemeral group when done causes emacs to hang -- here is a backtrace generated by setting debug-on-quit to t and hitting C-g. Debugger entered--Lisp error: (quit) (nnselect-close-group "nnselect-p91mtzrfjc2.fsf" "nnselect-ephemeral") (gnus-close-group "nnselect:nnselect-p91mtzrfjc2.fsf") (#f(compiled-function (&optional temporary leave-hidden) "Exit reading current newsgroup, and then return to group selection mode.\n`gnus-exit-group-hook' is called with no arguments if that value is non-nil." (interactive nil) #) nil nil) (ad-Advice-gnus-summary-exit #f(compiled-function (&optional temporary leave-hidden) "Exit reading current newsgroup, and then return to group selection mode.\n`gnus-exit-group-hook' is called with no arguments if that value is non-nil." (interactive nil) #)) (apply ad-Advice-gnus-summary-exit #f(compiled-function (&optional temporary leave-hidden) "Exit reading current newsgroup, and then return to group selection mode.\n`gnus-exit-group-hook' is called with no arguments if that value is non-nil." (interactive nil) #) nil) (gnus-summary-exit) (# gnus-summary-exit) (apply # gnus-summary-exit nil) (ad-Advice-funcall-interactively # gnus-summary-exit) (apply ad-Advice-funcall-interactively # gnus-summary-exit) (funcall-interactively gnus-summary-exit) (# gnus-summary-exit nil nil) (apply # gnus-summary-exit (nil nil)) (call-interactively@ido-cr+-record-current-command # gnus-summary-exit nil nil) (apply call-interactively@ido-cr+-record-current-command # (gnus-summary-exit nil nil)) (#f(advice-wrapper :around # call-interactively@ido-cr+-record-current-command) gnus-summary-exit nil nil) (ad-Advice-call-interactively #f(advice-wrapper :around # call-interactively@ido-cr+-record-current-command) gnus-summary-exit nil nil) (apply ad-Advice-call-interactively #f(advice-wrapper :around # call-interactively@ido-cr+-record-current-command) (gnus-summary-exit nil nil)) (call-interactively gnus-summary-exit nil nil) (command-execute gnus-summary-exit) -- Thanks, --Raman ♈ Id: kg:/m/0285kf1 🦮