From Friedrich.Leisch at stat.uni-muenchen.de  Thu Apr 12 13:10:33 2007
From: Friedrich.Leisch at stat.uni-muenchen.de (Friedrich Leisch)
Date: Thu, 12 Apr 2007 13:10:33 +0200
Subject: [Rd] bug in Stangle(split=TRUE)
In-Reply-To: <461786F8.9040105@jhsph.edu>
References: <461786F8.9040105@jhsph.edu>
Message-ID: <17950.5033.303966.748393@celebrian.ci.tuwien.ac.at>

>>>>> On Sat, 07 Apr 2007 07:56:40 -0400,
>>>>> Roger Peng (RP) wrote:

  > [I originally emailed this to Friedrich Leisch but got no response

Sorry, was on easter vacation and have not fully suceeded to go through
all mails in my inbox yet.

  > and I 
  > just wanted to make sure it made it in before release.]

  > While working with Stangle(), I noticed a problem when using 'split = 
  > TRUE'.  Particularly, when there are two chunks where one chunk's name 
  > is a prefix of another chunk's name, then the two chunks will be written 
  > to a single file rather than two separate files (if the chunk who's name 
  > is a prefix comes after the other chunk).  Running 'Stangle(split=TRUE)' 
  > with the attached 'test1.Rnw' file should reproduce the problem.

  > I think it boils down to a partial matching problem in 'RtangleRuncode'. 
  >   I've attached a patch against R-alpha (r41020) which I think fixes 
  > this problem but I'm not sure it's necessarily the best approach (there 
  > are other instances of this construction in the code).

Same bug was also affecting Sweave. Fixed in the 2.5 and 2.6 branches,
thanks a lot for the report.

Best,
Fritz



[Rd] bug in Stangle(split=TRUE)
Friedrich Leisch