]> granicus.if.org Git - graphviz/commitdiff
-renaming demo scripts so that they consistently use .<lang> for their extent
authorellson <devnull@localhost>
Sat, 12 Jan 2008 04:40:39 +0000 (04:40 +0000)
committerellson <devnull@localhost>
Sat, 12 Jan 2008 04:40:39 +0000 (04:40 +0000)
-packaging demo scripts in the appropriate graphviz-<lang> rpm
-fix up php install directories

configure.ac
graphviz.spec.in
tclpkg/Makefile.am
tclpkg/gdtclft/demo/entities [deleted file]
tclpkg/gdtclft/demo/entities.html [deleted file]

index 048c0debdce80b3e6c06b7292423d7f6605a4a08..ae24742b56046c5b9c291b09c88107460c8b6c65 100644 (file)
@@ -795,7 +795,8 @@ PHP_INCLUDES="-I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/Z
 else
 PHP_INCLUDES="-I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/include/php/TSRM"
 fi
-PHP_INSTALL_DIR="/usr/lib${LIBPOSTFIX}/php"
+PHP_INSTALL_DIR="/usr/lib${LIBPOSTFIX}/php/modules"
+PHP_INSTALL_DATADIR="/usr/share/php"
 PHP_LIBS=
 save_CPPFLAGS=$CPPFLAGS
 CPPFLAGS="$CPPFLAGS $PHP_INCLUDES"
@@ -804,6 +805,7 @@ AC_CHECK_HEADER(zend.h,,[
   PHP=
   ])
 CPPFLAGS=$save_CPPFLAGS
+AC_SUBST(PHP_INSTALL_DATADIR)
 AC_SUBST(PHP_INSTALL_DIR)
 AC_SUBST(PHP_INCLUDES)
 AC_SUBST(PHP_LIBS)
index 169dc61a127e84dc0dfe67f2e55ce625ff475e3a..693c2725cd4324d25e0f7ce8048fadffca8d606e 100644 (file)
@@ -353,6 +353,7 @@ Lua extension for graphviz.
 %defattr(-,root,root,-)
 %dir %{_libdir}/graphviz/lua
 %{_libdir}/graphviz/lua/*
+%{_datadir}/graphviz/demo/*.lua*
 %{_mandir}/mann/gv_lua.n*
 %endif
 
@@ -388,6 +389,7 @@ Perl extension for graphviz.
 %dir %{_libdir}/graphviz/perl
 %{_libdir}/graphviz/perl/*
 %{_libdir}/perl*/*
+%{_datadir}/graphviz/demo/*.pl*
 %{_mandir}/mann/gv_perl.n*
 %endif
 
@@ -406,6 +408,8 @@ PHP extension for graphviz.
 %dir %{_libdir}/graphviz/php
 %{_libdir}/graphviz/php/*
 %{_libdir}/php*/*
+%{_datadir}/php*/*
+%{_datadir}/graphviz/demo/*.php*
 %{_mandir}/mann/gv_php.n*
 %endif
 
@@ -424,6 +428,7 @@ Python extension for graphviz.
 %dir %{_libdir}/graphviz/python
 %{_libdir}/graphviz/python/*
 %{_libdir}/python*/*
+%{_datadir}/graphviz/demo/*.py*
 %{_mandir}/mann/gv_python.n*
 %endif
 
@@ -459,6 +464,7 @@ Ruby extension for graphviz.
 %dir %{_libdir}/graphviz/ruby
 %{_libdir}/graphviz/ruby/*
 %{_libdir}/*ruby*/*
+%{_datadir}/graphviz/demo/*.rb*
 %{_mandir}/mann/gv_ruby.n*
 %endif
 
@@ -477,7 +483,8 @@ Various tcl packages (extensions) for the graphviz tools.
 %dir %{_libdir}/graphviz/tcl
 %{_libdir}/graphviz/tcl/*
 %{_libdir}/tcl*/*
-%{_datadir}/graphviz/demo
+%{_datadir}/graphviz/demo/*.tcl*
+%{_datadir}/graphviz/demo/*_data
 # hack to include gv_tcl.n only if available
 #  always includes tcldot.n, gdtclft.n
 %{_mandir}/mann/*tcl*.n*
index e2c3a8829d1ffa74062720a2c156b9d0f0c15bf7..089e8725c480100fcfeb14653c83b5e11620ca07 100644 (file)
@@ -49,12 +49,19 @@ if WITH_PHP
        -mkdir -p $(DESTDIR)@PHP_INSTALL_DIR@;
        if test -w $(DESTDIR)@PHP_INSTALL_DIR@; then \
                (cd $(DESTDIR)@PHP_INSTALL_DIR@; \
-                       $(LN_S) $(pkgphpdir)/libgv_php.so gv.so; \
-                       $(LN_S) $(pkgphpdir)/gv.php gv.php;) \
+                       $(LN_S) $(pkgphpdir)/libgv_php.so gv.so;) \
        else \
                echo "Warning: @PHP_INSTALL_DIR@ is not writable."; \
                echo "Skipping system installation of php binding."; \
        fi
+       -mkdir -p $(DESTDIR)@PHP_INSTALL_DATADIR@;
+       if test -w $(DESTDIR)@PHP_INSTALL_DATADIR@; then \
+               (cd $(DESTDIR)@PHP_INSTALL_DATADIR@; \
+                       $(LN_S) $(pkgphpdir)/gv.php gv.php;) \
+       else \
+               echo "Warning: @PHP_INSTALL_DATADIR@ is not writable."; \
+               echo "Skipping system installation of php binding."; \
+       fi
 endif
 if WITH_PYTHON
        -mkdir -p $(DESTDIR)@PYTHON_INSTALL_DIR@;
diff --git a/tclpkg/gdtclft/demo/entities b/tclpkg/gdtclft/demo/entities
deleted file mode 100755 (executable)
index db8d662..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/sh
-# next line is a comment in tcl \
-exec tclsh "$0" ${1+"$@"}
-
-package require Gdtclft
-
-# Create a table of all HTML 4.0 Entities in a PNG image.
-#
-# John Ellson <ellson@graphviz.org>
-
-#set font symbol
-set font times
-
-set titlefont times
-set gd [gd create 1100 850]
-set white [gd color new $gd 255 255 255]
-set black [gd color new $gd 0 0 0]
-set red [gd color new $gd 255 0 0]
-set green [gd color new $gd 0 255 0]
-
-proc incr_rowcol {} {
-       upvar 1 row row col col x1 x1 x2 x2 x3 x3 y y
-       if {! ($row % 40)} {
-               set x1 [expr $col * 120 + 10]
-               set x2 [expr $x1 + 30]
-               set x3 [expr $x1 + 60]
-               incr col
-               set y 10
-       }
-       incr row
-       incr y 20
-}
-
-# lay down a title on the background
-gd text $gd $green $titlefont 50. .7 350 500 "HTML 4.0 Entities\r\nfont = $font"
-
-set row 0
-set col 0
-
-# first initialize names for asci characters 32-126 to themselves
-for {set val 32} {$val < 127} {incr val} {
-       set entity($val) [format {%c} $val]
-}
-
-# get other names for  html-4.0 characters from: 
-#          http://www.w3.org/TR/REC-html40/sgml/entities.html
-set f [open entities.html r]
-while {! [eof $f]} {
-       set rec [gets $f]
-       if {[scan $rec {&lt;!ENTITY %s CDATA &quot;&amp;#%d;&quot; --} name val] == 2} {
-               set entity($val) $name
-       }
-}
-
-# sort and render
-foreach val [lsort -integer [array names entity]] {
-       incr_rowcol
-       if {$entity($val) == "hearts" || $entity($val) == "diams"} {
-               # just for fun!
-               set fontcolor $red
-       } {
-               set fontcolor $black
-       }
-       gd text $gd $black $titlefont 8. 0. $x1 $y [format {%5d} $val]
-       gd text $gd $fontcolor $font 16. 0. $x2 $y [format {&#%d;} $val]
-       gd text $gd $black $titlefont 12. 0. $x3 $y $entity($val)
-}
-close $f
-
-set f stdout
-#set f [open entities.png w]
-#set f [open "| xv -" w]
-gd writePNG $gd $f
-#close $f
diff --git a/tclpkg/gdtclft/demo/entities.html b/tclpkg/gdtclft/demo/entities.html
deleted file mode 100644 (file)
index 7f98f37..0000000
+++ /dev/null
@@ -1,693 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html lang="en">
-
-<HEAD>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>Character entity references in HTML 4.0</TITLE>
-<LINK rel="previous" href="framesetdtd.html">
-<LINK rel="next" href="../appendix/changes.html">
-<LINK rel="contents" href="../cover.html#toc">
-<LINK rel="STYLESHEET" href="../style/default.css" type="text/css">
-</HEAD>
-<BODY>
-<div class="navbar" align="center">
-&nbsp;<a href="framesetdtd.html">previous</a> &nbsp; <a href="../appendix/changes.html">next</a> &nbsp; <a href="../cover.html#toc">contents</a> &nbsp; <a href="../index/elements.html">elements</a> &nbsp; <a href="../index/attributes.html">attributes</a> &nbsp; <a href="../index/list.html">index</a>
-<hr>
-</div>
-
-<H1 align="center"><a name="h-24">24</a> <a name="entities">Character entity references in
-       HTML 4.0</a></H1>
-<div class="subtoc"><p><strong>Contents</strong>
-<ol>
-<li><a class="tocxref" href="#h-24.1">Introduction to character entity references</a>
-<li><a class="tocxref" href="#h-24.2">Character entity references for ISO 8859-1 characters</a>
-<ol>
-<li><a class="tocxref" href="#h-24.2.1">The list of characters</a>
-</ol>
-<li><a class="tocxref" href="#h-24.3">Character entity references for symbols, mathematical symbols,
-and Greek letters</a>
-<ol>
-<li><a class="tocxref" href="#h-24.3.1">The list of characters</a>
-</ol>
-<li><a class="tocxref" href="#h-24.4">Character entity references for markup-significant
-and internationalization characters</a>
-<ol>
-<li><a class="tocxref" href="#h-24.4.1">The list of characters</a>
-</ol>
-</ol>
-</div>
-<h2><a name="h-24.1">24.1</a> Introduction to character entity references</h2>
-A <a href="../charset.html#entities">character entity reference</a> is an SGML
-construct that references a character of the <a
-href="../charset.html">document character set.</a>
-
-<P>This version of HTML supports several sets of character entity
-references:
-
-<ul>
-<li><a href="#iso-88591">ISO 8859-1 (Latin-1) characters</a> In
-accordance with section 14 of <a rel="biblioentry"
-href="../references.html#ref-RFC1866" class="informref">[RFC1866]</a>, the set of
-Latin-1 entities has been extended by this specification to cover the
-whole right part of ISO-8859-1 (all code positions with the high-order
-bit set), including the already commonly used &amp;nbsp;, &amp;copy;
-and &amp;reg;. The names of the entities are taken from the appendices
-of SGML (defined in <a rel="biblioentry"
-href="../references.html#ref-ISO8879" class="normref">[ISO8879]</a>).  
-<li><a
-href="#sym">symbols, mathematical symbols, and Greek letters</a>. These
-characters may be represented by glyphs in the Adobe font "Symbol".
-<li><a href="#misc">markup-significant and internationalization
-           characters</a> (e.g., for bidirectional text).
-</ul>
-
-<p>The following sections present the complete lists of character
-entity references. Although, by convention, <a rel="biblioentry"
-href="../references.html#ref-ISO10646" class="normref">[ISO10646]</a>
-the comments following each entry are usually written with uppercase
-letters, we have converted them to lowercase in this specification
-for reasons of readability.
-
-
-
-<h2><a name="h-24.2">24.2</a> <a name="iso-88591">Character entity references for ISO 8859-1 characters</a></h2>
-
-<p>The character entity references in this section produce characters whose
-numeric equivalents should already be supported by conforming HTML 2.0
-user agents. Thus, the character entity reference  &amp;divide; is a more
-convenient form than &amp;#247; for obtaining the division sign
-(&#247;).
-
-<P>To support these named entities, user agents need only recognize the
-entity names and convert them to characters that lie within the
-repertoire of <a rel="biblioentry"
-href="../references.html#ref-ISO88591" class="normref">[ISO88591]</a>.
-
-
-
-
-
-<P>Character 65533 (FFFD hexadecimal) is the last valid character in
-UCS-2. 65534 (FFFE hexadecimal) is unassigned and reserved as the
-byte-swapped version of ZERO WIDTH NON-BREAKING SPACE for byte-order
-detection purposes. 65535 (FFFF hexadecimal) is unassigned.
-
-<h3><a name="h-24.2.1">24.2.1</a> The list of characters</h3>
-<div class="dtd-fragment">
-
-<pre>
-&lt;!-- Portions &copy; International Organization for Standardization 1986
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
---&gt;
-&lt;!-- Character entity set. Typical invocation:
-     &lt;!ENTITY % HTMLlat1 PUBLIC
-       &quot;-//W3C//ENTITIES Latin 1//EN//HTML&quot;&gt;
-     %HTMLlat1;
---&gt;
-
-&lt;!ENTITY nbsp   CDATA &quot;&amp;#160;&quot; -- no-break space = non-breaking space,
-                                  U+00A0 ISOnum --&gt;
-&lt;!ENTITY iexcl  CDATA &quot;&amp;#161;&quot; -- inverted exclamation mark, U+00A1 ISOnum --&gt;
-&lt;!ENTITY cent   CDATA &quot;&amp;#162;&quot; -- cent sign, U+00A2 ISOnum --&gt;
-&lt;!ENTITY pound  CDATA &quot;&amp;#163;&quot; -- pound sign, U+00A3 ISOnum --&gt;
-&lt;!ENTITY curren CDATA &quot;&amp;#164;&quot; -- currency sign, U+00A4 ISOnum --&gt;
-&lt;!ENTITY yen    CDATA &quot;&amp;#165;&quot; -- yen sign = yuan sign, U+00A5 ISOnum --&gt;
-&lt;!ENTITY brvbar CDATA &quot;&amp;#166;&quot; -- broken bar = broken vertical bar,
-                                  U+00A6 ISOnum --&gt;
-&lt;!ENTITY sect   CDATA &quot;&amp;#167;&quot; -- section sign, U+00A7 ISOnum --&gt;
-&lt;!ENTITY uml    CDATA &quot;&amp;#168;&quot; -- diaeresis = spacing diaeresis,
-                                  U+00A8 ISOdia --&gt;
-&lt;!ENTITY copy   CDATA &quot;&amp;#169;&quot; -- copyright sign, U+00A9 ISOnum --&gt;
-&lt;!ENTITY ordf   CDATA &quot;&amp;#170;&quot; -- feminine ordinal indicator, U+00AA ISOnum --&gt;
-&lt;!ENTITY laquo  CDATA &quot;&amp;#171;&quot; -- left-pointing double angle quotation mark
-                                  = left pointing guillemet, U+00AB ISOnum --&gt;
-&lt;!ENTITY not    CDATA &quot;&amp;#172;&quot; -- not sign, U+00AC ISOnum --&gt;
-&lt;!ENTITY shy    CDATA &quot;&amp;#173;&quot; -- soft hyphen = discretionary hyphen,
-                                  U+00AD ISOnum --&gt;
-&lt;!ENTITY reg    CDATA &quot;&amp;#174;&quot; -- registered sign = registered trade mark sign,
-                                  U+00AE ISOnum --&gt;
-&lt;!ENTITY macr   CDATA &quot;&amp;#175;&quot; -- macron = spacing macron = overline
-                                  = APL overbar, U+00AF ISOdia --&gt;
-&lt;!ENTITY deg    CDATA &quot;&amp;#176;&quot; -- degree sign, U+00B0 ISOnum --&gt;
-&lt;!ENTITY plusmn CDATA &quot;&amp;#177;&quot; -- plus-minus sign = plus-or-minus sign,
-                                  U+00B1 ISOnum --&gt;
-&lt;!ENTITY sup2   CDATA &quot;&amp;#178;&quot; -- superscript two = superscript digit two
-                                  = squared, U+00B2 ISOnum --&gt;
-&lt;!ENTITY sup3   CDATA &quot;&amp;#179;&quot; -- superscript three = superscript digit three
-                                  = cubed, U+00B3 ISOnum --&gt;
-&lt;!ENTITY acute  CDATA &quot;&amp;#180;&quot; -- acute accent = spacing acute,
-                                  U+00B4 ISOdia --&gt;
-&lt;!ENTITY micro  CDATA &quot;&amp;#181;&quot; -- micro sign, U+00B5 ISOnum --&gt;
-&lt;!ENTITY para   CDATA &quot;&amp;#182;&quot; -- pilcrow sign = paragraph sign,
-                                  U+00B6 ISOnum --&gt;
-&lt;!ENTITY middot CDATA &quot;&amp;#183;&quot; -- middle dot = Georgian comma
-                                  = Greek middle dot, U+00B7 ISOnum --&gt;
-&lt;!ENTITY cedil  CDATA &quot;&amp;#184;&quot; -- cedilla = spacing cedilla, U+00B8 ISOdia --&gt;
-&lt;!ENTITY sup1   CDATA &quot;&amp;#185;&quot; -- superscript one = superscript digit one,
-                                  U+00B9 ISOnum --&gt;
-&lt;!ENTITY ordm   CDATA &quot;&amp;#186;&quot; -- masculine ordinal indicator,
-                                  U+00BA ISOnum --&gt;
-&lt;!ENTITY raquo  CDATA &quot;&amp;#187;&quot; -- right-pointing double angle quotation mark
-                                  = right pointing guillemet, U+00BB ISOnum --&gt;
-&lt;!ENTITY frac14 CDATA &quot;&amp;#188;&quot; -- vulgar fraction one quarter
-                                  = fraction one quarter, U+00BC ISOnum --&gt;
-&lt;!ENTITY frac12 CDATA &quot;&amp;#189;&quot; -- vulgar fraction one half
-                                  = fraction one half, U+00BD ISOnum --&gt;
-&lt;!ENTITY frac34 CDATA &quot;&amp;#190;&quot; -- vulgar fraction three quarters
-                                  = fraction three quarters, U+00BE ISOnum --&gt;
-&lt;!ENTITY iquest CDATA &quot;&amp;#191;&quot; -- inverted question mark
-                                  = turned question mark, U+00BF ISOnum --&gt;
-&lt;!ENTITY Agrave CDATA &quot;&amp;#192;&quot; -- latin capital letter A with grave
-                                  = latin capital letter A grave,
-                                  U+00C0 ISOlat1 --&gt;
-&lt;!ENTITY Aacute CDATA &quot;&amp;#193;&quot; -- latin capital letter A with acute,
-                                  U+00C1 ISOlat1 --&gt;
-&lt;!ENTITY Acirc  CDATA &quot;&amp;#194;&quot; -- latin capital letter A with circumflex,
-                                  U+00C2 ISOlat1 --&gt;
-&lt;!ENTITY Atilde CDATA &quot;&amp;#195;&quot; -- latin capital letter A with tilde,
-                                  U+00C3 ISOlat1 --&gt;
-&lt;!ENTITY Auml   CDATA &quot;&amp;#196;&quot; -- latin capital letter A with diaeresis,
-                                  U+00C4 ISOlat1 --&gt;
-&lt;!ENTITY Aring  CDATA &quot;&amp;#197;&quot; -- latin capital letter A with ring above
-                                  = latin capital letter A ring,
-                                  U+00C5 ISOlat1 --&gt;
-&lt;!ENTITY AElig  CDATA &quot;&amp;#198;&quot; -- latin capital letter AE
-                                  = latin capital ligature AE,
-                                  U+00C6 ISOlat1 --&gt;
-&lt;!ENTITY Ccedil CDATA &quot;&amp;#199;&quot; -- latin capital letter C with cedilla,
-                                  U+00C7 ISOlat1 --&gt;
-&lt;!ENTITY Egrave CDATA &quot;&amp;#200;&quot; -- latin capital letter E with grave,
-                                  U+00C8 ISOlat1 --&gt;
-&lt;!ENTITY Eacute CDATA &quot;&amp;#201;&quot; -- latin capital letter E with acute,
-                                  U+00C9 ISOlat1 --&gt;
-&lt;!ENTITY Ecirc  CDATA &quot;&amp;#202;&quot; -- latin capital letter E with circumflex,
-                                  U+00CA ISOlat1 --&gt;
-&lt;!ENTITY Euml   CDATA &quot;&amp;#203;&quot; -- latin capital letter E with diaeresis,
-                                  U+00CB ISOlat1 --&gt;
-&lt;!ENTITY Igrave CDATA &quot;&amp;#204;&quot; -- latin capital letter I with grave,
-                                  U+00CC ISOlat1 --&gt;
-&lt;!ENTITY Iacute CDATA &quot;&amp;#205;&quot; -- latin capital letter I with acute,
-                                  U+00CD ISOlat1 --&gt;
-&lt;!ENTITY Icirc  CDATA &quot;&amp;#206;&quot; -- latin capital letter I with circumflex,
-                                  U+00CE ISOlat1 --&gt;
-&lt;!ENTITY Iuml   CDATA &quot;&amp;#207;&quot; -- latin capital letter I with diaeresis,
-                                  U+00CF ISOlat1 --&gt;
-&lt;!ENTITY ETH    CDATA &quot;&amp;#208;&quot; -- latin capital letter ETH, U+00D0 ISOlat1 --&gt;
-&lt;!ENTITY Ntilde CDATA &quot;&amp;#209;&quot; -- latin capital letter N with tilde,
-                                  U+00D1 ISOlat1 --&gt;
-&lt;!ENTITY Ograve CDATA &quot;&amp;#210;&quot; -- latin capital letter O with grave,
-                                  U+00D2 ISOlat1 --&gt;
-&lt;!ENTITY Oacute CDATA &quot;&amp;#211;&quot; -- latin capital letter O with acute,
-                                  U+00D3 ISOlat1 --&gt;
-&lt;!ENTITY Ocirc  CDATA &quot;&amp;#212;&quot; -- latin capital letter O with circumflex,
-                                  U+00D4 ISOlat1 --&gt;
-&lt;!ENTITY Otilde CDATA &quot;&amp;#213;&quot; -- latin capital letter O with tilde,
-                                  U+00D5 ISOlat1 --&gt;
-&lt;!ENTITY Ouml   CDATA &quot;&amp;#214;&quot; -- latin capital letter O with diaeresis,
-                                  U+00D6 ISOlat1 --&gt;
-&lt;!ENTITY times  CDATA &quot;&amp;#215;&quot; -- multiplication sign, U+00D7 ISOnum --&gt;
-&lt;!ENTITY Oslash CDATA &quot;&amp;#216;&quot; -- latin capital letter O with stroke
-                                  = latin capital letter O slash,
-                                  U+00D8 ISOlat1 --&gt;
-&lt;!ENTITY Ugrave CDATA &quot;&amp;#217;&quot; -- latin capital letter U with grave,
-                                  U+00D9 ISOlat1 --&gt;
-&lt;!ENTITY Uacute CDATA &quot;&amp;#218;&quot; -- latin capital letter U with acute,
-                                  U+00DA ISOlat1 --&gt;
-&lt;!ENTITY Ucirc  CDATA &quot;&amp;#219;&quot; -- latin capital letter U with circumflex,
-                                  U+00DB ISOlat1 --&gt;
-&lt;!ENTITY Uuml   CDATA &quot;&amp;#220;&quot; -- latin capital letter U with diaeresis,
-                                  U+00DC ISOlat1 --&gt;
-&lt;!ENTITY Yacute CDATA &quot;&amp;#221;&quot; -- latin capital letter Y with acute,
-                                  U+00DD ISOlat1 --&gt;
-&lt;!ENTITY THORN  CDATA &quot;&amp;#222;&quot; -- latin capital letter THORN,
-                                  U+00DE ISOlat1 --&gt;
-&lt;!ENTITY szlig  CDATA &quot;&amp;#223;&quot; -- latin small letter sharp s = ess-zed,
-                                  U+00DF ISOlat1 --&gt;
-&lt;!ENTITY agrave CDATA &quot;&amp;#224;&quot; -- latin small letter a with grave
-                                  = latin small letter a grave,
-                                  U+00E0 ISOlat1 --&gt;
-&lt;!ENTITY aacute CDATA &quot;&amp;#225;&quot; -- latin small letter a with acute,
-                                  U+00E1 ISOlat1 --&gt;
-&lt;!ENTITY acirc  CDATA &quot;&amp;#226;&quot; -- latin small letter a with circumflex,
-                                  U+00E2 ISOlat1 --&gt;
-&lt;!ENTITY atilde CDATA &quot;&amp;#227;&quot; -- latin small letter a with tilde,
-                                  U+00E3 ISOlat1 --&gt;
-&lt;!ENTITY auml   CDATA &quot;&amp;#228;&quot; -- latin small letter a with diaeresis,
-                                  U+00E4 ISOlat1 --&gt;
-&lt;!ENTITY aring  CDATA &quot;&amp;#229;&quot; -- latin small letter a with ring above
-                                  = latin small letter a ring,
-                                  U+00E5 ISOlat1 --&gt;
-&lt;!ENTITY aelig  CDATA &quot;&amp;#230;&quot; -- latin small letter ae
-                                  = latin small ligature ae, U+00E6 ISOlat1 --&gt;
-&lt;!ENTITY ccedil CDATA &quot;&amp;#231;&quot; -- latin small letter c with cedilla,
-                                  U+00E7 ISOlat1 --&gt;
-&lt;!ENTITY egrave CDATA &quot;&amp;#232;&quot; -- latin small letter e with grave,
-                                  U+00E8 ISOlat1 --&gt;
-&lt;!ENTITY eacute CDATA &quot;&amp;#233;&quot; -- latin small letter e with acute,
-                                  U+00E9 ISOlat1 --&gt;
-&lt;!ENTITY ecirc  CDATA &quot;&amp;#234;&quot; -- latin small letter e with circumflex,
-                                  U+00EA ISOlat1 --&gt;
-&lt;!ENTITY euml   CDATA &quot;&amp;#235;&quot; -- latin small letter e with diaeresis,
-                                  U+00EB ISOlat1 --&gt;
-&lt;!ENTITY igrave CDATA &quot;&amp;#236;&quot; -- latin small letter i with grave,
-                                  U+00EC ISOlat1 --&gt;
-&lt;!ENTITY iacute CDATA &quot;&amp;#237;&quot; -- latin small letter i with acute,
-                                  U+00ED ISOlat1 --&gt;
-&lt;!ENTITY icirc  CDATA &quot;&amp;#238;&quot; -- latin small letter i with circumflex,
-                                  U+00EE ISOlat1 --&gt;
-&lt;!ENTITY iuml   CDATA &quot;&amp;#239;&quot; -- latin small letter i with diaeresis,
-                                  U+00EF ISOlat1 --&gt;
-&lt;!ENTITY eth    CDATA &quot;&amp;#240;&quot; -- latin small letter eth, U+00F0 ISOlat1 --&gt;
-&lt;!ENTITY ntilde CDATA &quot;&amp;#241;&quot; -- latin small letter n with tilde,
-                                  U+00F1 ISOlat1 --&gt;
-&lt;!ENTITY ograve CDATA &quot;&amp;#242;&quot; -- latin small letter o with grave,
-                                  U+00F2 ISOlat1 --&gt;
-&lt;!ENTITY oacute CDATA &quot;&amp;#243;&quot; -- latin small letter o with acute,
-                                  U+00F3 ISOlat1 --&gt;
-&lt;!ENTITY ocirc  CDATA &quot;&amp;#244;&quot; -- latin small letter o with circumflex,
-                                  U+00F4 ISOlat1 --&gt;
-&lt;!ENTITY otilde CDATA &quot;&amp;#245;&quot; -- latin small letter o with tilde,
-                                  U+00F5 ISOlat1 --&gt;
-&lt;!ENTITY ouml   CDATA &quot;&amp;#246;&quot; -- latin small letter o with diaeresis,
-                                  U+00F6 ISOlat1 --&gt;
-&lt;!ENTITY divide CDATA &quot;&amp;#247;&quot; -- division sign, U+00F7 ISOnum --&gt;
-&lt;!ENTITY oslash CDATA &quot;&amp;#248;&quot; -- latin small letter o with stroke,
-                                  = latin small letter o slash,
-                                  U+00F8 ISOlat1 --&gt;
-&lt;!ENTITY ugrave CDATA &quot;&amp;#249;&quot; -- latin small letter u with grave,
-                                  U+00F9 ISOlat1 --&gt;
-&lt;!ENTITY uacute CDATA &quot;&amp;#250;&quot; -- latin small letter u with acute,
-                                  U+00FA ISOlat1 --&gt;
-&lt;!ENTITY ucirc  CDATA &quot;&amp;#251;&quot; -- latin small letter u with circumflex,
-                                  U+00FB ISOlat1 --&gt;
-&lt;!ENTITY uuml   CDATA &quot;&amp;#252;&quot; -- latin small letter u with diaeresis,
-                                  U+00FC ISOlat1 --&gt;
-&lt;!ENTITY yacute CDATA &quot;&amp;#253;&quot; -- latin small letter y with acute,
-                                  U+00FD ISOlat1 --&gt;
-&lt;!ENTITY thorn  CDATA &quot;&amp;#254;&quot; -- latin small letter thorn with,
-                                  U+00FE ISOlat1 --&gt;
-&lt;!ENTITY yuml   CDATA &quot;&amp;#255;&quot; -- latin small letter y with diaeresis,
-                                  U+00FF ISOlat1 --&gt;
-</pre>
-</div>
-
-<h2><a name="h-24.3">24.3</a> <a name="sym">Character entity references for symbols, mathematical symbols,
-and Greek letters</a></h2>
-
-<p>The character entity references in this section produce characters
-that may be represented by glyphs in the widely available Adobe Symbol
-font, including Greek characters, various bracketing symbols, and a
-selection of mathematical operators such as gradient, product, and
-summation symbols.
-
-<p>To support these entities, user agents may support full <a
-rel="biblioentry"
-href="../references.html#ref-ISO10646" class="normref">[ISO10646]</a> or use
-other means. Display of glyphs for these characters may be obtained by
-being able to display the relevant <a rel="biblioentry"
-href="../references.html#ref-ISO10646" class="normref">[ISO10646]</a> characters
-or by other means, such as internally mapping the listed entities,
-numeric character references, and characters to the appropriate
-position in some font that contains the requisite glyphs.
-
-<div class="note"><P>
-<em><strong>When to use Greek entities.</strong>
-This entity set contains all the letters used in
-modern Greek. However, it does not include Greek punctuation,
-precomposed accented characters nor the non-spacing accents (tonos,
-dialytika) required to compose them. There are no archaic letters,
-Coptic-unique letters, or precomposed letters for Polytonic Greek.
-The entities defined here are not intended for the
-representation of modern Greek text and would not be an efficient
-representation; rather, they are intended for occasional Greek letters
-used in technical and mathematical works.</em>
-</div>
-
-<h3><a name="h-24.3.1">24.3.1</a> The list of characters</h3>
-
-<div class="dtd-fragment">
-
-<pre>
-&lt;!-- Mathematical, Greek and Symbolic characters for HTML --&gt;
-
-&lt;!-- Character entity set. Typical invocation:
-     &lt;!ENTITY % HTMLsymbol PUBLIC
-       &quot;-//W3C//ENTITIES Symbols//EN//HTML&quot;&gt;
-     %HTMLsymbol; --&gt;
-
-&lt;!-- Portions &copy; International Organization for Standardization 1986:
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
---&gt;
-
-&lt;!-- Relevant ISO entity set is given unless names are newly introduced.
-     New names (i.e., not in ISO 8879 list) do not clash with any
-     existing ISO 8879 entity names. ISO 10646 character numbers
-     are given for each character, in hex. CDATA values are decimal
-     conversions of the ISO 10646 values and refer to the document
-     character set. Names are Unicode 2.0 names. 
-
---&gt;
-
-&lt;!-- Latin Extended-B --&gt;
-&lt;!ENTITY fnof     CDATA &quot;&amp;#402;&quot; -- latin small f with hook = function
-                                    = florin, U+0192 ISOtech --&gt;
-
-&lt;!-- Greek --&gt;
-&lt;!ENTITY Alpha    CDATA &quot;&amp;#913;&quot; -- greek capital letter alpha, U+0391 --&gt;
-&lt;!ENTITY Beta     CDATA &quot;&amp;#914;&quot; -- greek capital letter beta, U+0392 --&gt;
-&lt;!ENTITY Gamma    CDATA &quot;&amp;#915;&quot; -- greek capital letter gamma,
-                                    U+0393 ISOgrk3 --&gt;
-&lt;!ENTITY Delta    CDATA &quot;&amp;#916;&quot; -- greek capital letter delta,
-                                    U+0394 ISOgrk3 --&gt;
-&lt;!ENTITY Epsilon  CDATA &quot;&amp;#917;&quot; -- greek capital letter epsilon, U+0395 --&gt;
-&lt;!ENTITY Zeta     CDATA &quot;&amp;#918;&quot; -- greek capital letter zeta, U+0396 --&gt;
-&lt;!ENTITY Eta      CDATA &quot;&amp;#919;&quot; -- greek capital letter eta, U+0397 --&gt;
-&lt;!ENTITY Theta    CDATA &quot;&amp;#920;&quot; -- greek capital letter theta,
-                                    U+0398 ISOgrk3 --&gt;
-&lt;!ENTITY Iota     CDATA &quot;&amp;#921;&quot; -- greek capital letter iota, U+0399 --&gt;
-&lt;!ENTITY Kappa    CDATA &quot;&amp;#922;&quot; -- greek capital letter kappa, U+039A --&gt;
-&lt;!ENTITY Lambda   CDATA &quot;&amp;#923;&quot; -- greek capital letter lambda,
-                                    U+039B ISOgrk3 --&gt;
-&lt;!ENTITY Mu       CDATA &quot;&amp;#924;&quot; -- greek capital letter mu, U+039C --&gt;
-&lt;!ENTITY Nu       CDATA &quot;&amp;#925;&quot; -- greek capital letter nu, U+039D --&gt;
-&lt;!ENTITY Xi       CDATA &quot;&amp;#926;&quot; -- greek capital letter xi, U+039E ISOgrk3 --&gt;
-&lt;!ENTITY Omicron  CDATA &quot;&amp;#927;&quot; -- greek capital letter omicron, U+039F --&gt;
-&lt;!ENTITY Pi       CDATA &quot;&amp;#928;&quot; -- greek capital letter pi, U+03A0 ISOgrk3 --&gt;
-&lt;!ENTITY Rho      CDATA &quot;&amp;#929;&quot; -- greek capital letter rho, U+03A1 --&gt;
-&lt;!-- there is no Sigmaf, and no U+03A2 character either --&gt;
-&lt;!ENTITY Sigma    CDATA &quot;&amp;#931;&quot; -- greek capital letter sigma,
-                                    U+03A3 ISOgrk3 --&gt;
-&lt;!ENTITY Tau      CDATA &quot;&amp;#932;&quot; -- greek capital letter tau, U+03A4 --&gt;
-&lt;!ENTITY Upsilon  CDATA &quot;&amp;#933;&quot; -- greek capital letter upsilon,
-                                    U+03A5 ISOgrk3 --&gt;
-&lt;!ENTITY Phi      CDATA &quot;&amp;#934;&quot; -- greek capital letter phi,
-                                    U+03A6 ISOgrk3 --&gt;
-&lt;!ENTITY Chi      CDATA &quot;&amp;#935;&quot; -- greek capital letter chi, U+03A7 --&gt;
-&lt;!ENTITY Psi      CDATA &quot;&amp;#936;&quot; -- greek capital letter psi,
-                                    U+03A8 ISOgrk3 --&gt;
-&lt;!ENTITY Omega    CDATA &quot;&amp;#937;&quot; -- greek capital letter omega,
-                                    U+03A9 ISOgrk3 --&gt;
-
-&lt;!ENTITY alpha    CDATA &quot;&amp;#945;&quot; -- greek small letter alpha,
-                                    U+03B1 ISOgrk3 --&gt;
-&lt;!ENTITY beta     CDATA &quot;&amp;#946;&quot; -- greek small letter beta, U+03B2 ISOgrk3 --&gt;
-&lt;!ENTITY gamma    CDATA &quot;&amp;#947;&quot; -- greek small letter gamma,
-                                    U+03B3 ISOgrk3 --&gt;
-&lt;!ENTITY delta    CDATA &quot;&amp;#948;&quot; -- greek small letter delta,
-                                    U+03B4 ISOgrk3 --&gt;
-&lt;!ENTITY epsilon  CDATA &quot;&amp;#949;&quot; -- greek small letter epsilon,
-                                    U+03B5 ISOgrk3 --&gt;
-&lt;!ENTITY zeta     CDATA &quot;&amp;#950;&quot; -- greek small letter zeta, U+03B6 ISOgrk3 --&gt;
-&lt;!ENTITY eta      CDATA &quot;&amp;#951;&quot; -- greek small letter eta, U+03B7 ISOgrk3 --&gt;
-&lt;!ENTITY theta    CDATA &quot;&amp;#952;&quot; -- greek small letter theta,
-                                    U+03B8 ISOgrk3 --&gt;
-&lt;!ENTITY iota     CDATA &quot;&amp;#953;&quot; -- greek small letter iota, U+03B9 ISOgrk3 --&gt;
-&lt;!ENTITY kappa    CDATA &quot;&amp;#954;&quot; -- greek small letter kappa,
-                                    U+03BA ISOgrk3 --&gt;
-&lt;!ENTITY lambda   CDATA &quot;&amp;#955;&quot; -- greek small letter lambda,
-                                    U+03BB ISOgrk3 --&gt;
-&lt;!ENTITY mu       CDATA &quot;&amp;#956;&quot; -- greek small letter mu, U+03BC ISOgrk3 --&gt;
-&lt;!ENTITY nu       CDATA &quot;&amp;#957;&quot; -- greek small letter nu, U+03BD ISOgrk3 --&gt;
-&lt;!ENTITY xi       CDATA &quot;&amp;#958;&quot; -- greek small letter xi, U+03BE ISOgrk3 --&gt;
-&lt;!ENTITY omicron  CDATA &quot;&amp;#959;&quot; -- greek small letter omicron, U+03BF NEW --&gt;
-&lt;!ENTITY pi       CDATA &quot;&amp;#960;&quot; -- greek small letter pi, U+03C0 ISOgrk3 --&gt;
-&lt;!ENTITY rho      CDATA &quot;&amp;#961;&quot; -- greek small letter rho, U+03C1 ISOgrk3 --&gt;
-&lt;!ENTITY sigmaf   CDATA &quot;&amp;#962;&quot; -- greek small letter final sigma,
-                                    U+03C2 ISOgrk3 --&gt;
-&lt;!ENTITY sigma    CDATA &quot;&amp;#963;&quot; -- greek small letter sigma,
-                                    U+03C3 ISOgrk3 --&gt;
-&lt;!ENTITY tau      CDATA &quot;&amp;#964;&quot; -- greek small letter tau, U+03C4 ISOgrk3 --&gt;
-&lt;!ENTITY upsilon  CDATA &quot;&amp;#965;&quot; -- greek small letter upsilon,
-                                    U+03C5 ISOgrk3 --&gt;
-&lt;!ENTITY phi      CDATA &quot;&amp;#966;&quot; -- greek small letter phi, U+03C6 ISOgrk3 --&gt;
-&lt;!ENTITY chi      CDATA &quot;&amp;#967;&quot; -- greek small letter chi, U+03C7 ISOgrk3 --&gt;
-&lt;!ENTITY psi      CDATA &quot;&amp;#968;&quot; -- greek small letter psi, U+03C8 ISOgrk3 --&gt;
-&lt;!ENTITY omega    CDATA &quot;&amp;#969;&quot; -- greek small letter omega,
-                                    U+03C9 ISOgrk3 --&gt;
-&lt;!ENTITY thetasym CDATA &quot;&amp;#977;&quot; -- greek small letter theta symbol,
-                                    U+03D1 NEW --&gt;
-&lt;!ENTITY upsih    CDATA &quot;&amp;#978;&quot; -- greek upsilon with hook symbol,
-                                    U+03D2 NEW --&gt;
-&lt;!ENTITY piv      CDATA &quot;&amp;#982;&quot; -- greek pi symbol, U+03D6 ISOgrk3 --&gt;
-
-&lt;!-- General Punctuation --&gt;
-&lt;!ENTITY bull     CDATA &quot;&amp;#8226;&quot; -- bullet = black small circle,
-                                     U+2022 ISOpub  --&gt;
-&lt;!-- bullet is NOT the same as bullet operator, U+2219 --&gt;
-&lt;!ENTITY hellip   CDATA &quot;&amp;#8230;&quot; -- horizontal ellipsis = three dot leader,
-                                     U+2026 ISOpub  --&gt;
-&lt;!ENTITY prime    CDATA &quot;&amp;#8242;&quot; -- prime = minutes = feet, U+2032 ISOtech --&gt;
-&lt;!ENTITY Prime    CDATA &quot;&amp;#8243;&quot; -- double prime = seconds = inches,
-                                     U+2033 ISOtech --&gt;
-&lt;!ENTITY oline    CDATA &quot;&amp;#8254;&quot; -- overline = spacing overscore,
-                                     U+203E NEW --&gt;
-&lt;!ENTITY frasl    CDATA &quot;&amp;#8260;&quot; -- fraction slash, U+2044 NEW --&gt;
-
-&lt;!-- Letterlike Symbols --&gt;
-&lt;!ENTITY weierp   CDATA &quot;&amp;#8472;&quot; -- script capital P = power set
-                                     = Weierstrass p, U+2118 ISOamso --&gt;
-&lt;!ENTITY image    CDATA &quot;&amp;#8465;&quot; -- blackletter capital I = imaginary part,
-                                     U+2111 ISOamso --&gt;
-&lt;!ENTITY real     CDATA &quot;&amp;#8476;&quot; -- blackletter capital R = real part symbol,
-                                     U+211C ISOamso --&gt;
-&lt;!ENTITY trade    CDATA &quot;&amp;#8482;&quot; -- trade mark sign, U+2122 ISOnum --&gt;
-&lt;!ENTITY alefsym  CDATA &quot;&amp;#8501;&quot; -- alef symbol = first transfinite cardinal,
-                                     U+2135 NEW --&gt;
-&lt;!-- alef symbol is NOT the same as hebrew letter alef,
-     U+05D0 although the same glyph could be used to depict both characters --&gt;
-
-&lt;!-- Arrows --&gt;
-&lt;!ENTITY larr     CDATA &quot;&amp;#8592;&quot; -- leftwards arrow, U+2190 ISOnum --&gt;
-&lt;!ENTITY uarr     CDATA &quot;&amp;#8593;&quot; -- upwards arrow, U+2191 ISOnum--&gt;
-&lt;!ENTITY rarr     CDATA &quot;&amp;#8594;&quot; -- rightwards arrow, U+2192 ISOnum --&gt;
-&lt;!ENTITY darr     CDATA &quot;&amp;#8595;&quot; -- downwards arrow, U+2193 ISOnum --&gt;
-&lt;!ENTITY harr     CDATA &quot;&amp;#8596;&quot; -- left right arrow, U+2194 ISOamsa --&gt;
-&lt;!ENTITY crarr    CDATA &quot;&amp;#8629;&quot; -- downwards arrow with corner leftwards
-                                     = carriage return, U+21B5 NEW --&gt;
-&lt;!ENTITY lArr     CDATA &quot;&amp;#8656;&quot; -- leftwards double arrow, U+21D0 ISOtech --&gt;
-&lt;!-- Unicode does not say that lArr is the same as the 'is implied by' arrow
-    but also does not have any other character for that function. So ? lArr can
-    be used for 'is implied by' as ISOtech suggests --&gt;
-&lt;!ENTITY uArr     CDATA &quot;&amp;#8657;&quot; -- upwards double arrow, U+21D1 ISOamsa --&gt;
-&lt;!ENTITY rArr     CDATA &quot;&amp;#8658;&quot; -- rightwards double arrow,
-                                     U+21D2 ISOtech --&gt;
-&lt;!-- Unicode does not say this is the 'implies' character but does not have 
-     another character with this function so ?
-     rArr can be used for 'implies' as ISOtech suggests --&gt;
-&lt;!ENTITY dArr     CDATA &quot;&amp;#8659;&quot; -- downwards double arrow, U+21D3 ISOamsa --&gt;
-&lt;!ENTITY hArr     CDATA &quot;&amp;#8660;&quot; -- left right double arrow,
-                                     U+21D4 ISOamsa --&gt;
-
-&lt;!-- Mathematical Operators --&gt;
-&lt;!ENTITY forall   CDATA &quot;&amp;#8704;&quot; -- for all, U+2200 ISOtech --&gt;
-&lt;!ENTITY part     CDATA &quot;&amp;#8706;&quot; -- partial differential, U+2202 ISOtech  --&gt;
-&lt;!ENTITY exist    CDATA &quot;&amp;#8707;&quot; -- there exists, U+2203 ISOtech --&gt;
-&lt;!ENTITY empty    CDATA &quot;&amp;#8709;&quot; -- empty set = null set = diameter,
-                                     U+2205 ISOamso --&gt;
-&lt;!ENTITY nabla    CDATA &quot;&amp;#8711;&quot; -- nabla = backward difference,
-                                     U+2207 ISOtech --&gt;
-&lt;!ENTITY isin     CDATA &quot;&amp;#8712;&quot; -- element of, U+2208 ISOtech --&gt;
-&lt;!ENTITY notin    CDATA &quot;&amp;#8713;&quot; -- not an element of, U+2209 ISOtech --&gt;
-&lt;!ENTITY ni       CDATA &quot;&amp;#8715;&quot; -- contains as member, U+220B ISOtech --&gt;
-&lt;!-- should there be a more memorable name than 'ni'? --&gt;
-&lt;!ENTITY prod     CDATA &quot;&amp;#8719;&quot; -- n-ary product = product sign,
-                                     U+220F ISOamsb --&gt;
-&lt;!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though
-     the same glyph might be used for both --&gt;
-&lt;!ENTITY sum      CDATA &quot;&amp;#8721;&quot; -- n-ary sumation, U+2211 ISOamsb --&gt;
-&lt;!-- sum is NOT the same character as U+03A3 'greek capital letter sigma'
-     though the same glyph might be used for both --&gt;
-&lt;!ENTITY minus    CDATA &quot;&amp;#8722;&quot; -- minus sign, U+2212 ISOtech --&gt;
-&lt;!ENTITY lowast   CDATA &quot;&amp;#8727;&quot; -- asterisk operator, U+2217 ISOtech --&gt;
-&lt;!ENTITY radic    CDATA &quot;&amp;#8730;&quot; -- square root = radical sign,
-                                     U+221A ISOtech --&gt;
-&lt;!ENTITY prop     CDATA &quot;&amp;#8733;&quot; -- proportional to, U+221D ISOtech --&gt;
-&lt;!ENTITY infin    CDATA &quot;&amp;#8734;&quot; -- infinity, U+221E ISOtech --&gt;
-&lt;!ENTITY ang      CDATA &quot;&amp;#8736;&quot; -- angle, U+2220 ISOamso --&gt;
-&lt;!ENTITY and      CDATA &quot;&amp;#8743;&quot; -- logical and = wedge, U+2227 ISOtech --&gt;
-&lt;!ENTITY or       CDATA &quot;&amp;#8744;&quot; -- logical or = vee, U+2228 ISOtech --&gt;
-&lt;!ENTITY cap      CDATA &quot;&amp;#8745;&quot; -- intersection = cap, U+2229 ISOtech --&gt;
-&lt;!ENTITY cup      CDATA &quot;&amp;#8746;&quot; -- union = cup, U+222A ISOtech --&gt;
-&lt;!ENTITY int      CDATA &quot;&amp;#8747;&quot; -- integral, U+222B ISOtech --&gt;
-&lt;!ENTITY there4   CDATA &quot;&amp;#8756;&quot; -- therefore, U+2234 ISOtech --&gt;
-&lt;!ENTITY sim      CDATA &quot;&amp;#8764;&quot; -- tilde operator = varies with = similar to,
-                                     U+223C ISOtech --&gt;
-&lt;!-- tilde operator is NOT the same character as the tilde, U+007E,
-     although the same glyph might be used to represent both  --&gt;
-&lt;!ENTITY cong     CDATA &quot;&amp;#8773;&quot; -- approximately equal to, U+2245 ISOtech --&gt;
-&lt;!ENTITY asymp    CDATA &quot;&amp;#8776;&quot; -- almost equal to = asymptotic to,
-                                     U+2248 ISOamsr --&gt;
-&lt;!ENTITY ne       CDATA &quot;&amp;#8800;&quot; -- not equal to, U+2260 ISOtech --&gt;
-&lt;!ENTITY equiv    CDATA &quot;&amp;#8801;&quot; -- identical to, U+2261 ISOtech --&gt;
-&lt;!ENTITY le       CDATA &quot;&amp;#8804;&quot; -- less-than or equal to, U+2264 ISOtech --&gt;
-&lt;!ENTITY ge       CDATA &quot;&amp;#8805;&quot; -- greater-than or equal to,
-                                     U+2265 ISOtech --&gt;
-&lt;!ENTITY sub      CDATA &quot;&amp;#8834;&quot; -- subset of, U+2282 ISOtech --&gt;
-&lt;!ENTITY sup      CDATA &quot;&amp;#8835;&quot; -- superset of, U+2283 ISOtech --&gt;
-&lt;!-- note that nsup, 'not a superset of, U+2283' is not covered by the Symbol 
-     font encoding and is not included. Should it be, for symmetry?
-     It is in ISOamsn  --&gt; 
-&lt;!ENTITY nsub     CDATA &quot;&amp;#8836;&quot; -- not a subset of, U+2284 ISOamsn --&gt;
-&lt;!ENTITY sube     CDATA &quot;&amp;#8838;&quot; -- subset of or equal to, U+2286 ISOtech --&gt;
-&lt;!ENTITY supe     CDATA &quot;&amp;#8839;&quot; -- superset of or equal to,
-                                     U+2287 ISOtech --&gt;
-&lt;!ENTITY oplus    CDATA &quot;&amp;#8853;&quot; -- circled plus = direct sum,
-                                     U+2295 ISOamsb --&gt;
-&lt;!ENTITY otimes   CDATA &quot;&amp;#8855;&quot; -- circled times = vector product,
-                                     U+2297 ISOamsb --&gt;
-&lt;!ENTITY perp     CDATA &quot;&amp;#8869;&quot; -- up tack = orthogonal to = perpendicular,
-                                     U+22A5 ISOtech --&gt;
-&lt;!ENTITY sdot     CDATA &quot;&amp;#8901;&quot; -- dot operator, U+22C5 ISOamsb --&gt;
-&lt;!-- dot operator is NOT the same character as U+00B7 middle dot --&gt;
-
-&lt;!-- Miscellaneous Technical --&gt;
-&lt;!ENTITY lceil    CDATA &quot;&amp;#8968;&quot; -- left ceiling = apl upstile,
-                                     U+2308 ISOamsc  --&gt;
-&lt;!ENTITY rceil    CDATA &quot;&amp;#8969;&quot; -- right ceiling, U+2309 ISOamsc  --&gt;
-&lt;!ENTITY lfloor   CDATA &quot;&amp;#8970;&quot; -- left floor = apl downstile,
-                                     U+230A ISOamsc  --&gt;
-&lt;!ENTITY rfloor   CDATA &quot;&amp;#8971;&quot; -- right floor, U+230B ISOamsc  --&gt;
-&lt;!ENTITY lang     CDATA &quot;&amp;#9001;&quot; -- left-pointing angle bracket = bra,
-                                     U+2329 ISOtech --&gt;
-&lt;!-- lang is NOT the same character as U+003C 'less than' 
-     or U+2039 'single left-pointing angle quotation mark' --&gt;
-&lt;!ENTITY rang     CDATA &quot;&amp;#9002;&quot; -- right-pointing angle bracket = ket,
-                                     U+232A ISOtech --&gt;
-&lt;!-- rang is NOT the same character as U+003E 'greater than' 
-     or U+203A 'single right-pointing angle quotation mark' --&gt;
-
-&lt;!-- Geometric Shapes --&gt;
-&lt;!ENTITY loz      CDATA &quot;&amp;#9674;&quot; -- lozenge, U+25CA ISOpub --&gt;
-
-&lt;!-- Miscellaneous Symbols --&gt;
-&lt;!ENTITY spades   CDATA &quot;&amp;#9824;&quot; -- black spade suit, U+2660 ISOpub --&gt;
-&lt;!-- black here seems to mean filled as opposed to hollow --&gt;
-&lt;!ENTITY clubs    CDATA &quot;&amp;#9827;&quot; -- black club suit = shamrock,
-                                     U+2663 ISOpub --&gt;
-&lt;!ENTITY hearts   CDATA &quot;&amp;#9829;&quot; -- black heart suit = valentine,
-                                     U+2665 ISOpub --&gt;
-&lt;!ENTITY diams    CDATA &quot;&amp;#9830;&quot; -- black diamond suit, U+2666 ISOpub --&gt;
-</pre>
-</div>
-
-<h2><a name="h-24.4">24.4</a> <a name="misc">Character entity references for markup-significant
-and internationalization characters</a></h2>
-
-<p>The character entity references in this section are for escaping
-markup-significant characters (these are the same as those in HTML 2.0
-and 3.2), for denoting spaces and dashes. Other characters in this
-section apply to internationalization issues such as the
-disambiguation of bidirectional text (see the section on
-<a href="../struct/dirlang.html#bidirection">bidirectional
-       text</a> for details).
-
-<p>Entities have also been added for the remaining characters occurring in
-CP-1252 which do not occur in the HTMLlat1 or HTMLsymbol entity sets.
-These all occur in the 128 to 159 range within the cp-1252 charset. These
-entities permit the characters to be denoted in a platform-independent
-manner.
-
-<p>To support these entities, user agents may support full <a
-rel="biblioentry"
-href="../references.html#ref-ISO10646" class="normref">[ISO10646]</a> or use
-other means. Display of glyphs for these characters may be obtained by
-being able to display the relevant <a rel="biblioentry"
-href="../references.html#ref-ISO10646" class="normref">[ISO10646]</a> characters
-or by other means, such as internally mapping the listed entities,
-numeric character references, and characters to the appropriate
-position in some font that contains the requisite glyphs.
-
-<h3><a name="h-24.4.1">24.4.1</a> The list of characters</h3>
-<div class="dtd-fragment">
-
-<pre>
-&lt;!-- Special characters for HTML --&gt;
-
-&lt;!-- Character entity set. Typical invocation:
-     &lt;!ENTITY % HTMLspecial PUBLIC
-       &quot;-//W3C//ENTITIES Special//EN//HTML&quot;&gt;
-     %HTMLspecial; --&gt;
-
-&lt;!-- Portions &copy; International Organization for Standardization 1986:
-     Permission to copy in any form is granted for use with
-     conforming SGML systems and applications as defined in
-     ISO 8879, provided this notice is included in all copies.
---&gt;
-
-&lt;!-- Relevant ISO entity set is given unless names are newly introduced.
-     New names (i.e., not in ISO 8879 list) do not clash with any
-     existing ISO 8879 entity names. ISO 10646 character numbers
-     are given for each character, in hex. CDATA values are decimal
-     conversions of the ISO 10646 values and refer to the document
-     character set. Names are Unicode 2.0 names. 
-
---&gt;
-
-&lt;!-- C0 Controls and Basic Latin --&gt;
-&lt;!ENTITY quot    CDATA &quot;&amp;#34;&quot;   -- quotation mark = APL quote,
-                                    U+0022 ISOnum --&gt;
-&lt;!ENTITY amp     CDATA &quot;&amp;#38;&quot;   -- ampersand, U+0026 ISOnum --&gt;
-&lt;!ENTITY lt      CDATA &quot;&amp;#60;&quot;   -- less-than sign, U+003C ISOnum --&gt;
-&lt;!ENTITY gt      CDATA &quot;&amp;#62;&quot;   -- greater-than sign, U+003E ISOnum --&gt;
-
-&lt;!-- Latin Extended-A --&gt;
-&lt;!ENTITY OElig   CDATA &quot;&amp;#338;&quot;  -- latin capital ligature OE,
-                                    U+0152 ISOlat2 --&gt;
-&lt;!ENTITY oelig   CDATA &quot;&amp;#339;&quot;  -- latin small ligature oe, U+0153 ISOlat2 --&gt;
-&lt;!-- ligature is a misnomer, this is a separate character in some languages --&gt;
-&lt;!ENTITY Scaron  CDATA &quot;&amp;#352;&quot;  -- latin capital letter S with caron,
-                                    U+0160 ISOlat2 --&gt;
-&lt;!ENTITY scaron  CDATA &quot;&amp;#353;&quot;  -- latin small letter s with caron,
-                                    U+0161 ISOlat2 --&gt;
-&lt;!ENTITY Yuml    CDATA &quot;&amp;#376;&quot;  -- latin capital letter Y with diaeresis,
-                                    U+0178 ISOlat2 --&gt;
-
-&lt;!-- Spacing Modifier Letters --&gt;
-&lt;!ENTITY circ    CDATA &quot;&amp;#710;&quot;  -- modifier letter circumflex accent,
-                                    U+02C6 ISOpub --&gt;
-&lt;!ENTITY tilde   CDATA &quot;&amp;#732;&quot;  -- small tilde, U+02DC ISOdia --&gt;
-
-&lt;!-- General Punctuation --&gt;
-&lt;!ENTITY ensp    CDATA &quot;&amp;#8194;&quot; -- en space, U+2002 ISOpub --&gt;
-&lt;!ENTITY emsp    CDATA &quot;&amp;#8195;&quot; -- em space, U+2003 ISOpub --&gt;
-&lt;!ENTITY thinsp  CDATA &quot;&amp;#8201;&quot; -- thin space, U+2009 ISOpub --&gt;
-&lt;!ENTITY zwnj    CDATA &quot;&amp;#8204;&quot; -- zero width non-joiner,
-                                    U+200C NEW RFC 2070 --&gt;
-&lt;!ENTITY zwj     CDATA &quot;&amp;#8205;&quot; -- zero width joiner, U+200D NEW RFC 2070 --&gt;
-&lt;!ENTITY lrm     CDATA &quot;&amp;#8206;&quot; -- left-to-right mark, U+200E NEW RFC 2070 --&gt;
-&lt;!ENTITY rlm     CDATA &quot;&amp;#8207;&quot; -- right-to-left mark, U+200F NEW RFC 2070 --&gt;
-&lt;!ENTITY ndash   CDATA &quot;&amp;#8211;&quot; -- en dash, U+2013 ISOpub --&gt;
-&lt;!ENTITY mdash   CDATA &quot;&amp;#8212;&quot; -- em dash, U+2014 ISOpub --&gt;
-&lt;!ENTITY lsquo   CDATA &quot;&amp;#8216;&quot; -- left single quotation mark,
-                                    U+2018 ISOnum --&gt;
-&lt;!ENTITY rsquo   CDATA &quot;&amp;#8217;&quot; -- right single quotation mark,
-                                    U+2019 ISOnum --&gt;
-&lt;!ENTITY sbquo   CDATA &quot;&amp;#8218;&quot; -- single low-9 quotation mark, U+201A NEW --&gt;
-&lt;!ENTITY ldquo   CDATA &quot;&amp;#8220;&quot; -- left double quotation mark,
-                                    U+201C ISOnum --&gt;
-&lt;!ENTITY rdquo   CDATA &quot;&amp;#8221;&quot; -- right double quotation mark,
-                                    U+201D ISOnum --&gt;
-&lt;!ENTITY bdquo   CDATA &quot;&amp;#8222;&quot; -- double low-9 quotation mark, U+201E NEW --&gt;
-&lt;!ENTITY dagger  CDATA &quot;&amp;#8224;&quot; -- dagger, U+2020 ISOpub --&gt;
-&lt;!ENTITY Dagger  CDATA &quot;&amp;#8225;&quot; -- double dagger, U+2021 ISOpub --&gt;
-&lt;!ENTITY permil  CDATA &quot;&amp;#8240;&quot; -- per mille sign, U+2030 ISOtech --&gt;
-&lt;!ENTITY lsaquo  CDATA &quot;&amp;#8249;&quot; -- single left-pointing angle quotation mark,
-                                    U+2039 ISO proposed --&gt;
-&lt;!-- lsaquo is proposed but not yet ISO standardized --&gt;
-&lt;!ENTITY rsaquo  CDATA &quot;&amp;#8250;&quot; -- single right-pointing angle quotation mark,
-                                    U+203A ISO proposed --&gt;
-&lt;!-- rsaquo is proposed but not yet ISO standardized --&gt;
-&lt;!ENTITY euro   CDATA &quot;&amp;#8364;&quot;  -- euro sign, U+20AC NEW --&gt;
-</pre>
-</div>
-
-
-<div class="navbar" align="center">
-<hr><a href="framesetdtd.html">previous</a> &nbsp; <a href="../appendix/changes.html">next</a> &nbsp; <a href="../cover.html#toc">contents</a> &nbsp; <a href="../index/elements.html">elements</a> &nbsp; <a href="../index/attributes.html">attributes</a> &nbsp; <a href="../index/list.html">index</a>
-</div>
-</BODY>
-</html>