From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Elston Subject: Re: Re: Limited #+INCLUDE ? Date: Mon, 26 Apr 2010 17:34:50 -0700 Message-ID: <4BD6312A.5090108@comcast.net> References: <874oj2v2a6.fsf@tandberg.com> <87k4ruy5pd.fsf@mundaneum.com> <87eii26lzg.fsf@stats.ox.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O6Yla-000573-19 for emacs-orgmode@gnu.org; Mon, 26 Apr 2010 20:35:10 -0400 Received: from [140.186.70.92] (port=45170 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O6YlX-00056A-TR for emacs-orgmode@gnu.org; Mon, 26 Apr 2010 20:35:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O6YlW-0003DI-FU for emacs-orgmode@gnu.org; Mon, 26 Apr 2010 20:35:07 -0400 Received: from qmta10.westchester.pa.mail.comcast.net ([76.96.62.17]:38760) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6YlW-0003Cw-Ck for emacs-orgmode@gnu.org; Mon, 26 Apr 2010 20:35:06 -0400 In-Reply-To: <87eii26lzg.fsf@stats.ox.ac.uk> 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: emacs-orgmode@gnu.org On 4/26/2010 12:40 PM, Dan Davison wrote: > > I'm considering investigating the following and would appreciate > comments on this idea. The aim is to make it easier to use Org-mode to > work pure code files which are *external to Org-mode* (i.e. this > proposal lies outside of the current org-babel tangling framework). > > - Extend Org file links to allow links to a range of lines in a > file. The syntax could be > [[file:/path/to/file::from::to][linkname]] > > - These links will bring up a buffer visiting the target file, narrowed > to the target region. > > - The link back in the Org-mode file can be adjusted from the target > file, by widening and then narrowing again. (During this procedure the > target region would be highlighted.) > > - Export to HTML and LaTeX will have the ability to include the target > regions, fontified according to the appropriate major-mode, similar to > how begin_src blocks behave on export. > > - 'from' and 'to' could be line numbers, or regexps for text search. > > For programmers, this would allow a sort of org-mode mediated literate > programming in projects where it is not feasible/desirable to actually > include the source code in the org-mode file. > > Any comments or suggestions? > > Dan Dan, The use of line numbers seems a little error prone since line numbers can change dramatically by simply editing the file. If you edit one section of a file, even if you update the line numbers for that section, you will need to search out all the *other* links to sections in that file and update them as well as they will become stale. And, since it will be possible to have multiple org files with links into a single source file, this will be a *very* difficult thing to manage. Your idea about regexps sounds promising, though. You could define 'markers' in comments delimiting the relevant sections of code and org could search these out easily enough. Mark