[Rd] *.Rd file: space after topic in "\alias{topic }" should be ignored (PR#9914)

bill at insightful.com bill at insightful.com
Mon Sep 17 19:45:17 CEST 2007


Full_Name: Bill Dunlap
Version: R version 2.6.0 Under development (unstable) (2007-07-26 r42329)
OS: Linux
Submission from: (NULL) (24.16.101.199)


If a *.Rd file has an \alias{topic } with a space
between 'topic' and the closing '}' then the space
is copied to the help/AnIndex file and help(topic)
fails to find the help file.

E.g., if the help file starts with
   \name{test1}
   \alias{test1 }
   \alias{test2}
   \alias{test3 }
   \alias{test4}
then help(test1) and help(test4) work, but not
help(test1) or help(test3).

A possible fix is
--- share/perl/R/Rdlists.pm     (revision 42846)
+++ share/perl/R/Rdlists.pm     (working copy)
@@ -329,7 +329,7 @@
                $main::title2file{$rdtitle} = $manfilebase;
            }

-           while($text =~ s/\\alias\{\s*(.*)\s*\}//){
+           while($text =~ s/\\alias\{\s*([^\s]*)\s*\}//){
                $alias = $1;
                $alias =~ s/\\%/%/g;
                if ($internal){



More information about the R-devel mailing list