From ripley at stats.ox.ac.uk  Thu Mar  5 19:53:16 2009
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Thu, 5 Mar 2009 18:53:16 +0000 (GMT)
Subject: [Rd] Bug in Rdconv(.pm) (PR#13575)
In-Reply-To: <20090305182510.B50602832191@mail.pubhealth.ku.dk>
References: <20090305182510.B50602832191@mail.pubhealth.ku.dk>
Message-ID: <alpine.LFD.2.00.0903051850210.24770@gannet.stats.ox.ac.uk>

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



[Rd] Bug in Rdconv(.pm) (PR#13575)
Prof Brian Ripley