Re: [Rd] make.packages.html

From: Duncan Murdoch <murdoch_at_stats.uwo.ca>
Date: Tue, 17 Nov 2009 05:50:21 -0500

On 17/11/2009 5:33 AM, Gabor Grothendieck wrote:
> In "R version 2.10.0 Patched (2009-11-15 r50445)" on Windows Vista
> upon issuing help.start() and clicking on Packages I get this.
>
> Packages in C:\Users\Gabor\Documents\R\win-library\2.10
>
> C:\Users\Gabor\Documents/R/win-library/2.10/AER/DESCRIPTION -- Title
> is missing --
> C:\Users\Gabor\Documents/R/win-library/2.10/akima/DESCRIPTION -- Title
> is missing --
> C:\Users\Gabor\Documents/R/win-library/2.10/car/DESCRIPTION -- Title
> is missing --
> C:\Users\Gabor\Documents/R/win-library/2.10/caroline/DESCRIPTION --
> Title is missing --
> ...
>
> Looking at make.packages.html in utils, this code:
>
> for (lib in lib.loc) {
> pg <- Sys.glob(file.path(lib, "*", "DESCRIPTION"))
> pkgs[[lib]] <- sort(sub(paste(lib, "([^/]*)", "DESCRIPTION$",
> sep = "/"), "\\1", pg))
> }
>
> has the problem that lib can contain regular expression characters but
> is used in the pattern of sub. This could be changed to the following
> which does not use lib in any pattern. Only the pkgs[[lib]]<-
> statement is changed relative to the original:
>
> for (lib in lib.loc) {
> pg <- Sys.glob(file.path(lib, "*", "DESCRIPTION"))
> pkgs[[lib]] <- sort(sub(".*[\\/]", "", sub(".DESCRIPTION$", "", pg)))
> }

Thanks, I'll take a look.

Duncan Murdoch



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue 17 Nov 2009 - 10:52:41 GMT

This archive was generated by hypermail 2.2.0 : Tue 17 Nov 2009 - 19:00:26 GMT