Commit 073fe3c8 authored by Dirk Eddelbuettel's avatar Dirk Eddelbuettel

New upstream version 3.5.3.20190412

parent e730d515
Revision: 76325
Last Changed Date: 2019-04-05
Revision: 76379
Last Changed Date: 2019-04-11
3.6.0 alpha
3.6.0 beta
......@@ -384,7 +384,7 @@ Stefano Iacus). The "R for Mac macOS FAQ
details.
Snapshots of the r-patched and r-devel versions of R are available as
Apple installer packages at <https://r.research.att.com>.
Apple installer packages at <https://mac.R-project.org>.
2.6 Are there Unix-like binaries for R?
=======================================
......
......@@ -291,19 +291,30 @@ CHANGES IN R 3.6.0:
* bxp() now warns when omitting duplicated arguments.
* New hcl.colors() function to provide wide range of HCL-based
colour palettes with much better perceptual properties than
colour palettes with much better perceptual properties than the
existing RGB/HSV-based palettes like rainbow().
Also new hcl.pals() function to list available palette names for
hcl.colors().
Also a new hcl.pals() function to list available palette names
for hcl.colors().
Contributed by Achim Zeileis.
* Default colours for image() and filled.contour() are now based on
hcl.colors().
* The default colours for image() and filled.contour() are now
based on hcl.colors().
* Palette-generating functions rainbow(), gray.colors(), etc. get
new rev argument to facilitate reversing the order of colors.
* The palette-generating functions rainbow(), gray.colors(), etc.
get a new rev argument to facilitate reversing the order of
colors.
* Add update_PACKAGES() for incrementally updating a package
repository index, instead of rebuilding the index from scratch.
Thanks to Gabe Becker in PR#17544 for the patch, based on part of
his switchr package.
* New str2lang() and str2expression() as streamlined versions of
parse(text=., keep.source=FALSE) allow to abstract typical call
constructions, e.g., in formula manipulations. (Somewhat
experimental)
INSTALLATION on a UNIX-ALIKE:
......@@ -345,7 +356,7 @@ CHANGES IN R 3.6.0:
* The configure macro MAKEINFO has been updated to TEXI2ANY.
* Support for make install has been enhanced.
* Support for make install-strip has been enhanced.
PACKAGE INSTALLATION:
......@@ -393,19 +404,22 @@ CHANGES IN R 3.6.0:
set (in src/Makevars or src/Makevars.win).
* The make macro F_VISIBILITY is now preferred for both fixed-form
and free-form Fortran.
and free-form Fortran, for use in src/Makevars and similar.
* R CMD INSTALL gains a new option --strip which strips installed
shared object(s): this can also be achieved by setting the
environment variable _R_SHLIB_STRIP_ to a true value.
* R CMD INSTALL gains a new option --strip which (where supported)
strips installed shared object(s): this can also be achieved by
setting the environment variable _R_SHLIB_STRIP_ to a true value.
This is most useful on platforms using GNU binutils (such as
Linux) and compiling with -g flags: it has negligible effect on
macOS.
The new option --strip-lib attempts stripping of static and
shared libraries installed under lib.
These are most useful on platforms using GNU binutils (such as
Linux) and compiling with -g flags.
* There is more support for installing UTF-8-encoded packages in a
strict Latin-1 locale (and probably for other Latin locales):
non-ASCII comments in R code are worked around better.
non-ASCII comments in R code (and NAMESPACE files) are worked
around better.
UTILITIES:
......@@ -464,6 +478,9 @@ CHANGES IN R 3.6.0:
* R_unif_index is now considered to be part of the C API.
* R_GetCurrentEnv() allows C code to retrieve the current
environment.
DEPRECATED AND DEFUNCT:
* Argument compressed of untar() is deprecated - it is only used
......@@ -725,6 +742,12 @@ CHANGES IN R 3.6.0:
each converted input line is terminated with a newline even if
re-encoding fails.
* as.matrix.data.frame() now produces better strings from logicals,
thanks to PR#17548 from Gabe Becker.
* The S4 generic signature of rowSums(), rowMeans(), colSums() and
colMeans() is restricted to "x".
CHANGES IN R 3.5.3:
INSTALLATION on a UNIX-ALIKE:
......
......@@ -327,26 +327,36 @@
\item \code{bxp()} now warns when omitting duplicated arguments.
\item New \code{hcl.colors()} function to provide wide range of
HCL-based colour palettes with much better perceptual properties than
existing RGB/HSV-based palettes like \code{rainbow()}.
HCL-based colour palettes with much better perceptual properties
than the existing RGB/HSV-based palettes like \code{rainbow()}.
Also new \code{hcl.pals()} function to list available palette
Also a new \code{hcl.pals()} function to list available palette
names for \code{hcl.colors()}.
Contributed by Achim Zeileis.
\item Default colours for \code{image()} and
\item The default colours for \code{image()} and
\code{filled.contour()} are now based on \code{hcl.colors()}.
\item Palette-generating functions \code{rainbow()},
\code{gray.colors()}, etc. get new \code{rev} argument
\item The palette-generating functions \code{rainbow()},
\code{gray.colors()}, etc.\sspace{}get a new \code{rev} argument
to facilitate reversing the order of colors.
\item Add \code{update_PACKAGES()} for incrementally updating a
package repository index, instead of rebuilding the index from
scratch. Thanks to Gabe Becker in \PR{17544} for the patch, based
on part of his \pkg{switchr} package.
\item New \code{str2lang()} and \code{str2expression()} as streamlined
versions of \code{parse(text=., keep.source=FALSE)} allow to abstract
typical call constructions, e.g., in \code{formula} manipulations.
(Somewhat experimental)
}
}
\subsection{INSTALLATION on a UNIX-ALIKE}{
\itemize{
\item The options selected for the C++ compiler default to the
\item The options selected for the C++ compiler default to the
C++11 standard if supported, otherwise to the C++98 standard.
\item Visibility macros such as \samp{C_VISIBILITY} can now be
......@@ -387,7 +397,7 @@
\item The \command{configure} macro \samp{MAKEINFO} has been
updated to \samp{TEXI2ANY}.
\item Support for \command{make install} has been enhanced.
\item Support for \command{make install-strip} has been enhanced.
}
}
......@@ -441,20 +451,24 @@
\file{src/Makevars.win}).
\item The make macro \samp{F_VISIBILITY} is now preferred for
both fixed-form and free-form Fortran.
both fixed-form and free-form Fortran, for use in
\file{src/Makevars} and similar.
\item \command{R CMD INSTALL} gains a new option \option{--strip}
which strips installed shared object(s): this can also be achieved
by setting the environment variable \env{_R_SHLIB_STRIP_} to a
true value.
This is most useful on platforms using GNU \code{binutils} (such
as Linux) and compiling with \option{-g} flags: it has negligible
effect on macOS.
which (where supported) strips installed shared object(s): this
can also be achieved by setting the environment variable
\env{_R_SHLIB_STRIP_} to a true value.
The new option \option{--strip-lib} attempts stripping of
static and shared libraries installed under \file{lib}.
These are most useful on platforms using GNU \code{binutils} (such
as Linux) and compiling with \option{-g} flags.
\item There is more support for installing UTF-8-encoded packages
in a strict Latin-1 locale (and probably for other Latin locales):
non-ASCII comments in \R code are worked around better.
non-ASCII comments in \R code (and \file{NAMESPACE} files) are
worked around better.
}
}
......@@ -524,6 +538,9 @@
written package code should not be affected.
\item \code{R_unif_index} is now considered to be part of the C API.
\item \code{R_GetCurrentEnv()} allows C code to retrieve the current
environment.
}
}
......@@ -801,11 +818,18 @@
\item \code{reformulate("x", response = "sin(y)")} no longer produces
extra back quotes, \PR{17359}, and gains new optional argument
\code{env}.
\item When reading console input from \file{stdin} with re-encoding
(\command{R --encoding=enc < input}) the code on a Unix-alike now
ensures that each converted input line is terminated with a
newline even if re-encoding fails.
\item \code{as.matrix.data.frame()} now produces better strings from
logicals, thanks to \PR{17548} from Gabe Becker.
\item The S4 generic signature of \code{rowSums()},
\code{rowMeans()}, \code{colSums()} and \code{colMeans()} is
restricted to \code{"x"}.
}
}
}
......
No preview for this file type
......@@ -406,23 +406,35 @@ vectors, thanks to Suharto Anggono's <a href="https://bugs.R-project.org/bugzill
</p>
</li>
<li><p> New <code>hcl.colors()</code> function to provide wide range of
HCL-based colour palettes with much better perceptual properties than
existing RGB/HSV-based palettes like <code>rainbow()</code>.
HCL-based colour palettes with much better perceptual properties
than the existing RGB/HSV-based palettes like <code>rainbow()</code>.
</p>
<p>Also new <code>hcl.pals()</code> function to list available palette
<p>Also a new <code>hcl.pals()</code> function to list available palette
names for <code>hcl.colors()</code>.
</p>
<p>Contributed by Achim Zeileis.
</p>
</li>
<li><p> Default colours for <code>image()</code> and
<li><p> The default colours for <code>image()</code> and
<code>filled.contour()</code> are now based on <code>hcl.colors()</code>.
</p>
</li>
<li><p> Palette-generating functions <code>rainbow()</code>,
<code>gray.colors()</code>, etc. get new <code>rev</code> argument
<li><p> The palette-generating functions <code>rainbow()</code>,
<code>gray.colors()</code>, etc. get a new <code>rev</code> argument
to facilitate reversing the order of colors.
</p>
</li>
<li><p> Add <code>update_PACKAGES()</code> for incrementally updating a
package repository index, instead of rebuilding the index from
scratch. Thanks to Gabe Becker in <a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=17544">PR#17544</a> for the patch, based
on part of his <span class="pkg">switchr</span> package.
</p>
</li>
<li><p> New <code>str2lang()</code> and <code>str2expression()</code> as streamlined
versions of <code>parse(text=., keep.source=FALSE)</code> allow to abstract
typical call constructions, e.g., in <code>formula</code> manipulations.
(Somewhat experimental)
</p>
</li></ul>
......@@ -432,7 +444,7 @@ to facilitate reversing the order of colors.
<ul>
<li><p> The options selected for the C++ compiler default to the
<li><p> The options selected for the C++ compiler default to the
C++11 standard if supported, otherwise to the C++98 standard.
</p>
</li>
......@@ -481,7 +493,7 @@ autoconf macro.
updated to <span class="samp">TEXI2ANY</span>.
</p>
</li>
<li><p> Support for <code>make install</code> has been enhanced.
<li><p> Support for <code>make install-strip</code> has been enhanced.
</p>
</li></ul>
......@@ -544,22 +556,26 @@ both fixed-form and free-form Fortran code unless
</p>
</li>
<li><p> The make macro <span class="samp">F_VISIBILITY</span> is now preferred for
both fixed-form and free-form Fortran.
both fixed-form and free-form Fortran, for use in
&lsquo;<span class="file">src/Makevars</span>&rsquo; and similar.
</p>
</li>
<li> <p><code>R CMD INSTALL</code> gains a new option <span class="option">--strip</span>
which strips installed shared object(s): this can also be achieved
by setting the environment variable <span class="env">_R_SHLIB_STRIP_</span> to a
true value.
which (where supported) strips installed shared object(s): this
can also be achieved by setting the environment variable
<span class="env">_R_SHLIB_STRIP_</span> to a true value.
</p>
<p>The new option <span class="option">--strip-lib</span> attempts stripping of
static and shared libraries installed under &lsquo;<span class="file">lib</span>&rsquo;.
</p>
<p>This is most useful on platforms using GNU <code>binutils</code> (such
as Linux) and compiling with <span class="option">-g</span> flags: it has negligible
effect on macOS.
<p>These are most useful on platforms using GNU <code>binutils</code> (such
as Linux) and compiling with <span class="option">-g</span> flags.
</p>
</li>
<li><p> There is more support for installing UTF-8-encoded packages
in a strict Latin-1 locale (and probably for other Latin locales):
non-ASCII comments in <span style="font-family: Courier New, Courier; color: #666666;"><b>R</b></span> code are worked around better.
non-ASCII comments in <span style="font-family: Courier New, Courier; color: #666666;"><b>R</b></span> code (and &lsquo;<span class="file">NAMESPACE</span>&rsquo; files) are
worked around better.
</p>
</li></ul>
......@@ -651,6 +667,10 @@ written package code should not be affected.
</li>
<li> <p><code>R_unif_index</code> is now considered to be part of the C API.
</p>
</li>
<li> <p><code>R_GetCurrentEnv()</code> allows C code to retrieve the current
environment.
</p>
</li></ul>
......@@ -1014,6 +1034,15 @@ extra back quotes, <a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id
ensures that each converted input line is terminated with a
newline even if re-encoding fails.
</p>
</li>
<li> <p><code>as.matrix.data.frame()</code> now produces better strings from
logicals, thanks to <a href="https://bugs.R-project.org/bugzilla3/show_bug.cgi?id=17548">PR#17548</a> from Gabe Becker.
</p>
</li>
<li><p> The S4 generic signature of <code>rowSums()</code>,
<code>rowMeans()</code>, <code>colSums()</code> and <code>colMeans()</code> is
restricted to <code>"x"</code>.
</p>
</li></ul>
......
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is for R, version 3.6.0 alpha (2019-04-05).
<!-- This manual is for R, version 3.6.0 beta (2019-04-11).
Copyright (C) 2001-2018 R Core Team
......@@ -332,7 +332,7 @@ p {
<p>This is a guide to installation and administration for R.
</p>
<p>This manual is for R, version 3.6.0 alpha (2019-04-05).
<p>This manual is for R, version 3.6.0 beta (2019-04-11).
</p>
<p>Copyright &copy; 2001&ndash;2018 R Core Team
</p>
......@@ -1440,7 +1440,7 @@ conversion to short name equivalents (a.k.a. DOS 8.3 names), then R
<em>must</em> be installed in a path that does not contain spaces.
</p>
<p>Installation is <em>via</em> the installer
<samp>R-3.6.0alpha-win.exe</samp>. Just double-click on the icon and
<samp>R-3.6.0beta-win.exe</samp>. Just double-click on the icon and
follow the instructions. When installing on a 64-bit version of Windows
the options will include 32- or 64-bit versions of R (and the default is
to install both). You can uninstall R from the Control Panel.
......@@ -1836,7 +1836,7 @@ source tree) in <samp>src/gnuwin32/installer</samp> run
installation (in double quotes if it contains spaces or backslashes).
</p>
<p>Both methods create an executable with a standard name such as
<samp>R-3.6.0alpha-win.exe</samp>, so please rename it to indicate that
<samp>R-3.6.0beta-win.exe</samp>, so please rename it to indicate that
it is customized. If you intend to <em>distribute</em> a customized
installer please do check that license requirements are met &ndash; note that
the installer will state that the contents are distributed under GPL
......@@ -1895,21 +1895,21 @@ make msi
</pre></div>
<p>which will result in a file with a name like
<samp>R-3.6.0alpha-win32.msi</samp>. This can be double-clicked to be
<samp>R-3.6.0beta-win32.msi</samp>. This can be double-clicked to be
installed, but those who need it will know what to do with it (usually
by running <code>msiexec /i</code> with additional options). Properties
that users might want to set from the <code>msiexec</code> command line
include &lsquo;<samp>ALLUSERS</samp>&rsquo;, &lsquo;<samp>INSTALLDIR</samp>&rsquo; (something like
<samp>c:\Program Files\R\R-3.6.0alpha</samp>) and &lsquo;<samp>RMENU</samp>&rsquo; (the path
<samp>c:\Program Files\R\R-3.6.0beta</samp>) and &lsquo;<samp>RMENU</samp>&rsquo; (the path
to the &lsquo;<samp>R</samp>&rsquo; folder on the start menu) and &lsquo;<samp>STARTDIR</samp>&rsquo; (the
starting directory for R shortcuts, defaulting to something like
<samp>c:\Users\name\Documents\R</samp>).
</p>
<p>The MSI installer can be built both from a 32-bit build of R
(<samp>R-3.6.0alpha-win32.msi</samp>) and from a 64-bit build of R
(<samp>R-3.6.0alpha-win64.msi</samp>, optionally including 32-bit files
(<samp>R-3.6.0beta-win32.msi</samp>) and from a 64-bit build of R
(<samp>R-3.6.0beta-win64.msi</samp>, optionally including 32-bit files
by setting the macro <code>HOME32</code>, when the name is
<samp>R-3.6.0alpha-win.msi</samp>). Unlike the main installer, a 64-bit
<samp>R-3.6.0beta-win.msi</samp>). Unlike the main installer, a 64-bit
MSI installer can only be run on 64-bit Windows.
</p>
<p>Thanks to David del Campo (Dept of Statistics, University of Oxford)
......@@ -1984,7 +1984,7 @@ OS X&rsquo;. Click on that, then download the file
and later (El Capitan, Sierra, High Sierra, Mojave, &hellip;).
</p>
<p>Installers for R-patched and R-devel are usually available from
<a href="https://r.research.att.com">https://r.research.att.com</a>. (Some of these packages are
<a href="https://mac.R-project.org">https://mac.R-project.org</a>. (Some of these packages are
unsigned: to install those Control/right/two-finger click, select
&lsquo;<samp>Open with</samp>&rsquo; and &lsquo;<samp>Installer</samp>&rsquo;.)
</p>
......@@ -2143,7 +2143,7 @@ note that different versions are installed under
<p>However, <small>R.APP</small> will always run the &lsquo;current&rsquo; version, that is the last
installed version. A small utility, <code>Rswitch.app</code> (available at
<a href="https://r.research.att.com/#other">https://r.research.att.com/#other</a>), can be used to change the
<a href="https://mac.R-project.org/#other">https://mac.R-project.org/#other</a>), can be used to change the
&lsquo;current&rsquo; version. This is of limited use as <small>R.APP</small> is compiled
against a particular version of R and will likely crash if switched
to an earlier version. This may allow you to install a development
......@@ -2508,9 +2508,9 @@ of <acronym>CRAN</acronym> and Bioconductor packages.
<p>A few of the binary packages need other software to be installed on your
system. In particular packages using Gtk+ (<a href="https://CRAN.R-project.org/package=RGtk2"><strong>RGtk2</strong></a>,
<a href="https://CRAN.R-project.org/package=cairoDevice"><strong>cairoDevice</strong></a> and those that depend on them) need the GTK
framework installed from <a href="https://r.research.att.com/libs/">https://r.research.att.com/libs/</a>: the
framework installed from <a href="https://mac.R-project.org/libs/">https://mac.R-project.org/libs/</a>: the
appropriate version at the time of writing was
<a href="https://r.research.att.com/libs/GTK_2.24.17-X11.pkg">https://r.research.att.com/libs/GTK_2.24.17-X11.pkg</a>
<a href="https://mac.R-project.org/libs/GTK_2.24.17-X11.pkg">https://mac.R-project.org/libs/GTK_2.24.17-X11.pkg</a>
</p>
<p>The default compilers specified are shown in file
<samp>/Library/Frameworks/R.framework/Resources/etc/Makeconf</samp>. At
......@@ -2556,7 +2556,7 @@ without the corresponding headers (not even in Xcode nor the Command
Line Tools): they are often rather old versions. If installing packages
from source using them it is usually easiest to install a
statically-linked up-to-date copy of the Open Source package from its
sources or from <a href="https://r.research.att.com/libs">https://r.research.att.com/libs</a>. But sometimes
sources or from <a href="https://mac.R-project.org/libs">https://mac.R-project.org/libs</a>. But sometimes
it is desirable/necessary to use Apple&rsquo;s dynamically linked library, in
which case appropriate headers could be extracted from the
sources<a name="DOCF26" href="#FOOT26"><sup>26</sup></a> available <em>via</em>
......@@ -5030,7 +5030,7 @@ without this additional step, but other versions of <code>clang</code> will
not.)
</p>
<p>You need GNU <code>readline</code>. That and other binary components are
available from <a href="https://r.research.att.com/libs">https://r.research.att.com/libs</a>: you will need
available from <a href="https://mac.R-project.org/libs">https://mac.R-project.org/libs</a>: you will need
<code>pcre</code> and <code>xz</code> (for <code>libzma</code>) as recent macOS versions
provide libraries but not headers for these (and the system <code>pcre</code>
is too old at 8.02 for versions up to Sierra, although High Sierra had
......@@ -5138,7 +5138,7 @@ to be set to find the latest version of the C++ run-time libraries
rather than the system ones.
</p>
<p>Pre-compiled versions of many of the <a href="#Useful-libraries-and-programs">Useful libraries and programs</a>
are available from <a href="https://r.research.att.com/libs/">https://r.research.att.com/libs/</a>. You will
are available from <a href="https://mac.R-project.org/libs/">https://mac.R-project.org/libs/</a>. You will
most likely want at least <code>jpeg</code> and <code>tiff</code>. The
<code>pkg-config</code> utility is not provided by Apple and used for the
installation from source of many packages: it will also be used if
......@@ -5218,7 +5218,7 @@ install a distribution of Tcl/Tk. There are two alternatives. If you
use <small>R.APP</small> you will want to use X11-based Tcl/Tk (as used on other
Unix-alikes), which is installed as part of the CRAN binary for R and
available as separate <code>tcl</code> and <code>tk</code> components from
<a href="https://r.research.att.com/libs/">https://r.research.att.com/libs/</a>. This may need
<a href="https://mac.R-project.org/libs/">https://mac.R-project.org/libs/</a>. This may need
<code>configure</code> options
</p><div class="example">
<pre class="example">-with-tcltk=/usr/local/lib
......@@ -5847,7 +5847,7 @@ install LaTeX packages on first use.
<a name="The-Inno-Setup-installer-1"></a>
<h3 class="section">D.2 The Inno Setup installer</h3>
<p>To make the installer package (<samp>R-3.6.0alpha-win.exe</samp>) we
<p>To make the installer package (<samp>R-3.6.0beta-win.exe</samp>) we
currently require the Unicode version of Inno Setup 5.3.7 or later from
<a href="http://jrsoftware.org/">http://jrsoftware.org/</a>. This is <em>not</em> included in
<samp>Rtools*.exe</samp>.
......
......@@ -484,7 +484,7 @@ is maintained by @email{Simon.Urbanek@@R-project.org, Simon Urbanek}
macOS @acronym{FAQ}} has more details.
Snapshots of the r-patched and r-devel versions of R are available as
Apple installer packages at @uref{https://r.research.att.com}.
Apple installer packages at @uref{https://mac.R-project.org}.
@node Are there Unix-like binaries for R?, What documentation exists for R?, How can R be installed?, R Basics
@section Are there Unix-like binaries for R?
......
......@@ -1788,7 +1788,7 @@ OS X'. Click on that, then download the file
and later (El Capitan, Sierra, High Sierra, Mojave, @dots{}).
Installers for R-patched and R-devel are usually available from
@uref{https://r.research.att.com}. (Some of these packages are
@uref{https://mac.R-project.org}. (Some of these packages are
unsigned: to install those Control/right/two-finger click, select
@samp{Open with} and @samp{Installer}.)
......@@ -1970,7 +1970,7 @@ A version of @R{} can be run directly from the command-line as e.g.@:
@noindent
However, @Rapp{} will always run the `current' version, that is the last
installed version. A small utility, @command{Rswitch.app} (available at
@url{https://r.research.att.com/#other}), can be used to change the
@url{https://mac.R-project.org/#other}), can be used to change the
`current' version. This is of limited use as @Rapp{} is compiled
against a particular version of @R{} and will likely crash if switched
to an earlier version. This may allow you to install a development
......@@ -2354,9 +2354,9 @@ of @acronym{CRAN} and Bioconductor packages.
A few of the binary packages need other software to be installed on your
system. In particular packages using Gtk+ (@CRANpkg{RGtk2},
@CRANpkg{cairoDevice} and those that depend on them) need the GTK
framework installed from @uref{https://r.research.att.com/libs/}: the
framework installed from @uref{https://mac.R-project.org/libs/}: the
appropriate version at the time of writing was
@uref{https://r.research.att.com/@/libs/@/GTK_2.24.17-X11.pkg}
@uref{https://mac.R-project.org/@/libs/@/GTK_2.24.17-X11.pkg}
The default compilers specified are shown in file
@file{/Library/Frameworks/@/R.framework/@/Resources/etc/Makeconf}. At
......@@ -2405,7 +2405,7 @@ without the corresponding headers (not even in Xcode nor the Command
Line Tools): they are often rather old versions. If installing packages
from source using them it is usually easiest to install a
statically-linked up-to-date copy of the Open Source package from its
sources or from @uref{https://r.research.att.com/libs}. But sometimes
sources or from @uref{https://mac.R-project.org/libs}. But sometimes
it is desirable/necessary to use Apple's dynamically linked library, in
which case appropriate headers could be extracted from the
sources@footnote{Note that capitalization and version may differ from
......@@ -4998,7 +4998,7 @@ without this additional step, but other versions of @command{clang} will
not.)
You need GNU @code{readline}. That and other binary components are
available from @uref{https://r.research.att.com/libs}: you will need
available from @uref{https://mac.R-project.org/libs}: you will need
@code{pcre} and @code{xz} (for @code{libzma}) as recent macOS versions
provide libraries but not headers for these (and the system @code{pcre}
is too old at 8.02 for versions up to Sierra, although High Sierra had
......@@ -5117,7 +5117,7 @@ to be set to find the latest version of the C++ run-time libraries
rather than the system ones.
Pre-compiled versions of many of the @ref{Useful libraries and programs}
are available from @uref{https://r.research.att.com/libs/}. You will
are available from @uref{https://mac.R-project.org/libs/}. You will
most likely want at least @code{jpeg} and @code{tiff}. The
@code{pkg-config} utility is not provided by Apple and used for the
installation from source of many packages: it will also be used if
......@@ -5208,7 +5208,7 @@ install a distribution of Tcl/Tk. There are two alternatives. If you
use @Rapp{} you will want to use X11-based Tcl/Tk (as used on other
Unix-alikes), which is installed as part of the CRAN binary for @R{} and
available as separate @code{tcl} and @code{tk} components from
@uref{https://r.research.att.com/libs/}. This may need
@uref{https://mac.R-project.org/libs/}. This may need
@command{configure} options
@example
-with-tcltk=/usr/local/lib
......
......@@ -5133,19 +5133,20 @@ type may have `overloading ambiguity' as it could be promoted to any of
the supported floating-point types: this is commonly seen on Solaris,
but for @code{pow} also seen on macOS. (C++ has an overload for
@code{std::pow(<double>, <int>)}, but this may not be visible from the
main namespace. C++11 requires additional overloads for integer types,
and ambiguous overloads are more common in C++11 (and later) compiler
modes.)
main namespace. C++11 requires additional overloads for integer types.)
A not-uncommonly-seen problem is to mistakenly call @code{floor(x/y)} or
@code{ceil(x/y)} for @code{int} arguments @code{x} and @code{y}. Since
@code{x/y} does integer division, the result is an @code{int} and
@code{x/y} does integer division, the result is of type @code{int} and
`overloading ambiguity' may be reported. Some people have (pointlessly)
called @code{floor} and @code{ceil} on integer arguments, which may have
an `overloading ambiguity'.
called @code{floor} and @code{ceil} on arguments of integer type, which
may have an `overloading ambiguity'.
A surprising common misuse is things like @code{pow(10, -3)}: this
should be the constant @code{1e-3}.
should be the constant @code{1e-3}. Note that there are constants such
as @code{M_SQRT2} defined in @file{Rmath.h}@footnote{often taken from
the toolchains's headers.} for @code{sqrt(2.0)}, frequently mis-coded as
@code{sqrt(2)}.
@item
Function @code{fabs} is defined only for floating-point types, except in
......@@ -12004,6 +12005,11 @@ there are to be three items, a symbol (pointing to the function to be
called) and two argument values, the first unnamed and the second named.
Setting the type to @code{LANGSXP} makes this a call which can be evaluated.
Customarily, the evaluation environment is passed from the calling
@R{} code (see @code{rho} above). In special cases it is possible that
the C code may need to obtain the current evaluation environment
which can be done via @code{R_GetCurrentEnv()} function.
@menu
* Zero-finding::
* Calculating numerical derivatives::
......
......@@ -123,7 +123,8 @@ TCLTK_LIBS = @TCLTK_LIBS@
YACC = @YACC@
## Legacy settings: no longer used by R as of 3.6.0
## on Solaris make, setting FC sets F77 so must follow FC in this file
## Setting FC often sets F77 (on Solaris make even if set)
## so must follow FC in this file.
F77 = @FC@
FCPICFLAGS = @FPICFLAGS@
F77_VISIBILITY = @F_VISIBILITY@
......
## Makefile to be run on a Unix box with zic
VERSION = 2018i
VERSION = 2019a
TZDIR = zoneinfo
TZTMP = tz
TARFILE = tzdata$(VERSION).tar.gz
......
......@@ -22,11 +22,11 @@ R's implemntation, where time_t is int_fast64_t, hence signed.)
To remake it, download the current version of tzdataXXXXx.tar.gz from
https://www.iana.org/time-zones to this directory and run
make -f Make.zi VERSION=2018i
make -f Make.zi VERSION=2019a
for the appropriate version. If zic is not on the path, use something like
make -f Make.zi VERSION=2018i ZIC=/usr/sbin/zic
make -f Make.zi VERSION=2019a ZIC=/usr/sbin/zic
NB: it seems that this needs to be done on a system with 64-bit time_t
or the catalogs will be confined to 1902-2038. (Even that did not
......
/*
* R : A Computer Language for Statistical Data Analysis
* Copyright (C) 1997--2017 The R Core Team
* Copyright (C) 1997--2019 The R Core Team
* Copyright (C) 1995, 1996 Robert Gentleman and Ross Ihaka
*
* This program is free software; you can redistribute it and/or modify
......@@ -90,6 +90,7 @@ SEXP do_builtins(SEXP, SEXP, SEXP, SEXP);
SEXP do_c(SEXP, SEXP, SEXP, SEXP);
SEXP do_c_dflt(SEXP, SEXP, SEXP, SEXP);
SEXP do_call(SEXP, SEXP, SEXP, SEXP);
SEXP do_str2lang(SEXP, SEXP, SEXP, SEXP);
SEXP do_capabilities(SEXP, SEXP, SEXP, SEXP);
SEXP do_capabilitiesX11(SEXP, SEXP, SEXP, SEXP);
SEXP do_cat(SEXP, SEXP, SEXP, SEXP);
......
......@@ -1084,6 +1084,7 @@ void R_Reprotect(SEXP, PROTECT_INDEX);
#endif
SEXP R_tryEval(SEXP, SEXP, int *);
SEXP R_tryEvalSilent(SEXP, SEXP, int *);
SEXP R_GetCurrentEnv();
const char *R_curErrorBuf();
Rboolean Rf_isS4(SEXP);
......
cluster_2.0.7-1.tar.gz
\ No newline at end of file
cluster_2.0.8.tar.gz
\ No newline at end of file
nlme_3.1-137.tar.gz
\ No newline at end of file
nlme_3.1-139.tar.gz
\ No newline at end of file
survival_2.43-3.tar.gz
\ No newline at end of file
survival_2.44-1.1.tar.gz
\ No newline at end of file
......@@ -207,6 +207,7 @@ summary.connection <- function(object, ...)