org-agenda.el: Rewrite agenda filtering using text properties
commitcdf9a09fc24bce46731ae5c985a5978307d5dc80
authorBastien Guerry <bzg@altern.org>
Wed, 21 May 2014 17:02:36 +0000 (21 19:02 +0200)
committerBastien Guerry <bzg@altern.org>
Thu, 22 May 2014 09:50:26 +0000 (22 11:50 +0200)
treea6322cf5d7afcf94ec79bf50e28c3ffd14c70ab4
parentbc456879ff7f248371e8571597ece6dcf9239a81
org-agenda.el: Rewrite agenda filtering using text properties

* org-agenda.el (org-agenda-write): Code cleanup.
(org-agenda-mark-filtered-text)
(org-agenda-unmark-filtered-text)
(org-agenda-fix-tags-filter-overlays-at): Delete.
(org-agenda-remove-marked-text): Use the `property' argument
instead of hard-coding 'org-filtered.
(org-agenda-filter-remove-all): Use `org-agenda-finalize'.
(org-agenda-filter-hide-line): Rewrite using text properties
instead of overlays.
(org-agenda-remove-filter): New function.
(org-agenda-filter-show-all-tag)
(org-agenda-filter-show-all-cat)
(org-agenda-filter-show-all-re): Rewrite using
`org-agenda-remove-filter'.
lisp/org-agenda.el