From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hendy Subject: Re: Using orgmode to take "inline notes" for research Date: Wed, 6 Apr 2011 13:08:47 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from [140.186.70.92] (port=45361 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7X9u-0003p7-Nh for emacs-orgmode@gnu.org; Wed, 06 Apr 2011 14:08:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7X9t-0000II-5F for emacs-orgmode@gnu.org; Wed, 06 Apr 2011 14:08:50 -0400 Received: from mail-bw0-f41.google.com ([209.85.214.41]:36892) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7X9t-0000Ht-0E for emacs-orgmode@gnu.org; Wed, 06 Apr 2011 14:08:49 -0400 Received: by bwz17 with SMTP id 17so1600523bwz.0 for ; Wed, 06 Apr 2011 11:08:48 -0700 (PDT) In-Reply-To: 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: Samuel Wales Cc: Jeff Horn , emacs-orgmode On Wed, Apr 6, 2011 at 12:27 PM, Samuel Wales wrote: > Hi John, > > They only solve half of the problem. > > Unbreakable bidirectional links using ID markers would solve > the teleport problem. =C2=A0Both ends can be moved anyplace, > including inside stretches of text. =C2=A0They are a little like > a generalization of footnotes. =C2=A0They use org IDs. =C2=A0You can > specify various things for export and appearance in the org > buffer and so on. =C2=A0ID markers are a proposal in the list > archives; they can be used for graph-theoretic applications. > Bidirectional links are simply a pair of ID markers that are > made to act as links also and that point to each other. This sounds very cool. I can't gather from the mailing list thread (which appears to be just you) whether this is implemented or just suggested. Is it possible to actually use this or not? > > However, you still need to figure out how to put notes at > the top. =C2=A0I wonder if inline tasks can work for this. =C2=A0Maybe > you can put a tag on each to specify that it is a note, then > somehow export notes first, then everything except notes. > I'm note sure how to design that to fit into org nicely. > Maybe there is some way to do this: > > =C2=A0* Here is my whole document (by inclusion) > =C2=A0 =C2=A0(some kind of syntax here to say insert all :note: headlines= ) > > =C2=A0 =C2=A0Here are the things the notes refer to. =C2=A0You can > =C2=A0 =C2=A0teleport to them. > > =C2=A0 =C2=A0(some kind of syntax here to say insert all other headlines) > This would be pretty neat. > > Babel has something similar, but I don't know if it can do > it. =C2=A0I have long wanted a way to include the body of a > headline upon export (maybe it is possible now, dunno) and > this is a generalization that lets you include all headlines > with a certain tag or all headlines without it. > > We would want it to be useful for more purposes. =C2=A0Perhaps > Extensible (i.e. universal) Syntax would allow flexibility here. > It would prevent having to invent new syntax, because the > same syntax is used for other features according to the car. Agreed -- it would be neat to have the syntax/tools available to use it for whatever, and as a result of such a feature set, it could be used for this. Thanks for sharing, John > > =C2=A0* Here is my whole document (by inclusion) > =C2=A0 =C2=A0$[include :headlines-from-elisp (org-tags-view nil ":note:")= ] > > =C2=A0 =C2=A0Here are the things the notes refer to. =C2=A0You can > =C2=A0 =C2=A0teleport to them. > > =C2=A0 =C2=A0$[include :not-headlines-from-elisp (org-tags-view nil ":not= e:")] > > > Samuel >