From osklyar at maninvestments.com  Thu Jan 15 19:05:57 2009
From: osklyar at maninvestments.com (Sklyar, Oleg (London))
Date: Thu, 15 Jan 2009 18:05:57 -0000
Subject: [Rd] [Q] R CMD check signals error on code that works from UI
In-Reply-To: <Pine.OSF.4.58.0901151139290.220401@wotan.mdacc.tmc.edu>
References: <Pine.OSF.4.58.0901151139290.220401@wotan.mdacc.tmc.edu>
Message-ID: <1A68FCB28DE72F4BA3B967E6506CCE43047DF59E@mildnpexmb01.maninvestments.ad.man.com>

Because there is a % sign, which is stripped out by LaTeX used to build
the help system as a comment. Just look at how your example code is
output -- the string is unterminated because the matching quote is
masked by % latex comment

Dr Oleg Sklyar
Research Technologist
AHL / Man Investments Ltd
+44 (0)20 7144 3107
osklyar at maninvestments.com 

> -----Original Message-----
> From: r-devel-bounces at r-project.org 
> [mailto:r-devel-bounces at r-project.org] On Behalf Of Paul Roebuck
> Sent: 15 January 2009 17:50
> To: R Development Mailing List
> Subject: [Rd] [Q] R CMD check signals error on code that works from UI
> 
> Add the following to example section of a dot-Rd manpage:
> 
> ## :WHY: The following kills R CMD check but runs fine on console.
> foos <- c("aaa", "bbb", "ccc")
> cat(sapply(foos,
>            function(foo) {
>                sprintf("name: %-18s upper: %s\n",
>                        foo,
>                        toupper(foo))
>            }), sep="")
> 
> 
> R CMD check <package> stops with error:
> 
> ...
> * checking examples ... ERROR
> Running examples in '<package>-Ex.R' failed.
> The error most likely occurred in:
>    ...
> >
> > ## :WHY: The following kills R CMD check but runs fine on console.
> > foos <- c("aaa", "bbb", "ccc")
> > cat(sapply(foos,
> +            function(foo) {
> +                sprintf("name:
> +                        foo,
> +                        toupper(foo))
> +            }), sep="")
> +
> +
> +
> + cleanEx(); nameEx("sc80-registerNormalizationMethod")
> Error: unexpected string constant in:
> "
> cleanEx(); nameEx(""
> Execution halted
> 
> 
> Yet on console, it provides the expected:
> 
> name: aaa                upper: AAA
> name: bbb                upper: BBB
> name: ccc                upper: CCC
> 
> 
> How do I work around this for manpage?
> 
> 
> ----------------------------------------------------------
> SIGSIG -- signature too long (core dumped)
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
> 

**********************************************************************
Please consider the environment before printing this email or its attachments.
The contents of this email are for the named addressees ...{{dropped:19}}



[Rd] [Q] R CMD check signals error on code that works from UI
Sklyar, Oleg (London