<?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://permalink.gmane.org/gmane.lisp.steel-bank.cvs">
    <title>gmane.lisp.steel-bank.cvs</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.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://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16300"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16299"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16298"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16297"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16296"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16295"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16294"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16293"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16292"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16291"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16290"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16289"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16288"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16287"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16286"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16285"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16284"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16283"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16282"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16281"/>
      </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://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16300">
    <title>master: Free-er form FILTER-LVAR</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16300</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  63690d6dc4617f2140f229a142728d1784efd0b5 (commit)
      from  587c903b0601dfd6763b5acc05778f793172c915 (commit)

- Log -----------------------------------------------------------------
commit 63690d6dc4617f2140f229a142728d1784efd0b5
Author: Paul Khuong &amp;lt;pvk&amp;lt; at &amp;gt;pvk.ca&amp;gt;
Date:   Sun May 19 11:12:43 2013 -0400

    Free-er form FILTER-LVAR
    
    The DUMMY argument can now be in any argument position.  Use that
    in CUT-TO-WIDTH instead of ((lambda (...) ...) ...) hack.
---
 src/compiler/ir1util.lisp |   21 ++++++++++++++-------
 src/compiler/srctran.lisp |    4 +---
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/src/compiler/ir1util.lisp b/src/compiler/ir1util.lisp
index 478be97..d0df903 100644
--- a/src/compiler/ir1util.lisp
+++ b/src/compiler/ir1util.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -322,9 +322,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 ;;;;
 
 ;;; Filter values of LVAR through FORM, which must be an ordinary/mv
-;;; call. First argument must be 'DUMMY, which will be replaced with
-;;; LVAR. I&lt;/pre&gt;</description>
    <dc:creator>Paul Khuong</dc:creator>
    <dc:date>2013-05-19T15:50:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16299">
    <title>master: More robust FILTER-LVAR through CASTs</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16299</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  587c903b0601dfd6763b5acc05778f793172c915 (commit)
      from  0b1d0058ff735443dd95d244577d1b7a4399835b (commit)

- Log -----------------------------------------------------------------
commit 587c903b0601dfd6763b5acc05778f793172c915
Author: Paul Khuong &amp;lt;pvk&amp;lt; at &amp;gt;pvk.ca&amp;gt;
Date:   Sun May 19 10:14:35 2013 -0400

    More robust FILTER-LVAR through CASTs
    
     * IR1-conversion can insert casts between a combination and its
       arguments. Handle that case via principal-lvar{-use}.
    
     * Fixes a regression in b111015 (lp#1181684).
---
 src/compiler/ir1util.lisp |    2 +-
 tests/compiler.pure.lisp  |    6 ++++++
 2 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/compiler/ir1util.lisp b/src/compiler/ir1util.lisp
index 82bea22..478be97 100644
--- a/src/compiler/ir1util.lisp
+++ b/src/compiler/ir1util.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -362,7 +362,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         ;; this node.
         (let* ((node (lvar-use filtered-lvar))
                (args (basic-combination-&lt;/pre&gt;</description>
    <dc:creator>Paul Khuong</dc:creator>
    <dc:date>2013-05-19T15:50:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16298">
    <title>master: first cut at testing unicode normalization</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16298</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  5877e8c2334bd87490be385af21ed9bc494f19e2 (commit)
      from  0a3a8a64c33bcda722cac7544dcd188f213927d1 (commit)

- Log -----------------------------------------------------------------
commit 5877e8c2334bd87490be385af21ed9bc494f19e2
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Thu Apr 18 22:20:58 2013 +0100

    first cut at testing unicode normalization
    
    Parts 0 and 1 from Unicode NormalizationTest.txt, fully tested for
    NFD and NFKD.
---
 tests/data/NormalizationTest.txt        |18431 +++++++++++++++++++++++++++++++
 tests/unicode-normalization.impure.lisp |   96 +
 2 files changed, 18527 insertions(+), 0 deletions(-)

diff --git a/tests/data/NormalizationTest.txt b/tests/data/NormalizationTest.txt
new file mode 100644
index 0000000..806021a
--- /dev/null
+++ b/tests/data/NormalizationTest.txt
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,18431 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+# NormalizationTest-6.2.0.txt
+# Date: 2012-08-14, 17:54:58 GMT [MD]
+#
+# Unicode Character Database
+# Copyright (c)&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16297">
    <title>master: NEWS entries for Unicode normalization work</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16297</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  0b1d0058ff735443dd95d244577d1b7a4399835b (commit)
      from  db0110475c0db5dc3cb1bb12de0b0c475880899e (commit)

- Log -----------------------------------------------------------------
commit 0b1d0058ff735443dd95d244577d1b7a4399835b
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sat May 18 21:46:33 2013 +0100

    NEWS entries for Unicode normalization work
---
 NEWS |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/NEWS b/NEWS
index 590b909..d9c5615 100644
--- a/NEWS
+++ b/NEWS
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -2,7 +2,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 changes relative to sbcl-1.1.7:
   * notice: The implementation of MAP-ALLOCATED-OBJECTS (the heart of
     ROOM, plus a few SB-INTROSPECT functions) has been completely
-    rewritten, it may now exhibit different bugs than before.
+    rewritten; it may now exhibit different bugs than before.
   * enhancement: RUN-PROGRAM supports a :DIRECTORY argument to set
     the working directory of the spawned process.
     (lp#79&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16296">
    <title>master: actually run Part3 of Unicode Normalizationtests</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16296</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  d0895e12b8275044532ce9a6041b91043cd69d4a (commit)
      from  7230ec4e3e75e0c81750d7682ba5b9ea349b4acf (commit)

- Log -----------------------------------------------------------------
commit d0895e12b8275044532ce9a6041b91043cd69d4a
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sat May 18 10:54:12 2013 +0100

    actually run Part3 of Unicode Normalization tests
---
 tests/unicode-normalization.impure.lisp |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/tests/unicode-normalization.impure.lisp b/tests/unicode-normalization.impure.lisp
index 29b7ff2..e930440 100644
--- a/tests/unicode-normalization.impure.lisp
+++ b/tests/unicode-normalization.impure.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -111,6 +111,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
       (do ((line (read-line s) (read-line s)))
           ((char= #\# (char line 0))
            (assert (char= #\# (char (read-line s) 0)))
-           (assert (null (read-line s nil nil))))))))
+           (assert (null (read-line s nil nil))))&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16295">
    <title>master: implement primary and canonical composition,and hence NFC/NFKC</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16295</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  db0110475c0db5dc3cb1bb12de0b0c475880899e (commit)
      from  d0895e12b8275044532ce9a6041b91043cd69d4a (commit)

- Log -----------------------------------------------------------------
commit db0110475c0db5dc3cb1bb12de0b0c475880899e
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sat May 18 13:37:55 2013 +0100

    implement primary and canonical composition, and hence NFC/NFKC
    
    Read in the non-algorithmically-specified composition exclusions from
    Unicode's CompositionExclusions.txt file, and generate a hash table
    using the concatenated 42 bits of code points.  This is a bit of a
    sucky hash-table key, particularly on 32-bit platforms; I have a plan
    to reduce the key to 24 bits (using some auxiliary information in ucd)
    but the advantage of getting this try in is...
    
    ... hook in NFC/NFKC into normalization tests, and check that tests
    pass.
---
 src/code/target-char.lisp                 |   47 ++++++-
 tests/u&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16294">
    <title>master: better UCD treatment of characters notallocated by Unicode</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16294</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  7230ec4e3e75e0c81750d7682ba5b9ea349b4acf (commit)
      from  f713c0f609e53771394439dc6b418efcd7c7fb2f (commit)

- Log -----------------------------------------------------------------
commit 7230ec4e3e75e0c81750d7682ba5b9ea349b4acf
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Thu May 9 15:22:26 2013 +0100

    better UCD treatment of characters not allocated by Unicode
    
    fixes lp#1178038 (reported by Ken Harris)
---
 src/code/target-char.lisp |   10 +++++-----
 tools-for-build/ucd.lisp  |   27 ++++++++++++++++++---------
 2 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 0e12980..beb84ee 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -167,7 +167,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 ;;;; UCD accessor functions
 
-;;; The first (* 8 395) =&amp;gt; 3160 entries in **CHARACTER-DATABASE**
+;;; The first (* 8 396) =&amp;gt; 3168 entries in **CHARACTER-DATABASE**
 ;;; contain entries&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16293">
    <title>master: finish handling NormalizationTest testvectors</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16293</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  f713c0f609e53771394439dc6b418efcd7c7fb2f (commit)
      from  5877e8c2334bd87490be385af21ed9bc494f19e2 (commit)

- Log -----------------------------------------------------------------
commit f713c0f609e53771394439dc6b418efcd7c7fb2f
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Fri Apr 19 09:17:15 2013 +0100

    finish handling NormalizationTest test vectors
    
    NFC/NFKC still not hooked in, but otherwise complete.
---
 tests/unicode-normalization.impure.lisp |   64 ++++++++++++++++++++-----------
 1 files changed, 42 insertions(+), 22 deletions(-)

diff --git a/tests/unicode-normalization.impure.lisp b/tests/unicode-normalization.impure.lisp
index 06d555f..29b7ff2 100644
--- a/tests/unicode-normalization.impure.lisp
+++ b/tests/unicode-normalization.impure.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,27 +70,47 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
          (assert (string= "&amp;lt; at &amp;gt;Part0" line :end2 6))
          (assert (char= #\# (char (read-line s) 0)))))
     ;; Part0: specific cases
-    (do ((line (read-&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16292">
    <title>master: add a comment about one-basing the charactertables</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16292</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  0a3a8a64c33bcda722cac7544dcd188f213927d1 (commit)
      from  70c40b1892a606163d0f60ac7b20093724e8e5e5 (commit)

- Log -----------------------------------------------------------------
commit 0a3a8a64c33bcda722cac7544dcd188f213927d1
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Thu Apr 18 20:14:21 2013 +0100

    add a comment about one-basing the character tables
---
 tools-for-build/ucd.lisp |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/tools-for-build/ucd.lisp b/tools-for-build/ucd.lisp
index ddc49b0..935460b 100644
--- a/tools-for-build/ucd.lisp
+++ b/tools-for-build/ucd.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -426,6 +426,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         (loop for page across array
            do (loop for entry across page
                  do (write-4-byte
+                     ;; KLUDGE: while tests indicate that this works
+                     ;; by accident, actually this causes lookups on
+                     ;; characters undefined by Unicode (e.g.&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16291">
    <title>master: fix test for Blocked condition in canonicalnormalization</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16291</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  93f6ccd997abd7f4fcefeec1e4383e0249f0df01 (commit)
      from  cdb078bfba518e29216773677cc72a86ca0ef7f7 (commit)

- Log -----------------------------------------------------------------
commit 93f6ccd997abd7f4fcefeec1e4383e0249f0df01
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sun Apr 14 20:02:08 2013 +0100

    fix test for Blocked condition in canonical normalization
    
    Would most likely otherwise fail in Jamo with combining characters in
    between.
---
 src/code/target-char.lisp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 6791452..ef51c23 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -773,7 +773,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; character exists."
       (tagbody
        again
          (when (and (&amp;gt; (- i previous-starter-index) 2)
-                    (= (ucd-ccc (lref result i)) (ucd-ccc (lref result (1- i)))))
+                    ;; test f&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16290">
    <title>master: apply recursive decomposition inDECOMPOSE-STRING</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16290</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  70c40b1892a606163d0f60ac7b20093724e8e5e5 (commit)
      from  93f6ccd997abd7f4fcefeec1e4383e0249f0df01 (commit)

- Log -----------------------------------------------------------------
commit 70c40b1892a606163d0f60ac7b20093724e8e5e5
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Thu Apr 18 18:03:09 2013 +0100

    apply recursive decomposition in DECOMPOSE-STRING
    
    We should really precompute the result of the recursion during the build;
    working on getting tests up and running so that we can check whether
    we've done that correctly.
---
 src/code/target-char.lisp |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index ef51c23..0e12980 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -685,7 +685,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; character exists."
            ((null end) (push (subseq string start end) result))
         (unless (= start end)
          &lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16289">
    <title>master: improve normalize-string</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16289</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  cdb078bfba518e29216773677cc72a86ca0ef7f7 (commit)
      from  9a74bfed915c39bac69e7ac979ba5a6fa7b7f1bd (commit)

- Log -----------------------------------------------------------------
commit cdb078bfba518e29216773677cc72a86ca0ef7f7
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sun Apr 14 20:01:18 2013 +0100

    improve normalize-string
    
    * now works on non-simple strings;
    * more likely to be correct under #!-sb-unicode
---
 src/code/target-char.lisp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 1a932cd..6791452 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -799,11 +799,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; character exists."
 (defun normalize-string (string &amp;amp;optional (form :nfd))
   (declare (type (member :nfd :nfkd :nfc :nfkc) form))
   (etypecase string
-    (simple-base-string string)
-    ((simple-array character (*))
+    #!+sb-unicode
+  &lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16288">
    <title>master: comment on LSTRING implementation</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16288</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  9a74bfed915c39bac69e7ac979ba5a6fa7b7f1bd (commit)
      from  4aad92d800164f49530ad5f2bb07d81f61e2911b (commit)

- Log -----------------------------------------------------------------
commit 9a74bfed915c39bac69e7ac979ba5a6fa7b7f1bd
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sun Apr 14 16:40:24 2013 +0100

    comment on LSTRING implementation
---
 src/code/target-char.lisp |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 77ec7b2..1a932cd 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -709,7 +709,21 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; character exists."
              (char= char2 #\combining_acute_accent))
     #\latin_small_letter_e_with_acute))
 
-;;; generic sequences.  *sigh*.
+;;; This implements a sequence data structure, specialized for
+;;; efficient deletion of characters at an index, along with tolerable
+;;; random access.  The purpose is&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16287">
    <title>master: update to unicode 6.2</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16287</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  85c2a647392716e4dd272ae8fb1fc71ecb730508 (commit)
      from  b111015a7111501231c7b61990c61c046392796b (commit)

- Log -----------------------------------------------------------------
commit 85c2a647392716e4dd272ae8fb1fc71ecb730508
Author: Christophe Rhodes &amp;lt;c.rhodes&amp;lt; at &amp;gt;gold.ac.uk&amp;gt;
Date:   Wed Mar 13 12:33:24 2013 +0000

    update to unicode 6.2
---
 src/code/target-char.lisp       |   10 +-
 tools-for-build/Jamo.txt        |   17 +-
 tools-for-build/UnicodeData.txt | 2688 ++++++++++++++++++++++++++++++++++++++-
 tools-for-build/ucd.lisp        |    4 +-
 4 files changed, 2660 insertions(+), 59 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 40dc896..121e05e 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -162,7 +162,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 ;;;; UCD accessor functions
 
-;;; The first (* 8 215) =&amp;gt; 1720 entries in **CHARACTER-DATABASE**
+;;; The first (* 8 217) =&amp;gt; 1736 entries in **CHARACTER-DATABASE**
 &lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16286">
    <title>master: handle Hangul syllable decomposition</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16286</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  4aad92d800164f49530ad5f2bb07d81f61e2911b (commit)
      from  5b6e02e435453eddace1a36d30aaf04d6ebd2f1d (commit)

- Log -----------------------------------------------------------------
commit 4aad92d800164f49530ad5f2bb07d81f61e2911b
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Wed Mar 27 12:58:19 2013 +0000

    handle Hangul syllable decomposition
    
    Entries for the codepoint range (#xac00 -- #xd7a3) have 1 for
    their decomposition-info, a decomposition length of 2 or 3, but
    a zero decomposition index (the decomposition is handled
    algorithmically instead).
---
 src/code/target-char.lisp |   42 ++++++++++++++++++++++++++++++++----------
 tools-for-build/ucd.lisp  |   35 +++++++++++++++++++++++++++--------
 2 files changed, 59 insertions(+), 18 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 6d02245..77ec7b2 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -631,16 &lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16285">
    <title>master: work-in-progress towards full normalizationsupport</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16285</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  5b6e02e435453eddace1a36d30aaf04d6ebd2f1d (commit)
      from  026be5a30130cdb1bc4648fa7daea8e1180a6e46 (commit)

- Log -----------------------------------------------------------------
commit 5b6e02e435453eddace1a36d30aaf04d6ebd2f1d
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Fri Mar 22 12:03:24 2013 +0000

    work-in-progress towards full normalization support
---
 src/code/target-char.lisp |  130 ++++++++++++++++++++++++++++++++++++++++++++-
 tools-for-build/ucd.lisp  |   12 ++++
 2 files changed, 141 insertions(+), 1 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 0c2b5f7..6d02245 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -254,6 +254,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                              (+ 3 (* 8 (ucd-value-0 char))))))
     (when (&amp;lt; decimal-digit 10)
       decimal-digit)))
+(declaim (ftype (sfunction (t) (unsigned-byte 8)) ucd-ccc))
+(defun ucd-ccc (char)
+  (aref **character-database*&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16284">
    <title>master: beginnings of decomposition</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16284</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  026be5a30130cdb1bc4648fa7daea8e1180a6e46 (commit)
      from  e2421360f10166ed8573e44a9b2d4478dd3789f4 (commit)

- Log -----------------------------------------------------------------
commit 026be5a30130cdb1bc4648fa7daea8e1180a6e46
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sun Mar 17 21:23:59 2013 +0000

    beginnings of decomposition
    
    Store enough information in output from ucd.lisp to be able to actually
    decompose individual characters.  Include proof-of-concept implementation
    of decomposition, not hooked into anything yet.
---
 src/code/target-char.lisp |   49 ++++++++++++++++++++++++++++++++---
 tools-for-build/ucd.lisp  |   62 +++++++++++++++++++++++++++++++++++++--------
 2 files changed, 96 insertions(+), 15 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 262cead..0c2b5f7 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -33,9 +33,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                  &lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16283">
    <title>master: delete now-unused code from ucd.dat</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16283</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  e2421360f10166ed8573e44a9b2d4478dd3789f4 (commit)
      from  f41b718f89090d00e2625f103e29281061800729 (commit)

- Log -----------------------------------------------------------------
commit e2421360f10166ed8573e44a9b2d4478dd3789f4
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Sun Mar 17 09:23:36 2013 +0000

    delete now-unused code from ucd.dat
---
 tools-for-build/ucd.lisp |   15 +--------------
 1 files changed, 1 insertions(+), 14 deletions(-)

diff --git a/tools-for-build/ucd.lisp b/tools-for-build/ucd.lisp
index 8b7c3e5..1a717f7 100644
--- a/tools-for-build/ucd.lisp
+++ b/tools-for-build/ucd.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -344,11 +344,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                                        decimal-digit digit bidi-mirrored
                                        nil decomposition-info))))))
 
-(defun write-3-byte (triplet stream)
-  (write-byte (ldb (byte 8 0) triplet) stream)
-  (write-byte (ldb (byte 8 8) triplet) stream)
-  (write-byte (ldb (byte 8 16) triplet) stre&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16282">
    <title>master: Incorporate some decomposition informationin ucd table</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16282</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  f41b718f89090d00e2625f103e29281061800729 (commit)
      from  33179e55e91c2584641436a59aa18c13aee09da7 (commit)

- Log -----------------------------------------------------------------
commit f41b718f89090d00e2625f103e29281061800729
Author: Christophe Rhodes &amp;lt;csr21&amp;lt; at &amp;gt;cantab.net&amp;gt;
Date:   Fri Mar 15 21:44:31 2013 +0000

    Incorporate some decomposition information in ucd table
    
    Oh boy.  This one is quite intricate.  We have two bytes free in
    the 8-byte entries for information about characters, so use one of
    them to indicate if the character has a decomposition, and if so of
    what kind it is.  Adapt the ucd.lisp tools-for-build code to
    parse and preserve that information.
    
    However, this causes there to be more than 256 distinct possible
    classes of character known to the system: not a problem in principle,
    but Teemu Kalvas' implementation of the double indirection depended on
    having a one-byte index.  But since U&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16281">
    <title>master: MORE COMMENT regarding the careful format ofthe encoded UCD data</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16281</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  33179e55e91c2584641436a59aa18c13aee09da7 (commit)
      from  85c2a647392716e4dd272ae8fb1fc71ecb730508 (commit)

- Log -----------------------------------------------------------------
commit 33179e55e91c2584641436a59aa18c13aee09da7
Author: Christophe Rhodes &amp;lt;c.rhodes&amp;lt; at &amp;gt;gold.ac.uk&amp;gt;
Date:   Fri Mar 15 14:29:57 2013 +0000

    MORE COMMENT regarding the careful format of the encoded UCD data
---
 src/code/target-char.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/code/target-char.lisp b/src/code/target-char.lisp
index 121e05e..e798f07 100644
--- a/src/code/target-char.lisp
+++ b/src/code/target-char.lisp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -203,6 +203,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 ;;; the character database once more to get to the relevant
 ;;; miscellaneous information.
 ;;;
+;;; As an optimization to the common case (pun intended) of looking up
+;;; case information for a character, the entries in C above are
+;;; sorted such that the characters which are UPPER-C&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-18T20:47:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16280">
    <title>master: Complete cut-to-width</title>
    <link>http://permalink.gmane.org/gmane.lisp.steel-bank.cvs/16280</link>
    <description>&lt;pre&gt;The branch "master" has been updated in SBCL:
       via  b111015a7111501231c7b61990c61c046392796b (commit)
      from  4043a71ea8933843efb6598c40f3371b754dae69 (commit)

- Log -----------------------------------------------------------------
commit b111015a7111501231c7b61990c61c046392796b
Author: Paul Khuong &amp;lt;pvk&amp;lt; at &amp;gt;pvk.ca&amp;gt;
Date:   Fri May 17 20:22:44 2013 -0400

    Complete cut-to-width
    
     * Insert logand/mask-signed-field even around references to variables
       in modular arithmetic: avoid recursive rewriting by disabling the
       transform when the destination is a direct logand/mask-signed-field
       combination.
    
     * Fixes lp#1026634 (reported by Anton Marsden on sbcl-devel).
---
 NEWS                      |    2 +
 src/compiler/srctran.lisp |  125 ++++++++++++++++++++++++++++-----------------
 tests/arith.pure.lisp     |   12 ++++
 3 files changed, 92 insertions(+), 47 deletions(-)

diff --git a/NEWS b/NEWS
index 0c1eb2d..590b909 100644
--- a/NEWS
+++ b/NEWS
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -43,6 +43,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; change&lt;/pre&gt;</description>
    <dc:creator>Paul Khuong</dc:creator>
    <dc:date>2013-05-18T01:26:46</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.steel-bank.cvs">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.steel-bank.cvs</link>
  </textinput>
</rdf:RDF>
