From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: org-mode meets git a first proposal ?! Date: Mon, 3 Aug 2009 06:39:31 +0200 Message-ID: <802D4B50-758E-4BDB-8FAD-1D59F1055F78@gmail.com> References: <200907241232.52729.torsten.wagner@googlemail.com> <87tz0zuqid.fsf@bzg.ath.cx> Mime-Version: 1.0 (Apple Message framework v935.3) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MXpKm-0001mH-9K for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:39:40 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MXpKh-0001kh-Qz for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:39:39 -0400 Received: from [199.232.76.173] (port=33798 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MXpKh-0001ka-Dz for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:39:35 -0400 Received: from mail-ew0-f211.google.com ([209.85.219.211]:49806) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MXpKg-00033a-L5 for emacs-orgmode@gnu.org; Mon, 03 Aug 2009 00:39:34 -0400 Received: by mail-ew0-f211.google.com with SMTP id 7so1040643ewy.42 for ; Sun, 02 Aug 2009 21:39:34 -0700 (PDT) In-Reply-To: <87tz0zuqid.fsf@bzg.ath.cx> 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: Bastien Cc: emacs-orgmode@gnu.org On Jul 26, 2009, at 10:40 PM, Bastien wrote: > Hi Totti, > > just a few words regarding preserving links. > > About /finding/ links, I just added this simple function, which is > quite handy I guess: > > > (defun org-occur-link-in-agenda-files () > "Create a link and search for it in the agendas. > The link is not stored in `org-stored-links', it is just created > for the search purpose." > (interactive) > (let ((link (condition-case nil > (org-store-link nil) > (error "Unable to create a link from here")))) > (org-occur-in-agenda-files (regexp-quote link)))) Nice one! I have added a menu entry for it. > > > For example, you are in your mailbox, you have the nasty feeling that > this old mail you are re-reading has been stored in your agenda, this > function helps you find it. > > About preserving links -- yes, this is a problem. I tried to > implement > a registry long time ago: this is org-registry.el in the contrib/ dir. > Please have a look. I don't maintain it anymore, but it might be > still > usable. If people are interested in using it more, I will look at it > again. > > Another simple and useful approach: I often break links by moving a > file > from dired. A solution could be to advise dired-do-rename so that it > checks whether the file(s) at point is/are link(s) in an org file. If > so, the function could just send a warning, and maybe update the > links. > That would be a beginning. Of course, this doesn't fix the problem > when moving files from the shell... Please also consider using ID links which are made to survive when files are moved around. As long as the link definition remains in one of the agenda files, the links will still work. - Carsten > > As for linking to specific versions of a file under versioning, I have > a few ideas I'm working on, I let you know later. > > Thanks! > > -- > Bastien > > > _______________________________________________ > 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