On Sun, Feb 06 2011, Chong Yidong wrote: > Debugger entered--Lisp error: (error "No 1.0 specs in (vertical 1 (group 1 point))") > signal(error ("No 1.0 specs in (vertical 1 (group 1 point))")) > error("No 1.0 specs in %s" (vertical 1 (group 1 point))) > gnus-configure-frame((vertical 1.0 (group 1 point))) > gnus-configure-windows(group force) > gnus-summary-exit() > call-interactively(gnus-summary-exit nil nil) > > This problem was introduced by this change: > > > 2011-01-28 Julien Danjou > > * gnus-win.el: Remove dead function gnus-window-configuration-element. > (gnus-all-windows-visible-p): Remove old compatibility code. > (gnus-window-top-edge): Add docstring. > > If I put the "old compatibility code" back into > gnus-all-windows-visible-p, the error is not signalled. Dunno what the > "old compatibility" refers to; I don't have much in the way of Gnus > customization, and using a fresh .newsrc.eld file gives the same error. > > Does this ring a bell for anyone? If not, I can try making a test case. This is real diff behind that change: --- a/lisp/gnus-win.el +++ b/lisp/gnus-win.el @@ -437,11 +437,7 @@ should have point." type buffer win buf) (while (and (setq split (pop stack)) all-visible) - ;; Be backwards compatible. - (when (vectorp split) - (setq split (append split nil))) - (when (or (consp (car split)) - (vectorp (car split))) + (when (consp (car split)) (push 1.0 split) (push 'vertical split)) ;; The SPLIT might be something that is to be evaled to I do not think it's wrong. There's no vector involed here. In your backtrace I see gnus-configure-frame((vertical 1.0 (group 1 point))) I cannot find such a line in Gnus code source. In gnus-win there something that looks like it which is: '((group (vertical 1.0 (group 1.0 point))) But it's 1 dot zero. So I don't get where it come from. Maybe you have an very definition of the gnus-buffer-configuration variable? If that's possible. -- Julien Danjou ❱ http://julien.danjou.info