Use 21 bit characters on Lisp offering them.
This commit is contained in:
@ -35,28 +35,53 @@
|
||||
<p>
|
||||
The following libraries are available as separate downloads:
|
||||
</p>
|
||||
<p>
|
||||
⬗ 
|
||||
<a href="http://www.lichteblau.com/cxml-rng/">cxml-rng</a>
|
||||
  
|
||||
Relax NG validation
|
||||
</p>
|
||||
<p>
|
||||
⬗ 
|
||||
<a href="http://www.lichteblau.com/cxml-stp/">cxml-stp</a>
|
||||
  
|
||||
STP, an alternative to DOM
|
||||
</p>
|
||||
<p>
|
||||
⬗ 
|
||||
<a href="http://common-lisp.net/project/closure/closure-html/">Closure
|
||||
HTML</a>: cxml can be used together with its sister project
|
||||
Closure HTML to convert between HTML and XHTML.
|
||||
</p>
|
||||
<ul style="list-style-type: square">
|
||||
<li>
|
||||
<a href="http://www.lichteblau.com/cxml-rng/">cxml-rng</a>:
|
||||
Relax NG validation
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://www.lichteblau.com/cxml-stp/">cxml-stp</a>:
|
||||
STP, an alternative to DOM
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://common-lisp.net/project/plexippus-xpath/">Plexippus</a>:
|
||||
XPath 1.0
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://repo.or.cz/w/xuriella.git">Xuriella</a>:
|
||||
XSLT 1.0 (work in progress)
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://common-lisp.net/project/closure/closure-html/">Closure
|
||||
HTML</a>:
|
||||
parse HTML 4; convert between HTML and XHTML
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<a name="changes"/>
|
||||
<h3>Recent Changes</h3>
|
||||
<p class="nomargin"><tt>rel-2007-10-21</tt></p>
|
||||
<ul class="nomargin">
|
||||
<li>
|
||||
Lisps using full 21 bit code points as characters are now fully
|
||||
supported (including SBCL and Clozure CL) addition to the
|
||||
existing support for 16 bit characters using UTF-16 (including
|
||||
Allegro and LispWorks). The feature <tt>rune-is-utf-16</tt> is
|
||||
now set on 16 bit Lisps.<br/><br/> Make sure to update and
|
||||
recompile both cxml and closure-common when upgrading.
|
||||
</li>
|
||||
<li>
|
||||
New sink slot omit-xml-declaration-p; functions cxml:unescaped
|
||||
and sax:unescaped.
|
||||
</li>
|
||||
<li>
|
||||
Fixed various DTD serialization bugs. Fixed xmls compatibility
|
||||
bugs. Fixed variable names in with-source. Fixed
|
||||
klacks-error export.
|
||||
</li>
|
||||
</ul>
|
||||
<div style="background-color: #f7f7f7;
|
||||
width: 60%;
|
||||
border: solid #9c0000;
|
||||
|
||||
@ -24,12 +24,13 @@ cvs co closure-common</pre>
|
||||
supported by <a
|
||||
href="http://common-lisp.net/project/cl-plus-ssl/#trivial-gray-streams">trivial-gray-streams</a>.
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
The SBCL port uses 16 bit surrogate characters instead of taking
|
||||
advantage of SBCL's full 21 bit character support.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
On Lisps without Unicode support, cxml uses integers instead of
|
||||
characters to represent code points internally. By default,
|
||||
however, the parser will recode all data to strings containing
|
||||
characters representing UTF-8 bytes before passing it to user
|
||||
code.
|
||||
</p>
|
||||
|
||||
<a name="compilation"/>
|
||||
<h2>Compilation</h2>
|
||||
|
||||
Reference in New Issue
Block a user