<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.video.graphicsmagick.cvs">
    <title>gmane.comp.video.graphicsmagick.cvs</title>
    <link>http://blog.gmane.org/gmane.comp.video.graphicsmagick.cvs</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3635"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3634"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3633"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3632"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3631"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3630"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3629"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3628"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3627"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3626"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3625"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3624"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3623"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3622"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3621"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3620"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3619"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3618"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3617"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3616"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3635">
    <title>GraphicsMagick: HTML style sheet tweaks.</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3635</link>
    <description>&lt;pre&gt;changeset 9099048df6c4 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=9099048df6c4
summary: HTML style sheet tweaks.

diffstat:

 scripts/html_fragments.py |    4 +-
 utilities/gm.1            |    2 +-
 www/docutils-articles.css |    1 +
 www/magick.css            |  176 ----------------------------------------------
 4 files changed, 4 insertions(+), 179 deletions(-)

diffs (214 lines):

diff -r fb3c68c61b7b -r 9099048df6c4 scripts/html_fragments.py
--- a/scripts/html_fragments.pySun Apr 28 18:06:52 2013 -0500
+++ b/scripts/html_fragments.pySat May 11 14:56:20 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -9,8 +9,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 """
 
 
-url_mailinglist = "http://sourceforge.net/mail/?group_id=73485"
-url_sourceforge = "https://sourceforge.net/tracker/?group_id=73485"
+url_mailinglist = "https://sourceforge.net/p/graphicsmagick/mailman/?source=navbar"
+url_sourceforge = "https://sourceforge.net/projects/graphicsmagick/"
 
 banner_logo = 'images/gm-107x76.png' # relative to top directory
 
diff -r fb3c68c61b7b -r 9099048df6c4 utilities/gm.1
--- a/utilities/gm.1Sun Apr 28 18:06:52 2013 -0500
+++ b/utilities/gm.1Sat May 11 14:56:20 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-.TH gm 1 "2013/03/03" "GraphicsMagick"
+.TH gm 1 "2013/05/11" "GraphicsMagick"
 .TP
 .in 15
 .in 15
diff -r fb3c68c61b7b -r 9099048df6c4 www/docutils-articles.css
--- a/www/docutils-articles.cssSun Apr 28 18:06:52 2013 -0500
+++ b/www/docutils-articles.cssSat May 11 14:56:20 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -505,6 +505,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 border-style : solid;
 line-height : 13pt;
 background-color : #E8F8F0;
+        overflow:auto; /* auto scroll */
 }
 
 span.classifier {
diff -r fb3c68c61b7b -r 9099048df6c4 www/magick.css
--- a/www/magick.cssSun Apr 28 18:06:52 2013 -0500
+++ /dev/nullThu Jan 01 00:00:00 1970 +0000
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,176 +0,0 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-/* magick.css -- standard style sheet */
-body, p, td, th, ul, ol  {
-font-family : sans-serif;
-font-size : medium;
-}
-
-body {
-color : #000000;
-padding-bottom : 20px;
-margin : 0;
-background-color : #FFFFFF;
-text-align : left;
-}
-
-
-h1  {
-font-size : 120%;
-}
-
-h2  {
-font-size : 110%;
-}
-
-h3, h4  {
-font-size : 105%;
-}
-
-a:link  {
-text-decoration : underline;
-color : #007F39;
-}
-
-a:visited  {
-text-decoration : underline;
-color : #00602B;
-}
-
-a:hover  {
-color : #007F39;
-}
-
-.small  {
-font-size : smaller;
-}
-
-.tiny  {
-font-size : smaller;
-}
-
-div.banner {
-padding : 2ex 0 1ex 5em;
-overflow : hidden;
-margin : 0;
-background-color : #DFFFED;
-border-bottom : 1px solid #3A4840;
-border-top : 1px solid #3A4840;
-}
-
-div.banner img {
-vertical-align : middle;
-margin-left: 0em;
-}
-
-div.banner form {
-margin-left: 2em;
-text-align : center;
-display : inline;
-}
-
-div.banner .title {
-color : #3A604B;
-font-size : 2.2em;
-font-weight : bold;
-}
-
-div.banner .subtitle {
-color : #023100;
-font-size : 1em;
-font-weight : normal;
-margin-left : 1em;
-}
-
-div.navmenu {
-font-size : 90%;
-background-color : #3A604B;
-border-bottom : 1px solid #75867D;
-padding : 0;
-margin : 0;
-text-align : center;
-}
-
-div.navmenu ul {
-padding : 5px;
-margin : 0;
-}
-
-div.navmenu ul li {
-padding : 0 .5em 0 .5em;
-list-style-type : none;
-margin : 0 0 0 4px;
-display : inline;
-text-align : center;
-}
-
-div.navmenu ul li a {
-color : #FFFFFF;
-text-decoration : none;
-}
-
-div.navmenu ul li a:hover {
-border-bottom : 1px solid #FFFFFF;
-}
-
-div.main {
-height : auto;
-padding : 1em;
-width : auto;
-background : #FFFFFF;
-max-width : 960px;
-margin : 2ex 2em 1ex 3em;
-text-align : left;
-line-height: 140%;
-}
-
-div.main h1.title {
-font-size : 140%;
-text-align: center;
-padding : 0;
-padding-bottom : .4ex;
-font-weight : bold;
-margin : 0 0 0.5em 0;
-}
-
-div.main hr.end {
-color : #808080;
-width : 50%;
-height : 1px;
-}
-
-hr.divider {
-color : #A0A0A0;
-border : none;
-clear : both;
-height : 3px;
-width : 62%;
-background-color : #A0A0A0;
-}
-
-div.footer {
-color : #606060;
-clear : both;
-width : 100%;
-background : #FFFFFF;
-max-width : 960px;
-padding-top : 1ex;
-font-family : sans-serif;
-}
-
-div.footer p {
-font-size : 9pt;
-margin : .5ex 0 0 0;
-text-align : left;
-}
-
-div.footer a {
-color : #000000;
-font-size : 9pt;
-margin : 0 .5em 0 .5em;
-text-decoration : none;
-}
-
-div.footer a:hover {
-text-decoration : underline;
-}
-
-

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-05-11T19:56:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3634">
    <title>GraphicsMagick: Lessen use of IsNexusInCore().Eliminate GetNex...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3634</link>
    <description>&lt;pre&gt;changeset fb3c68c61b7b in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=fb3c68c61b7b
summary: Lessen use of IsNexusInCore().  Eliminate GetNexusIndexes() and GetNexusPixels().

diffstat:

 ChangeLog                              |   11 ++
 VisualMagick/installer/inc/version.isx |    4 +-
 design/pixel-cache-struct.dot          |    2 +-
 design/pixel-cache.dot                 |   17 +-
 magick/pixel_cache.c                   |  178 +++++++++-----------------------
 magick/version.h                       |    4 +-
 www/Changelog.html                     |   11 ++
 7 files changed, 90 insertions(+), 137 deletions(-)

diffs (truncated from 536 to 300 lines):

diff -r 2cafec9ca79f -r fb3c68c61b7b ChangeLog
--- a/ChangeLogSat Apr 20 20:15:00 2013 -0500
+++ b/ChangeLogSun Apr 28 18:06:52 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-04-28  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* design/pixel-cache-struct.dot: Update structure relationships
+diagram.
+
+* design/pixel-cache.dot: Update call flow diagram.
+
+* magick/pixel_cache.c: Eliminate use of internal functions
+GetNexusIndexes(), GetNexusPixels().  Reduce usage of internal
+function IsNexusInCore().
+
 2013-04-20  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * configure.ac: MAGICK_SSIZE_T should always be a signed type.
diff -r 2cafec9ca79f -r fb3c68c61b7b VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSat Apr 20 20:15:00 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxSun Apr 28 18:06:52 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130420"
-#define public MagickPackageReleaseDate "snapshot-20130420"
+#define public MagickPackageVersionAddendum ".020130428"
+#define public MagickPackageReleaseDate "snapshot-20130428"
diff -r 2cafec9ca79f -r fb3c68c61b7b design/pixel-cache-struct.dot
--- a/design/pixel-cache-struct.dotSat Apr 20 20:15:00 2013 -0500
+++ b/design/pixel-cache-struct.dotSun Apr 28 18:06:52 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -66,7 +66,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
   "NexusInfo" [
      shape=record,
-     label="&amp;lt;Struct&amp;gt; \N|{&amp;lt;pixels&amp;gt; pixels[]|&amp;lt;indexes&amp;gt; indexes[]|staging|length|&amp;lt;region&amp;gt; region|signature}"
+     label="&amp;lt;Struct&amp;gt; \N|{&amp;lt;pixels&amp;gt; pixels[]|&amp;lt;indexes&amp;gt; indexes[]|staging|length|&amp;lt;region&amp;gt; region|in_core|signature}"
      ];
 
   "CacheInfo" [
diff -r 2cafec9ca79f -r fb3c68c61b7b design/pixel-cache.dot
--- a/design/pixel-cache.dotSat Apr 20 20:15:00 2013 -0500
+++ b/design/pixel-cache.dotSun Apr 28 18:06:52 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
-  Copyright (C) 2008 GraphicsMagick Group
+  Copyright (C) 2008, 2013 GraphicsMagick Group
 
   This program is covered by multiple licenses, which are described in
   Copyright.txt. You should have received a copy of Copyright.txt with
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -36,6 +36,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                 GetImagePixelsEx GetIndexes GetOnePixel GetPixels SetImagePixels \
                 SetImagePixelsEx SyncImagePixels SyncImagePixelsEx };
 
+  {rank=same; WriteCacheIndexes WriteCachePixels ReadCachePixels ReadCacheIndexes };
+
+  {rank=same; ClonePixelCache OpenCache FilePositionRead FilePositionWrite };
+
   AccessCacheViewPixels [color="chartreuse"];
   AccessMutableIndexes [color="chartreuse"];
   AccessMutablePixels [color="chartreuse"];
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,7 +74,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 /*   DestroyCacheInfo [color="salmon"]; */
   DestroyCacheNexus [color="salmon"];
-/*   DestroyPixelStream [color="salmon"]; */
   AllocateCacheNexus [color="salmon"];
   ModifyCache [color="salmon"];
   /* PersistCache [color="salmon"]; */
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -81,7 +84,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   AcquireCacheNexus -&amp;gt; DestroyCacheNexus;
   AcquireCacheNexus -&amp;gt; AllocateCacheNexus;
   AcquireCacheNexus -&amp;gt; GetNexusIndexes;
-  AcquireCacheNexus -&amp;gt; IsNexusInCore;
   AcquireCacheNexus -&amp;gt; ReadCacheIndexes;
   AcquireCacheNexus -&amp;gt; ReadCachePixels;
   AcquireCacheNexus -&amp;gt; SetNexus;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -102,7 +104,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*   DestroyPixelStream -&amp;gt; LockSemaphoreInfo; */
 /*   DestroyPixelStream -&amp;gt; UnlockSemaphoreInfo; */
 /*   GetCacheInfo -&amp;gt; AllocateSemaphoreInfo; */
-  GetCacheNexus -&amp;gt; IsNexusInCore;
   GetCacheNexus -&amp;gt; ReadCacheIndexes;
   GetCacheNexus -&amp;gt; ReadCachePixels;
   GetCacheNexus -&amp;gt; SetCacheNexus;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -138,13 +139,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   SetImagePixels -&amp;gt; SetCacheViewPixels;
   SetImagePixelsEx -&amp;gt; SetCacheViewPixels;
   SyncCacheNexus -&amp;gt; ClipCacheNexus;
-  SyncCacheNexus -&amp;gt; IsNexusInCore;
   SyncCacheNexus -&amp;gt; WriteCachePixels;
   SyncCacheNexus -&amp;gt; WriteCacheIndexes;
   SyncCacheViewPixels -&amp;gt; SyncCacheNexus;
   SyncImagePixels -&amp;gt; SyncCacheViewPixels;
   SyncImagePixelsEx -&amp;gt; SyncCacheViewPixels;
-  WriteCacheIndexes -&amp;gt; IsNexusInCore;
-  WriteCachePixels -&amp;gt; IsNexusInCore;
+  SetNexus -&amp;gt; IsNexusInCore;
 
+  ReadCacheIndexes -&amp;gt; FilePositionRead;
+  ReadCachePixels -&amp;gt; FilePositionRead;
+  WriteCacheIndexes -&amp;gt; FilePositionWrite;
+  WriteCachePixels -&amp;gt; FilePositionWrite;
 }
diff -r 2cafec9ca79f -r fb3c68c61b7b magick/pixel_cache.c
--- a/magick/pixel_cache.cSat Apr 20 20:15:00 2013 -0500
+++ b/magick/pixel_cache.cSun Apr 28 18:06:52 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
-% Copyright (C) 2003 - 2012 GraphicsMagick Group
+% Copyright (C) 2003 - 2013 GraphicsMagick Group
 % Copyright (C) 2002 ImageMagick Studio
 %
 % This program is covered by multiple licenses, which are described in
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -216,6 +216,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   /* Selected region (width, height, x, y) */
   RectangleInfo region;
 
+  /* Nexus pixels are non-strided and in core */
+  MagickBool in_core;
+
+#if 0
   /* FIXME, use: Region starting offset in pixels */
   /* offset=nexus_info-&amp;gt;region.y*(magick_off_t) cache_info-&amp;gt;columns+nexus_info-&amp;gt;region.x */
   magick_off_t region_offset;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -226,9 +230,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
   /* FIXME, use: Pixels are accessed linearly (rather than as a rectangle) */
   MagickBool direct_flag;
-
-  /* FIXME, use: Nexus is in core (does not require sync) */
-  MagickBool in_core_flag;
+#endif
 
   /* Unique number for structure validation */
   unsigned long signature;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -267,12 +269,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     const unsigned long columns,const unsigned long rows,NexusInfo *nexus_info,
     ExceptionInfo *exception);
 
-static IndexPacket
-  *GetNexusIndexes(const NexusInfo *nexus_info);
-
-static PixelPacket
-  *GetNexusPixels(const NexusInfo *nexus_info);
-
 static MagickPassFail
   OpenCache(Image *image,const MapMode mode,ExceptionInfo *exception),
   SyncCacheNexus(Image *image,const NexusInfo *nexus_info,ExceptionInfo *exception);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -318,7 +314,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   signals.
 
 */
-static inline ssize_t
+static ssize_t
 FilePositionRead(int file, void *buffer, size_t length,magick_off_t offset)
 {
   register ssize_t
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -368,7 +364,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   by signals.
 
 */
-static inline ssize_t
+static ssize_t
 FilePositionWrite(int file, const void *buffer,size_t length,magick_off_t offset)
 {
   register ssize_t
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -526,7 +522,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 %
 %  The format of the IsNexusInCore() method is:
 %
-%      MagickPassFail IsNexusInCore(const Cache cache,const NexusInfo *nexus_info)
+%      MagickPassFail IsNexusInCore(const Cache cache,
+%                                   const NexusInfo *nexus_info)
 %
 %  A description of each parameter follows:
 %
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -540,31 +537,30 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 %
 */
 static inline MagickPassFail
-IsNexusInCore(const Cache cache,const NexusInfo *nexus_info)
+IsNexusInCore(const CacheInfo *cache_info,const NexusInfo *nexus_info)
 {
   MagickPassFail
     status=MagickFail;
 
-  const CacheInfo
-    * restrict cache_info=(const CacheInfo *) cache;
-
-  if (cache_info &amp;amp;&amp;amp; (cache_info-&amp;gt;storage_class != UndefinedClass))
+  if (cache_info-&amp;gt;type == PingCache)
     {
-      if (cache_info-&amp;gt;type == PingCache)
-        {
-          status=MagickPass;
-        }
-      else
-        {
-  magick_off_t
-    offset;
-
-          offset=nexus_info-&amp;gt;region.y*
-            (magick_off_t) cache_info-&amp;gt;columns+nexus_info-&amp;gt;region.x;
-          if (nexus_info-&amp;gt;pixels == (cache_info-&amp;gt;pixels+offset))
-            status=MagickPass;
-        }
+      /*
+        Some coders *do* read the pixels in 'ping' mode.  Skip sync on
+        such pixels.
+      */
+      status=MagickPass;
     }
+  else
+    {
+      magick_off_t
+        offset;
+
+      offset=nexus_info-&amp;gt;region.y*
+        (magick_off_t) cache_info-&amp;gt;columns+nexus_info-&amp;gt;region.x;
+      if (nexus_info-&amp;gt;pixels == (cache_info-&amp;gt;pixels+offset))
+        status=MagickPass;
+    }
+
   return(status);
 }
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -599,11 +595,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 AccessCacheViewPixels(const ViewInfo *view)
 {
   const View
-    *view_info = (const View *) view;
+    * restrict view_info = (const View *) view;
 
   assert(view_info != (View *) NULL);
   assert(view_info-&amp;gt;signature == MagickSignature);
-  return GetNexusPixels(view_info-&amp;gt;nexus_info);
+  return view_info-&amp;gt;nexus_info-&amp;gt;pixels;
 }
 
 /*
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -770,7 +766,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                   NexusInfo *nexus_info,ExceptionInfo *exception)
 {
   CacheInfo
-    *cache_info;
+    * restrict cache_info;
 
   magick_uint64_t
     number_pixels;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -779,11 +775,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     offset;
 
   IndexPacket
-    *indexes,
-    *nexus_indexes;
+    * restrict indexes,
+    * restrict nexus_indexes;
 
   PixelPacket
-    *pixels,
+    * restrict pixels,
     virtual_pixel;
 
   RectangleInfo
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -803,7 +799,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     length;
 
   NexusInfo
-    *image_nexus;
+    * restrict image_nexus;
 
   /*
     Acquire pixels.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -835,7 +831,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         /*
           Pixel request is inside cache extents.
         */
-        if (!IsNexusInCore(cache_info,nexus_info))
+        if (!nexus_info-&amp;gt;in_core)
           {
             MagickPassFail
               status;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -855,7 +851,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   /*
     Pixel request is outside cache extents.
   */
-  indexes=GetNexusIndexes(nexus_info);
+  indexes=nexus_info-&amp;gt;indexes;
   image_nexus=AllocateCacheNexus();
   if (image_nexus == (NexusInfo *) NULL)
     {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -912,7 +908,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
               *q++=(*p);
               if (indexes == (IndexPacket *) NULL)
                 continue;
-              nexus_indexes=GetNexusIndexes(image_nexus);
+              nexus_indexes=image_nexus-&amp;gt;indexes;
               if (nexus_indexes == (IndexPacket *) NULL)

------------------------------------------------------------------------------
Try New Relic Now &amp;amp; We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, &amp;amp; servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-04-28T23:06:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3633">
    <title>GraphicsMagick: MAGICK_SSIZE_T should always be asigned type.</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3633</link>
    <description>&lt;pre&gt;changeset 2cafec9ca79f in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=2cafec9ca79f
summary: MAGICK_SSIZE_T should always be a signed type.

diffstat:

 ChangeLog          |  2 ++
 configure          |  2 +-
 configure.ac       |  2 +-
 www/Changelog.html |  1 +
 4 files changed, 5 insertions(+), 2 deletions(-)

diffs (46 lines):

diff -r 153a73d6b8ea -r 2cafec9ca79f ChangeLog
--- a/ChangeLogSat Apr 20 20:10:35 2013 -0500
+++ b/ChangeLogSat Apr 20 20:15:00 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 2013-04-20  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
+* configure.ac: MAGICK_SSIZE_T should always be a signed type.
+
 * coders/jpeg.c (WriteXMPProfile): Add support for writing 'XMP'
 profile in JPEG.
 (WriteJPEGImage): Restructure/tidy JPEG profile writing code.
diff -r 153a73d6b8ea -r 2cafec9ca79f configure
--- a/configureSat Apr 20 20:10:35 2013 -0500
+++ b/configureSat Apr 20 20:15:00 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -20764,7 +20764,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   # Normal case for LP32 and LP64
   MAGICK_SIZE_T='unsigned long'
   MAGICK_SIZE_T_F='"l"'
-  MAGICK_SSIZE_T='unsigned long'
+  MAGICK_SSIZE_T='signed long'
   MAGICK_SSIZE_T_F='"l"'
 elif test $ac_cv_sizeof_size_t -eq $ac_cv_sizeof_unsigned_long_long
 then
diff -r 153a73d6b8ea -r 2cafec9ca79f configure.ac
--- a/configure.acSat Apr 20 20:10:35 2013 -0500
+++ b/configure.acSat Apr 20 20:15:00 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1128,7 +1128,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   # Normal case for LP32 and LP64
   MAGICK_SIZE_T='unsigned long'
   MAGICK_SIZE_T_F='"l"'
-  MAGICK_SSIZE_T='unsigned long'
+  MAGICK_SSIZE_T='signed long'
   MAGICK_SSIZE_T_F='"l"'
 elif test $ac_cv_sizeof_size_t -eq $ac_cv_sizeof_unsigned_long_long
 then
diff -r 153a73d6b8ea -r 2cafec9ca79f www/Changelog.html
--- a/www/Changelog.htmlSat Apr 20 20:10:35 2013 -0500
+++ b/www/Changelog.htmlSat Apr 20 20:15:00 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,6 +38,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;p&amp;gt;2013-04-20  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;configure.ac: MAGICK_SSIZE_T should always be a signed type.&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;coders/jpeg.c (WriteXMPProfile): Add support for writing 'XMP'
 profile in JPEG.
 (WriteJPEGImage): Restructure/tidy JPEG profile writing code.&amp;lt;/li&amp;gt;

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-04-21T01:15:05</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3632">
    <title>GraphicsMagick: Restructure/tidy JPEG profile writingcode.</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3632</link>
    <description>&lt;pre&gt;changeset 153a73d6b8ea in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=153a73d6b8ea
summary: Restructure/tidy JPEG profile writing code.

diffstat:

 ChangeLog          |    1 +
 coders/jpeg.c      |  289 +++++++++++++++++++++++++++++-----------------------
 www/Changelog.html |    3 +-
 3 files changed, 166 insertions(+), 127 deletions(-)

diffs (truncated from 521 to 300 lines):

diff -r 25bc5cad7040 -r 153a73d6b8ea ChangeLog
--- a/ChangeLogSat Apr 20 18:27:12 2013 -0500
+++ b/ChangeLogSat Apr 20 20:10:35 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2,6 +2,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 * coders/jpeg.c (WriteXMPProfile): Add support for writing 'XMP'
 profile in JPEG.
+(WriteJPEGImage): Restructure/tidy JPEG profile writing code.
 
 2013-04-16  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
diff -r 25bc5cad7040 -r 153a73d6b8ea coders/jpeg.c
--- a/coders/jpeg.cSat Apr 20 18:27:12 2013 -0500
+++ b/coders/jpeg.cSat Apr 20 20:10:35 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -230,7 +230,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       if (image-&amp;gt;logging)
 {
   (void) LogMagickEvent(CoderEvent,GetMagickModule(),
-"[%s] JPEG Warning: \"%s\" (code=%d, parms=0x%02x,0x%02x,"
+"[%s] JPEG Warning: \"%s\" (code=%d, "
+                                "parms=0x%02x,0x%02x,"
 "0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x)",
 image-&amp;gt;filename,message,err-&amp;gt;msg_code,
 err-&amp;gt;msg_parm.i[0], err-&amp;gt;msg_parm.i[1],
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -251,7 +252,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 {
   (err-&amp;gt;format_message)(jpeg_info,message);
   (void) LogMagickEvent(CoderEvent,GetMagickModule(),
-"[%s] JPEG Trace: \"%s\"",image-&amp;gt;filename,message);
+"[%s] JPEG Trace: \"%s\"",image-&amp;gt;filename,
+                                message);
 }
     }
   return(True);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -325,7 +327,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   if (image-&amp;gt;logging)
     {
       (void) LogMagickEvent(CoderEvent,GetMagickModule(),
-    "[%s] JPEG Error: \"%s\" (code=%d, parms=0x%02x,0x%02x,"
+    "[%s] JPEG Error: \"%s\" (code=%d, "
+                            "parms=0x%02x,0x%02x,"
     "0x%02x,0x%02x,0x%02x,0x%02x,0x%02x,0x%02x)",
     image-&amp;gt;filename,message,err-&amp;gt;msg_code,
     err-&amp;gt;msg_parm.i[0], err-&amp;gt;msg_parm.i[1],
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -334,9 +337,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     err-&amp;gt;msg_parm.i[6], err-&amp;gt;msg_parm.i[7]);
     }
   if (error_manager-&amp;gt;completed)
-    ThrowException2(&amp;amp;image-&amp;gt;exception,CoderWarning,(char *) message,image-&amp;gt;filename);
+    ThrowException2(&amp;amp;image-&amp;gt;exception,CoderWarning,(char *) message,
+                    image-&amp;gt;filename);
   else
-    ThrowException2(&amp;amp;image-&amp;gt;exception,CoderError,(char *) message,image-&amp;gt;filename);
+    ThrowException2(&amp;amp;image-&amp;gt;exception,CoderError,(char *) message,
+                    image-&amp;gt;filename);
   longjmp(error_manager-&amp;gt;error_recovery,1);
 }
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -469,7 +474,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   /*
     Store profile in Image.
   */
-  status=AppendImageProfile(image,profile_name,profile+header_length,length-header_length);
+  status=AppendImageProfile(image,profile_name,profile+header_length,
+                            length-header_length);
   MagickFreeMemory(profile);
 
   (void) LogMagickEvent(CoderEvent,GetMagickModule(),"Profile: %s, %lu bytes",
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1623,28 +1629,54 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     }
 }
 
-static void WriteICCProfile(j_compress_ptr jpeg_info,Image *image)
+/*
+  Output generic APPN profile
+*/
+static void WriteAPPNProfile(j_compress_ptr jpeg_info,
+                              const unsigned char *profile,
+                              const size_t profile_length,
+                              const char * profile_name)
+{
+  size_t
+    j;
+  
+  int
+    marker_id;
+  
+  marker_id=JPEG_APP0+(int) MagickAtoL(profile_name+3);
+  for (j=0; j &amp;lt; profile_length; j+=65533L)
+    jpeg_write_marker(jpeg_info,marker_id,
+                      profile+j,(int)
+                      Min(profile_length-j,65533L));
+}
+
+/*
+  Output EXIF profile
+*/
+static void WriteEXIFProfile(j_compress_ptr jpeg_info,
+                              const unsigned char *profile,
+                              const size_t profile_length)
+{
+  size_t
+    j;
+
+  for (j=0; j &amp;lt; profile_length; j+=65533L)
+    jpeg_write_marker(jpeg_info,JPEG_APP0+1,
+                      profile+j,(int)
+                      Min(profile_length-j,65533L));
+}
+
+/*
+  Output ICC color profile as a APP marker.
+*/
+static void WriteICCProfile(j_compress_ptr jpeg_info,
+                            const unsigned char *color_profile,
+                            const size_t profile_length)
 {
   register long
     i,
     j;
 
-  const unsigned char
-    *color_profile;
-
-  size_t
-    profile_length;
-
-  /*
-    Retrieve color profile.
-  */
-  color_profile=GetImageProfile(image,"ICM",&amp;amp;profile_length);
-  if (color_profile == ( const unsigned char *) NULL)
-    return;
-
-  /*
-    Save color profile as a APP marker.
-  */
   for (i=0; i &amp;lt; (long) profile_length; i+=65519)
   {
     unsigned char
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1666,12 +1698,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     jpeg_write_marker(jpeg_info,ICC_MARKER,profile,(unsigned int) length+14);
     MagickFreeMemory(profile);
   }
-  if (image-&amp;gt;logging)
-    (void) LogMagickEvent(CoderEvent,GetMagickModule(),
-  "ICC profile: %ld bytes",(long) profile_length);
 }
 
-static void WriteIPTCProfile(j_compress_ptr jpeg_info,Image *image)
+/*
+  Output binary Photoshop resource data using an APP marker.
+*/
+static void WriteIPTCProfile(j_compress_ptr jpeg_info,
+                            const unsigned char *iptc_profile,
+                            const size_t profile_length)
 {
   register long
     i;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1680,22 +1714,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     roundup,
     tag_length;
 
-  const unsigned char
-    *iptc_profile;
-
-  size_t
-    profile_length;
-
-  /*
-    Retrieve IPTC profile from Image.
-  */
-  iptc_profile=GetImageProfile(image,"IPTC",&amp;amp;profile_length);
-  if (iptc_profile == ( const unsigned char *) NULL)
-    return;
-
-  /*
-    Save binary Photoshop resource data using an APP marker.
-  */
 #ifdef GET_ONLY_IPTC_DATA
   tag_length=26;
 #else
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1730,47 +1748,27 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       (length+roundup+tag_length));
     MagickFreeMemory(profile);
   }
-
-  if (image-&amp;gt;logging)
-    (void) LogMagickEvent(CoderEvent,GetMagickModule(),
-  "IPTC profile: %ld bytes",(long) profile_length);
 }
 
-static void WriteXMPProfile(j_compress_ptr jpeg_info,Image *image)
+/*
+  Output Adobe XMP XML profile.
+*/
+static void WriteXMPProfile(j_compress_ptr jpeg_info,
+                            const unsigned char *profile,
+                            const size_t profile_length)
 {
-  static const char
-    *profile_id="XMP";
-
-  const unsigned char
-    *profile;
-
   size_t
     remaining,
     count,
     index,
     header_length,
     marker_length,
-    profile_length = 0,
     total_length;
 
-  /*
-    Retrieve profile.
-  */
-  profile=GetImageProfile(image,profile_id,&amp;amp;profile_length);
-  if ((profile == ( const unsigned char *) NULL) ||
-      (profile_length == 0))
-    return;
-
-  /*
-    Compute sizes of things.
-  */
   header_length=strlen(xmp_std_header)+1; /* Include terminating null */
   total_length=header_length+profile_length;
   remaining=total_length;
 
-  /*
-    Output header
-  */
   marker_length=Min(remaining,JPEG_MARKER_MAX_SIZE);
   jpeg_write_m_header(jpeg_info,XML_MARKER,marker_length);
   count=marker_length;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1783,9 +1781,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       }
   }
 
-  /*
-    Output profile data
-  */
   for (index=0; remaining &amp;gt; 0; --remaining)
     {
       if (count == 0)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1798,10 +1793,72 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       index++;
       count--;
     }
+}
 
-  if (image-&amp;gt;logging)
-    (void) LogMagickEvent(CoderEvent,GetMagickModule(),
-  "%s profile: %ld bytes",profile_id, (long) profile_length);
+/*
+  Output profiles to JPEG stream.
+*/
+static void WriteProfiles(j_compress_ptr jpeg_info,Image *image)
+{
+  const char
+    *profile_name;
+
+  const unsigned char *
+    profile;
+
+  ImageProfileIterator
+    profile_iterator;
+    
+  size_t
+    profile_length=0;
+
+  profile_iterator=AllocateImageProfileIterator(image);
+  while(NextImageProfile(profile_iterator,&amp;amp;profile_name,&amp;amp;profile,
+                         &amp;amp;profile_length) != MagickFail)
+    {
+      if (LocaleNCompare(profile_name,"APP",3) == 0)
+        {
+          WriteAPPNProfile(jpeg_info, profile, profile_length, profile_name);
+        }
+      else if (LocaleCompare(profile_name,"EXIF") == 0)
+        {
+          WriteEXIFProfile(jpeg_info, profile, profile_length);
+        }
+      else if ((LocaleCompare(profile_name,"ICM") == 0) ||
+               (LocaleCompare(profile_name,"ICC") == 0))
+        {
+          WriteICCProfile(jpeg_info, profile, profile_length);
+        }
+      else if ((LocaleCompare(profile_name,"IPTC") == 0) ||
+               (LocaleCompare(profile_name,"8BIM") == 0))
+        {
+          WriteIPTCProfile(jpeg_info, profile, profile_length);
+        }
+      else if (LocaleCompare(profile_name,"XMP") == 0)
+        {
+          WriteXMPProfile(jpeg_info, profile, profile_length);
+        }
+      else
+        {

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-04-21T01:10:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3631">
    <title>GraphicsMagick: Add support for writing 'XMP' profilein JPEG.</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3631</link>
    <description>&lt;pre&gt;changeset 25bc5cad7040 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=25bc5cad7040
summary: Add support for writing 'XMP' profile in JPEG.

diffstat:

 ChangeLog                              |    5 +
 VisualMagick/installer/inc/version.isx |    4 +-
 coders/jpeg.c                          |  101 ++++++++++++++++++++++++++++++--
 magick/version.h                       |    4 +-
 www/Changelog.html                     |    7 ++
 5 files changed, 108 insertions(+), 13 deletions(-)

diffs (214 lines):

diff -r 2403db8291f5 -r 25bc5cad7040 ChangeLog
--- a/ChangeLogTue Apr 16 21:57:38 2013 -0500
+++ b/ChangeLogSat Apr 20 18:27:12 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-04-20  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* coders/jpeg.c (WriteXMPProfile): Add support for writing 'XMP'
+profile in JPEG.
+
 2013-04-16  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * coders/tiff.c (ReadTIFFImage): Return DirectClass images by
diff -r 2403db8291f5 -r 25bc5cad7040 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxTue Apr 16 21:57:38 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxSat Apr 20 18:27:12 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130416"
-#define public MagickPackageReleaseDate "snapshot-20130416"
+#define public MagickPackageVersionAddendum ".020130420"
+#define public MagickPackageReleaseDate "snapshot-20130420"
diff -r 2403db8291f5 -r 25bc5cad7040 coders/jpeg.c
--- a/coders/jpeg.cTue Apr 16 21:57:38 2013 -0500
+++ b/coders/jpeg.cSat Apr 20 18:27:12 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
-% Copyright (C) 2003-2011 GraphicsMagick Group
+% Copyright (C) 2003-2013 GraphicsMagick Group
 % Copyright (C) 2002 ImageMagick Studio
 % Copyright 1991-1999 E. I. du Pont de Nemours and Company
 %
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -119,7 +119,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 */
 #define ICC_MARKER  (JPEG_APP0+2)
 #define IPTC_MARKER  (JPEG_APP0+13)
+#define XML_MARKER  (JPEG_APP0+1)
 #define MaxBufferExtent  8192
+#define JPEG_MARKER_MAX_SIZE 65533
+static const char *xmp_std_header="http://ns.adobe.com/xap/1.0/";
+
 
 typedef struct _DestinationManager
 {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -392,6 +396,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     *image;
 
   size_t
+    header_length=0,
     length;
 
   register size_t
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -445,21 +450,30 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   /*
     Detect EXIF and XMP profiles.
   */
-  if ((marker==1) &amp;amp;&amp;amp; (length &amp;gt; 4) &amp;amp;&amp;amp;
+  if ((marker == 1) &amp;amp;&amp;amp; (length &amp;gt; 4) &amp;amp;&amp;amp;
       (strncmp((char *) profile,"Exif",4) == 0))
-    FormatString(profile_name,"EXIF");
-  else if (((marker==1) &amp;amp;&amp;amp; length &amp;gt; 5) &amp;amp;&amp;amp;
-   (strncmp((char *) profile,"http:",5) == 0))
-    FormatString((char *) profile,"XMP");
+    {
+      FormatString(profile_name,"EXIF");
+    }
+  else if (((marker == 1) &amp;amp;&amp;amp; (length &amp;gt; strlen(xmp_std_header)+1)) &amp;amp;&amp;amp;
+           (memcmp(profile, xmp_std_header, strlen(xmp_std_header)+1) == 0))
+    {
+      /*
+        XMP is required to fit in one 64KB chunk.  Strip off its JPEG
+         namespace header.
+      */
+      header_length=strlen(xmp_std_header)+1;
+      FormatString((char *) profile_name,"XMP");
+    }
 
   /*
     Store profile in Image.
   */
-  status=AppendImageProfile(image,profile_name,profile,length);
+  status=AppendImageProfile(image,profile_name,profile+header_length,length-header_length);
   MagickFreeMemory(profile);
 
   (void) LogMagickEvent(CoderEvent,GetMagickModule(),"Profile: %s, %lu bytes",
-                        profile_name,(unsigned long) length);
+                        profile_name,(unsigned long) -header_length);
 
   return (status);
 }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1722,6 +1736,74 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   "IPTC profile: %ld bytes",(long) profile_length);
 }
 
+static void WriteXMPProfile(j_compress_ptr jpeg_info,Image *image)
+{
+  static const char
+    *profile_id="XMP";
+
+  const unsigned char
+    *profile;
+
+  size_t
+    remaining,
+    count,
+    index,
+    header_length,
+    marker_length,
+    profile_length = 0,
+    total_length;
+
+  /*
+    Retrieve profile.
+  */
+  profile=GetImageProfile(image,profile_id,&amp;amp;profile_length);
+  if ((profile == ( const unsigned char *) NULL) ||
+      (profile_length == 0))
+    return;
+
+  /*
+    Compute sizes of things.
+  */
+  header_length=strlen(xmp_std_header)+1; /* Include terminating null */
+  total_length=header_length+profile_length;
+  remaining=total_length;
+
+  /*
+    Output header
+  */
+  marker_length=Min(remaining,JPEG_MARKER_MAX_SIZE);
+  jpeg_write_m_header(jpeg_info,XML_MARKER,marker_length);
+  count=marker_length;
+  {
+    for (index=0 ; index &amp;lt; header_length; index++)
+      {
+        jpeg_write_m_byte(jpeg_info,xmp_std_header[index]);
+        --remaining;
+        --count;
+      }
+  }
+
+  /*
+    Output profile data
+  */
+  for (index=0; remaining &amp;gt; 0; --remaining)
+    {
+      if (count == 0)
+        {
+          marker_length=Min(remaining,JPEG_MARKER_MAX_SIZE);
+          jpeg_write_m_header(jpeg_info,XML_MARKER,marker_length);
+          count=marker_length;
+        }
+      jpeg_write_m_byte(jpeg_info,profile[index]);
+      index++;
+      count--;
+    }
+
+  if (image-&amp;gt;logging)
+    (void) LogMagickEvent(CoderEvent,GetMagickModule(),
+  "%s profile: %ld bytes",profile_id, (long) profile_length);
+}
+
 static void JPEGDestinationManager(j_compress_ptr cinfo,Image * image)
 {
   DestinationManager
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2287,6 +2369,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         i,(int) Min(strlen(attribute-&amp;gt;value+i),65533L));
   WriteICCProfile(&amp;amp;jpeg_info,image);
   WriteIPTCProfile(&amp;amp;jpeg_info,image);
+  WriteXMPProfile(&amp;amp;jpeg_info,image);
   {
     const char
       *profile_name;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2308,7 +2391,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
           j;
 
         if (LocaleNCompare(profile_name,"APP",3) != 0 &amp;amp;&amp;amp;
-            LocaleNCompare(profile_name,"Exif",4) != 0)
+            LocaleNCompare(profile_name,"EXIF",4) != 0)
           continue;
         x=1;
         if (LocaleNCompare(profile_name,"APP",3) == 0)
diff -r 2403db8291f5 -r 25bc5cad7040 magick/version.h
--- a/magick/version.hTue Apr 16 21:57:38 2013 -0500
+++ b/magick/version.hSat Apr 20 18:27:12 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130416"
-#define MagickReleaseDate  "snapshot-20130416"
+#define MagickChangeDate   "20130420"
+#define MagickReleaseDate  "snapshot-20130420"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 2403db8291f5 -r 25bc5cad7040 www/Changelog.html
--- a/www/Changelog.htmlTue Apr 16 21:57:38 2013 -0500
+++ b/www/Changelog.htmlSat Apr 20 18:27:12 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-04-20  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;coders/jpeg.c (WriteXMPProfile): Add support for writing 'XMP'
+profile in JPEG.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-04-16  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-04-20T23:27:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3630">
    <title>GraphicsMagick: Return DirectClass images by defaultfor MINISWH...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3630</link>
    <description>&lt;pre&gt;changeset 2403db8291f5 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=2403db8291f5
summary: Return DirectClass images by default for MINISWHITE and MINISBLACK TIFF formats.

diffstat:

 ChangeLog                              |  5 +++++
 VisualMagick/installer/inc/version.isx |  4 ++--
 coders/tiff.c                          |  7 ++++---
 magick/version.h                       |  4 ++--
 www/Changelog.html                     |  7 +++++++
 5 files changed, 20 insertions(+), 7 deletions(-)

diffs (71 lines):

diff -r 99cd840356ea -r 2403db8291f5 ChangeLog
--- a/ChangeLogSun Apr 07 16:46:41 2013 -0500
+++ b/ChangeLogTue Apr 16 21:57:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-04-16  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* coders/tiff.c (ReadTIFFImage): Return DirectClass images by
+default for MINISWHITE and MINISBLACK TIFF formats.
+
 2013-04-07  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * coders/wpg.c, magick/attribute.c, magick/map.c, magick/render.c,
diff -r 99cd840356ea -r 2403db8291f5 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSun Apr 07 16:46:41 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxTue Apr 16 21:57:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130407"
-#define public MagickPackageReleaseDate "snapshot-20130407"
+#define public MagickPackageVersionAddendum ".020130416"
+#define public MagickPackageReleaseDate "snapshot-20130416"
diff -r 99cd840356ea -r 2403db8291f5 coders/tiff.c
--- a/coders/tiff.cSun Apr 07 16:46:41 2013 -0500
+++ b/coders/tiff.cTue Apr 16 21:57:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1749,9 +1749,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       if ((photometric == PHOTOMETRIC_PALETTE) ||
           ((photometric == PHOTOMETRIC_MINISWHITE ||
             photometric == PHOTOMETRIC_MINISBLACK) &amp;amp;&amp;amp;
-   (1 == bits_per_sample) &amp;amp;&amp;amp;
-   (image_info-&amp;gt;type != TrueColorType) &amp;amp;&amp;amp;
-   (image_info-&amp;gt;type != TrueColorMatteType))
+           ((image_info-&amp;gt;type == PaletteType) ||
+            (image_info-&amp;gt;type == PaletteMatteType)) &amp;amp;&amp;amp;
+            (MaxColormapSize &amp;gt; MaxValueGivenBits(bits_per_sample))
+   )
   )
         {
           /*
diff -r 99cd840356ea -r 2403db8291f5 magick/version.h
--- a/magick/version.hSun Apr 07 16:46:41 2013 -0500
+++ b/magick/version.hTue Apr 16 21:57:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130407"
-#define MagickReleaseDate  "snapshot-20130407"
+#define MagickChangeDate   "20130416"
+#define MagickReleaseDate  "snapshot-20130416"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 99cd840356ea -r 2403db8291f5 www/Changelog.html
--- a/www/Changelog.htmlSun Apr 07 16:46:41 2013 -0500
+++ b/www/Changelog.htmlTue Apr 16 21:57:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-04-16  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;coders/tiff.c (ReadTIFFImage): Return DirectClass images by
+default for MINISWHITE and MINISBLACK TIFF formats.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-04-07  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-04-17T02:57:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3629">
    <title>GraphicsMagick: Reduce compilation warnings.</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3629</link>
    <description>&lt;pre&gt;changeset 99cd840356ea in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=99cd840356ea
summary: Reduce compilation warnings.

diffstat:

 ChangeLog                              |   6 ++++++
 VisualMagick/installer/inc/version.isx |   4 ++--
 coders/wpg.c                           |   4 +++-
 magick/attribute.c                     |   2 ++
 magick/map.c                           |   1 +
 magick/render.c                        |  11 ++++++-----
 magick/version.h                       |   4 ++--
 magick/widget.c                        |  24 ++++++++++++++++++++----
 magick/xwindow.c                       |  14 ++------------
 www/Changelog.html                     |   8 ++++++++
 10 files changed, 52 insertions(+), 26 deletions(-)

diffs (229 lines):

diff -r 26b57e42827d -r 99cd840356ea ChangeLog
--- a/ChangeLogSun Apr 07 11:57:01 2013 -0500
+++ b/ChangeLogSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-04-07  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* coders/wpg.c, magick/attribute.c, magick/map.c, magick/render.c,
+magick/widget.c, magick/xwindow.c: Fixes to reduce warnings with
+GCC 4.8.0 at -O3 optimimization level, and for clang 3.2.
+
 2013-04-03  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * magick/xwindow.c (MagickXMakeImage): Use ThumbnailImage() rather
diff -r 26b57e42827d -r 99cd840356ea VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSun Apr 07 11:57:01 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130403"
-#define public MagickPackageReleaseDate "snapshot-20130403"
+#define public MagickPackageVersionAddendum ".020130407"
+#define public MagickPackageReleaseDate "snapshot-20130407"
diff -r 26b57e42827d -r 99cd840356ea coders/wpg.c
--- a/coders/wpg.cSun Apr 07 11:57:01 2013 -0500
+++ b/coders/wpg.cSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -832,11 +832,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     unsigned int NumOfEntries;
   } WPGColorMapRec;
 
+  /*
   typedef struct {
     unsigned long PS_unknown1;
     unsigned int PS_unknown2;
     unsigned int PS_unknown3;
-  } WPGPSl1Record;  
+  } WPGPSl1Record;
+  */
 
   Image
     *image,
diff -r 26b57e42827d -r 99cd840356ea magick/attribute.c
--- a/magick/attribute.cSun Apr 07 11:57:01 2013 -0500
+++ b/magick/attribute.cSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -457,6 +457,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     in_subpath;
 
   first[0].x=first[0].y=first[1].x=first[1].y=0;
+  last[1].x=last[1].y=last[2].x=last[2].y=0;
   path=AllocateString((char *) NULL);
   if (path == (char *) NULL)
     return((char *) NULL);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -702,6 +703,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     in_subpath;
 
   first[0].x=first[0].y=first[1].x=first[1].y=0;
+  last[1].x=last[1].y=last[2].x=last[2].y=0;
   path=AllocateString((char *) NULL);
   if (path == (char *) NULL)
     return((char *) NULL);
diff -r 26b57e42827d -r 99cd840356ea magick/map.c
--- a/magick/map.cSun Apr 07 11:57:01 2013 -0500
+++ b/magick/map.cSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -865,6 +865,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
   LockSemaphoreInfo(iterator-&amp;gt;map-&amp;gt;semaphore);
 
+  *key=(const char *) NULL;
   switch (iterator-&amp;gt;position)
     {
     case FrontPosition:
diff -r 26b57e42827d -r 99cd840356ea magick/render.c
--- a/magick/render.cSun Apr 07 11:57:01 2013 -0500
+++ b/magick/render.cSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3358,11 +3358,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     PathInfo
       * restrict path_info;
 
-    path_info=ConvertPrimitiveToPath(draw_info,primitive_info);
-    if (path_info == (PathInfo *) NULL)
-      return(MagickFail);
-
-    if (path_info != (PathInfo *) NULL)
+    if ((path_info=ConvertPrimitiveToPath(draw_info,primitive_info))
+        == (PathInfo *) NULL)
+      {
+        return(MagickFail);
+      }
+    else
       {
 unsigned int
   index;
diff -r 26b57e42827d -r 99cd840356ea magick/version.h
--- a/magick/version.hSun Apr 07 11:57:01 2013 -0500
+++ b/magick/version.hSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130403"
-#define MagickReleaseDate  "snapshot-20130403"
+#define MagickChangeDate   "20130407"
+#define MagickReleaseDate  "snapshot-20130407"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 26b57e42827d -r 99cd840356ea magick/widget.c
--- a/magick/widget.cSun Apr 07 11:57:01 2013 -0500
+++ b/magick/widget.cSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1589,7 +1589,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     reply_info,
     reset_info,
     scroll_info,
-    selection_info,
+    selection_info =
+    {
+      (char *) NULL, (char *) NULL, (char *) NULL,
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+    },
     slider_info,
     south_info,
     text_info;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -5390,7 +5394,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     reply_info,
     reset_info,
     scroll_info,
-    selection_info,
+    selection_info =
+    {
+      (char *) NULL, (char *) NULL, (char *) NULL,
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+    },
     slider_info,
     south_info,
     text_info;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -6644,7 +6652,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     north_info,
     reply_info,
     scroll_info,
-    selection_info,
+    selection_info =
+    {
+      (char *) NULL, (char *) NULL, (char *) NULL,
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+    },
     slider_info,
     south_info,
     text_info;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -8805,7 +8817,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     list_info,
     north_info,
     scroll_info,
-    selection_info,
+    selection_info =
+    {
+      (char *) NULL, (char *) NULL, (char *) NULL,
+      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+    },
     slider_info,
     south_info;
 
diff -r 26b57e42827d -r 99cd840356ea magick/xwindow.c
--- a/magick/xwindow.cSun Apr 07 11:57:01 2013 -0500
+++ b/magick/xwindow.cSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -6208,9 +6208,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
           register unsigned int
             bytes_per_pixel;
 
-          unsigned char
-            channel[sizeof(unsigned long)];
-
           /*
             Convert to multi-byte color-mapped X image.
           */
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -6226,11 +6223,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
               pixel=pixels[indexes[x]];
               for (k=0; k &amp;lt; (int) bytes_per_pixel; k++)
               {
-                channel[k]=(unsigned char) pixel;
+                *q++=(unsigned char) pixel;
                 pixel&amp;gt;&amp;gt;=8;
               }
-              for (k=0; k &amp;lt; (int) bytes_per_pixel; k++)
-                *q++=channel[k];
             }
             q+=scanline_pad;
           }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -6450,9 +6445,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                 register unsigned int
                   bytes_per_pixel;
 
-                unsigned char
-                  channel[sizeof(unsigned long)];
-
                 /*
                   Convert to multi-byte continuous-tone X image.
                 */
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -6468,11 +6460,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                     pixel=MagickXGammaPixel(map_info,p);
                     for (k=0; k &amp;lt; (int) bytes_per_pixel; k++)
                     {
-                      channel[k]=(unsigned char) pixel;
+                      *q++=(unsigned char) pixel;
                       pixel&amp;gt;&amp;gt;=8;
                     }
-                    for (k=0; k &amp;lt; (int) bytes_per_pixel; k++)
-                      *q++=channel[k];
                     p++;
                   }
                   q+=scanline_pad;
diff -r 26b57e42827d -r 99cd840356ea www/Changelog.html
--- a/www/Changelog.htmlSun Apr 07 11:57:01 2013 -0500
+++ b/www/Changelog.htmlSun Apr 07 16:46:41 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-04-07  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;coders/wpg.c, magick/attribute.c, magick/map.c, magick/render.c,
+magick/widget.c, magick/xwindow.c: Fixes to reduce warnings with
+GCC 4.8.0 at -O3 optimimization level, and for clang 3.2.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-04-03  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-04-07T21:46:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3628">
    <title>GraphicsMagick: Use ThumbnailImage() rather thanSampleImage() w...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3628</link>
    <description>&lt;pre&gt;changeset 26b57e42827d in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=26b57e42827d
summary: Use ThumbnailImage() rather than SampleImage() when creating the panner image to ipmrove the quality of the image.

diffstat:

 ChangeLog                              |  6 ++++++
 VisualMagick/installer/inc/version.isx |  4 ++--
 magick/effect.c                        |  1 +
 magick/version.h                       |  4 ++--
 magick/xwindow.c                       |  4 ++--
 www/Changelog.html                     |  8 ++++++++
 6 files changed, 21 insertions(+), 6 deletions(-)

diffs (86 lines):

diff -r 32b26ceb0a19 -r 26b57e42827d ChangeLog
--- a/ChangeLogSun Mar 31 11:18:38 2013 -0500
+++ b/ChangeLogSun Apr 07 11:57:01 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-04-03  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* magick/xwindow.c (MagickXMakeImage): Use ThumbnailImage() rather
+than SampleImage() when creating the panner image to improve the
+quality of the image.
+
 2013-03-31  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * magick/attribute.c (tag_table): Add support for SubjectArea EXIF
diff -r 32b26ceb0a19 -r 26b57e42827d VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSun Mar 31 11:18:38 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxSun Apr 07 11:57:01 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130331"
-#define public MagickPackageReleaseDate "snapshot-20130331"
+#define public MagickPackageVersionAddendum ".020130403"
+#define public MagickPackageReleaseDate "snapshot-20130403"
diff -r 32b26ceb0a19 -r 26b57e42827d magick/effect.c
--- a/magick/effect.cSun Mar 31 11:18:38 2013 -0500
+++ b/magick/effect.cSun Apr 07 11:57:01 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1448,6 +1448,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                 float_packet_t
                   pixel;
 
+
                 const PixelPacket
                   * restrict r;
 
diff -r 32b26ceb0a19 -r 26b57e42827d magick/version.h
--- a/magick/version.hSun Mar 31 11:18:38 2013 -0500
+++ b/magick/version.hSun Apr 07 11:57:01 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130331"
-#define MagickReleaseDate  "snapshot-20130331"
+#define MagickChangeDate   "20130403"
+#define MagickReleaseDate  "snapshot-20130403"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 32b26ceb0a19 -r 26b57e42827d magick/xwindow.c
--- a/magick/xwindow.cSun Mar 31 11:18:38 2013 -0500
+++ b/magick/xwindow.cSun Apr 07 11:57:01 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
-% Copyright (C) 2003 - 2009 GraphicsMagick Group
+% Copyright (C) 2003 - 2013 GraphicsMagick Group
 % Copyright (C) 2002 ImageMagick Studio
 %
 % This program is covered by multiple licenses, which are described in
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -5593,7 +5593,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
           if ((window-&amp;gt;pixel_info-&amp;gt;colors != 0) ||
               (window-&amp;gt;image-&amp;gt;rows &amp;gt; (unsigned long) XDisplayHeight(display,window-&amp;gt;screen)) ||
               (window-&amp;gt;image-&amp;gt;columns &amp;gt; (unsigned long) XDisplayWidth(display,window-&amp;gt;screen)))
-            resize_image=SampleImage(window-&amp;gt;image,width,height,
+            resize_image=ThumbnailImage(window-&amp;gt;image,width,height,
               &amp;amp;image-&amp;gt;exception);
           else
             resize_image=ZoomImage(window-&amp;gt;image,width,height,
diff -r 32b26ceb0a19 -r 26b57e42827d www/Changelog.html
--- a/www/Changelog.htmlSun Mar 31 11:18:38 2013 -0500
+++ b/www/Changelog.htmlSun Apr 07 11:57:01 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-04-03  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;magick/xwindow.c (MagickXMakeImage): Use ThumbnailImage() rather
+than SampleImage() when creating the panner image to improve the
+quality of the image.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-03-31  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-04-07T16:57:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3627">
    <title>GraphicsMagick: 2 new changesets</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3627</link>
    <description>&lt;pre&gt;changeset 33e8a33bcc69 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=33e8a33bcc69
summary: Fix some more SourceForge links.

changeset 32b26ceb0a19 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=32b26ceb0a19
summary: Add support for SubjectArea EXIF tag.

diffstat:

 ChangeLog                              |  6 ++++++
 VisualMagick/installer/inc/version.isx |  4 ++--
 magick/attribute.c                     |  3 ++-
 magick/version.h                       |  4 ++--
 www/Changelog.html                     |  8 ++++++++
 www/project.html                       |  4 ++--
 www/project.rst                        |  4 ++--
 7 files changed, 24 insertions(+), 9 deletions(-)

diffs (114 lines):

diff -r 4703013a0b05 -r 32b26ceb0a19 ChangeLog
--- a/ChangeLogSun Mar 31 10:34:39 2013 -0500
+++ b/ChangeLogSun Mar 31 11:18:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-03-31  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* magick/attribute.c (tag_table): Add support for SubjectArea EXIF
+tag.  Resolves SourceForge issue #229 "Cannot Parse the
+SubjectArea EXIF Info".
+
 2013-03-27  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * www/Hg.rst, www/index.rst: Update SourceForge Mercurial
diff -r 4703013a0b05 -r 32b26ceb0a19 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSun Mar 31 10:34:39 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxSun Mar 31 11:18:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130327"
-#define public MagickPackageReleaseDate "snapshot-20130327"
+#define public MagickPackageVersionAddendum ".020130331"
+#define public MagickPackageReleaseDate "snapshot-20130331"
diff -r 4703013a0b05 -r 32b26ceb0a19 magick/attribute.c
--- a/magick/attribute.cSun Mar 31 10:34:39 2013 -0500
+++ b/magick/attribute.cSun Mar 31 11:18:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
-% Copyright (C) 2003-2009 GraphicsMagick Group
+% Copyright (C) 2003-2013 GraphicsMagick Group
 % Copyright (C) 2002 ImageMagick Studio
 %
 % This program is covered by multiple licenses, which are described in
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1277,6 +1277,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     {  0x9208, (char *) "LightSource"},
     {  0x9209, (char *) "Flash"},
     {  0x920A, (char *) "FocalLength"},
+    {  0x9214, (char *) "SubjectArea"},
     {  0x927C, (char *) "MakerNote"},
     {  0x9286, (char *) "UserComment"},
     {  0x9290, (char *) "SubSecTime"},
diff -r 4703013a0b05 -r 32b26ceb0a19 magick/version.h
--- a/magick/version.hSun Mar 31 10:34:39 2013 -0500
+++ b/magick/version.hSun Mar 31 11:18:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130327"
-#define MagickReleaseDate  "snapshot-20130327"
+#define MagickChangeDate   "20130331"
+#define MagickReleaseDate  "snapshot-20130331"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 4703013a0b05 -r 32b26ceb0a19 www/Changelog.html
--- a/www/Changelog.htmlSun Mar 31 10:34:39 2013 -0500
+++ b/www/Changelog.htmlSun Mar 31 11:18:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-03-31  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;magick/attribute.c (tag_table): Add support for SubjectArea EXIF
+tag.  Resolves SourceForge issue #229 &amp;amp;quot;Cannot Parse the
+SubjectArea EXIF Info&amp;amp;quot;.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-03-27  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;
diff -r 4703013a0b05 -r 32b26ceb0a19 www/project.html
--- a/www/project.htmlSun Mar 31 10:34:39 2013 -0500
+++ b/www/project.htmlSun Mar 31 11:18:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -41,13 +41,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="Changes.html"&amp;gt;Change Logs&amp;lt;/a&amp;gt; - Read the detailed change logs to see what changed.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="Copyright.html"&amp;gt;License&amp;lt;/a&amp;gt; - Copyrights and usage terms for GraphicsMagick.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="contribute.html"&amp;gt;Contribute&amp;lt;/a&amp;gt; - Contribute your work to the project.&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="https://sourceforge.net/tracker/?group_id=73485"&amp;gt;Bugs&amp;lt;/a&amp;gt; - Report a bug.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="https://sourceforge.net/p/graphicsmagick/_list/tickets"&amp;gt;Bugs&amp;lt;/a&amp;gt; - Report a bug.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="process.html"&amp;gt;Development Process&amp;lt;/a&amp;gt; - Read about the project development process.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="download.html"&amp;gt;Download&amp;lt;/a&amp;gt; - Download the source code or binaries.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="FAQ.html"&amp;gt;FAQ&amp;lt;/a&amp;gt; - Answers for the questions asked the most often.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="README.html"&amp;gt;Install&amp;lt;/a&amp;gt; - Read about how to install the software.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="links.html"&amp;gt;Links&amp;lt;/a&amp;gt; - Some links we find useful.&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="http://sourceforge.net/mail/?group_id=73485"&amp;gt;Mailing Lists&amp;lt;/a&amp;gt; - Participate in discussions on our mailing lists.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="https://sourceforge.net/p/graphicsmagick/mailman/"&amp;gt;Mailing Lists&amp;lt;/a&amp;gt; - Participate in discussions on our mailing lists.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="mission.html"&amp;gt;Mission&amp;lt;/a&amp;gt; - Every project needs a mission statement.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="NEWS.html"&amp;gt;News&amp;lt;/a&amp;gt; - Read the project news and release notes.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="Hg.html"&amp;gt;Source Control&amp;lt;/a&amp;gt; - Source control is important.  We now use Mercurial.&amp;lt;/p&amp;gt;
diff -r 4703013a0b05 -r 32b26ceb0a19 www/project.rst
--- a/www/project.rstSun Mar 31 10:34:39 2013 -0500
+++ b/www/project.rstSun Mar 31 11:18:38 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -6,7 +6,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 GraphicsMagick Project Information
 ==================================
 
-.. _Bugs : https://sourceforge.net/tracker/?group_id=73485
+.. _Bugs : https://sourceforge.net/p/graphicsmagick/_list/tickets
 .. _`Change Logs` : Changes.html
 .. _Contribute : contribute.html
 .. _`Development Process` : process.html
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -15,7 +15,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 .. _`Install` : README.html
 .. _License : Copyright.html
 .. _Links : links.html
-.. _`Mailing Lists` : http://sourceforge.net/mail/?group_id=73485
+.. _`Mailing Lists` : https://sourceforge.net/p/graphicsmagick/mailman/
 .. _`Mission` : mission.html
 .. _News : NEWS.html
 .. _`Source Control` : Hg.html

------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-31T16:18:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3626">
    <title>GraphicsMagick: Change "me" to "the developerresponsible for th...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3626</link>
    <description>&lt;pre&gt;changeset 4703013a0b05 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=4703013a0b05
summary: Change "me" to "the developer responsible for this role".

diffstat:

 magick/common.h |  2 +-
 www/Hg.html     |  9 +++++----
 www/Hg.rst      |  9 +++++----
 3 files changed, 11 insertions(+), 9 deletions(-)

diffs (48 lines):

diff -r 525f0afe5d11 -r 4703013a0b05 magick/common.h
--- a/magick/common.hSat Mar 30 14:35:45 2013 -0500
+++ b/magick/common.hSun Mar 31 10:34:39 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
-  Copyright (C) 2009 GraphicsMagick Group
+  Copyright (C) 2009-2013 GraphicsMagick Group
 
   This program is covered by multiple licenses, which are described in
   Copyright.txt. You should have received a copy of Copyright.txt with this
diff -r 525f0afe5d11 -r 4703013a0b05 www/Hg.html
--- a/www/Hg.htmlSat Mar 30 14:35:45 2013 -0500
+++ b/www/Hg.htmlSun Mar 31 10:34:39 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -179,10 +179,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/ol&amp;gt;
 &amp;lt;blockquote&amp;gt;
 The stable repository is available via http at
-&amp;amp;quot;&amp;lt;a class="reference external" href="http://hg.code.sf.net/p/graphicsmagick/code"&amp;gt;http://hg.code.sf.net/p/graphicsmagick/code&amp;lt;/a&amp;gt;&amp;amp;quot;.
-Any changes in the unstable development repository are pushed to
-the stable repository (by me) once any necessary adjustments have
-been made and the software test suite has passed.&amp;lt;/blockquote&amp;gt;
+&amp;amp;quot;&amp;lt;a class="reference external" href="http://hg.code.sf.net/p/graphicsmagick/code"&amp;gt;http://hg.code.sf.net/p/graphicsmagick/code&amp;lt;/a&amp;gt;&amp;amp;quot;.  Any changes in the
+unstable development repository are pushed to the stable repository
+(by the developer responsible for this role) once any necessary
+adjustments have been made, documentation files have been generated,
+and the software test suite has passed on at least one machine.&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;To build your local development repository (as quickly as possible),
 you may use these steps:&amp;lt;/p&amp;gt;
 &amp;lt;ol class="arabic"&amp;gt;
diff -r 525f0afe5d11 -r 4703013a0b05 www/Hg.rst
--- a/www/Hg.rstSat Mar 30 14:35:45 2013 -0500
+++ b/www/Hg.rstSun Mar 31 10:34:39 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -156,10 +156,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 3. Stable
 
   The stable repository is available via http at
-  "http://hg.code.sf.net/p/graphicsmagick/code".
-  Any changes in the unstable development repository are pushed to
-  the stable repository (by me) once any necessary adjustments have
-  been made and the software test suite has passed.
+  "http://hg.code.sf.net/p/graphicsmagick/code".  Any changes in the
+  unstable development repository are pushed to the stable repository
+  (by the developer responsible for this role) once any necessary
+  adjustments have been made, documentation files have been generated,
+  and the software test suite has passed on at least one machine.
 
 To build your local development repository (as quickly as possible),
 you may use these steps:

------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-31T15:34:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3625">
    <title>GraphicsMagick: Fix wrong text about how one can clonefrom Sour...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3625</link>
    <description>&lt;pre&gt;changeset 525f0afe5d11 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=525f0afe5d11
summary: Fix wrong text about how one can clone from SourgeForge's Mercurial web site since they broke that with their 'upgrade'.

diffstat:

 www/Hg.html |  4 +---
 www/Hg.rst  |  4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

diffs (28 lines):

diff -r 7c75de00d583 -r 525f0afe5d11 www/Hg.html
--- a/www/Hg.htmlSat Mar 30 13:50:25 2013 -0500
+++ b/www/Hg.htmlSat Mar 30 14:35:45 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -77,9 +77,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id2"&amp;gt;Web Access&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;The &amp;lt;a class="reference external" href="http://sourceforge.net/p/graphicsmagick/code/"&amp;gt;GraphicsMagick repository at SourceForge&amp;lt;/a&amp;gt; web interface is
 available which may be used to interactively view the latest versions
-of files, or the changes to files, using your web browser.  Due to the
-way that &amp;lt;a class="reference external" href="http://mercurial.selenic.com/"&amp;gt;Mercurial&amp;lt;/a&amp;gt; works, you may also clone a new repository from
-this interface via the same URL.&amp;lt;/p&amp;gt;
+of files, or the changes to files, using your web browser.&amp;lt;/p&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="cloning-the-mercurial-repository"&amp;gt;
 &amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id3"&amp;gt;Cloning the Mercurial Repository&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
diff -r 7c75de00d583 -r 525f0afe5d11 www/Hg.rst
--- a/www/Hg.rstSat Mar 30 13:50:25 2013 -0500
+++ b/www/Hg.rstSat Mar 30 14:35:45 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -51,9 +51,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 The `GraphicsMagick repository at SourceForge`_ web interface is
 available which may be used to interactively view the latest versions
-of files, or the changes to files, using your web browser.  Due to the
-way that Mercurial_ works, you may also clone a new repository from
-this interface via the same URL.
+of files, or the changes to files, using your web browser.
 
 Cloning the Mercurial Repository
 ==================================

------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-30T19:35:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3624">
    <title>GraphicsMagick: Add instructions for how to clone therepository...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3624</link>
    <description>&lt;pre&gt;changeset 7c75de00d583 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=7c75de00d583
summary: Add instructions for how to clone the repository via rsync.

diffstat:

 www/Hg.html |  32 +++++++++++++++++++++++++++-----
 www/Hg.rst  |  27 ++++++++++++++++++++++++---
 2 files changed, 51 insertions(+), 8 deletions(-)

diffs (90 lines):

diff -r 328758e5e1b3 -r 7c75de00d583 www/Hg.html
--- a/www/Hg.htmlSat Mar 30 10:36:29 2013 -0500
+++ b/www/Hg.htmlSat Mar 30 13:50:25 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -51,7 +51,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#mercurial-software" id="id6"&amp;gt;Mercurial Software&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#mercurial-for-graphicsmagick-developers" id="id7"&amp;gt;Mercurial for GraphicsMagick Developers&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#email-notifications" id="id8"&amp;gt;Email Notifications&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#mercurial-topics" id="id9"&amp;gt;Mercurial Topics&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#rsync-the-repository" id="id9"&amp;gt;Rsync The Repository&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#mercurial-topics" id="id10"&amp;gt;Mercurial Topics&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;p&amp;gt;The GraphicsMagick source code is now available via &amp;lt;a class="reference external" href="http://mercurial.selenic.com/"&amp;gt;Mercurial&amp;lt;/a&amp;gt;.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -229,11 +230,32 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 (unstable) repository.  Subscribe to this list if you would like to be
 notified by email of changes when they occur.&amp;lt;/p&amp;gt;
 &amp;lt;/div&amp;gt;
+&amp;lt;div class="section" id="rsync-the-repository"&amp;gt;
+&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id9"&amp;gt;Rsync The Repository&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
+&amp;lt;p&amp;gt;It is possible to use the &amp;lt;a class="reference external" href="http://rsync.samba.org/"&amp;gt;rsync&amp;lt;/a&amp;gt; program to make a copy of the
+GraphicsMagick Mercurial repository.  Using &amp;lt;a class="reference external" href="http://rsync.samba.org/"&amp;gt;rsync&amp;lt;/a&amp;gt; might be faster for
+the initial repository checkout, but the copied repository might not
+be coherent if it was updated while the &amp;lt;a class="reference external" href="http://rsync.samba.org/"&amp;gt;rsync&amp;lt;/a&amp;gt; was in progress.  If
+there is any problem, just execute the same &amp;lt;a class="reference external" href="http://rsync.samba.org/"&amp;gt;rsync&amp;lt;/a&amp;gt; command again
+without deleting any files and the remaining changes (updated files)
+will be transferred.  To use &amp;lt;a class="reference external" href="http://rsync.samba.org/"&amp;gt;rsync&amp;lt;/a&amp;gt; to copy the repository do:&amp;lt;/p&amp;gt;
+&amp;lt;pre class="literal-block"&amp;gt;
+mkdir -p GM
+rsync -avPSz hg.code.sf.net::p/graphicsmagick/code/ GM/
+&amp;lt;/pre&amp;gt;
+&amp;lt;p&amp;gt;Rsync will not checkout a working set of files.  To accomplish that
+do:&amp;lt;/p&amp;gt;
+&amp;lt;pre class="literal-block"&amp;gt;
+cd GM
+hg update
+&amp;lt;/pre&amp;gt;
+&amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="mercurial-topics"&amp;gt;
-&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id9"&amp;gt;Mercurial Topics&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
-&amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="http://mercurial.selenic.com/wiki/MergeProgram"&amp;gt;Merge Program&amp;lt;/a&amp;gt;
-&amp;lt;a class="reference external" href="http://mercurial.selenic.com/wiki/MergeToolConfiguration"&amp;gt;Merge Tool Configuration&amp;lt;/a&amp;gt;
-&amp;lt;a class="reference external" href="http://mercurial.selenic.com/wiki/TipsAndTricks#mergemineortheir"&amp;gt;Keep &amp;amp;quot;My&amp;amp;quot; or &amp;amp;quot;Their&amp;amp;quot; files when doing a merge&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id10"&amp;gt;Mercurial Topics&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference external" href="http://mercurial.selenic.com/wiki/MergeToolConfiguration"&amp;gt;Merge Tool Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference external" href="http://mercurial.selenic.com/wiki/TipsAndTricks#mergemineortheir"&amp;gt;Keep &amp;amp;quot;My&amp;amp;quot; or &amp;amp;quot;Their&amp;amp;quot; files when doing a merge&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
 &amp;lt;hr class="docutils" /&amp;gt;
 &amp;lt;p&amp;gt;Copyright Â© GraphicsMagick Group 2012 - 2013&amp;lt;/p&amp;gt;
 &amp;lt;/div&amp;gt;
diff -r 328758e5e1b3 -r 7c75de00d583 www/Hg.rst
--- a/www/Hg.rstSat Mar 30 10:36:29 2013 -0500
+++ b/www/Hg.rstSat Mar 30 13:50:25 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -208,12 +208,33 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 (unstable) repository.  Subscribe to this list if you would like to be
 notified by email of changes when they occur.
 
+Rsync The Repository
+====================
+
+.. _rsync : http://rsync.samba.org/
+
+It is possible to use the rsync_ program to make a copy of the
+GraphicsMagick Mercurial repository.  Using rsync_ might be faster for
+the initial repository checkout, but the copied repository might not
+be coherent if it was updated while the rsync_ was in progress.  If
+there is any problem, just execute the same rsync_ command again
+without deleting any files and the remaining changes (updated files)
+will be transferred.  To use rsync_ to copy the repository do::
+
+  mkdir -p GM
+  rsync -avPSz hg.code.sf.net::p/graphicsmagick/code/ GM/
+
+Rsync will not checkout a working set of files.  To accomplish that
+do::
+
+  cd GM
+  hg update
+
 Mercurial Topics
 ====================
 
-`Merge Program &amp;lt;http://mercurial.selenic.com/wiki/MergeProgram&amp;gt;`_
-`Merge Tool Configuration &amp;lt;http://mercurial.selenic.com/wiki/MergeToolConfiguration&amp;gt;`_
-`Keep "My" or "Their" files when doing a merge &amp;lt;http://mercurial.selenic.com/wiki/TipsAndTricks#mergemineortheir&amp;gt;`_
+* `Merge Tool Configuration &amp;lt;http://mercurial.selenic.com/wiki/MergeToolConfiguration&amp;gt;`_
+* `Keep "My" or "Their" files when doing a merge &amp;lt;http://mercurial.selenic.com/wiki/TipsAndTricks#mergemineortheir&amp;gt;`_
 
 
 --------------------------------------------------------------------------

------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-30T18:50:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3623">
    <title>GraphicsMagick: 2 new changesets</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3623</link>
    <description>&lt;pre&gt;changeset f2a0cf7be02d in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=f2a0cf7be02d
summary: Update GPU section of FAQ.

changeset 328758e5e1b3 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=328758e5e1b3
summary: Update Cineon/DPX format information.

diffstat:

 www/FAQ.html            |   35 +-
 www/FAQ.rst             |   36 +-
 www/formats.html        |    6 +
 www/formats.rst         |    4 +
 www/motion-picture.html |  673 +++++++++++++++++++++++++++++------------------
 www/motion-picture.rst  |  534 +++++++++++++++++++------------------
 6 files changed, 747 insertions(+), 541 deletions(-)

diffs (truncated from 1765 to 300 lines):

diff -r cdad12703325 -r 328758e5e1b3 www/FAQ.html
--- a/www/FAQ.htmlWed Mar 27 22:23:53 2013 -0500
+++ b/www/FAQ.htmlSat Mar 30 10:36:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -144,25 +144,34 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 GraphicsMagick has been significantly updated to use multiple CPU
 cores to speed up the image processing, and work continues to thread
 the few remaining algorithms, or remove inefficiencies in algorithms
-which don't see as much speed-up as they should.  We have already
-observed multi-core speedup of up to 32X (on a UltraSPARC-T2 CPU) and
-expect that upward trend to continue.&amp;lt;/p&amp;gt;
+which don't see as much speed-up as they should.  Linear speedup as
+cores are added is typical for CPU-bound algorithms on well-designed
+CPUs.  Regardless, &amp;lt;a class="reference external" href="http://en.wikipedia.org/wiki/Amdal%27s_law"&amp;gt;Amdahl's law&amp;lt;/a&amp;gt; is a significant factor
+in GraphicsMagick, with non-parallelizable code paths often dominating
+the time.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;It is my belief that stand-alone GPUs are a poor design (expensive,
 inefficient, failure-prone, bandwidth bottlenecked, lack
 functionality, are insecure, and are not supported in servers) and
-that multi-core will ultimately prevail.  Functionality which
+that multi-core CPUs will ultimately prevail.  Functionality which
 currently works best in a GPU will simply be integrated into
 tomorrow's multi-core CPUs and C compilers will naturally support that
 functionality.  Once GPU capabilities are integrated into CPUs, there
-will be no more need to develop special code for a GPU.  Today
-(December, 2011) 16 core CPUs are readily available for purchase at
-reasonable prices, and this trend is certain to continue.  This year
-(2011), a 50 core CPU capable of running GraphicsMagick has been
-demonstrated which provides a wopping 1 TeraFLOPS of performance.
-Future multi-core CPUs will use a similar amount of power to today's
-CPUs and will fit into a very small (1U) chassis.  Due to this trend,
-there is no value obtained by expending energy toward developing
-specialized code for today's GPUs.&amp;lt;/p&amp;gt;
+will be no more need to develop specialized code for a GPU.  Today 16
+core CPUs are readily available for purchase in systems at reasonable
+prices, and this trend is certain to continue.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;Intel's &amp;lt;a class="reference external" href="http://en.wikipedia.org/wiki/Xeon_Phi"&amp;gt;Xeon Phi&amp;lt;/a&amp;gt; offers a
+61 core 'x86 CPU in a GPU-like plugin form-factor which provides over
+a TeraFLOP of performance.  Being based on power-hungry plug-in cards,
+this solution suffers from many of the issues associated with GPUs.
+However, since it supports OpenMP, it may be a suitable target for
+executing some GraphicsMagick algorithms. Effective use of Xeon Phi
+currently requires use of Intel's development tools so from that
+standpoint it is not much more open than GPUs.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;Future multi-core CPUs will use a similar amount of power to today's
+CPUs, will idle at very low power consumption levels, and will fit
+into a very small chassis.  Due to this trend, there is no value
+obtained by expending energy toward developing specialized code for
+today's GPUs.&amp;lt;/p&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="what-is-the-meaning-of-magick"&amp;gt;
 &amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id4"&amp;gt;What is the meaning of &amp;amp;quot;magick&amp;amp;quot;?&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
diff -r cdad12703325 -r 328758e5e1b3 www/FAQ.rst
--- a/www/FAQ.rstWed Mar 27 22:23:53 2013 -0500
+++ b/www/FAQ.rstSat Mar 30 10:36:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -93,26 +93,38 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 GraphicsMagick has been significantly updated to use multiple CPU
 cores to speed up the image processing, and work continues to thread
 the few remaining algorithms, or remove inefficiencies in algorithms
-which don't see as much speed-up as they should.  We have already
-observed multi-core speedup of up to 32X (on a UltraSPARC-T2 CPU) and
-expect that upward trend to continue.
+which don't see as much speed-up as they should.  Linear speedup as
+cores are added is typical for CPU-bound algorithms on well-designed
+CPUs.  Regardless, `Amdahl's law
+&amp;lt;http://en.wikipedia.org/wiki/Amdal%27s_law&amp;gt;`_ is a significant factor
+in GraphicsMagick, with non-parallelizable code paths often dominating
+the time.
 
 It is my belief that stand-alone GPUs are a poor design (expensive,
 inefficient, failure-prone, bandwidth bottlenecked, lack
 functionality, are insecure, and are not supported in servers) and
-that multi-core will ultimately prevail.  Functionality which
+that multi-core CPUs will ultimately prevail.  Functionality which
 currently works best in a GPU will simply be integrated into
 tomorrow's multi-core CPUs and C compilers will naturally support that
 functionality.  Once GPU capabilities are integrated into CPUs, there
-will be no more need to develop special code for a GPU.  Today
-(December, 2011) 16 core CPUs are readily available for purchase at
-reasonable prices, and this trend is certain to continue.  This year
-(2011), a 50 core CPU capable of running GraphicsMagick has been
-demonstrated which provides a wopping 1 TeraFLOPS of performance.
+will be no more need to develop specialized code for a GPU.  Today 16
+core CPUs are readily available for purchase in systems at reasonable
+prices, and this trend is certain to continue.
+
+Intel's `Xeon Phi &amp;lt;http://en.wikipedia.org/wiki/Xeon_Phi&amp;gt;`_ offers a
+61 core 'x86 CPU in a GPU-like plugin form-factor which provides over
+a TeraFLOP of performance.  Being based on power-hungry plug-in cards,
+this solution suffers from many of the issues associated with GPUs.
+However, since it supports OpenMP, it may be a suitable target for
+executing some GraphicsMagick algorithms. Effective use of Xeon Phi
+currently requires use of Intel's development tools so from that
+standpoint it is not much more open than GPUs.
+
 Future multi-core CPUs will use a similar amount of power to today's
-CPUs and will fit into a very small (1U) chassis.  Due to this trend,
-there is no value obtained by expending energy toward developing
-specialized code for today's GPUs.
+CPUs, will idle at very low power consumption levels, and will fit
+into a very small chassis.  Due to this trend, there is no value
+obtained by expending energy toward developing specialized code for
+today's GPUs.
 
 What is the meaning of "magick"?
 --------------------------------
diff -r cdad12703325 -r 328758e5e1b3 www/formats.html
--- a/www/formats.htmlWed Mar 27 22:23:53 2013 -0500
+++ b/www/formats.htmlSat Mar 30 10:36:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -92,6 +92,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 Standard blueprint archive format as used by the
 US military to replace microfiche.&amp;lt;/td&amp;gt;
 &amp;lt;/tr&amp;gt;
+&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a class="reference external" href="motion-picture.html"&amp;gt;CIN&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
+&amp;lt;td&amp;gt;R&amp;lt;/td&amp;gt;
+&amp;lt;td&amp;gt;Kodak Cineon&amp;lt;/td&amp;gt;
+&amp;lt;td&amp;gt;Kodak Cineon Log format (4.5 draft).
+Precursor to SMPTE &amp;lt;a class="reference external" href="motion-picture.html"&amp;gt;DPX&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
+&amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a class="reference external" href="http://www.fileformat.info/format/cgm/egff.htm"&amp;gt;CGM&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
 &amp;lt;td&amp;gt;R&amp;lt;/td&amp;gt;
 &amp;lt;td&amp;gt;Computer Graphics
diff -r cdad12703325 -r 328758e5e1b3 www/formats.rst
--- a/www/formats.rstWed Mar 27 22:23:53 2013 -0500
+++ b/www/formats.rstSat Mar 30 10:36:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -22,6 +22,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 .. _color : color.html
 .. _CALS : http://www.fileformat.info/format/cals/egff.htm
 .. _CGM : http://www.fileformat.info/format/cgm/egff.htm
+.. _CIN : motion-picture.html
 .. _DICOM : http://dicom.nema.org/
 .. _DICONDE : http://www.geinspectiontechnologies.com/en/products/software/diconde.html
 .. _DPX : motion-picture.html
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -100,6 +101,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
    |              |      | and Life-cycle Support    | Standard blueprint archive format as used by the |
    |              |      | Type 1 image              | US military to replace microfiche.               |
    +--------------+------+---------------------------+--------------------------------------------------+
+   | CIN_         | R    | Kodak Cineon              | Kodak Cineon Log format (4.5 draft).             |
+   |              |      |                           | Precursor to SMPTE DPX_                          |
+   +--------------+------+---------------------------+--------------------------------------------------+
    | CGM_         | R    | Computer Graphics         | Requires ralcgm_ to render CGM files.            |
    |              |      | Metafile                  |                                                  |
    +--------------+------+---------------------------+--------------------------------------------------+
diff -r cdad12703325 -r 328758e5e1b3 www/motion-picture.html
--- a/www/motion-picture.htmlWed Mar 27 22:23:53 2013 -0500
+++ b/www/motion-picture.htmlSat Mar 30 10:36:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;head&amp;gt;
 &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;
 &amp;lt;meta name="generator" content="Docutils 0.9.1: http://docutils.sourceforge.net/" /&amp;gt;
-&amp;lt;title&amp;gt;GraphicsMagick Motion Picture Features&amp;lt;/title&amp;gt;
+&amp;lt;title&amp;gt;GraphicsMagick Cineon and SMTPE DPX Support&amp;lt;/title&amp;gt;
 &amp;lt;meta content="Describes GraphicsMagick's support for Cineon and SMPTE DPX formats. " name="description" /&amp;gt;
 &amp;lt;meta content="GraphicsMagick, Cineon, DPX, SMPTE 268M, Motion Picture" name="keywords" /&amp;gt;
 &amp;lt;link rel="stylesheet" href="docutils-articles.css" type="text/css" /&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -34,8 +34,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a href="reference.html"&amp;gt;Reference&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/div&amp;gt;
-&amp;lt;div class="document" id="graphicsmagick-motion-picture-features"&amp;gt;
-&amp;lt;h1 class="title"&amp;gt;GraphicsMagick Motion Picture Features&amp;lt;/h1&amp;gt;
+&amp;lt;div class="document" id="graphicsmagick-cineon-and-smtpe-dpx-support"&amp;gt;
+&amp;lt;h1 class="title"&amp;gt;GraphicsMagick Cineon and SMTPE DPX Support&amp;lt;/h1&amp;gt;
 
 &amp;lt;!-- -*- mode: rst -*- --&amp;gt;
 &amp;lt;!-- This text is in reStucturedText format, so it may look a bit odd. --&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -60,106 +60,238 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#animating-a-sequence" id="id14"&amp;gt;Animating A Sequence&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#displaying-one-image-frame" id="id15"&amp;gt;Displaying One Image Frame&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#viewing-a-sequence" id="id16"&amp;gt;Viewing A Sequence&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#using-the-batch-capability" id="id17"&amp;gt;Using the Batch capability&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#options-and-attributes" id="id17"&amp;gt;Options And Attributes&amp;lt;/a&amp;gt;&amp;lt;ul&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#command-options" id="id18"&amp;gt;Command options&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#dpx-attributes" id="id19"&amp;gt;DPX Attributes&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#options-and-attributes" id="id18"&amp;gt;Options And Attributes&amp;lt;/a&amp;gt;&amp;lt;ul&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#command-options" id="id19"&amp;gt;Command options&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#dpx-attributes" id="id20"&amp;gt;DPX Attributes&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="introduction"&amp;gt;
 &amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id1"&amp;gt;Introduction&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
-&amp;lt;p&amp;gt;Features have been added to &amp;lt;a class="reference external" href="index.html"&amp;gt;GraphicsMagick&amp;lt;/a&amp;gt; 1.2 (and later) to make it
-more suitable for processing images used by the motion picture (film and
-high-definition) industry. In particular, industrial strength support for
-&amp;lt;a class="reference external" href="http://www.smpte.org/"&amp;gt;SMPTE&amp;lt;/a&amp;gt; DPX Version 2.0 (&amp;lt;a class="reference external" href="http://www.smpte.org/"&amp;gt;SMPTE&amp;lt;/a&amp;gt; 268M-2003) has been added for
-&amp;lt;a class="reference external" href="index.html"&amp;gt;GraphicsMagick&amp;lt;/a&amp;gt; 1.2. Legacy 10-bit Kodak Cineon is also supported. A new
-logarithmic RGB space based on Kodak's Cineon log definition has been
-added to support images which use a logarithmic density encoding (with
-range of 0 to 2.048) according to Kodak specifications. Support for
-legacy Kodak 4.5 Cineon format has been improved.&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;&amp;lt;a class="reference external" href="index.html"&amp;gt;GraphicsMagick&amp;lt;/a&amp;gt;'s DPX support has already been put to use in the
-industry. It was used to perform 16-bit TIFF to DPX conversion for
-&amp;lt;a class="reference external" href="http://en.wikipedia.org/wiki/Christopher_Reeve"&amp;gt;Christopher Reeve&amp;lt;/a&amp;gt;'s last film &amp;amp;quot;&amp;lt;a class="reference external" href="http://www.everyonesherodvd.com/flash/ehero.html"&amp;gt;Everyone's Hero&amp;lt;/a&amp;gt;&amp;amp;quot;. While this may not
-be &amp;lt;a class="reference external" href="http://en.wikipedia.org/wiki/Christopher_Reeve"&amp;gt;Christopher Reeve&amp;lt;/a&amp;gt;'s most memorable work, the film's images turned
-out great, and the kids are sure to enjoy the film.&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;The modern motion picture industry usually shoots on film and then
-uses a machine known as a &amp;lt;em&amp;gt;datacine&amp;lt;/em&amp;gt; (e.g. &amp;lt;a class="reference external" href="http://www.dft-film.com/scanners/spirit_4k.php"&amp;gt;Spirit 4K DataCine&amp;lt;/a&amp;gt; or
-Cintel DSX) or a &amp;lt;em&amp;gt;scanner&amp;lt;/em&amp;gt; (e.g. &amp;lt;a class="reference external" href="http://www.filmlight.ltd.uk/"&amp;gt;Northlight Scanner&amp;lt;/a&amp;gt; or
-&amp;lt;a class="reference external" href="http://www.lasergraphics.com/"&amp;gt;Lasergraphics&amp;lt;/a&amp;gt; Director) to convert each film image into an
-individual image file. An alternative to this is to use a high
-definition CCD camera such as the &amp;lt;a class="reference external" href="http://www.grassvalley.com/products/cameras/viper/"&amp;gt;Grass Valley Viper&amp;lt;/a&amp;gt; or the
-Panavision Genesis to capture images to uncompressed files directly. A
-rather inferior approach is to use a video high definition compressed
-format like HDCAM and convert each frame to a file for processing.&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;Images scanned from film are usually in either a log colorspace similar
-to Cineon Log (10 bits per sample is most common), or in a linear format
-(16 bits per sample is common). Some cameras (such as the &amp;lt;a class="reference external" href="http://www.grassvalley.com/products/cameras/viper/"&amp;gt;Grass Valley
-Viper&amp;lt;/a&amp;gt;) use log encoding similar to Cineon Log. Log encoding has the
-advantage that fewer bits are necessary to cover the extended dynamic
-range of film, and that the log encoding approximates the density
-characteristics of film (approximately linear when log encoded).&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;While there is some continued use of the legacy Kodak Cineon format due
-to existing equipment and software, the standard image file format for
-motion picture frames is &amp;lt;a class="reference external" href="http://www.smpte.org/"&amp;gt;SMPTE&amp;lt;/a&amp;gt; DPX (&amp;lt;a class="reference external" href="http://www.smpte.org/"&amp;gt;SMPTE&amp;lt;/a&amp;gt; 268M-2003). This format is
-somewhat similar to the Kodak Cineon format, but has the advantage that
-it is an industry standard rather than a vendor standard. DPX files are
-practically always uncompressed. The design of DPX places header content
-at fixed offsets, and the image raster data offsets may be computed, so
-DPX files may be read or updated without rewriting the entire file.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;GraphicsMagick supports legacy Legacy 10-bit Kodak Cineon format as
+well as high-grade support for &amp;lt;a class="reference external" href="http://www.smpte.org/"&amp;gt;SMPTE&amp;lt;/a&amp;gt; DPX Version 2.0 (&amp;lt;a class="reference external" href="http://www.smpte.org/"&amp;gt;SMPTE&amp;lt;/a&amp;gt;
+268M-2003).  SMPTE DPX RGB and YCbCr colorspaces are supported.  The
+DPX implementation supports 8, 10, 12, and 16 bits/sample and any
+arbitrary image pixel size.  The Cineon implementation supports 8 and
+10 bits/sample.&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;Film images are usually captured at &amp;lt;em&amp;gt;2K&amp;lt;/em&amp;gt; resolution (82 pixels/mm),
 &amp;lt;em&amp;gt;4K&amp;lt;/em&amp;gt; resolution (164 pixels/mm), or even &amp;lt;em&amp;gt;8K&amp;lt;/em&amp;gt; resolution (328
-pixels/mm), where the actual resolution values approximate the horizontal
-dimension of the image. A table of &amp;lt;a class="reference external" href="http://www.surrealroad.com/digital/index.php/archives/2005/standard-data-resolutions/"&amp;gt;typical pixel resolutions&amp;lt;/a&amp;gt; for various
-film sizes may be found on the &amp;lt;a class="reference external" href="http://www.digitalintermediates.org/"&amp;gt;Digital Intermediates&amp;lt;/a&amp;gt; site. File sizes may
-be quite large and range in size from 8MB to as much as 180MB. The common
+pixels/mm), where the actual resolution values approximate the
+horizontal dimension of the image. A table of &amp;lt;a class="reference external" href="http://www.surrealroad.com/digital/index.php/archives/2005/standard-data-resolutions/"&amp;gt;typical pixel
+resolutions&amp;lt;/a&amp;gt; for various film sizes may be found on the &amp;lt;a class="reference external" href="http://blog.surrealroad.com//"&amp;gt;Surreal
+Road&amp;lt;/a&amp;gt; site (table reproduced here for convenience). File sizes may be
+quite large and range in size from 8MB to as much as 180MB. The common
 10-bit &amp;lt;em&amp;gt;2K&amp;lt;/em&amp;gt; format consumes 12MB of disk while a 10-bit &amp;lt;em&amp;gt;4K&amp;lt;/em&amp;gt; scan
-consumes 50MB of disk. A typical movie has an average of 144K frames (at
-24 frames per second) so just one movie consumes terabytes of storage.
-Businesses which specialize in handling digital intermediates may have
-available on-line storage ranging from several tens of terabytes to
-several hundred terabytes. While &amp;lt;em&amp;gt;2K&amp;lt;/em&amp;gt; has been the standard working
-resolution due to storage requirements and processing time, recently
-there is a trend to scanning at &amp;lt;em&amp;gt;4K&amp;lt;/em&amp;gt; resolution since most experts say
-that this is the resolution necessary to capture the full resolution of a
-35mm frame (but some claim more!). IMAX film (10X the area of 35mm film!)
-can likely support &amp;lt;em&amp;gt;21K&amp;lt;/em&amp;gt; resolution once someone builds a machine
-capable of doing so but is currently scanned at &amp;lt;em&amp;gt;8K&amp;lt;/em&amp;gt; resolution. Some
-shops scan at &amp;lt;em&amp;gt;4K&amp;lt;/em&amp;gt; but then reduce the image to &amp;lt;em&amp;gt;2K&amp;lt;/em&amp;gt; as the working
-format so that the full resolution is available for later use, but the
-processing of the feature may be done on a normal &amp;lt;em&amp;gt;2K&amp;lt;/em&amp;gt; schedule. An
-alternative is to do the work at &amp;lt;em&amp;gt;2K&amp;lt;/em&amp;gt; but record a record of all the
-changes so that the changes may be re-played to obtain similar results at
-&amp;lt;em&amp;gt;4K&amp;lt;/em&amp;gt;.&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;The end result of the effort of encoding motion picture images to digital
-image files is to have a digital master which does not degrade over time
-and which has captured the maximum available information from the
-original film print. This digital master may be targeted toward producing
-film prints for showing in a theater, used to create DVDs, used as a
-master for &amp;lt;em&amp;gt;digital cinema&amp;lt;/em&amp;gt; for viewing in suitably equipped theaters,
-or used to support television broadcasts.&amp;lt;/p&amp;gt;
-&amp;lt;p&amp;gt;Processing film images is a specialty business. Many business exist which
-offer specialized software and hardware to process film images. Common
-tasks are &amp;lt;em&amp;gt;color grading&amp;lt;/em&amp;gt; (adjusting color for a correct film print),
-dust busting, and compositing. While &amp;lt;a class="reference external" href="index.html"&amp;gt;GraphicsMagick&amp;lt;/a&amp;gt; could (with some
-effort) be used to accomplish many of these things it can never expect to
-compete in these specialized areas. &amp;lt;a class="reference external" href="index.html"&amp;gt;GraphicsMagick&amp;lt;/a&amp;gt; lacks the high-quality
-graphical user interface necessary for a colorist or artist to interact
-with a sequence of images. &amp;lt;a class="reference external" href="index.html"&amp;gt;GraphicsMagick&amp;lt;/a&amp;gt; lacks the experienced and
-dedicated team necessary to assure the desired results with particular
-media.&amp;lt;/p&amp;gt;
+consumes 50MB of disk.&amp;lt;/p&amp;gt;
+&amp;lt;table border="1" class="docutils"&amp;gt;
+&amp;lt;caption&amp;gt;Standard data resolutions&amp;lt;/caption&amp;gt;
+&amp;lt;colgroup&amp;gt;
+&amp;lt;col width="57%" /&amp;gt;
+&amp;lt;col width="13%" /&amp;gt;
+&amp;lt;col width="18%" /&amp;gt;
+&amp;lt;col width="13%" /&amp;gt;
+&amp;lt;/colgroup&amp;gt;
+&amp;lt;thead valign="bottom"&amp;gt;
+&amp;lt;tr&amp;gt;&amp;lt;th class="head"&amp;gt;Format&amp;lt;/th&amp;gt;
+&amp;lt;th class="head"&amp;gt;Picture
+aspect
+ratio&amp;lt;/th&amp;gt;
+&amp;lt;th class="head"&amp;gt;Standard
+pixel
+resolution&amp;lt;/th&amp;gt;
+&amp;lt;th class="head"&amp;gt;Pixel
+aspect
+ratio&amp;lt;/th&amp;gt;
+&amp;lt;/tr&amp;gt;
+&amp;lt;/thead&amp;gt;
+&amp;lt;tbody valign="top"&amp;gt;
+&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Apple iPod video&amp;lt;/td&amp;gt;
+&amp;lt;td class="decimal"&amp;gt;1.33&amp;lt;/td&amp;gt;
+&amp;lt;td&amp;gt;320Ã240&amp;lt;/td&amp;gt;

------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-30T15:36:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3622">
    <title>GraphicsMagick: Fixup Hg SSH instructions forcompression.</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3622</link>
    <description>&lt;pre&gt;changeset cdad12703325 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=cdad12703325
summary: Fixup Hg SSH instructions for compression.

diffstat:

 www/Hg.html |  2 +-
 www/Hg.rst  |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r b8ed71135cc2 -r cdad12703325 www/Hg.html
--- a/www/Hg.htmlWed Mar 27 22:09:17 2013 -0500
+++ b/www/Hg.htmlWed Mar 27 22:23:53 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -218,7 +218,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 site-by-site basis (e.g. via .ssh/config).  For example an entry in
 .ssh/config will enable use of compression:&amp;lt;/p&amp;gt;
 &amp;lt;pre class="literal-block"&amp;gt;
-Host graphicsmagick.hg.sourceforge.net
+Host hg.code.sf.net
   Compression yes
 &amp;lt;/pre&amp;gt;
 &amp;lt;/div&amp;gt;
diff -r b8ed71135cc2 -r cdad12703325 www/Hg.rst
--- a/www/Hg.rstWed Mar 27 22:09:17 2013 -0500
+++ b/www/Hg.rstWed Mar 27 22:23:53 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -195,7 +195,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 site-by-site basis (e.g. via .ssh/config).  For example an entry in
 .ssh/config will enable use of compression::
 
-  Host graphicsmagick.hg.sourceforge.net
+  Host hg.code.sf.net
     Compression yes
 
 Email Notifications

------------------------------------------------------------------------------
Own the Future-Intel&amp;amp;reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-28T03:23:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3621">
    <title>GraphicsMagick: Update documentation to reflect newSourceForge ...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3621</link>
    <description>&lt;pre&gt;changeset b8ed71135cc2 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=b8ed71135cc2
summary: Update documentation to reflect new SourceForge Mercurial repository location.

diffstat:

 ChangeLog                              |   8 ++++++++
 VisualMagick/installer/inc/version.isx |   4 ++--
 magick/version.h                       |   4 ++--
 www/Changelog.html                     |  10 ++++++++++
 www/Hg.html                            |   8 ++++----
 www/Hg.rst                             |   8 ++++----
 www/index.html                         |   2 +-
 www/index.rst                          |   2 +-
 8 files changed, 32 insertions(+), 14 deletions(-)

diffs (162 lines):

diff -r 5545b7835b6b -r b8ed71135cc2 ChangeLog
--- a/ChangeLogMon Mar 25 09:11:22 2013 -0500
+++ b/ChangeLogWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-03-27  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* www/Hg.rst, www/index.rst: Update SourceForge Mercurial
+repository location (see
+http://hg.code.sf.net/p/graphicsmagick/code) due to project
+"upgrade".  For the moment there are old and new
+repositories. Changes will be pushed to the new repository.
+
 2013-03-25  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * magick/resource.c (InitializeMagickResources): Revert use of
diff -r 5545b7835b6b -r b8ed71135cc2 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxMon Mar 25 09:11:22 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130325"
-#define public MagickPackageReleaseDate "snapshot-20130325"
+#define public MagickPackageVersionAddendum ".020130327"
+#define public MagickPackageReleaseDate "snapshot-20130327"
diff -r 5545b7835b6b -r b8ed71135cc2 magick/version.h
--- a/magick/version.hMon Mar 25 09:11:22 2013 -0500
+++ b/magick/version.hWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130325"
-#define MagickReleaseDate  "snapshot-20130325"
+#define MagickChangeDate   "20130327"
+#define MagickReleaseDate  "snapshot-20130327"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 5545b7835b6b -r b8ed71135cc2 www/Changelog.html
--- a/www/Changelog.htmlMon Mar 25 09:11:22 2013 -0500
+++ b/www/Changelog.htmlWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-03-27  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;www/Hg.rst, www/index.rst: Update SourceForge Mercurial
+repository location (see
+&amp;lt;a class="reference external" href="http://hg.code.sf.net/p/graphicsmagick/code"&amp;gt;http://hg.code.sf.net/p/graphicsmagick/code&amp;lt;/a&amp;gt;) due to project
+&amp;amp;quot;upgrade&amp;amp;quot;.  For the moment there are old and new
+repositories. Changes will be pushed to the new repository.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-03-25  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;
diff -r 5545b7835b6b -r b8ed71135cc2 www/Hg.html
--- a/www/Hg.htmlMon Mar 25 09:11:22 2013 -0500
+++ b/www/Hg.htmlWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -74,7 +74,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="web-access"&amp;gt;
 &amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id2"&amp;gt;Web Access&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
-&amp;lt;p&amp;gt;The &amp;lt;a class="reference external" href="http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/"&amp;gt;GraphicsMagick repository at SourceForge&amp;lt;/a&amp;gt; web interface is
+&amp;lt;p&amp;gt;The &amp;lt;a class="reference external" href="http://sourceforge.net/p/graphicsmagick/code/"&amp;gt;GraphicsMagick repository at SourceForge&amp;lt;/a&amp;gt; web interface is
 available which may be used to interactively view the latest versions
 of files, or the changes to files, using your web browser.  Due to the
 way that &amp;lt;a class="reference external" href="http://mercurial.selenic.com/"&amp;gt;Mercurial&amp;lt;/a&amp;gt; works, you may also clone a new repository from
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -85,7 +85,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;p&amp;gt;To get the tree and place it in a sub-directory of your current working
 directory, issue the command:&amp;lt;/p&amp;gt;
 &amp;lt;pre class="literal-block"&amp;gt;
-hg clone http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/ GM
+hg clone http://hg.code.sf.net/p/graphicsmagick/code GM
 &amp;lt;/pre&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="selecting-a-version-of-the-code"&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -180,7 +180,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/ol&amp;gt;
 &amp;lt;blockquote&amp;gt;
 The stable repository is available via http at
-&amp;amp;quot;&amp;lt;a class="reference external" href="http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/"&amp;gt;http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/&amp;lt;/a&amp;gt;&amp;amp;quot;.
+&amp;amp;quot;&amp;lt;a class="reference external" href="http://hg.code.sf.net/p/graphicsmagick/code"&amp;gt;http://hg.code.sf.net/p/graphicsmagick/code&amp;lt;/a&amp;gt;&amp;amp;quot;.
 Any changes in the unstable development repository are pushed to
 the stable repository (by me) once any necessary adjustments have
 been made and the software test suite has passed.&amp;lt;/blockquote&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -189,7 +189,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;ol class="arabic"&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;p class="first"&amp;gt;Clone the stable respository at SourceForge:&amp;lt;/p&amp;gt;
 &amp;lt;pre class="literal-block"&amp;gt;
-hg clone http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/ GM
+hg clone http://hg.code.sf.net/p/graphicsmagick/code GM
 &amp;lt;/pre&amp;gt;
 &amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;p class="first"&amp;gt;Adjust your local repository path default to use the unstable repository.&amp;lt;/p&amp;gt;
diff -r 5545b7835b6b -r b8ed71135cc2 www/Hg.rst
--- a/www/Hg.rstMon Mar 25 09:11:22 2013 -0500
+++ b/www/Hg.rstWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -22,7 +22,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 .. _Mercurial : http://mercurial.selenic.com/
 .. _TortoiseHg : http://tortoisehg.bitbucket.org/
-.. _`GraphicsMagick repository at SourceForge` : http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/
+.. _`GraphicsMagick repository at SourceForge` : http://sourceforge.net/p/graphicsmagick/code/
 
 .. contents::
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -61,7 +61,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 To get the tree and place it in a sub-directory of your current working
 directory, issue the command::
 
-  hg clone http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/ GM
+  hg clone http://hg.code.sf.net/p/graphicsmagick/code GM
 
 Selecting a version of the code
 ========================================
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -158,7 +158,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 3. Stable
 
   The stable repository is available via http at
-  "http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/".
+  "http://hg.code.sf.net/p/graphicsmagick/code".
   Any changes in the unstable development repository are pushed to
   the stable repository (by me) once any necessary adjustments have
   been made and the software test suite has passed.
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -168,7 +168,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 1. Clone the stable respository at SourceForge::
 
-     hg clone http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/ GM
+     hg clone http://hg.code.sf.net/p/graphicsmagick/code GM
 
 2. Adjust your local repository path default to use the unstable repository.
 
diff -r 5545b7835b6b -r b8ed71135cc2 www/index.html
--- a/www/index.htmlMon Mar 25 09:11:22 2013 -0500
+++ b/www/index.htmlWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -53,7 +53,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;td&amp;gt;(Updated frequently) &amp;lt;a class="reference external" href="ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/snapshots/"&amp;gt;download development snapshots&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
 &amp;lt;/tr&amp;gt;
 &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mercurial Repository&amp;lt;/td&amp;gt;
-&amp;lt;td&amp;gt;(Updated frequently) &amp;lt;a class="reference external" href="http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/"&amp;gt;visit Mercurial repository&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
+&amp;lt;td&amp;gt;(Updated frequently) &amp;lt;a class="reference external" href="http://sourceforge.net/p/graphicsmagick/code/"&amp;gt;visit Mercurial repository&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
 &amp;lt;/tr&amp;gt;
 &amp;lt;/tbody&amp;gt;
 &amp;lt;/table&amp;gt;
diff -r 5545b7835b6b -r b8ed71135cc2 www/index.rst
--- a/www/index.rstMon Mar 25 09:11:22 2013 -0500
+++ b/www/index.rstWed Mar 27 22:09:17 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,7 +21,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 .. _download GraphicsMagick release : http://sourceforge.net/projects/graphicsmagick/files/
 .. _`download development snapshots` : ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/snapshots/
-.. _`visit Mercurial repository`: http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/
+.. _`visit Mercurial repository`: http://sourceforge.net/p/graphicsmagick/code/
 
 .. _programming : programming.html
 

------------------------------------------------------------------------------
Own the Future-Intel&amp;amp;reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-28T03:09:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3620">
    <title>GraphicsMagick: Revert use of omp_set_dynamic() inInitializeMag...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3620</link>
    <description>&lt;pre&gt;changeset 5545b7835b6b in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=5545b7835b6b
summary: Revert use of omp_set_dynamic() in InitializeMagickResources() due to weird performance regression.

diffstat:

 ChangeLog                              |  7 +++++++
 VisualMagick/installer/inc/version.isx |  4 ++--
 magick/resource.c                      |  7 -------
 magick/version.h                       |  4 ++--
 www/Changelog.html                     |  9 +++++++++
 5 files changed, 20 insertions(+), 11 deletions(-)

diffs (75 lines):

diff -r 4faa8e33ba45 -r 5545b7835b6b ChangeLog
--- a/ChangeLogSun Mar 17 14:39:27 2013 -0500
+++ b/ChangeLogMon Mar 25 09:11:22 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-03-25  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* magick/resource.c (InitializeMagickResources): Revert use of
+omp_set_dynamic() since it caused a severe performance regression
+when doing a -stepthreads benchmark or when the number of OpenMP
+threads is set via OMP_NUM_THREADS.
+
 2013-03-17  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * INSTALL-unix.txt: Add a section about building Windows binaries
diff -r 4faa8e33ba45 -r 5545b7835b6b VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSun Mar 17 14:39:27 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxMon Mar 25 09:11:22 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130317"
-#define public MagickPackageReleaseDate "snapshot-20130317"
+#define public MagickPackageVersionAddendum ".020130325"
+#define public MagickPackageReleaseDate "snapshot-20130325"
diff -r 4faa8e33ba45 -r 5545b7835b6b magick/resource.c
--- a/magick/resource.cSun Mar 17 14:39:27 2013 -0500
+++ b/magick/resource.cMon Mar 25 09:11:22 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -574,13 +574,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       max_threads=1;
     omp_set_num_threads((int) max_threads);
     max_threads=omp_get_max_threads();
-    /*
-      Enable the dynamic adjustment of the number of threads up to the
-      value set by omp_set_num_threads(), but only if there is more
-      than one thread available.
-    */
-    if (getenv("OMP_DYNAMIC") == NULL)
-      omp_set_dynamic(max_threads &amp;gt; 1);
 #endif /* HAVE_OPENMP */
   }
 
diff -r 4faa8e33ba45 -r 5545b7835b6b magick/version.h
--- a/magick/version.hSun Mar 17 14:39:27 2013 -0500
+++ b/magick/version.hMon Mar 25 09:11:22 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130317"
-#define MagickReleaseDate  "snapshot-20130317"
+#define MagickChangeDate   "20130325"
+#define MagickReleaseDate  "snapshot-20130325"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 4faa8e33ba45 -r 5545b7835b6b www/Changelog.html
--- a/www/Changelog.htmlSun Mar 17 14:39:27 2013 -0500
+++ b/www/Changelog.htmlMon Mar 25 09:11:22 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-03-25  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;magick/resource.c (InitializeMagickResources): Revert use of
+omp_set_dynamic() since it caused a severe performance regression
+when doing a -stepthreads benchmark or when the number of OpenMP
+threads is set via OMP_NUM_THREADS.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-03-17  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-25T14:11:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3619">
    <title>GraphicsMagick: INSTALL-unix.txt: Add a section aboutbuilding W...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3619</link>
    <description>&lt;pre&gt;changeset 4faa8e33ba45 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=4faa8e33ba45
summary: INSTALL-unix.txt: Add a section about building Windows binaries by cross-compiling from a Unix/Linux system.

diffstat:

 ChangeLog                              |   5 ++
 INSTALL-unix.txt                       |  40 +++++++++++++++++++++++
 VisualMagick/installer/inc/version.isx |   4 +-
 magick/version.h                       |   4 +-
 www/Changelog.html                     |   7 ++++
 www/INSTALL-unix.html                  |  57 ++++++++++++++++++++++++++++-----
 6 files changed, 104 insertions(+), 13 deletions(-)

diffs (201 lines):

diff -r f97afe5a4197 -r 4faa8e33ba45 ChangeLog
--- a/ChangeLogSat Mar 16 20:50:29 2013 -0500
+++ b/ChangeLogSun Mar 17 14:39:27 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-03-17  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* INSTALL-unix.txt: Add a section about building Windows binaries
+by cross-compiling from a Unix/Linux system.
+
 2013-03-16  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * configure.ac, magick/magick_types.h.in: Fix issues noticed when
diff -r f97afe5a4197 -r 4faa8e33ba45 INSTALL-unix.txt
--- a/INSTALL-unix.txtSat Mar 16 20:50:29 2013 -0500
+++ b/INSTALL-unix.txtSun Mar 17 14:39:27 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -806,6 +806,46 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 which may be embedded in libraries and configuration files are
 transformed into Windows paths so they don't depend on MSYS.
 
+Cross-compilation On Unix/Linux Host
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Given a modern and working MinGW32 or mingw-w64 installation, it is
+easy to cross-compile GraphicsMagick from a Unix-type host to produce
+Microsoft Windows executables.
+
+This incantation produces a static WIN32 `gm.exe` executable on an
+Ubuntu Linux host with the i686-w64 cross-compiler installed::
+
+  ./configure '--host=i686-w64-mingw32' '--disable-shared'
+
+and this incantation produces a static WIN64 `gm.exe` executable on an
+Ubuntu Linux host with the x86_64-w64 cross-compiler installed::
+
+  ./configure '--host=x86_64-w64-mingw32' '--disable-shared'
+
+For a full-fledged GraphicsMagick program, normally one will want to
+pre-install or cross-compile the optional libraries that
+GraphicsMagick may depend on and install them where the cross-compiler
+will find them, or add extra `CPPFLAGS` and `LDFLAGS` options so that
+the compiler searches for header files and libraries in the correct
+place.
+
+Configuring for building with shared libraries (libGraphicsMagick,
+libGraphicsMagickWand, and libGraphicsMagick++ DLLs) and modules
+(coders as DLLs) is also supported by the cross-builds.  A cross-built
+libtool libltdl needs to be built in advance in order to use the
+`--with-modules` modules option.
+
+After configuring the software for cross-compilation, the software is
+built using `make` as usual and everything should be as with native
+compilation except that `make check` is likely not available (testing
+might be possible on build system via WINE, not currently
+tested/supported by GraphicsMagick authors).
+
+Use of the `DESTDIR` approach as described in the `Build &amp;amp; Install`_
+section is recommended in order to install the build products into a
+formal directory tree before preparing to copy onto the Windows target
+system (e.g. by packaging via an installer).
 
 Dealing with configuration failures
 -----------------------------------
diff -r f97afe5a4197 -r 4faa8e33ba45 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSat Mar 16 20:50:29 2013 -0500
+++ b/VisualMagick/installer/inc/version.isxSun Mar 17 14:39:27 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130316"
-#define public MagickPackageReleaseDate "snapshot-20130316"
+#define public MagickPackageVersionAddendum ".020130317"
+#define public MagickPackageReleaseDate "snapshot-20130317"
diff -r f97afe5a4197 -r 4faa8e33ba45 magick/version.h
--- a/magick/version.hSat Mar 16 20:50:29 2013 -0500
+++ b/magick/version.hSun Mar 17 14:39:27 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130316"
-#define MagickReleaseDate  "snapshot-20130316"
+#define MagickChangeDate   "20130317"
+#define MagickReleaseDate  "snapshot-20130317"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r f97afe5a4197 -r 4faa8e33ba45 www/Changelog.html
--- a/www/Changelog.htmlSat Mar 16 20:50:29 2013 -0500
+++ b/www/Changelog.htmlSun Mar 17 14:39:27 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-03-17  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;INSTALL-unix.txt: Add a section about building Windows binaries
+by cross-compiling from a Unix/Linux system.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-03-16  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;
diff -r f97afe5a4197 -r 4faa8e33ba45 www/INSTALL-unix.html
--- a/www/INSTALL-unix.htmlSat Mar 16 20:50:29 2013 -0500
+++ b/www/INSTALL-unix.htmlSun Mar 17 14:39:27 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -47,11 +47,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#building-under-cygwin" id="id5"&amp;gt;Building under Cygwin&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#building-under-mingw-msys" id="id6"&amp;gt;Building under MinGW &amp;amp;amp; MSYS&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#dealing-with-configuration-failures" id="id7"&amp;gt;Dealing with configuration failures&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#makefile-build-targets" id="id8"&amp;gt;Makefile Build Targets&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#build-install" id="id9"&amp;gt;Build &amp;amp;amp; Install&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
-&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#verifying-the-build" id="id10"&amp;gt;Verifying The Build&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#building-under-mingw-msys" id="id6"&amp;gt;Building under MinGW &amp;amp;amp; MSYS&amp;lt;/a&amp;gt;&amp;lt;ul&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#cross-compilation-on-unix-linux-host" id="id7"&amp;gt;Cross-compilation On Unix/Linux Host&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#dealing-with-configuration-failures" id="id8"&amp;gt;Dealing with configuration failures&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#makefile-build-targets" id="id9"&amp;gt;Makefile Build Targets&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#build-install" id="id10"&amp;gt;Build &amp;amp;amp; Install&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
+&amp;lt;li&amp;gt;&amp;lt;a class="reference internal" href="#verifying-the-build" id="id11"&amp;gt;Verifying The Build&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="archive-formats"&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -844,9 +847,45 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;tt class="docutils literal"&amp;gt;&amp;lt;span class="pre"&amp;gt;C:\GraphicsMagick\lib&amp;lt;/span&amp;gt;&amp;lt;/tt&amp;gt;, &amp;lt;tt class="docutils literal"&amp;gt;&amp;lt;span class="pre"&amp;gt;C:\GraphicsMagick\share&amp;lt;/span&amp;gt;&amp;lt;/tt&amp;gt;, etc.). Paths
 which may be embedded in libraries and configuration files are
 transformed into Windows paths so they don't depend on MSYS.&amp;lt;/p&amp;gt;
+&amp;lt;div class="section" id="cross-compilation-on-unix-linux-host"&amp;gt;
+&amp;lt;h2&amp;gt;&amp;lt;a class="toc-backref" href="#id7"&amp;gt;Cross-compilation On Unix/Linux Host&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;
+&amp;lt;p&amp;gt;Given a modern and working MinGW32 or mingw-w64 installation, it is
+easy to cross-compile GraphicsMagick from a Unix-type host to produce
+Microsoft Windows executables.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;This incantation produces a static WIN32 &amp;lt;cite&amp;gt;gm.exe&amp;lt;/cite&amp;gt; executable on an
+Ubuntu Linux host with the i686-w64 cross-compiler installed:&amp;lt;/p&amp;gt;
+&amp;lt;pre class="literal-block"&amp;gt;
+./configure '--host=i686-w64-mingw32' '--disable-shared'
+&amp;lt;/pre&amp;gt;
+&amp;lt;p&amp;gt;and this incantation produces a static WIN64 &amp;lt;cite&amp;gt;gm.exe&amp;lt;/cite&amp;gt; executable on an
+Ubuntu Linux host with the x86_64-w64 cross-compiler installed:&amp;lt;/p&amp;gt;
+&amp;lt;pre class="literal-block"&amp;gt;
+./configure '--host=x86_64-w64-mingw32' '--disable-shared'
+&amp;lt;/pre&amp;gt;
+&amp;lt;p&amp;gt;For a full-fledged GraphicsMagick program, normally one will want to
+pre-install or cross-compile the optional libraries that
+GraphicsMagick may depend on and install them where the cross-compiler
+will find them, or add extra &amp;lt;cite&amp;gt;CPPFLAGS&amp;lt;/cite&amp;gt; and &amp;lt;cite&amp;gt;LDFLAGS&amp;lt;/cite&amp;gt; options so that
+the compiler searches for header files and libraries in the correct
+place.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;Configuring for building with shared libraries (libGraphicsMagick,
+libGraphicsMagickWand, and libGraphicsMagick++ DLLs) and modules
+(coders as DLLs) is also supported by the cross-builds.  A cross-built
+libtool libltdl needs to be built in advance in order to use the
+&amp;lt;cite&amp;gt;--with-modules&amp;lt;/cite&amp;gt; modules option.&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;After configuring the software for cross-compilation, the software is
+built using &amp;lt;cite&amp;gt;make&amp;lt;/cite&amp;gt; as usual and everything should be as with native
+compilation except that &amp;lt;cite&amp;gt;make check&amp;lt;/cite&amp;gt; is likely not available (testing
+might be possible on build system via WINE, not currently
+tested/supported by GraphicsMagick authors).&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;Use of the &amp;lt;cite&amp;gt;DESTDIR&amp;lt;/cite&amp;gt; approach as described in the &amp;lt;a class="reference internal" href="#build-install"&amp;gt;Build &amp;amp;amp; Install&amp;lt;/a&amp;gt;
+section is recommended in order to install the build products into a
+formal directory tree before preparing to copy onto the Windows target
+system (e.g. by packaging via an installer).&amp;lt;/p&amp;gt;
+&amp;lt;/div&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="dealing-with-configuration-failures"&amp;gt;
-&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id7"&amp;gt;Dealing with configuration failures&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
+&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id8"&amp;gt;Dealing with configuration failures&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;While configure is designed to ease installation of GraphicsMagick, it
 often discovers problems that would otherwise be encountered later
 when compiling GraphicsMagick. The configure script tests for headers
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -882,7 +921,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 why) so the failure you are observing can be identified and resolved.&amp;lt;/p&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="makefile-build-targets"&amp;gt;
-&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id8"&amp;gt;Makefile Build Targets&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
+&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id9"&amp;gt;Makefile Build Targets&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;Once GraphicsMagick is configured, these standard build targets are
 available from the generated Makefiles:&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -913,7 +952,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/blockquote&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="build-install"&amp;gt;
-&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id9"&amp;gt;Build &amp;amp;amp; Install&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
+&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id10"&amp;gt;Build &amp;amp;amp; Install&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;Now that GraphicsMagick is configured, type&amp;lt;/p&amp;gt;
 &amp;lt;pre class="literal-block"&amp;gt;
 make
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -931,7 +970,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/pre&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div class="section" id="verifying-the-build"&amp;gt;
-&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id10"&amp;gt;Verifying The Build&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
+&amp;lt;h1&amp;gt;&amp;lt;a class="toc-backref" href="#id11"&amp;gt;Verifying The Build&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
 &amp;lt;p&amp;gt;To confirm your installation of the GraphicsMagick distribution was
 successful, ensure that the installation directory is in your executable
 search path and type&amp;lt;/p&amp;gt;

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-17T19:39:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3618">
    <title>GraphicsMagick: Fix issues noticed when cross-compilingwith Min...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3618</link>
    <description>&lt;pre&gt;changeset f97afe5a4197 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=f97afe5a4197
summary: Fix issues noticed when cross-compiling with MinGW64.

diffstat:

 ChangeLog                              |   5 +++++
 VisualMagick/installer/inc/version.isx |   4 ++--
 configure                              |   4 ++--
 configure.ac                           |   6 +++---
 magick/magick_types.h.in               |  18 +++++++++---------
 magick/version.h                       |   4 ++--
 www/Changelog.html                     |   7 +++++++
 7 files changed, 30 insertions(+), 18 deletions(-)

diffs (141 lines):

diff -r 77a09305ddd4 -r f97afe5a4197 ChangeLog
--- a/ChangeLogSat Mar 09 16:33:28 2013 -0600
+++ b/ChangeLogSat Mar 16 20:50:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2013-03-16  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+
+* configure.ac, magick/magick_types.h.in: Fix issues noticed when
+cross-compiling with MinGW64.
+
 2013-03-09  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
 * version.sh, www/index.rst: Prepare for 1.3.18 release.
diff -r 77a09305ddd4 -r f97afe5a4197 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isxSat Mar 09 16:33:28 2013 -0600
+++ b/VisualMagick/installer/inc/version.isxSat Mar 16 20:50:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -10,5 +10,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020130309"
-#define public MagickPackageReleaseDate "snapshot-20130309"
+#define public MagickPackageVersionAddendum ".020130316"
+#define public MagickPackageReleaseDate "snapshot-20130316"
diff -r 77a09305ddd4 -r f97afe5a4197 configure
--- a/configureSat Mar 09 16:33:28 2013 -0600
+++ b/configureSat Mar 16 20:50:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -20707,7 +20707,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   UINT64_T='unsigned long long'
   UINT64_F='"ll"'
 fi
-case "${build_os}" in
+case "${host_os}" in
   mingw* )
     UINT64_F='"I64"'
     ;;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -20769,7 +20769,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 elif test $ac_cv_sizeof_size_t -eq $ac_cv_sizeof_unsigned_long_long
 then
   # Maybe a LLP64 architecture like WIN64
-  case "${build_os}" in
+  case "${host_os}" in
     mingw* )
       MAGICK_SIZE_T='unsigned long long'
       MAGICK_SIZE_T_F='"I64"'
diff -r 77a09305ddd4 -r f97afe5a4197 configure.ac
--- a/configure.acSat Mar 09 16:33:28 2013 -0600
+++ b/configure.acSat Mar 16 20:50:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,4 +1,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-# Copyright (C) 2003-2012 GraphicsMagick Group
+# Copyright (C) 2003-2013 GraphicsMagick Group
 # Copyright (C) 2002 ImageMagick Studio
 # Copyright (C) 1998, 1999 E. I. du Pont de Nemours and Company
 #
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1077,7 +1077,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   UINT64_T='unsigned long long'
   UINT64_F='"ll"'
 fi
-case "${build_os}" in
+case "${host_os}" in
   mingw* )
     UINT64_F='"I64"'
     ;;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1133,7 +1133,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 elif test $ac_cv_sizeof_size_t -eq $ac_cv_sizeof_unsigned_long_long
 then
   # Maybe a LLP64 architecture like WIN64
-  case "${build_os}" in
+  case "${host_os}" in
     mingw* )
       MAGICK_SIZE_T='unsigned long long'
       MAGICK_SIZE_T_F='"I64"'
diff -r 77a09305ddd4 -r f97afe5a4197 magick/magick_types.h.in
--- a/magick/magick_types.h.inSat Mar 09 16:33:28 2013 -0600
+++ b/magick/magick_types.h.inSat Mar 16 20:50:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 /*
-  Copyright (C) 2003 - 2012 GraphicsMagick Group
+  Copyright (C) 2003 - 2013 GraphicsMagick Group
  
   This program is covered by multiple licenses, which are described in
   Copyright.txt. You should have received a copy of Copyright.txt with this
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -74,20 +74,20 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
   typedef magick_uint64_t magick_uintmax_t;
 
-#  if defined(WIN32)
-  typedef unsigned long magick_uintptr_t;
-#  define MAGICK_SIZE_T_F "l"
-#  define MAGICK_SIZE_T unsigned long
-#  define MAGICK_SSIZE_T_F "l"
-#  define MAGICK_SSIZE_T long
-#  elif defined(WIN64)
+#  if defined(WIN64)
   /* WIN64 uses the LLP64 model */
   typedef unsigned long long magick_uintptr_t;
 #  define MAGICK_SIZE_T_F "I64"
 #  define MAGICK_SIZE_T unsigned __int64
 #  define MAGICK_SSIZE_T_F "I64"
 #  define MAGICK_SSIZE_T signed __int64
-#  endif
+#  else
+  typedef unsigned long magick_uintptr_t;
+#  define MAGICK_SIZE_T_F "l"
+#  define MAGICK_SIZE_T unsigned long
+#  define MAGICK_SSIZE_T_F "l"
+#  define MAGICK_SSIZE_T long
+#  endif // defined(WIN64)
 
 #else
 
diff -r 77a09305ddd4 -r f97afe5a4197 magick/version.h
--- a/magick/version.hSat Mar 09 16:33:28 2013 -0600
+++ b/magick/version.hSat Mar 16 20:50:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,8 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define MagickLibVersion  0x141100
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 14,11,0
-#define MagickChangeDate   "20130309"
-#define MagickReleaseDate  "snapshot-20130309"
+#define MagickChangeDate   "20130316"
+#define MagickReleaseDate  "snapshot-20130316"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 77a09305ddd4 -r f97afe5a4197 www/Changelog.html
--- a/www/Changelog.htmlSat Mar 09 16:33:28 2013 -0600
+++ b/www/Changelog.htmlSat Mar 16 20:50:29 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,6 +35,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;div class="document"&amp;gt;
 
 
+&amp;lt;p&amp;gt;2013-03-16  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
+&amp;lt;blockquote&amp;gt;
+&amp;lt;ul class="simple"&amp;gt;
+&amp;lt;li&amp;gt;configure.ac, magick/magick_types.h.in: Fix issues noticed when
+cross-compiling with MinGW64.&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
+&amp;lt;/blockquote&amp;gt;
 &amp;lt;p&amp;gt;2013-03-09  Bob Friesenhahn  &amp;amp;lt;&amp;lt;a class="reference external" href="mailto:bfriesen&amp;amp;#37;&amp;amp;#52;&amp;amp;#48;simple&amp;amp;#46;dallas&amp;amp;#46;tx&amp;amp;#46;us"&amp;gt;bfriesen&amp;lt;span&amp;gt;&amp;amp;#64;&amp;lt;/span&amp;gt;simple&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;dallas&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;tx&amp;lt;span&amp;gt;&amp;amp;#46;&amp;lt;/span&amp;gt;us&amp;lt;/a&amp;gt;&amp;amp;gt;&amp;lt;/p&amp;gt;
 &amp;lt;blockquote&amp;gt;
 &amp;lt;ul class="simple"&amp;gt;

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-17T01:50:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3617">
    <title>GraphicsMagick: Added tag GraphicsMagick-1_3_18 forchangeset 3e...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3617</link>
    <description>&lt;pre&gt;changeset fbb8a1e40a0c in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=fbb8a1e40a0c
summary: Added tag GraphicsMagick-1_3_18 for changeset 3efefce99e25

diffstat:

 .hgtags |  1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diffs (8 lines):

diff -r 3efefce99e25 -r fbb8a1e40a0c .hgtags
--- a/.hgtagsSat Mar 09 16:52:37 2013 -0600
+++ b/.hgtagsSun Mar 10 11:40:03 2013 -0500
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -81,3 +81,4 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 2099ded8eac12576eec58e3a87e9274c92b3bf05 GraphicsMagick-1_3_17
 2099ded8eac12576eec58e3a87e9274c92b3bf05 GraphicsMagick-1_3_17
 ed420f446589977e3c25959fc58f6653261ebe48 GraphicsMagick-1_3_17
+3efefce99e25f53e76514dcee2e4676beb3ff61e GraphicsMagick-1_3_18

------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-10T16:40:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3616">
    <title>GraphicsMagick: Merge in changes from tip which willbecome GM 1...</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3616</link>
    <description>&lt;pre&gt;changeset 3efefce99e25 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=3efefce99e25
summary: Merge in changes from tip which will become GM 1.3.18.

diffstat:

 .hgignore                                                       |     4 +
 ChangeLog                                                       |   739 +-
 ChangeLog.2012                                                  |   868 +
 Copyright.txt                                                   |    55 +-
 INSTALL-unix.txt                                                |     2 +-
 INSTALL-windows.txt                                             |   187 +-
 Magick++/COPYING                                                |    39 +-
 Magick++/ChangeLog                                              |     6 +
 Magick++/demo/demos.tap                                         |    12 +-
 Magick++/lib/Drawable.cpp                                       |     8 +-
 Magick++/lib/Magick++/Include.h                                 |     5 +-
 Magick++/tests/tests.tap                                        |    13 +-
 Makefile.am                                                     |    15 +-
 Makefile.in                                                     |   804 +-
 NEWS.txt                                                        |   135 +-
 PerlMagick/Magick.pm                                            |     2 +-
 README.txt                                                      |    10 +-
 VisualMagick/bin/Microsoft.VC90.CRT.manifest                    |    13 -
 VisualMagick/bin/Microsoft.VC90.MFC.manifest                    |    13 -
 VisualMagick/bin/Microsoft.VC90.OpenMP.manifest                 |    13 -
 VisualMagick/bin/mfc90.dll                                      |   Bin 
 VisualMagick/bin/msvcp90.dll                                    |   Bin 
 VisualMagick/bin/msvcr90.dll                                    |   Bin 
 VisualMagick/bin/vcomp90.dll                                    |   Bin 
 VisualMagick/installer/README.txt                               |   128 +-
 VisualMagick/installer/gm-dll-16.iss                            |    19 -
 VisualMagick/installer/gm-dll-8.iss                             |    19 -
 VisualMagick/installer/gm-dll-full-16.iss                       |    23 -
 VisualMagick/installer/gm-dll-full-8.iss                        |    23 -
 VisualMagick/installer/gm-static-16.iss                         |    19 -
 VisualMagick/installer/gm-static-8.iss                          |    19 -
 VisualMagick/installer/gm-win32-Q16-dll-full.iss                |    24 +
 VisualMagick/installer/gm-win32-Q16-dll.iss                     |    20 +
 VisualMagick/installer/gm-win32-Q16-static.iss                  |    19 +
 VisualMagick/installer/gm-win32-Q8-dll-full.iss                 |    24 +
 VisualMagick/installer/gm-win32-Q8-dll.iss                      |    20 +
 VisualMagick/installer/gm-win32-Q8-static.iss                   |    19 +
 VisualMagick/installer/gm-win64-Q16-dll-full.iss                |    25 +
 VisualMagick/installer/gm-win64-Q16-dll.iss                     |    21 +
 VisualMagick/installer/gm-win64-Q8-dll-full.iss                 |    25 +
 VisualMagick/installer/gm-win64-Q8-dll.iss                      |    21 +
 VisualMagick/installer/inc/body.isx                             |    20 +-
 VisualMagick/installer/inc/files-com.isx                        |     3 +-
 VisualMagick/installer/inc/files-dlls.isx                       |    40 +-
 VisualMagick/installer/inc/icons-associate.isx                  |     4 +-
 VisualMagick/installer/inc/setup.isx                            |    17 +-
 VisualMagick/installer/inc/version.isx                          |     4 +-
 VisualMagick/installer/txt/after.odt                            |   Bin 
 VisualMagick/installer/txt/after.rtf                            |     4 +-
 VisualMagick/installer/txt/before.odt                           |   Bin 
 VisualMagick/installer/txt/before.rtf                           |    18 +-
 VisualMagick/installer/txt/license.odt                          |   Bin 
 VisualMagick/installer/txt/license.rtf                          |    20 +-
 VisualMagick/libxml/LIBRARY.txt                                 |     2 +-
 VisualMagick/magick/magick_types.h.in                           |    80 +-
 VisualMagick/tiff/LIBRARY.txt                                   |    13 +-
 aclocal.m4                                                      |   151 +-
 bootstrap                                                       |     2 +-
 coders/avi.c                                                    |     4 +-
 coders/bmp.c                                                    |    30 +-
 coders/cineon.c                                                 |    80 +-
 coders/dcm.c                                                    |     2 +-
 coders/dib.c                                                    |     5 +-
 coders/dpx.c                                                    |    46 +-
 coders/fits.c                                                   |     5 +-
 coders/jbig.c                                                   |     8 +-
 coders/jpeg.c                                                   |     4 +-
 coders/mat.c                                                    |     2 +-
 coders/meta.c                                                   |    38 +-
 coders/miff.c                                                   |    25 +-
 coders/mpc.c                                                    |    40 +-
 coders/msl.c                                                    |     2 +-
 coders/pcd.c                                                    |     2 +-
 coders/pict.c                                                   |    12 +-
 coders/png.c                                                    |   639 +-
 coders/pnm.c                                                    |    24 +-
 coders/psd.c                                                    |    11 +-
 coders/sgi.c                                                    |     2 +-
 coders/tga.c                                                    |     5 +-
 coders/tiff.c                                                   |    22 +-
 coders/wpg.c                                                    |     4 +-
 coders/xcf.c                                                    |     8 +-
 coders/xtrn.c                                                   |     2 +-
 config/compile                                                  |   347 +
 config/config.guess                                             |  1537 +
 config/config.sub                                               |  1793 +
 config/depcomp                                                  |   790 +
 config/install-sh                                               |   527 +
 config/ltmain.sh                                                |  9655 ++++++++++
 config/missing                                                  |   215 +
 config/tap-driver.sh                                            |   652 +
 config/test-driver                                              |   127 +
 configure                                                       |  1625 +-
 configure.ac                                                    |   160 +-
 contrib/win32/ATL7/ImageMagickObject/BuildImageMagickObject.cmd |    17 +-
 contrib/win32/ATL7/ImageMagickObject/ImageMagickObject.cpp      |     2 +-
 contrib/win32/ATL7/ImageMagickObject/ImageMagickObject.rc       |     2 +-
 dcraw/dcraw.c                                                   |    29 +-
 doc/GNUmakefile                                                 |    38 +-
 doc/GraphicsMagick.imdoc                                        |   223 +-
 doc/animate.imdoc                                               |    49 +-
 doc/batch.imdoc                                                 |   207 +
 doc/benchmark.imdoc                                             |   241 +
 doc/compare.imdoc                                               |    26 -
 doc/composite.imdoc                                             |    26 -
 doc/conjure.imdoc                                               |     7 -
 doc/convert.imdoc                                               |   102 -
 doc/copyright.imdoc                                             |    45 +-
 doc/display.imdoc                                               |    53 -
 doc/environment.imdoc                                           |     8 -
 doc/gmdoc2html                                                  |     2 +-
 doc/gmdocselect                                                 |     1 +
 doc/identify.imdoc                                              |    41 +-
 doc/imdoc2man                                                   |     2 +-
 doc/import.imdoc                                                |    26 -
 doc/mogrify.imdoc                                               |    78 -
 doc/montage.imdoc                                               |    63 -
 doc/options.imdoc                                               |    53 +-
 doc/time.imdoc                                                  |   104 +
 doc/tools.imdoc                                                 |    15 +
 doc/version.imdoc                                               |   136 +
 libxml/libxml2.def                                              |   652 -
 licenses/Magick++.txt                                           |    39 +-
 licenses/README.txt                                             |    55 +-
 licenses/bzlib.txt                                              |    12 +-
 licenses/dcraw.txt                                              |    21 +
 licenses/hdf5.txt                                               |    73 -
 licenses/jpeg.txt                                               |   302 +-
 licenses/lcms.txt                                               |     4 +-
 licenses/libgs.txt                                              |   258 -
 licenses/libxml.txt                                             |     7 +-
 licenses/png.txt                                                |    19 +-
 licenses/ttf-FTL.txt                                            |    14 +-
 licenses/ttf-PATENTS.txt                                        |     2 +-
 licenses/ttf.txt                                                |    29 +-
 licenses/zlib.txt                                               |   161 +-
 locale/C.mgk                                                    |     3 +
 locale/README.txt                                               |    24 +-
 ltdl/COPYING.LIB                                                |   515 -
 ltdl/Makefile.inc                                               |   147 -
 ltdl/README                                                     |    20 -
 ltdl/argz.c                                                     |   226 -
 ltdl/argz_.h                                                    |    68 -
 ltdl/config/compile                                             |   342 -
 ltdl/config/config.guess                                        |  1537 -
 ltdl/config/config.sub                                          |  1786 -
 ltdl/config/depcomp                                             |   780 -
 ltdl/config/install-sh                                          |   527 -
 ltdl/config/ltmain.sh                                           |  9655 ----------
 ltdl/config/missing                                             |   330 -
 ltdl/config/tap-driver.sh                                       |   652 -
 ltdl/config/test-driver                                         |   127 -
 ltdl/libltdl/lt__alloc.h                                        |    58 -
 ltdl/libltdl/lt__dirent.h                                       |    87 -
 ltdl/libltdl/lt__glibc.h                                        |    83 -
 ltdl/libltdl/lt__private.h                                      |   149 -
 ltdl/libltdl/lt__strl.h                                         |    53 -
 ltdl/libltdl/lt_dlloader.h                                      |    90 -
 ltdl/libltdl/lt_error.h                                         |    85 -
 ltdl/libltdl/lt_system.h                                        |   166 -
 ltdl/libltdl/slist.h                                            |    96 -
 ltdl/loaders/Makefile.am                                        |    58 -
 ltdl/loaders/dld_link.c                                         |   158 -
 ltdl/loaders/dlopen.c                                           |   235 -
 ltdl/loaders/dyld.c                                             |   511 -
 ltdl/loaders/load_add_on.c                                      |   167 -
 ltdl/loaders/loadlibrary.c                                      |   369 -
 ltdl/loaders/preopen.c                                          |   375 -
 ltdl/loaders/shl_load.c                                         |   222 -
 ltdl/lt__alloc.c                                                |    95 -
 ltdl/lt__dirent.c                                               |   107 -
 ltdl/lt__strl.c                                                 |   127 -
 ltdl/lt_dlloader.c                                              |   210 -
 ltdl/lt_error.c                                                 |   110 -
 ltdl/ltdl.c                                                     |  2464 --
 ltdl/ltdl.h                                                     |   163 -
 ltdl/m4/argz.m4                                                 |    79 -
 ltdl/m4/libtool.m4                                              |  7982 --------
 ltdl/m4/ltdl.m4                                                 |   817 -
 ltdl/m4/ltoptions.m4                                            |   384 -
 ltdl/m4/ltsugar.m4                                              |   123 -
 ltdl/m4/ltversion.m4                                            |    23 -
 ltdl/m4/lt~obsolete.m4                                          |    98 -
 ltdl/slist.c                                                    |   379 -
 m4/libtool.m4                                                   |  7982 ++++++++
 m4/ltoptions.m4                                                 |   384 +
 m4/ltsugar.m4                                                   |   123 +
 m4/ltversion.m4                                                 |    23 +
 magick/Makefile.am                                              |    10 +-
 magick/animate.c                                                |    14 +-
 magick/attribute.c                                              |     2 +-
 magick/blob.c                                                   |   529 +-
 magick/command.c                                                |  1219 +-
 magick/compress.c                                               |     2 +-
 magick/constitute.c                                             |     4 +-
 magick/delegate.c                                               |    29 +-
 magick/describe.c                                               |   704 +-
 magick/display.c                                                |    20 +-
 magick/draw.c                                                   |     8 +-
 magick/enum_strings.c                                           |    36 +
 magick/enum_strings.h                                           |     1 +
 magick/error.c                                                  |     8 +
 magick/export.c                                                 |     2 +-
 magick/floats.c                                                 |    71 +-
 magick/gm_messages.mc                                           |     6 +
 magick/image.c                                                  |    18 +-
 magick/image.h                                                  |    10 +-
 magick/locale.c                                                 |     2 +-
 magick/locale_c.h                                               |  1549 +-
 magick/magick_config.h.in                                       |   107 -
 magick/magick_types.h.in                                        |    70 +-
 magick/memory.c                                                 |    78 +-
 magick/memory.h                                                 |    10 +-
 magick/montage.c                                                |     6 +-
 magick/nt_base.c                                                |     4 +-
 magick/nt_base.h                                                |    28 +-
 magick/pixel_cache.c                                            |   172 +-
 magick/profile.c                                                |     4 +-
 magick/random.c                                                 |     8 +-
 magick/render.c                                                 |     2 +-
 magick/resource.c                                               |     7 +
 magick/shear.c                                                  |   155 +-
 magick/shear.h                                                  |     4 +-
 magick/studio.h                                                 |    10 +-
 magick/symbols.h                                                |   375 +-
 magick/tsd.c                                                    |    62 +-
 magick/tsd.h                                                    |     6 +-
 magick/utility.c                                                |    66 +-
 magick/version.h                                                |    16 +-
 magick/version.h.in                                             |     4 +-
 rungm.sh.in                                                     |     2 +-
 scripts/html_fragments.py                                       |     1 -
 scripts/tap-driver.sh                                           |   652 +
 scripts/tap-functions.shi                                       |    20 +-
 tests/bitstream.c                                               |     5 +-
 tests/common.shi                                                |    10 +-
 tests/constitute.tap                                            |     5 +-
 tests/drawtests.tap                                             |     3 +-
 tests/rwblob.tap                                                |     5 +-
 tests/rwblob_sized.tap                                          |     3 +-
 tests/rwfile.c                                                  |   134 +-
 tests/rwfile.tap                                                |    62 +-
 tests/rwfile_deep.tap                                           |     3 +-
 tests/rwfile_miff.tap                                           |     3 +-
 tests/rwfile_pdf.tap                                            |     3 +-
 tests/rwfile_sized.tap                                          |     3 +-
 utilities/gm.1                                                  |  1041 +-
 utilities/tests/common.sh                                       |    23 +-
 utilities/tests/effects.tap                                     |     3 +-
 utilities/tests/hald-clut.tap                                   |     3 +-
 utilities/tests/help.tap                                        |     9 +-
 utilities/tests/icc-transform.tap                               |     5 +-
 utilities/tests/identify.tap                                    |     3 +-
 utilities/tests/list.tap                                        |     3 +-
 utilities/tests/montage.tap                                     |     7 +-
 utilities/tests/msl_composite.tap                               |     5 +-
 utilities/tests/pipe.tap                                        |     3 +-
 utilities/tests/preview.tap                                     |     3 +-
 version.sh                                                      |    16 +-
 wand/Makefile.am                                                |     5 +-
 wand/common.shi                                                 |    12 +-
 wand/drawing_wand.c                                             |    13 +-
 wand/drawing_wand.h                                             |     1 +
 wand/magick_compat.h                                            |     2 +
 wand/magick_wand.c                                              |   113 +-
 wand/magick_wand.h                                              |     8 +-
 wand/pixel_wand.h                                               |     2 +
 wand/wand_api.h                                                 |     1 +
 wand/wand_symbols.h                                             |   410 +
 wand/wandtests.tap                                              |     1 +
 win2k/IMDisplay/IMDisplay.cpp                                   |     2 +-
 win2k/IMDisplay/IMDisplay.rc                                    |     2 +-
 www/ChangeLog-2001.html                                         |     1 -
 www/ChangeLog-2002.html                                         |     1 -
 www/ChangeLog-2003.html                                         |     1 -
 www/ChangeLog-2004.html                                         |     1 -
 www/ChangeLog-2005.html                                         |     1 -
 www/ChangeLog-2006.html                                         |     1 -
 www/ChangeLog-2007.html                                         |     1 -
 www/ChangeLog-2008.html                                         |     1 -
 www/ChangeLog-2009.html                                         |     1 -
 www/ChangeLog-2010.html                                         |     1 -
 www/ChangeLog-2011.html                                         |     1 -
 www/ChangeLog-2012.html                                         |  1058 +
 www/Changelog.html                                              |   822 +-
 www/Changes.html                                                |     6 +-
 www/Changes.rst                                                 |     7 +-
 www/Copyright.html                                              |    42 +-
 www/FAQ.html                                                    |     3 +-
 www/FAQ.rst                                                     |     2 +-
 www/GraphicsMagick.html                                         |   251 +-
 www/Hg.html                                                     |     3 +-
 www/Hg.rst                                                      |     2 +-
 www/INSTALL-unix.html                                           |     3 +-
 www/INSTALL-windows.html                                        |   150 +-
 www/ImageMagickObject.html                                      |     3 +-
 www/ImageMagickObject.rst                                       |     2 +-
 www/Magick++/Blob.html                                          |     1 -
 www/Magick++/ChangeLog.html                                     |     9 +-
 www/Magick++/CoderInfo.html                                     |     1 -
 www/Magick++/Color.html                                         |     1 -
 www/Magick++/Documentation.html                                 |   155 -
 www/Magick++/Documentation.rst                                  |   132 -
 www/Magick++/Drawable.html                                      |     1 -
 www/Magick++/Enumerations.html                                  |     1 -
 www/Magick++/Exception.html                                     |     1 -
 www/Magick++/FormatCharacters.html                              |     1 -
 www/Magick++/Geometry.html                                      |     1 -
 www/Magick++/Image.html                                         |     1 -
 www/Magick++/ImageDesign.html                                   |     1 -
 www/Magick++/Montage.html                                       |     1 -
 www/Magick++/PixelPacket.html                                   |     1 -
 www/Magick++/Pixels.html                                        |     1 -
 www/Magick++/TypeMetric.html                                    |     1 -
 www/Magick++/index.html                                         |   147 +-
 www/Magick++/index.rst                                          |   138 +-
 www/Makefile.am                                                 |    13 +-
 www/NEWS.html                                                   |   268 +-
 www/OpenMP.html                                                 |  5835 +----
 www/OpenMP.rst                                                  |   588 +-
 www/README.html                                                 |    11 +-
 www/animate.html                                                |   547 -
 www/api/animate.html                                            |     1 -
 www/api/annotate.html                                           |     1 -
 www/api/api.html                                                |    93 +-
 www/api/api.rst                                                 |    93 +-
 www/api/attribute.html                                          |     1 -
 www/api/average.html                                            |     1 -
 www/api/blob.html                                               |     1 -
 www/api/cdl.html                                                |     1 -
 www/api/channel.html                                            |     1 -
 www/api/color.html                                              |     1 -
 www/api/colormap.html                                           |     1 -
 www/api/compare.html                                            |     1 -
 www/api/composite.html                                          |     1 -
 www/api/confirm_access.html                                     |     1 -
 www/api/constitute.html                                         |     1 -
 www/api/decorate.html                                           |     1 -
 www/api/deprecate.html                                          |     1 -
 www/api/describe.html                                           |     1 -
 www/api/display.html                                            |     1 -
 www/api/draw.html                                               |     1 -
 www/api/effect.html                                             |     1 -
 www/api/enhance.html                                            |     1 -
 www/api/error.html                                              |     1 -
 www/api/export.html                                             |     1 -
 www/api/fx.html                                                 |     1 -
 www/api/hclut.html                                              |     1 -
 www/api/image.html                                              |     4 +-
 www/api/import.html                                             |     1 -
 www/api/list.html                                               |     1 -
 www/api/magick.html                                             |     1 -
 www/api/memory.html                                             |    66 +-
 www/api/monitor.html                                            |     1 -
 www/api/montage.html                                            |     1 -
 www/api/operator.html                                           |     1 -
 www/api/paint.html                                              |     1 -
 www/api/pixel_cache.html                                        |     1 -
 www/api/pixel_iterator.html                                     |     1 -
 www/api/plasma.html                                             |     1 -
 www/api/profile.html                                            |     1 -
 www/api/quantize.html                                           |     1 -
 www/api/registry.html                                           |     1 -
 www/api/render.html                                             |     1 -
 www/api/resize.html                                             |     1 -
 www/api/resource.html                                           |     1 -
 www/api/segment.html                                            |     1 -
 www/api/shear.html                                              |    51 +-
 www/api/signature.html                                          |     1 -
 www/api/statistics.html                                         |     1 -
 www/api/texture.html                                            |     1 -
 www/api/transform.html                                          |     1 -
 www/api/types.html                                              |     1 -
 www/api/widget.html                                             |     1 -
 www/authors.html                                                |     7 +-
 www/authors.rst                                                 |     8 +-
 www/batch.html                                                  |   276 +
 www/benchmark.html                                              |   259 +
 www/benchmarks.html                                             |     3 +-
 www/benchmarks.rst                                              |     2 +-
 www/bugs.html                                                   |     1 -
 www/color.html                                                  |    31 +-
 www/compare.html                                                |   527 +-
 www/composite.html                                              |   516 -
 www/conjure.html                                                |    82 -
 www/contribute.html                                             |     3 +-
 www/contribute.rst                                              |     2 +-
 www/convert.html                                                |   595 +-
 www/display.html                                                |   547 -
 www/docutils-api.css                                            |     7 +
 www/docutils-articles.css                                       |     7 +
 www/download.html                                               |     3 +-
 www/download.rst                                                |     2 +-
 www/formats.html                                                |     3 +-
 www/formats.rst                                                 |     2 +-
 www/gm.html                                                     |  1729 +-
 www/identify.html                                               |    82 -
 www/import.html                                                 |   516 -
 www/index.html                                                  |    17 +-
 www/index.rst                                                   |    21 +-
 www/links.html                                                  |     3 +-
 www/links.rst                                                   |     2 +-
 www/miff.html                                                   |     3 +-
 www/miff.rst                                                    |     2 +-
 www/mission.html                                                |     3 +-
 www/mission.rst                                                 |     2 +-
 www/mogrify.html                                                |   594 +-
 www/montage.html                                                |   554 -
 www/motion-picture.html                                         |     3 +-
 www/motion-picture.rst                                          |     2 +-
 www/perl.html                                                   |     3 +-
 www/perl.rst                                                    |     2 +-
 www/process.html                                                |     3 +-
 www/process.rst                                                 |     2 +-
 www/programming.html                                            |     6 +-
 www/programming.rst                                             |     4 +-
 www/project.html                                                |     3 +-
 www/project.rst                                                 |     2 +-
 www/quantize.html                                               |     3 +-
 www/quantize.rst                                                |     2 +-
 www/reference.html                                              |     3 +-
 www/reference.rst                                               |     2 +-
 www/time.html                                                   |   140 +
 www/tools.html                                                  |     3 +-
 www/tools.rst                                                   |     2 +-
 www/utilities.html                                              |    21 +-
 www/utilities.rst                                               |    16 +-
 www/version.html                                                |   170 +
 www/wand/Makefile.am                                            |     2 +-
 www/wand/drawing_wand.html                                      |     1 -
 www/wand/magick_wand.html                                       |  1518 +-
 www/wand/pixel_wand.html                                        |     1 -
 www/wand/wand.html                                              |   123 +-
 www/wand/wand.rst                                               |    84 +-
 434 files changed, 41683 insertions(+), 52330 deletions(-)

diffs (truncated from 108452 to 300 lines):

diff -r 489df166e70d -r 3efefce99e25 .hgignore
--- a/.hgignoreSat Oct 13 18:03:47 2012 -0500
+++ b/.hgignoreSat Mar 09 16:52:37 2013 -0600
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -26,6 +26,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 ^doc/Gm/man\.imdoc
 ^doc/GraphicsMagick\.html
 ^doc/animate\.html
+^doc/batch\.html
+^doc/benchmark\.html
 ^doc/brief_options\.imdoc
 ^doc/compare\.html
 ^doc/composite\.html
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -40,6 +42,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 ^doc/mogrify\.html
 ^doc/montage\.html
 ^doc/sed-script
+^doc/time\.html
+^doc/version\.html
 ^libtool
 ^ltdl/argz\.h
 ^locale/gm_messages\.mc
diff -r 489df166e70d -r 3efefce99e25 ChangeLog
--- a/ChangeLogSat Oct 13 18:03:47 2012 -0500
+++ b/ChangeLogSat Mar 09 16:52:37 2013 -0600
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,674 +1,171 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-2012-10-13  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+2013-03-09  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* www/index.rst: Update top index page for 1.3.17 release.
+* version.sh, www/index.rst: Prepare for 1.3.18 release.
 
-* NEWS.txt: Update NEWS for 1.3.17 release.
+2013-03-04  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* version.sh: Update shared library versioning for 1.3.17 release.
+* magick/command.c (DisplayImageCommand): display is supposed to
+respond to +/-usePixmap, but was not.  It was responding to
++/-use_pixmap.  Now it responds to both.
 
-* coders/jnx.c: Fix format string compilation warnings.  Remove
-MS-DOS line terminations.
+2013-03-03  Glenn Randers-Pehrson  &amp;lt;glennrp&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* configure.ac: Module loading is now only supported by the
-modules build and not just because shared libraries are enabled.
-This means that libltdl is only depended upon by the modules
-build.  Sometime in the future, libltdl will no longer be bundled
-in the GraphicsMagick source tree.
+* doc/GraphicsMagick.imdoc: Relocated some &amp;lt;im&amp;gt; .. &amp;lt;/im&amp;gt; tags, to
+include several paragraphs that were omitted from the
+GraphicsMagick man page (Environment, Configuration Files, and
+Copyright).
 
-2012-10-10  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* doc/imdoc2man: the &amp;lt;/pre&amp;gt; tag was being deleted instead of
+replaced with nothing, which caused the first line of the
+subsequent material to be joined to the last line of the &amp;lt;pre&amp;gt;
+block.
 
-* configure.ac (LTDL_INIT): Request installable libltdl rather
-than convenience.
+2013-03-02  Glenn Randers-Pehrson  &amp;lt;glennrp&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-10-08  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* coders/png.c (ReadOnePNGImage): Avoid a libpng16 warning about
+storing unknown chunks.
 
-* coders/bmp.c: Support alpha channel in uncompressed 32-bit BMP.
-Resolves SourceForge issue 3566239 "Can't open BMP with alpha
-created by photoshop".
+2013-02-25  Glenn Randers-Pehrson  &amp;lt;glennrp&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-10-07  Fojtik Jaroslav  &amp;lt;JaFojtik&amp;lt; at &amp;gt;seznam.cz&amp;gt;
+* coders/png.c (WriteOnePNGImage): Call png_set_bKGD(), etc.,
+after png_set_IHDR() because they depend on members of info_ptr
+which are set by png_set_IHDR().
 
-* dcraw/dcraw.c: Fixed situation when M_PI is not defined.
+2013-02-20  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-10-07  Fojtik Jaroslav  &amp;lt;JaFojtik&amp;lt; at &amp;gt;seznam.cz&amp;gt;
+* magick/resource.c (InitializeMagickResources): Enable the
+dynamic adjustment of OpenMP threads if there is more than one
+thread available.
 
-* coders/jnx.c: Add image attribute with geolocation.
+2013-02-18  Glenn Randers-Pehrson  &amp;lt;glennrp&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-10-06  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* configure.ac and configure: Check for libpng17 and libpng16.
 
-* dcraw: VisualMagick configure fixes to support linking with JPEG
-and JPEG2000.
+2013-02-13  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-09-30  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* www/programming.rst: Add mention of Clement Farabet's Lua
+scripting language wrapper for GraphicsMagick.
 
-* dcraw: Add dcraw to VisualMagick build.
+2013-02-10  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* libxml: Update libxml2 to 2.9.0 release.
+* magick/pixel_cache.c (GetCacheNexus): Re-write function so it
+has a single point of return.
+(AcquireCacheNexus): Reduce the number of return points.
+(SetCacheNexus): Re-write function so it has a single point of
+return.
 
-2012-09-29  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+2013-02-02  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* tiff: Update libtiff to 4.0.3 release.
+* NEWS.txt: Update with latest news.
 
-* lcms: Update liblcms2 to 2.4 release.
+* magick/export.c (ExportAlphaQuantumType): Fix export of alpha
+for RGBA image and depth 8.  Due to typo, was exporting 16-bits
+rather than 8, causing output corruption or crashes.  Resolves
+issue reported in SourceForge GraphicsMagick forum under title
+"CMYK per-channel byte order TIFF crashes gm".
 
-* png: Update libpng to 1.5.13 release.
+2013-02-01  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-09-19  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* magick/studio.h (MagickIsBlank): Add macro to substitute for ISO
+C99 isblank() which is not globally available.  Update 'gm batch'
+code which had substituted isspace() for isblank() to use it.
 
-* Makefile.am: Update to Automake 1.12.4.
+2013-01-31  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-09-15  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* magick/command.c (BatchCommand): Flush stdout at key points in
+order to ensure that user sees text when it is produced.
 
-* doc/options.imdoc: Fix Debian bug 687738 "graphicsmagick:
-repeated words suitable for suitable for in gm manpage" reported
-by Jonas Smedegaard.
+2013-01-30  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-09-08  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* magick/random.c (InitializeMagickRandomGenerator): Use
+MagickTsdKeyCreate2() in order to avoid a small memory leak.
 
-* NEWS.txt: Update with news since last release.
+* magick/tsd.c (MagickTsdKeyCreate2): New private function to
+support allocating a thread-specific data key with a specified
+destructor function.  For single-threaded build, MagickTsdKey_t is
+now type void* and there is provision to support the destructor
+function.
 
-* configure.ac: Added the configure option
---enable-quantum-library-names to enable that shared library name
-includes quantum depth to allow shared libraries with different
-quantum depths to co-exist in same directory (only one can be used
-for development).
+2013-01-29  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-09-03  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* magick/command.c (BatchCommand): New 'gm batch' command to
+accept one or more GraphicsMagick commands from a specified text
+file, standard input, or CLI.  Feature is implemented by Kenneth
+Xu.  Submitted via SourceForge Patch #3602331 "Add interactive or
+batch mode support to 1.3.17".
 
-* magick/effect.c (AdaptiveThresholdImage): New implementation
-contributed by Roberto de Deus Barbosa Murta.  Executes in linear
-time as threhold area is increased rather than being quadratic.
+2013-01-27  Glenn Randers-Pehrson  &amp;lt;glennrp&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-09-02  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* coders/png.c (WriteOnePNGImage): Added PNG48 and PNG64 support.
+Added PNG00 support (png encoder that inherits its color-type and
+bit-depth from the input, if the input was a PNG datastream).
 
-* coders/svg.c: Fix improper injection of XML headers as rendered
-text.
+2013-01-26  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* magick/render.c (DrawImage): Fix SourceForge issue 3499164
-"Drawing of text fails if text starts with "," character".  Fix
-SourceForge issue 3411492 "Certain SVGs hang GraphicsMagick".  Fix
-SourceForge issue 1961000 "Could not print ',' via convert draw
-text".
+* coders/png.c (WriteOnePNGImage): PNG8 support was using
+image-&amp;gt;colors to decide if the input image is PseudoClass.  This
+is totally bogus.  Use image-&amp;gt;storage_class to determine if image
+is PseudoClass and quantize image colors if it is not.
 
-2012-09-01  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* magick/delegate.c (InvokePostscriptDelegate): Only invoke
+MagickSpawnVP() if Ghostscript filename argument is non-empty.
+This argument may be empty if Ghostscript is not found on a
+Windows system.  Report a "Failed to find Ghostscript" error if
+the Ghostscript command name is empty. Resolves SourceForge issue
+#3601816 "Win64 build crashes trying to convert PDF to any other
+format".
 
-* coders/wmf.c (lite_font_stringwidth): Simply return zero.
-Returning a computed string width was causing text placement
-problems when testing with libwmf's fulltest.wmf.
+* magick/utility.c (MagickSpawnVP): Verify that file argument is
+non-NULL and not empty.
 
-2012-08-31  Glenn Randers-Pehrson  &amp;lt;glennrp&amp;lt; at &amp;gt;simplesystems.org&amp;gt; 
+2013-01-15  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* coders/png.c: ReadOnePNGImage: sub-8-bit palette images were
-getting unpacked twice; once by libpng via png_set_packing()
-and again by coders/png.c in a switch() statement around line 2500,
-resulting in horizontally stretched pixels.
+* VisualMagick/tiff/LIBRARY.txt: Fix pre-processor definitions for
+libtiff so that they use multiple statements rather than one long
+statement.  Resolves SourceForge issue 3601001 "libtiff won't
+compile with ICL".
 
-2012-08-31  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+2013-01-06  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-* Makefile.am (AUTOMAKE_OPTIONS): Include lzip as a distribution
-format again.
+* magick/memory.h (MagickAllocateAlignedArray): New macro to wrap
+use of MagickMallocAlignedArray().
 
-2012-08-26  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* magick/memory.c (MagickMallocAlignedArray): New private function
+to support safe allocation of an array in memory with a specified
+alignment.  Allocation may only be freed using MagickFreeAligned()
+and the allocation may not be reallocated.
 
-* configure.ac: BrowseDelegate now defaults to 'xdg-open', but if
-it is not found, then configure will search for firefox,
-google-chrome, mozilla (in that order).
+2013-01-05  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-08-23  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* magick/{animate.c,display.c,utility.c}: Only invoke chdir() if
+path is not an empty string.  Previously sometimes chdir() was
+passed an empty string (because chdir() was not needed) and this
+was ok because we ignored the error status.  Now that we check the
+chdir() error status, some X11 GUI functions (e.g. save file to
+current directory) encounter annoying issues.
 
-* configure.ac: For testing on MinGW, assume that Postscript is
-available since we don't have a good way to check for that.
+* magick/shear.c (IntegralRotateImage): Limit integral rotate to
+two threads.
 
-* scripts/tap-functions.shi (test_count): Always execute the test
-program rather than skipping execution since we want to make sure
-the test program fails correctly as well.
+* coders/pnm.c (ReadPNMImage): Limit PNM reader to two threads.
 
-* coders/gif.c (DecodeImage): Add a log message for attempted LZW
-string data table overflow.
+2013-01-01  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
 
-2012-08-20  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* configure.ac (MAGICK_FEATURES): MinGW static build does not
+build modules so MODULES feature should not be listed as
+supported.  Resolves MinGW test failures.
 
-* magick/effect.c (ConvolveImage): Allocate normalized convolution
-kernel using cache-line aligned memory allocator.
+* coders/dpx.c (OrientationTypeToDPXOrientation): Return U16 type
+as stored in DPX format.
 
-* configure.ac: Remove support for legacy LZWDecodeDelegate and
-LZWEncodeDelegate since these are not used any more.
+* coders/cineon.c: Add support for reading/writing 'orientation'
+setting.
 
-2012-08-19  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
+* coders/mpc.c: Add support for reading/writing 'orientation'
+setting.
 
-* scripts/tap-functions.shi: If a test declares that it needs
-certain features, skip the test if required features are not
-available.
+* coders/miff.c: Add support for reading/writing 'orientation'
+setting.
 
-* configure.ac: Build a supported features list and save to
-common.shi script for use by test scripts.
+* Rotate ChangeLog for 2012 and update web page copyright years.
 
-* Makefile.am (LOG_COMPILER): Run Bourne-shell based TAP scripts
-with the same shell $(SHELL) that configure selected for the
-Makefile to use.
-
-2012-08-18  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
-
-* Makefile.am (AUTOMAKE_OPTIONS): Update to Automake 1.12.3.
-Update test suite to use Automake TAP driver rather than legacy
-tests.
-
-2012-08-14  Bob Friesenhahn  &amp;lt;bfriesen&amp;lt; at &amp;gt;simple.dallas.tx.us&amp;gt;
-

------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-09T22:54:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3615">
    <title>GraphicsMagick: Prepare for 1.3.18 release</title>
    <link>http://comments.gmane.org/gmane.comp.video.graphicsmagick.cvs/3615</link>
    <description>&lt;pre&gt;changeset 77a09305ddd4 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=77a09305ddd4
summary: Prepare for 1.3.18 release

diffstat:

 NEWS.txt      |  2 +-
 www/NEWS.html |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r 99d3ae42d7d8 -r 77a09305ddd4 NEWS.txt
--- a/NEWS.txtSat Mar 09 16:21:14 2013 -0600
+++ b/NEWS.txtSat Mar 09 16:33:28 2013 -0600
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -6,7 +6,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 GraphicsMagick News
 ===================
 
-This file was last updated on February 23, 2013
+This file was last updated on March 9, 2013
 
 Please note that this file records news for the associated development
 branch and that each development branch has its own NEWS file. See the
diff -r 99d3ae42d7d8 -r 77a09305ddd4 www/NEWS.html
--- a/www/NEWS.htmlSat Mar 09 16:21:14 2013 -0600
+++ b/www/NEWS.htmlSat Mar 09 16:33:28 2013 -0600
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,7 +38,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;!-- -*- mode: rst -*- --&amp;gt;
 &amp;lt;!-- This text is in reStucturedText format, so it may look a bit odd. --&amp;gt;
 &amp;lt;!-- See http://docutils.sourceforge.net/rst.html for details. --&amp;gt;
-&amp;lt;p&amp;gt;This file was last updated on February 23, 2013&amp;lt;/p&amp;gt;
+&amp;lt;p&amp;gt;This file was last updated on March 9, 2013&amp;lt;/p&amp;gt;
 &amp;lt;p&amp;gt;Please note that this file records news for the associated development
 branch and that each development branch has its own NEWS file. See the
 ChangeLog file for full details.&amp;lt;/p&amp;gt;

------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>GraphicsMagick Commits</dc:creator>
    <dc:date>2013-03-09T22:33:33</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.video.graphicsmagick.cvs">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.video.graphicsmagick.cvs</link>
  </textinput>
</rdf:RDF>
