<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>R &#x2013; /branches/djm-source/src/main/character.c</title><description>WebSVN RSS feed &#x2013; R</description><lastBuildDate>Wed, 29 Jul 2026 13:36:15 +0000</lastBuildDate><generator>WebSVN 2.8.7</generator><language>en</language><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=log&amp;max=40&amp;peg=77458</link><atom:link href="https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=rss&amp;peg=77458" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 12 Jul 2007 12:57:45 +0000</pubDate><dc:creator>murdoch</dc:creator><title>Rev 42208 – Recreate branch from trunk</title><description>&lt;div&gt;&lt;strong&gt;murdoch – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Recreate branch from trunk&lt;/div&gt;+ /branches/djm-source &lt;i&gt;(copied from /trunk@42207)&lt;/i&gt;&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=42208&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=42208&amp;peg=77458</guid></item>
<item><pubDate>Mon, 25 Jun 2007 10:47:38 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 42043 – fix PR#9751</title><description>&lt;div&gt;&lt;strong&gt;ripley – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix PR#9751&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=42043&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=42043&amp;peg=77458</guid></item>
<item><pubDate>Sun, 10 Jun 2007 06:58:08 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41899 – tidy up and document R_AllocStringBuffer make use of it, or ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;tidy up and document R_AllocStringBuffer&lt;br /&gt;
make use of it, or tidy up usage&lt;/div&gt;~ /trunk/doc/manual/R-ints.texi&lt;br /&gt;~ /trunk/src/main/bind.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/deparse.c&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/model.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/printutils.c&lt;br /&gt;~ /trunk/src/main/random.c&lt;br /&gt;~ /trunk/src/main/RBufferUtils.h&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/seq.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41899&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41899&amp;peg=77458</guid></item>
<item><pubDate>Fri, 08 Jun 2007 14:32:36 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41894 – deriv was returning double not int dims make use of ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 51 file(s) modified&lt;/strong&gt;&lt;br/&gt;deriv was returning double not int dims&lt;br /&gt;
make use of mkString and ScalarXXX to simplify code&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/gnuwin32/extra.c&lt;br /&gt;~ /trunk/src/gnuwin32/sys-win32.c&lt;br /&gt;~ /trunk/src/library/grDevices/src/devPS.c&lt;br /&gt;~ /trunk/src/library/grDevices/src/devWindows.c&lt;br /&gt;~ /trunk/src/library/grid/src/unit.c&lt;br /&gt;~ /trunk/src/library/grid/src/viewport.c&lt;br /&gt;~ /trunk/src/library/methods/src/methods_list_dispatch.c&lt;br /&gt;~ /trunk/src/library/stats/src/arima.c&lt;br /&gt;~ /trunk/src/library/stats/src/pacf.c&lt;br /&gt;~ /trunk/src/library/tcltk/src/tcltk.c&lt;br /&gt;~ /trunk/src/main/array.c&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/coerce.c&lt;br /&gt;~ /trunk/src/main/connections.c&lt;br /&gt;~ /trunk/src/main/context.c&lt;br /&gt;~ /trunk/src/main/datetime.c&lt;br /&gt;~ /trunk/src/main/debug.c&lt;br /&gt;~ /trunk/src/main/deriv.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/dounzip.c&lt;br /&gt;~ /trunk/src/main/envir.c&lt;br /&gt;~ /trunk/src/main/errors.c&lt;br /&gt;~ /trunk/src/main/eval.c&lt;br /&gt;~ /trunk/src/main/gevents.c&lt;br /&gt;~ /trunk/src/main/graphics.c&lt;br /&gt;~ /trunk/src/main/identical.c&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/mapply.c&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/model.c&lt;br /&gt;~ /trunk/src/main/optim.c&lt;br /&gt;~ /trunk/src/main/optimize.c&lt;br /&gt;~ /trunk/src/main/options.c&lt;br /&gt;~ /trunk/src/main/par.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/plot.c&lt;br /&gt;~ /trunk/src/main/print.c&lt;br /&gt;~ /trunk/src/main/Rdynload.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/seq.c&lt;br /&gt;~ /trunk/src/main/size.c&lt;br /&gt;~ /trunk/src/main/sort.c&lt;br /&gt;~ /trunk/src/main/subset.c&lt;br /&gt;~ /trunk/src/main/summary.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;~ /trunk/src/modules/internet/internet.c&lt;br /&gt;~ /trunk/src/modules/lapack/Lapack.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41894&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41894&amp;peg=77458</guid></item>
<item><pubDate>Wed, 06 Jun 2007 10:14:14 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41839 – add UCP support for PCRE</title><description>&lt;div&gt;&lt;strong&gt;ripley – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;add UCP support for PCRE&lt;/div&gt;~ /trunk/src/extra/pcre/Makefile.in&lt;br /&gt;~ /trunk/src/extra/pcre/pcre_internal.h&lt;br /&gt;~ /trunk/src/extra/pcre/pcre_tables.c&lt;br /&gt;+ /trunk/src/extra/pcre/pcre_ucp_searchfuncs.c&lt;br /&gt;+ /trunk/src/extra/pcre/ucp.h&lt;br /&gt;+ /trunk/src/extra/pcre/ucpinternal.h&lt;br /&gt;+ /trunk/src/extra/pcre/ucptable.h&lt;br /&gt;~ /trunk/src/library/base/man/grep.Rd&lt;br /&gt;~ /trunk/src/library/base/man/regex.Rd&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;~ /trunk/tests/utf8-regex.R&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41839&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41839&amp;peg=77458</guid></item>
<item><pubDate>Mon, 04 Jun 2007 15:57:14 +0000</pubDate><dc:creator>rgentlem</dc:creator><title>Rev 41807 – patches from Seth F for the CHARSXP hashing changes Seth ...</title><description>&lt;div&gt;&lt;strong&gt;rgentlem – 49 file(s) modified&lt;/strong&gt;&lt;br/&gt;patches from Seth F for the CHARSXP hashing changes&lt;br /&gt;
Seth says:&lt;br /&gt;
   const char fixes &lt;br /&gt;
&lt;br /&gt;
   CHAR() internal macro now returns (const char *)&lt;br /&gt;
&lt;br /&gt;
   Add CHAR_RW: writable CHARSXP access for internal R use only&lt;br /&gt;
&lt;br /&gt;
   const char fixes for methods package&lt;br /&gt;
&lt;br /&gt;
   Add NEWS item and some doc to R-ext for CHARSXP changes&lt;/div&gt;~ /trunk/doc/manual/R-exts.texi&lt;br /&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/gnuwin32/system.c&lt;br /&gt;~ /trunk/src/include/Defn.h&lt;br /&gt;~ /trunk/src/include/Graphics.h&lt;br /&gt;~ /trunk/src/include/Rconnections.h&lt;br /&gt;~ /trunk/src/include/Rinterface.h&lt;br /&gt;~ /trunk/src/include/Rinternals.h&lt;br /&gt;~ /trunk/src/include/R_ext/Riconv.h&lt;br /&gt;~ /trunk/src/include/R_ext/Utils.h&lt;br /&gt;~ /trunk/src/library/methods/src/methods_list_dispatch.c&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/builtin.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/coerce.c&lt;br /&gt;~ /trunk/src/main/connections.c&lt;br /&gt;~ /trunk/src/main/datetime.c&lt;br /&gt;~ /trunk/src/main/deparse.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/dounzip.c&lt;br /&gt;~ /trunk/src/main/dstruct.c&lt;br /&gt;~ /trunk/src/main/envir.c&lt;br /&gt;~ /trunk/src/main/errors.c&lt;br /&gt;~ /trunk/src/main/eval.c&lt;br /&gt;~ /trunk/src/main/gram.y&lt;br /&gt;~ /trunk/src/main/graphics.c&lt;br /&gt;~ /trunk/src/main/identical.c&lt;br /&gt;~ /trunk/src/main/internet.c&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/match.c&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/optim.c&lt;br /&gt;~ /trunk/src/main/par.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/plot.c&lt;br /&gt;~ /trunk/src/main/plotmath.c&lt;br /&gt;~ /trunk/src/main/print.c&lt;br /&gt;~ /trunk/src/main/printarray.c&lt;br /&gt;~ /trunk/src/main/saveload.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/serialize.c&lt;br /&gt;~ /trunk/src/main/sort.c&lt;br /&gt;~ /trunk/src/main/source.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;~ /trunk/src/main/unique.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;~ /trunk/src/modules/internet/internet.c&lt;br /&gt;~ /trunk/src/unix/sys-std.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41807&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41807&amp;peg=77458</guid></item>
<item><pubDate>Sat, 02 Jun 2007 09:22:53 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41784 – more &apos;const char *&apos;</title><description>&lt;div&gt;&lt;strong&gt;ripley – 46 file(s) modified&lt;/strong&gt;&lt;br/&gt;more &apos;const char *&apos;&lt;/div&gt;~ /trunk/src/include/Defn.h&lt;br /&gt;~ /trunk/src/include/Print.h&lt;br /&gt;~ /trunk/src/include/Rconnections.h&lt;br /&gt;~ /trunk/src/include/Rdynpriv.h&lt;br /&gt;~ /trunk/src/include/Rgraphics.h&lt;br /&gt;~ /trunk/src/include/Rinternals.h&lt;br /&gt;~ /trunk/src/include/Rmodules/Rinternet.h&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/bind.c&lt;br /&gt;~ /trunk/src/main/builtin.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/connections.c&lt;br /&gt;~ /trunk/src/main/deparse.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/dounzip.c&lt;br /&gt;~ /trunk/src/main/envir.c&lt;br /&gt;~ /trunk/src/main/errors.c&lt;br /&gt;~ /trunk/src/main/eval.c&lt;br /&gt;~ /trunk/src/main/gram.c&lt;br /&gt;~ /trunk/src/main/gram.y&lt;br /&gt;~ /trunk/src/main/graphics.c&lt;br /&gt;~ /trunk/src/main/internet.c&lt;br /&gt;~ /trunk/src/main/iosupport.c&lt;br /&gt;~ /trunk/src/main/match.c&lt;br /&gt;~ /trunk/src/main/model.c&lt;br /&gt;~ /trunk/src/main/objects.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/plot.c&lt;br /&gt;~ /trunk/src/main/plot3d.c&lt;br /&gt;~ /trunk/src/main/print.c&lt;br /&gt;~ /trunk/src/main/printarray.c&lt;br /&gt;~ /trunk/src/main/printutils.c&lt;br /&gt;~ /trunk/src/main/printvector.c&lt;br /&gt;~ /trunk/src/main/Rdynload.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/sprintf.c&lt;br /&gt;~ /trunk/src/main/subscript.c&lt;br /&gt;~ /trunk/src/main/subset.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;~ /trunk/src/main/unique.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;~ /trunk/src/main/vfonts.c&lt;br /&gt;~ /trunk/src/modules/internet/sockconn.c&lt;br /&gt;~ /trunk/src/unix/dynload.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41784&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41784&amp;peg=77458</guid></item>
<item><pubDate>Thu, 31 May 2007 22:20:25 +0000</pubDate><dc:creator>rgentlem</dc:creator><title>Rev 41767 – more patches from Seth F, for the CHARSXP hashing Seth ...</title><description>&lt;div&gt;&lt;strong&gt;rgentlem – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;more patches from Seth F, for the CHARSXP hashing&lt;br /&gt;
Seth says:&lt;br /&gt;
This patch series teaches R_StringHash how to handle the encoding&lt;br /&gt;
information stored in the general purpose bits of CHARSXPs.  A new&lt;br /&gt;
interface for CHARSXP creation is added, mkCharEnc that allows for&lt;br /&gt;
specifying the encoding.&lt;br /&gt;
&lt;br /&gt;
The patch series also captures more CHARSXPs in the global cache.  In&lt;br /&gt;
particular, character.c:mkChar2  and gram.y:mkChar2 both use the cache&lt;br /&gt;
now.&lt;br /&gt;
&lt;br /&gt;
The string hashing in scan.c has been removed as it no longer is&lt;br /&gt;
needed.&lt;br /&gt;
&lt;br /&gt;
The CallocCharBuf macro gets a small fix (extra parens)&lt;br /&gt;
&lt;br /&gt;
And last, but not least:&lt;br /&gt;
&lt;br /&gt;
CHAR() from package code now returns (const char *)&lt;br /&gt;
    &lt;br /&gt;
Since CHARSXPs should no longer be modified in place, we can make&lt;br /&gt;
CHAR() return (const char *) so that compilers can warn or error about&lt;br /&gt;
improper modification.  Thanks to Herve Pages for the suggestions.&lt;/div&gt;~ /trunk/src/include/Rinternals.h&lt;br /&gt;~ /trunk/src/include/R_ext/RS.h&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/envir.c&lt;br /&gt;~ /trunk/src/main/gram.c&lt;br /&gt;~ /trunk/src/main/gram.y&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41767&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41767&amp;peg=77458</guid></item>
<item><pubDate>Thu, 31 May 2007 07:31:18 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41759 – typo in usage of allowNA</title><description>&lt;div&gt;&lt;strong&gt;ripley – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;typo in usage of allowNA&lt;/div&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41759&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41759&amp;peg=77458</guid></item>
<item><pubDate>Tue, 29 May 2007 14:53:47 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41749 – more nchar tweaks</title><description>&lt;div&gt;&lt;strong&gt;ripley – 19 file(s) modified&lt;/strong&gt;&lt;br/&gt;more nchar tweaks&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/man/nchar.Rd&lt;br /&gt;~ /trunk/src/library/base/R/cut.R&lt;br /&gt;~ /trunk/src/library/base/R/dataframe.R&lt;br /&gt;~ /trunk/src/library/base/R/factor.R&lt;br /&gt;~ /trunk/src/library/base/R/grep.R&lt;br /&gt;~ /trunk/src/library/base/R/library.R&lt;br /&gt;~ /trunk/src/library/base/R/New-Internal.R&lt;br /&gt;~ /trunk/src/library/base/R/source.R&lt;br /&gt;~ /trunk/src/library/tools/R/makeLazyLoad.R&lt;br /&gt;~ /trunk/src/library/tools/R/QC.R&lt;br /&gt;~ /trunk/src/library/tools/R/Rd.R&lt;br /&gt;~ /trunk/src/library/tools/R/utils.R&lt;br /&gt;~ /trunk/src/library/tools/R/Vignettes.R&lt;br /&gt;~ /trunk/src/library/utils/R/help.search.R&lt;br /&gt;~ /trunk/src/library/utils/R/iconv.R&lt;br /&gt;~ /trunk/src/library/utils/R/Sweave.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41749&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41749&amp;peg=77458</guid></item>
<item><pubDate>Tue, 29 May 2007 05:40:11 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41742 – change the default to nchars(type=&quot;chars&quot;) tweak the layout of errors ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;change the default to nchars(type=&quot;chars&quot;)&lt;br /&gt;
tweak the layout of errors with embedded newlines in messages&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/man/nchar.Rd&lt;br /&gt;~ /trunk/src/library/base/R/New-Internal.R&lt;br /&gt;~ /trunk/src/library/base/R/warnings.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/errors.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41742&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41742&amp;peg=77458</guid></item>
<item><pubDate>Mon, 28 May 2007 13:05:29 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41732 – add nzchar</title><description>&lt;div&gt;&lt;strong&gt;ripley – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;add nzchar&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/gnuwin32/Rdll.hide&lt;br /&gt;~ /trunk/src/include/Internal.h&lt;br /&gt;~ /trunk/src/library/base/man/nchar.Rd&lt;br /&gt;~ /trunk/src/library/base/R/zzz.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41732&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41732&amp;peg=77458</guid></item>
<item><pubDate>Wed, 23 May 2007 19:03:04 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41688 – more tweaks to warnings</title><description>&lt;div&gt;&lt;strong&gt;ripley – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;more tweaks to warnings&lt;/div&gt;~ /trunk/doc/manual/R-ints.texi&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/builtin.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/coerce.c&lt;br /&gt;~ /trunk/src/main/errors.c&lt;br /&gt;~ /trunk/tests/reg-plot.Rout.save&lt;br /&gt;~ /trunk/tests/reg-tests-2.Rout.save&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41688&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41688&amp;peg=77458</guid></item>
<item><pubDate>Wed, 23 May 2007 13:11:57 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41686 – more improvements to warning/error messages</title><description>&lt;div&gt;&lt;strong&gt;ripley – 49 file(s) modified&lt;/strong&gt;&lt;br/&gt;more improvements to warning/error messages&lt;/div&gt;~ /trunk/src/main/apply.c&lt;br /&gt;~ /trunk/src/main/array.c&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/bind.c&lt;br /&gt;~ /trunk/src/main/builtin.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/coerce.c&lt;br /&gt;~ /trunk/src/main/colors.c&lt;br /&gt;~ /trunk/src/main/complex.c&lt;br /&gt;~ /trunk/src/main/connections.c&lt;br /&gt;~ /trunk/src/main/context.c&lt;br /&gt;~ /trunk/src/main/cov.c&lt;br /&gt;~ /trunk/src/main/deparse.c&lt;br /&gt;~ /trunk/src/main/deriv.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/dounzip.c&lt;br /&gt;~ /trunk/src/main/engine.c&lt;br /&gt;~ /trunk/src/main/fourier.c&lt;br /&gt;~ /trunk/src/main/gevents.c&lt;br /&gt;~ /trunk/src/main/gram.c&lt;br /&gt;~ /trunk/src/main/gram.y&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/model.c&lt;br /&gt;~ /trunk/src/main/objects.c&lt;br /&gt;~ /trunk/src/main/optim.c&lt;br /&gt;~ /trunk/src/main/optimize.c&lt;br /&gt;~ /trunk/src/main/options.c&lt;br /&gt;~ /trunk/src/main/par-common.c&lt;br /&gt;~ /trunk/src/main/par.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/plot.c&lt;br /&gt;~ /trunk/src/main/plot3d.c&lt;br /&gt;~ /trunk/src/main/qsort.c&lt;br /&gt;~ /trunk/src/main/random.c&lt;br /&gt;~ /trunk/src/main/saveload.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/seq.c&lt;br /&gt;~ /trunk/src/main/sort.c&lt;br /&gt;~ /trunk/src/main/split.c&lt;br /&gt;~ /trunk/src/main/sprintf.c&lt;br /&gt;~ /trunk/src/main/subscript.c&lt;br /&gt;~ /trunk/src/main/summary.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;~ /trunk/src/main/unique.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;~ /trunk/tests/demos.Rout.save&lt;br /&gt;~ /trunk/tests/reg-tests-2.Rout.save&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41686&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41686&amp;peg=77458</guid></item>
<item><pubDate>Wed, 23 May 2007 06:22:06 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41676 – bugfix in last change</title><description>&lt;div&gt;&lt;strong&gt;ripley – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bugfix in last change&lt;/div&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41676&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41676&amp;peg=77458</guid></item>
<item><pubDate>Tue, 22 May 2007 15:51:17 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41669 – tidying up in grep and friends add regression tests for ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;tidying up in grep and friends&lt;br /&gt;
add regression tests for regexp code, and fixed bugs it revealed&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/include/Internal.h&lt;br /&gt;~ /trunk/src/library/base/R/grep.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;~ /trunk/tests/Makefile.in&lt;br /&gt;+ /trunk/tests/utf8-regex.R&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41669&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41669&amp;peg=77458</guid></item>
<item><pubDate>Sat, 19 May 2007 05:57:38 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41631 – work on inlining - allow C99 model - use static ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;work on inlining&lt;br /&gt;
- allow C99 model&lt;br /&gt;
- use static inlining in units where function is used a lot&lt;br /&gt;
export isS4, asS4 (don&apos;t use them internally, rather macros)&lt;br /&gt;
work around an optimization bug in currnt gcc pre-4.3.0&lt;/div&gt;~ /trunk/src/include/Rinlinedfuns.h&lt;br /&gt;~ /trunk/src/include/Rinternals.h&lt;br /&gt;~ /trunk/src/main/arithmetic.c&lt;br /&gt;~ /trunk/src/main/bind.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/complex.c&lt;br /&gt;~ /trunk/src/main/objects.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;~ /trunk/src/main/plot.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/summary.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41631&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41631&amp;peg=77458</guid></item>
<item><pubDate>Tue, 15 May 2007 09:42:23 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41574 – add warnings is grep and friends are called with incompatible ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;add warnings is grep and friends are called with incompatible sets of arguments&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/R/grep.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41574&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41574&amp;peg=77458</guid></item>
<item><pubDate>Sun, 13 May 2007 22:56:02 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41557 – back out r41550: fine on 32-bit, strange error on 64-bit</title><description>&lt;div&gt;&lt;strong&gt;ripley – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;back out r41550: fine on 32-bit, strange error on 64-bit&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/gnuwin32/Rdll.hide&lt;br /&gt;~ /trunk/src/include/Internal.h&lt;br /&gt;~ /trunk/src/library/base/R/grep.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41557&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41557&amp;peg=77458</guid></item>
<item><pubDate>Sun, 13 May 2007 20:46:21 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41550 – merge perl versions of grep and regexpr with the main ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;merge perl versions of grep and regexpr with the main versions&lt;br /&gt;
add warnings for use of conflicting arguments&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/gnuwin32/Rdll.hide&lt;br /&gt;~ /trunk/src/include/Internal.h&lt;br /&gt;~ /trunk/src/library/base/R/grep.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41550&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41550&amp;peg=77458</guid></item>
<item><pubDate>Sat, 12 May 2007 17:25:29 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41545 – add ignore.case argument to [g]regexpr</title><description>&lt;div&gt;&lt;strong&gt;ripley – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;add ignore.case argument to [g]regexpr&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/man/grep.Rd&lt;br /&gt;~ /trunk/src/library/base/R/grep.R&lt;br /&gt;~ /trunk/src/library/base/R/lazyload.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41545&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41545&amp;peg=77458</guid></item>
<item><pubDate>Fri, 11 May 2007 15:44:34 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41534 – tidy up</title><description>&lt;div&gt;&lt;strong&gt;ripley – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;tidy up&lt;/div&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41534&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41534&amp;peg=77458</guid></item>
<item><pubDate>Tue, 08 May 2007 20:54:31 +0000</pubDate><dc:creator>rgentlem</dc:creator><title>Rev 41495 – a large number of changes to alter the behavior of ...</title><description>&lt;div&gt;&lt;strong&gt;rgentlem – 19 file(s) modified&lt;/strong&gt;&lt;br/&gt;a large number of changes to alter the behavior of CHARSXPs so that&lt;br /&gt;
they are unique and hashed. This will have some effect on run time, but&lt;br /&gt;
for any application which uses a lot of names (like big arrays with&lt;br /&gt;
row or column names) the savings are often impressive&lt;/div&gt;~ /trunk/src/include/Defn.h&lt;br /&gt;~ /trunk/src/include/Rinlinedfuns.h&lt;br /&gt;~ /trunk/src/include/Rinternals.h&lt;br /&gt;~ /trunk/src/include/R_ext/RS.h&lt;br /&gt;~ /trunk/src/main/bind.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/duplicate.c&lt;br /&gt;~ /trunk/src/main/envir.c&lt;br /&gt;~ /trunk/src/main/graphics.c&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/model.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/saveload.c&lt;br /&gt;~ /trunk/src/main/seq.c&lt;br /&gt;~ /trunk/src/main/serialize.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41495&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41495&amp;peg=77458</guid></item>
<item><pubDate>Mon, 02 Apr 2007 06:21:43 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 41005 – glob() can create more outputs than inputs.</title><description>&lt;div&gt;&lt;strong&gt;ripley – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;glob() can create more outputs than inputs.&lt;/div&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41005&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41005&amp;peg=77458</guid></item>
<item><pubDate>Sun, 01 Apr 2007 18:48:35 +0000</pubDate><dc:creator>jmc</dc:creator><title>Rev 41002 – use DUPLICATE_ATTRIB instead of SET_ATTRIB to copy object, S4 bits ...</title><description>&lt;div&gt;&lt;strong&gt;jmc – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;use DUPLICATE_ATTRIB instead of SET_ATTRIB to copy object, S4 bits correctly&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/include/Rinternals.h&lt;br /&gt;~ /trunk/src/main/arithmetic.c&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/coerce.c&lt;br /&gt;~ /trunk/src/main/complex.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/duplicate.c&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/subassign.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41002&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=41002&amp;peg=77458</guid></item>
<item><pubDate>Tue, 13 Feb 2007 07:41:19 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40705 – bugfix in duplicate on CHARSXPs more use of translateChar</title><description>&lt;div&gt;&lt;strong&gt;ripley – 56 file(s) modified&lt;/strong&gt;&lt;br/&gt;bugfix in duplicate on CHARSXPs&lt;br /&gt;
more use of translateChar&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/man/rawConversion.Rd&lt;br /&gt;~ /trunk/src/main/apply.c&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/bind.c&lt;br /&gt;~ /trunk/src/main/builtin.c&lt;br /&gt;~ /trunk/src/main/CConverters.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/coerce.c&lt;br /&gt;~ /trunk/src/main/colors.c&lt;br /&gt;~ /trunk/src/main/connections.c&lt;br /&gt;~ /trunk/src/main/debug.c&lt;br /&gt;~ /trunk/src/main/deparse.c&lt;br /&gt;~ /trunk/src/main/deriv.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/duplicate.c&lt;br /&gt;~ /trunk/src/main/engine.c&lt;br /&gt;~ /trunk/src/main/envir.c&lt;br /&gt;~ /trunk/src/main/errors.c&lt;br /&gt;~ /trunk/src/main/eval.c&lt;br /&gt;~ /trunk/src/main/gevents.c&lt;br /&gt;~ /trunk/src/main/gram.c&lt;br /&gt;~ /trunk/src/main/gram.y&lt;br /&gt;~ /trunk/src/main/identical.c&lt;br /&gt;~ /trunk/src/main/iosupport.c&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/mapply.c&lt;br /&gt;~ /trunk/src/main/match.c&lt;br /&gt;~ /trunk/src/main/model.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/objects.c&lt;br /&gt;~ /trunk/src/main/options.c&lt;br /&gt;~ /trunk/src/main/par.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/plot.c&lt;br /&gt;~ /trunk/src/main/plot3d.c&lt;br /&gt;~ /trunk/src/main/plotmath.c&lt;br /&gt;~ /trunk/src/main/print.c&lt;br /&gt;~ /trunk/src/main/printarray.c&lt;br /&gt;~ /trunk/src/main/Rdynload.c&lt;br /&gt;~ /trunk/src/main/relop.c&lt;br /&gt;~ /trunk/src/main/saveload.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/seq.c&lt;br /&gt;~ /trunk/src/main/serialize.c&lt;br /&gt;~ /trunk/src/main/sort.c&lt;br /&gt;~ /trunk/src/main/source.c&lt;br /&gt;~ /trunk/src/main/sprintf.c&lt;br /&gt;~ /trunk/src/main/subassign.c&lt;br /&gt;~ /trunk/src/main/subscript.c&lt;br /&gt;~ /trunk/src/main/subset.c&lt;br /&gt;~ /trunk/src/main/summary.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;~ /trunk/src/main/unique.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40705&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40705&amp;peg=77458</guid></item>
<item><pubDate>Mon, 12 Feb 2007 11:34:25 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40704 – more on marked character strings</title><description>&lt;div&gt;&lt;strong&gt;ripley – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;more on marked character strings&lt;/div&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/format.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40704&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40704&amp;peg=77458</guid></item>
<item><pubDate>Fri, 09 Feb 2007 07:58:04 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40672 – start marking encoding of CHARSXPs</title><description>&lt;div&gt;&lt;strong&gt;ripley – 31 file(s) modified&lt;/strong&gt;&lt;br/&gt;start marking encoding of CHARSXPs&lt;/div&gt;~ /trunk/doc/manual/R-ints.texi&lt;br /&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/include/Defn.h&lt;br /&gt;~ /trunk/src/library/base/man/parse.Rd&lt;br /&gt;~ /trunk/src/library/base/man/scan.Rd&lt;br /&gt;~ /trunk/src/library/base/R/parse.R&lt;br /&gt;~ /trunk/src/library/base/R/scan.R&lt;br /&gt;~ /trunk/src/library/base/R/source.R&lt;br /&gt;~ /trunk/src/library/utils/man/read.table.Rd&lt;br /&gt;~ /trunk/src/library/utils/R/readtable.R&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/builtin.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/connections.c&lt;br /&gt;~ /trunk/src/main/dounzip.c&lt;br /&gt;~ /trunk/src/main/duplicate.c&lt;br /&gt;~ /trunk/src/main/gram.c&lt;br /&gt;~ /trunk/src/main/gram.y&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/memory.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/pcre.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/plot.c&lt;br /&gt;~ /trunk/src/main/plotmath.c&lt;br /&gt;~ /trunk/src/main/printutils.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/main/source.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;~ /trunk/tests/simple-true.Rout.save&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40672&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40672&amp;peg=77458</guid></item>
<item><pubDate>Thu, 25 Jan 2007 17:38:15 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40572 – test for NA integers in substr and friends</title><description>&lt;div&gt;&lt;strong&gt;ripley – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;test for NA integers in substr and friends&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/man/substr.Rd&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/tests/reg-tests-2.R&lt;br /&gt;~ /trunk/tests/reg-tests-2.Rout.save&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40572&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40572&amp;peg=77458</guid></item>
<item><pubDate>Wed, 20 Dec 2006 11:27:36 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40264 – tweaks to .libPaths and Sys.glob</title><description>&lt;div&gt;&lt;strong&gt;ripley – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;tweaks to .libPaths and Sys.glob&lt;/div&gt;~ /trunk/doc/manual/R-admin.texi&lt;br /&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/man/connections.Rd&lt;br /&gt;~ /trunk/src/library/base/man/libPaths.Rd&lt;br /&gt;~ /trunk/src/library/base/man/Sys.glob.Rd&lt;br /&gt;~ /trunk/src/library/base/R/zdynvars.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40264&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40264&amp;peg=77458</guid></item>
<item><pubDate>Wed, 20 Dec 2006 09:06:32 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40262 – enhance Sys.glob function, and add Windows emulation.</title><description>&lt;div&gt;&lt;strong&gt;ripley – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;enhance Sys.glob function, and add Windows emulation.&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;+ /trunk/src/gnuwin32/dos_glob.c&lt;br /&gt;+ /trunk/src/gnuwin32/dos_glob.h&lt;br /&gt;~ /trunk/src/gnuwin32/Makefile&lt;br /&gt;~ /trunk/src/library/base/man/Sys.glob.Rd&lt;br /&gt;~ /trunk/src/library/base/R/files.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/Makefile.win&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40262&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40262&amp;peg=77458</guid></item>
<item><pubDate>Tue, 19 Dec 2006 14:39:04 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40257 – tweaks to Sys.glob</title><description>&lt;div&gt;&lt;strong&gt;ripley – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;tweaks to Sys.glob&lt;/div&gt;~ /trunk/src/library/base/man/list.files.Rd&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40257&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40257&amp;peg=77458</guid></item>
<item><pubDate>Tue, 19 Dec 2006 14:09:22 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 40256 – add Sys.glob</title><description>&lt;div&gt;&lt;strong&gt;ripley – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;add Sys.glob&lt;/div&gt;~ /trunk/configure&lt;br /&gt;~ /trunk/configure.ac&lt;br /&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/gnuwin32/fixed/h/config.h&lt;br /&gt;~ /trunk/src/gnuwin32/Rdll.hide&lt;br /&gt;~ /trunk/src/include/config.h.in&lt;br /&gt;~ /trunk/src/include/Internal.h&lt;br /&gt;+ /trunk/src/library/base/man/Sys.glob.Rd&lt;br /&gt;~ /trunk/src/library/base/R/files.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40256&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=40256&amp;peg=77458</guid></item>
<item><pubDate>Tue, 21 Nov 2006 08:13:24 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 39947 – fix PR#9374</title><description>&lt;div&gt;&lt;strong&gt;ripley – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix PR#9374&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39947&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39947&amp;peg=77458</guid></item>
<item><pubDate>Mon, 13 Nov 2006 13:53:59 +0000</pubDate><dc:creator>duncan</dc:creator><title>Rev 39866 – The following are half the files changed to compile R ...</title><description>&lt;div&gt;&lt;strong&gt;duncan – 51 file(s) modified&lt;/strong&gt;&lt;br/&gt;The following are half the files changed to compile R with C++.&lt;br /&gt;
These are the simple, safe changes that keep the stricter compiler happy.&lt;br /&gt;
&lt;br /&gt;
Change variable new to _new, class to klass, this to This or _this, template to Template, not to Not.  &lt;br /&gt;
Remove some duplicate routine declarations. &lt;br /&gt;
Modernize some K&amp;R routine parameter definitions. &lt;br /&gt;
Make explicit the signature for some routine pointer types. &lt;br /&gt;
Declare mode in creating connection as a const char * const. &lt;br /&gt;
Correct some routine declarations. &lt;br /&gt;
Add a throw to some routine definitions if in C++ to match built-in definitions. &lt;br /&gt;
Made the Clinkage explicit for rwarnc, rexitc.  Use enum labels/constants where necessary.&lt;br /&gt;
&lt;br /&gt;
The goals of using g++ are&lt;br /&gt;
  a) to use a stricter compiler to discover anomolies in our code,&lt;br /&gt;
  b) be able to use g++ -fdump-translation-unit so that we can more readily&lt;br /&gt;
     do code analysis on the routines, variables, expressions and at the very&lt;br /&gt;
     least allow me to identify the use of global variables automatically&lt;br /&gt;
     and propose refactoring strategies,&lt;br /&gt;
  c) to explore the pros and cons of using an Object Oriented programming&lt;br /&gt;
     language C++ as the base language to get extensibility at the system level &lt;br /&gt;
     and take advantage of some higher-level language features such as exceptions.&lt;/div&gt;~ /trunk/src/include/R_ext/GraphicsEngine.h&lt;br /&gt;~ /trunk/src/main/acosh.c&lt;br /&gt;~ /trunk/src/main/apply.c&lt;br /&gt;~ /trunk/src/main/apse.c&lt;br /&gt;~ /trunk/src/main/arithmetic.c&lt;br /&gt;~ /trunk/src/main/asinh.c&lt;br /&gt;~ /trunk/src/main/atanh.c&lt;br /&gt;~ /trunk/src/main/attrib.c&lt;br /&gt;~ /trunk/src/main/basedecl.h&lt;br /&gt;~ /trunk/src/main/bind.c&lt;br /&gt;~ /trunk/src/main/builtin.c&lt;br /&gt;~ /trunk/src/main/CConverters.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/datetime.c&lt;br /&gt;~ /trunk/src/main/dotcode.c&lt;br /&gt;~ /trunk/src/main/engine.c&lt;br /&gt;~ /trunk/src/main/errors.c&lt;br /&gt;~ /trunk/src/main/eval.c&lt;br /&gt;~ /trunk/src/main/gevents.c&lt;br /&gt;~ /trunk/src/main/gram.c&lt;br /&gt;~ /trunk/src/main/gram.y&lt;br /&gt;~ /trunk/src/main/iosupport.c&lt;br /&gt;~ /trunk/src/main/localecharset.c&lt;br /&gt;~ /trunk/src/main/logic.c&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/mkdtemp.c&lt;br /&gt;~ /trunk/src/main/model.c&lt;br /&gt;~ /trunk/src/main/names.c&lt;br /&gt;~ /trunk/src/main/objects.c&lt;br /&gt;~ /trunk/src/main/paste.c&lt;br /&gt;~ /trunk/src/main/platform.c&lt;br /&gt;~ /trunk/src/main/print.c&lt;br /&gt;~ /trunk/src/main/printutils.c&lt;br /&gt;~ /trunk/src/main/random.c&lt;br /&gt;~ /trunk/src/main/Rdynload.c&lt;br /&gt;~ /trunk/src/main/registration.c&lt;br /&gt;~ /trunk/src/main/relop.c&lt;br /&gt;~ /trunk/src/main/Renviron.c&lt;br /&gt;~ /trunk/src/main/rlocale.c&lt;br /&gt;~ /trunk/src/main/Rmain.c&lt;br /&gt;~ /trunk/src/main/RNG.c&lt;br /&gt;~ /trunk/src/main/Rstrptime.h&lt;br /&gt;~ /trunk/src/main/saveload.c&lt;br /&gt;~ /trunk/src/main/sort.c&lt;br /&gt;~ /trunk/src/main/sprintf.c&lt;br /&gt;~ /trunk/src/main/strdup.c&lt;br /&gt;~ /trunk/src/main/subset.c&lt;br /&gt;~ /trunk/src/main/sysutils.c&lt;br /&gt;~ /trunk/src/main/unique.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;~ /trunk/src/main/vfonts.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39866&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39866&amp;peg=77458</guid></item>
<item><pubDate>Tue, 17 Oct 2006 19:51:37 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 39653 – some tidying up of abbreviate(), including removing the byte limit ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;some tidying up of abbreviate(), including removing the byte limit&lt;br /&gt;
(because it was easy, not because it was needed).&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/include/Defn.h&lt;br /&gt;~ /trunk/src/library/base/man/abbreviate.Rd&lt;br /&gt;~ /trunk/src/library/base/R/character.R&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/util.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39653&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39653&amp;peg=77458</guid></item>
<item><pubDate>Tue, 17 Oct 2006 08:00:44 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 39649 – abbreviate assumed that MAXELTSIZE really was the maximum string size, ...</title><description>&lt;div&gt;&lt;strong&gt;ripley – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;abbreviate assumed that MAXELTSIZE really was the maximum string&lt;br /&gt;
size, but it is not so we need to add a check.&lt;/div&gt;~ /trunk/NEWS&lt;br /&gt;~ /trunk/src/library/base/man/abbreviate.Rd&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39649&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=39649&amp;peg=77458</guid></item>
<item><pubDate>Thu, 24 Aug 2006 19:34:23 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 38974 – more on console buffer size and overruns.</title><description>&lt;div&gt;&lt;strong&gt;ripley – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;more on console buffer size and overruns.&lt;/div&gt;~ /trunk/doc/manual/R-intro.texi&lt;br /&gt;~ /trunk/src/gnuwin32/system.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;~ /trunk/src/main/connections.c&lt;br /&gt;~ /trunk/src/main/main.c&lt;br /&gt;~ /trunk/src/main/scan.c&lt;br /&gt;~ /trunk/src/unix/sys-std.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=38974&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=38974&amp;peg=77458</guid></item>
<item><pubDate>Thu, 24 Aug 2006 15:50:27 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 38972 – commit patch from Ei-ji Nakama</title><description>&lt;div&gt;&lt;strong&gt;ripley – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;commit patch from Ei-ji Nakama&lt;/div&gt;~ /trunk/src/gnuwin32/editor.c&lt;br /&gt;~ /trunk/src/gnuwin32/graphapp/gbuttons.c&lt;br /&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=38972&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=38972&amp;peg=77458</guid></item>
<item><pubDate>Tue, 22 Aug 2006 08:15:17 +0000</pubDate><dc:creator>ripley</dc:creator><title>Rev 38951 – preserve object bit when class would be preserved.</title><description>&lt;div&gt;&lt;strong&gt;ripley – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;preserve object bit when class would be preserved.&lt;/div&gt;~ /trunk/src/main/character.c&lt;br /&gt;</description><link>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=38951&amp;peg=77458</link><guid>https://svn.r-project.org/browse/R/branches/djm-source/src/main/character.c?op=revision&amp;rev=38951&amp;peg=77458</guid></item>
</channel></rss>