[Roxygen-devel] S4 class name ending with \n
Laurent Gatto
laurent.gatto at gmail.com
Fri Sep 24 18:43:32 CEST 2010
Dear all,
Using the svn version of roxygen and a recent R-devel version (see
sessionInfo() output below), the name of an S4 class is followed by a
new line '\n' in the roclet, which effectively generates an
Myclass\n-class.Rd documentation file. I have modified the guess.name
function in the roclet.R file as shown in the diff output below.
--- roclet.R 2010-09-24 17:36:10.010053441 +0100
+++ roclet.R~ 2010-09-24 17:35:27.490072340 +0100
@@ -115,11 +115,11 @@
#' @param partitum the parsed elements
#' @return The guessed name (possibly \code{NULL})
guess.name <- function(partitum)
- sub("\n$","",first.non.null(partitum$name,
- partitum$assignee,
- partitum$S4class,
- partitum$S4method,
- partitum$S4generic))
+ first.non.null(partitum$name,
+ partitum$assignee,
+ partitum$S4class,
+ partitum$S4method,
+ partitum$S4generic)
I'm not sure if this was the best place to trim the \n, but it fixes
at least temporally my issues.
Hope this helps.
Best wishes,
Laurent
sessionInfo()
R version 2.13.0 Under development (unstable) (2010-09-19 r52946)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_GB.utf8 LC_NUMERIC=C
[3] LC_TIME=en_GB.utf8 LC_COLLATE=en_GB.utf8
[5] LC_MONETARY=C LC_MESSAGES=en_GB.utf8
[7] LC_PAPER=en_GB.utf8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_GB.utf8 LC_IDENTIFICATION=C
attached base packages:
[1] tools stats graphics grDevices utils datasets methods
[8] base
--
Laurent Gatto
slashhome.be
More information about the Roxygen-devel
mailing list