org-agenda: Refactor org-agenda-overriding-header code
commitb6c5a174da7523864d82f6d91cce272d38c1dc95
authorAdam Porter <adam@alphapapa.net>
Sun, 20 Aug 2017 02:26:12 +0000 (19 21:26 -0500)
committerNicolas Goaziou <mail@nicolasgoaziou.fr>
Wed, 6 Sep 2017 11:13:59 +0000 (6 13:13 +0200)
tree1616b2b1381f0f9f2d6baeba3a53a2316bdb093b
parent601b8e1d52c36a75da1361074855d92f3da111b6
org-agenda: Refactor org-agenda-overriding-header code

* lisp/org-agenda.el (org-agenda--insert-overriding-header): Add macro.
(org-agenda-list)
(org-search-view)
(org-todo-list)
(org-tags-view): Use macro.
(org-agenda-overriding-header): Update docstring.

* etc/ORG-NEWS: Explain that header can be disabled with empty string.

Replace org-agenda-overriding-header tests in these four functions with
calls to a macro, eliminating the duplicate code.  Also, disable the
header when the variable is set to the empty string.
etc/ORG-NEWS
lisp/org-agenda.el