[Roxygen-devel] fix for aliases

Hadley Wickham hadley at rice.edu
Fri Sep 2 02:43:31 CEST 2011


Would you mind adding this to
https://github.com/klutometis/roxygen/issues/24?  That way it won't
get lost in my inbox.
Hadley

On Thu, Sep 1, 2011 at 12:39 PM, meik michalke
<meik.michalke at uni-duesseldorf.de> wrote:
> hi,
>
> as R CMD check revealed to me, the values of \alias{} must not be quoted.
> otherwise you run into warnings regarding undocumented stuff.
>
> here's another fix, in two patches:
>
> <patch1>
> --- roclet-namespace.R.orig     2011-08-29 23:52:59.648650390 +0200
> +++ roclet-namespace.R  2011-09-01 19:25:54.228446954 +0200
> @@ -182,9 +182,15 @@
>   unlist(lapply(matches, f, tag = tag, all = partitum), use.names = FALSE)
>  }
>
> -words <- function(x) {
> -  quote_if_needed(str_split(str_trim(x), "\\s+")[[1]])
> +words <- function(x, quote=TRUE) {
> +  x.trimmed <- str_split(str_trim(x), "\\s+")[[1]]
> +  if(isTRUE(quote)){
> +    return(quote_if_needed(x.trimmed))
> +  } else {
> +    return(x.trimmed)
> +  }
>  }
> +
>  is.syntactic <- function(x) make.names(x) == x
>  has.quotes <- function(x) str_detect(x, "'|\"")
>  quote_if_needed <- function(x) {
> </patch1>
>
> <patch2>
> --- roclet-rd.R.orig    2011-07-28 20:59:24.000000000 +0200
> +++ roclet-rd.R 2011-09-01 19:27:26.976672899 +0200
> @@ -333,7 +333,7 @@
>   add_tag(rd, process_description(partitum, base_path))
>
>   add_tag(rd, process_had_tag(partitum, 'aliases', function(tag, param) {
> -      new_tag('alias', words(param))
> +      new_tag('alias', words(param, quote=FALSE))
>     }))
>   add_tag(rd, process.usage(partitum))
>   add_tag(rd, process.arguments(partitum))
> </patch2>
>
>
> viele grüße :: m.eik
>
> --
> dipl. psych. meik michalke
> institut f"ur experimentelle psychologie
> abt. f"ur diagnostik und differentielle psychologie
> heinrich-heine-universit"at d-40204 d"usseldorf
>



-- 
Assistant Professor / Dobelman Family Junior Chair
Department of Statistics / Rice University
http://had.co.nz/


More information about the Roxygen-devel mailing list