ligges at statistik.tu-dortmund.de
2009-Mar-05 18:25 UTC
[Rd] Bug in Rdconv(.pm) (PR#13575)
For the record (and as privately discussed with Brian Ripley), happens with all recent versions of R including R-devel from today: Consider a simple a.Rd file containing the lines =================\name{a} \title{a} \value{\code{a} \code{\link[a]{a}} \pkg{a} \item{a}{a} } ================= with these lines, I get, e.g.: =================R CMD Rdconv --type="txt" a.Rd a package:unknown R Documentation a Value: 'a' 'a' 'a' Can't find Unicode property definition "k" at d:/Rcompile/recent/R/share/perl/R/Rdconv.pm line 2173, <$rdfile> line 5. ================= Version: platform = i386-pc-mingw32 arch = i386 os = mingw32 system = i386, mingw32 status = Under development (unstable) major = 2 minor = 9.0 year = 2009 month = 03 day = 03 svn rev = 48046 language = R version.string = R version 2.9.0 Under development (unstable) (2009-03-03 r48046) Windows Server 2008 x64 (build 6001) Service Pack 1 Locale: LC_COLLATE=C;LC_CTYPE=German_Germany.1252;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C Search Path: .GlobalEnv, package:stats, package:graphics, package:grDevices, package:utils, package:datasets, package:methods, Autoloads, package:base Uwe Ligges
The problem is that \pkg gets included (unescaped) in a Perl substitution, and in modern Perl \p has a meaning (Unicode property). Needs to be escaped/quoted, or the code to work a different way (which is probably preferable). On Thu, 5 Mar 2009, ligges at statistik.tu-dortmund.de wrote:> For the record (and as privately discussed with Brian Ripley), happens > with all recent versions of R including R-devel from today: > > > Consider a simple a.Rd file containing the lines > > =================> \name{a} > \title{a} > \value{\code{a} \code{\link[a]{a}} \pkg{a} > \item{a}{a} > } > =================> > > with these lines, I get, e.g.: > > > > =================> R CMD Rdconv --type="txt" a.Rd > > a package:unknown R Documentation > > a > > Value: > > 'a' 'a' 'a' > Can't find Unicode property definition "k" at > d:/Rcompile/recent/R/share/perl/R/Rdconv.pm line 2173, > <$rdfile> line 5. > =================> > Version: > platform = i386-pc-mingw32 > arch = i386 > os = mingw32 > system = i386, mingw32 > status = Under development (unstable) > major = 2 > minor = 9.0 > year = 2009 > month = 03 > day = 03 > svn rev = 48046 > language = R > version.string = R version 2.9.0 Under development (unstable) > (2009-03-03 r48046) > > Windows Server 2008 x64 (build 6001) Service Pack 1 > > Locale: > LC_COLLATE=C;LC_CTYPE=German_Germany.1252;LC_MONETARY=C;LC_NUMERIC=C;LC_TIME=C > > Search Path: > .GlobalEnv, package:stats, package:graphics, package:grDevices, > package:utils, package:datasets, package:methods, Autoloads, package:base > > > > Uwe Ligges > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595