From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: [patch] (was: [feature request] org-indirect-buffer-follow [7.7 (release_7.7.350.g9a179e)]) Date: Sat, 8 Oct 2011 09:03:32 +0200 Message-ID: <236ED860-F876-4D4B-9871-558B028514F9@gmail.com> References: Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:54937) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RCQwZ-0005JP-TF for emacs-orgmode@gnu.org; Sat, 08 Oct 2011 03:03:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RCQwY-0007Mj-O7 for emacs-orgmode@gnu.org; Sat, 08 Oct 2011 03:03:35 -0400 Received: from mail-ey0-f169.google.com ([209.85.215.169]:41537) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RCQwY-0007MY-JI for emacs-orgmode@gnu.org; Sat, 08 Oct 2011 03:03:34 -0400 Received: by eyb7 with SMTP id 7so730011eyb.0 for ; Sat, 08 Oct 2011 00:03:33 -0700 (PDT) In-Reply-To: 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: Dave Abrahams Cc: emacs-orgmode@gnu.org Accepted. THanks. - Carsten On 24.9.2011, at 21:29, Dave Abrahams wrote: > =46rom 81ab272ab709c45e898831e5e019e02cfc6617fe Mon Sep 17 00:00:00 = 2001 > From: Dave Abrahams > Date: Sat, 24 Sep 2011 15:21:53 -0400 > Subject: [PATCH] Add indirect agenda follow mode >=20 > By setting `org-agenda-follow-indirect' to a non-nil value, > `org-agenda-follow-mode' will use an indirect buffer to display only > the current item, rather than the whole agenda file in which it lives > --- > lisp/org-agenda.el | 13 ++++++++++--- > 1 files changed, 10 insertions(+), 3 deletions(-) >=20 > diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el > index b1fa5f5..1b67153 100644 > --- a/lisp/org-agenda.el > +++ b/lisp/org-agenda.el > @@ -872,6 +872,12 @@ Needs to be set before org.el is loaded." > :group 'org-agenda-startup > :type 'boolean) >=20 > +(defcustom org-agenda-follow-indirect nil > + "Non-nil means `org-agenda-follow-mode' displays only the > +current item's tree, in an indirect buffer." > + :group 'org-agenda > + :type 'boolean) > + > (defcustom org-agenda-show-outline-path t > "Non-nil means show outline path in echo area after line motion." > :group 'org-agenda-startup > @@ -6608,8 +6614,7 @@ so that the date SD will be in that range." > (interactive) > (setq org-agenda-follow-mode (not org-agenda-follow-mode)) > (org-agenda-set-mode-name) > - (if (and org-agenda-follow-mode (org-get-at-bol 'org-marker)) > - (org-agenda-show)) > + (org-agenda-do-context-action) > (message "Follow mode is %s" > (if org-agenda-follow-mode "on" "off"))) >=20 > @@ -6771,7 +6776,9 @@ When called with a prefix argument, include all = archive files as well." > "Show outline path and, maybe, follow mode window." > (let ((m (org-get-at-bol 'org-marker))) > (if (and org-agenda-follow-mode m) > - (org-agenda-show)) > + (if org-agenda-follow-indirect > + (org-agenda-tree-to-indirect-buffer) > + (org-agenda-show))) > (if (and m org-agenda-show-outline-path) > (org-with-point-at m > (org-display-outline-path t))))) > --=20 > 1.7.3.4 >=20 >=20 >=20 > --=20 > Dave Abrahams > BoostPro Computing > http://www.boostpro.com