From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Peter Westlake" Subject: Re: Feature request: org-agenda-store-link Date: Sat, 12 Sep 2009 10:42:59 +0100 Message-ID: <1252748579.17465.1334468747@webmail.messagingengine.com> References: <24169F30-7678-4FD6-9A57-00972C639416@gmail.com> <1252506234.20644.1333969045@webmail.messagingengine.com> <1252669277.3930.1334331775@webmail.messagingengine.com> <3BD452E1-9B5A-4160-A16E-9AC72BD7BAD2@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MmP8N-00053a-QN for emacs-orgmode@gnu.org; Sat, 12 Sep 2009 05:43:07 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MmP8I-0004zZ-C9 for emacs-orgmode@gnu.org; Sat, 12 Sep 2009 05:43:06 -0400 Received: from [199.232.76.173] (port=35782 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MmP8H-0004z9-8G for emacs-orgmode@gnu.org; Sat, 12 Sep 2009 05:43:01 -0400 Received: from out1.smtp.messagingengine.com ([66.111.4.25]:38661) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MmP8G-0007g9-UL for emacs-orgmode@gnu.org; Sat, 12 Sep 2009 05:43:01 -0400 In-Reply-To: <3BD452E1-9B5A-4160-A16E-9AC72BD7BAD2@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Carsten Dominik Cc: emacs-orgmode@gnu.org On Sat, 12 Sep 2009 07:06 +0200, "Carsten Dominik" wrote: > Hi Peter, > > that does make a lot of sense, why did we not think of this earlier? > Works now. > > Thanks! Well, thank *you* - I'm quite thrilled to have made a contribution, however small! Peter. > - Carsten > > On Sep 11, 2009, at 1:41 PM, Peter Westlake wrote: > > > Carsten, > > > > Could I request this as a small feature enhancement, please? > > Commands like org-refile have an agenda equivalent so that > > the same keys work in the agenda, and it would be very nice > > to be able to store a link to an item that way as well. > > > > Regards, > > > > Peter. > > > > On Wed, 09 Sep 2009 15:23 +0100, "Peter Westlake" > > wrote: > >> On Wed, 09 Sep 2009 14:39 +0200, "Carsten Dominik" > >> wrote: > >>> > >>> On Sep 8, 2009, at 8:14 PM, Raffi R wrote: > >> ... > >>>> In org-mode normally, I can get this behaviour by pressing C-0 C-x > >>>> C-e. Looking at org.el suggested that I should be able to simply > >>>> provide the 0 as an argument, i.e. using (org-export 0). However, > >>>> org-export seems to ignore that 0. > >>> > >>> (let ((current-prefix-arg 0)) > >>> (call-interactively 'org-export)) > >> > >> This also happens to be the reason a function I was trying to write > >> didn't work! I would never have worked it out for myself - does > >> anyone have time to explain why the original form doesn't work? > >> > >> Here, incidentally, is the function I was writing. It works now! > >> It is intended to be bound to C-c l in the agenda buffer, and > >> was written by imitating org-agenda-refile: > >> > >> (defun org-agenda-store-link (arg) > >> "Store a link to the item at point." > >> (interactive "P") > >> (let* ((marker (or (get-text-property (point) 'org-hd-marker) > >> (org-agenda-error))) > >> (buffer (marker-buffer marker)) > >> (org-link-to-org-use-id t)) > >> (with-current-buffer buffer > >> (save-excursion > >> (save-restriction > >> (widen) > >> (goto-char marker) > >> (let ((current-prefix-arg 0)) > >> (call-interactively 'org-store-link))))))) > >> > >> Is this the right way to do it? > >> > >> Peter. > >> > >> > >> _______________________________________________ > >> Emacs-orgmode mailing list > >> Remember: use `Reply All' to send replies to the list. > >> Emacs-orgmode@gnu.org > >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode > > > > > > _______________________________________________ > > Emacs-orgmode mailing list > > Remember: use `Reply All' to send replies to the list. > > Emacs-orgmode@gnu.org > > http://lists.gnu.org/mailman/listinfo/emacs-orgmode >