On Apr 25, 2015 05:07, "Prof J C Nash (U30A)" <nas...@uottawa.ca> wrote: > > How about allowing underscore? (I believe WRE is silent on this, and I > have not tried submitting a package with underscore in the title.) As I > pointed out in my OP, _optim()_ works. And we have the advantage that we > can distinguish package from function.
Backticks also works (and also happens to be what Markdown use for inline code); > title <- "A Replacement and Extension of the `optim()` Function" > title == tools::toTitleCase(title) [1] TRUE Henrik > > The purpose of consistent editing is surely to provide the affordances > that save us from needing extra documentation, as per Donald Norman's > excellent discussions on Design of Everyday Things, or Turn Signals are > the Facial Expressions of Automobiles. Changing the name of a function > in a case-sensitive computing language may not be a bug, but it is > asking for trouble. > > JN > > On 15-04-25 07:57 AM, peter dalgaard wrote: > > > >> On 25 Apr 2015, at 13:11 , Prof J C Nash (U30A) <nas...@uottawa.ca> wrote: > >> > >> Hendrik pointed out it was the parentheses that gave the complaint. > >> Single quotes and no parentheses seem to satisfy R CMD check. Perhaps > >> that needs to be in the WRE. > > > > Well, it is in ?toTitleCase: > > > > ...However, unknown > > technical terms will be capitalized unless they are single words > > enclosed in single quotes: names of packages and libraries should > > be quoted in titles. > > > > ..and it is the "single word" bit that gets you. AFAICT, the issue is that > > it splits the text into words and then looks for words that begin and end > > with a single quote. And parentheses count as word separators, so the > > quotes of 'optim()' end up in two different words. > > > > It's one of those things that aren't easy to fix: Presumably you do want > > capitalization within parentheses so we can't just not let them be > > separators, and we can't just look for sets of single quotes with arbitrary > > content because they get used inside ordinary text (e.g. the beginning of > > this paragraph contains 's one of those things that aren'). So either we > > need more heuristics, like only counting () as separators when preceded by > > or preceding a space, or some sort of explicit escape mechanism, like > > BibTeX's {foo}. > > > >> > >> However, I have for some time used the parentheses to distinguish > >> functions from packages. optim() is a function, optimx a package. > >> Is this something CRAN should be thinking about? I would argue greater > >> benefit to users than title case. > >> > >> JN > >> > >> > >> On 15-04-24 06:17 PM, Uwe Ligges wrote: > >>> > >>> > >>> On 24.04.2015 22:44, Ben Bolker wrote: > >>>> Prof J C Nash (U30A <nashjc <at> uottawa.ca> writes: > >>>> > >>>>> > >>>>> I was preparing a fix for a minor glitch in my optimx package and R CMD > >>>>> check gave an error that the title was not in title case. > >>>> > >>>> [snip] to make Gmane happy ... > >>>> > >>>>> I have found > >>>>> > >>>>> A Replacement and Extension of the _optim()_ Function > >>>>> > >>>>> does not get the complaint, but I'm not sure the underscore is allowed. > >>>>> > >>>>> Given that I've obeyed the RTFM rule, I'm wondering what to do now. > >>>> > >>>> Presumably you should ask the CRAN maintainers? That seems to > >>>> be the only possible answer -- I don't think anyone else can guess > >>>> very accurately ... > >>> > >>> From WRE: > >>> > >>> "Refer to other packages and external software in single quotes, and to > >>> book titles (and similar) in double quotes." > >>> > >>> Other non-English usage (as documented for the Description field; this > >>> inlcudes function names) can also be used in single quotes. > >>> > >>> Best, > >>> Uwe Ligges > >>> > >>> > >>>> > >>>> Ben Bolker > >>>> > >>>> ______________________________________________ > >>>> R-devel@r-project.org mailing list > >>>> https://stat.ethz.ch/mailman/listinfo/r-devel > >>>> > >> > >> ______________________________________________ > >> R-devel@r-project.org mailing list > >> https://stat.ethz.ch/mailman/listinfo/r-devel > > > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel