org-agenda: Call `recenter' only if buffer has a window
commitbefc92b9c0b1837266e42c74c0fb7fc8f878b919
authorPierre Téchoueyres <pierre.techoueyres@free.fr>
Tue, 27 Mar 2018 23:35:22 +0000 (28 01:35 +0200)
committerNicolas Goaziou <mail@nicolasgoaziou.fr>
Thu, 5 Apr 2018 14:45:40 +0000 (5 16:45 +0200)
tree93afb1d89a13744a8f73871b48a79e7d1fa9745c
parent3e1f111c3b862ebe7394377dd1d2c2b60a261c99
org-agenda: Call `recenter' only if buffer has a window

* lisp/org-agenda.el (org-agenda-list): Condition the call to
  `recenter` only when the buffer has a window associated.

This permit to call `org-agenda-list` in a `with-temp-buffer` like
below:

(with-temp-buffer
  (let ((org-agenda-sticky nil)
        (org-agenda-buffer-tmp-name (buffer-name)))
    (org-agenda-list 1)
    (buffer-string))
lisp/org-agenda.el