I'm trying to get GNUS to show article fullscreen after select on summary screen. I found out about `gnus-buffer-configuration` variable where is configuration of how screen should by displayed. I also found `gnus-add-configuration` function to modify. I tried to set article settings to:

```elisp
(article
  (vertical 1.0
	(article 1.0 point)))
```

But when I try to open article I get `gnus-summary-show-thread: Args out of range: 0` and empty buffer is open in fullscreen.
I also tried without point:

```elisp
(article
  (vertical 1.0
	(article 1.0)))
```

since I got same error when I tried to reset to default and I forgot to delete points from behind the article:

```elisp
(gnus-add-configuration
 '(article
   (vertical 1.0
             (summary 0.25 point)
             (article 1.0 point))))
```

I also tried to get `(summary 0)` but that was some other error and I thing it also does not make much sense.

Anybody tried similar thing? How to setup GNUS to open article fullscreen? 

EDIT: I tried to debug gnus a little bit and I find out that responsible function for shoving thread is `gnus-summary-show-thread`, but can't understand what exactly it is doing, from mi point of view I see only some tinkering with cursor position and something called overlays:

```elisp
(defun gnus-summary-show-thread ()
  "Show thread subtrees.
Returns nil if no thread was there to be shown."
  (interactive nil gnus-summary-mode)
  (let* ((orig (point))
	 (end (point-at-eol))
         (end (or (gnus-summary--inv end) (gnus-summary--inv (1- end))))
	 ;; Leave point at bol
	 (beg (progn (beginning-of-line) (if (bobp) (point) (1- (point)))))
	 (eoi (and end (next-single-char-property-change end 'invisible))))
    (when eoi
      (remove-overlays beg eoi 'invisible 'gnus-sum)
      (goto-char orig)
      (gnus-summary-position-point)
      eoi)))
```