From mboxrd@z Thu Jan 1 00:00:00 1970 From: Max Mikhanosha Subject: Sticky agenda branch merged Date: Mon, 16 Apr 2012 05:47:03 -0400 Message-ID: <87aa2chuug.wl%max@openchat.com> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Return-path: Received: from eggs.gnu.org ([208.118.235.92]:43396) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SJiWZ-00071Y-OV for emacs-orgmode@gnu.org; Mon, 16 Apr 2012 05:47:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SJiWY-0003Vb-4V for emacs-orgmode@gnu.org; Mon, 16 Apr 2012 05:47:07 -0400 Received: from openchat.com ([75.99.81.170]:51063 helo=momoland.openchat.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SJiWY-0003VK-17 for emacs-orgmode@gnu.org; Mon, 16 Apr 2012 05:47:06 -0400 Received: from momoland.openchat.com (localhost [IPv6:::1]) by momoland.openchat.com (Postfix) with ESMTP id 84C66E890C for ; Mon, 16 Apr 2012 05:47:03 -0400 (EDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org I had just pushed a merge of max-sticky-agenda branch to master, let me know if there are any problems, also feel free to hack/iterate on it, if you have question as to why something was done, I'll do my best to answer. In particular I just seen a new commit introducing filter on categories, and org-agenda-filtered-by-top-category probably needs to be included into local variable list to have it work per agenda buffer. Also the individual calls to org-todo-list and such, do not work right with sticky agenda as there is nothing to catch the 'exit tag, that is thrown by `org-prepare-agenda' when it finds cached buffer. I'm not sure there is more elegant way of fixing it, other then wrapping all the individual scanner pieces with (catch) blocks, that re-throw if they had detected that they been called from (org-agenda) command Regards, Max