[lispfaq-cvs] CVS update: lispfaq/faq.css lispfaq/faq.xsl lispfaq/freelisp.xml lispfaq/hello-world.xml lispfaq/no-data-types.xml lispfaq/on-topic.xml lispfaq/online.xml lispfaq/prolisp.xml lispfaq/scheme.xml

Eric Marsden emarsden at common-lisp.net
Tue Mar 23 10:11:48 UTC 2004


Update of /project/lispfaq/cvsroot/lispfaq
In directory common-lisp.net:/tmp/cvs-serv24224

Modified Files:
	faq.css faq.xsl freelisp.xml hello-world.xml no-data-types.xml 
	on-topic.xml online.xml prolisp.xml scheme.xml 
Log Message:

  - formatting changes: updated style-sheet, first section now on separate
    chunk
    
  - fixed links to old HyperSpec location


Date: Tue Mar 23 05:11:47 2004
Author: emarsden

Index: lispfaq/faq.css
diff -u lispfaq/faq.css:1.1.1.1 lispfaq/faq.css:1.2
--- lispfaq/faq.css:1.1.1.1	Fri Mar  5 13:17:14 2004
+++ lispfaq/faq.css	Tue Mar 23 05:11:47 2004
@@ -1,121 +1,85 @@
-SPAN.EMPHASIS, SPAN.ULINK1, SPAN.TITLE1, SPAN.ARTICLE {
-  font-family: Times New Roman;
-  font-weight: 500;
-  font-style: italic;
-  font-size: 10pt;
-  color: #000000;
-}
-SPAN.ULINK2, SPAN.TITLE3 {
-  font-family: Times New Roman;
-  font-weight: 700;
-  font-style: normal;
-  font-size: 24.883pt;
-  color: #000000;
-}
-SPAN.FUNCTION, SPAN.COMPUTEROUTPUT {
-  font-family: Courier New;
-  font-weight: 500;
-  font-style: normal;
-  font-size: 9pt;
-  color: #000000;
-}
-SPAN.USERINPUT {
-  font-family: Courier New;
-  font-weight: 700;
-  font-style: normal;
-  font-size: 10pt;
-  color: #000000;
-}
-SPAN.LITERALLAYOUT, SPAN.TERM2, SPAN.LISTITEM2, SPAN.ANSWER2, SPAN.QUESTION3, SPAN.ULINK3, SPAN.PARA2 {
-  font-family: Times New Roman;
-  font-weight: 500;
-  font-style: normal;
-  font-size: 10pt;
-  color: #000000;
-}
-SPAN.COMMAND, SPAN.QUESTION2, SPAN.TITLE5 {
-  font-family: Times New Roman;
-  font-weight: 700;
-  font-style: normal;
-  font-size: 10pt;
-  color: #000000;
-}
-DIV { margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt }
-DIV.TITLE7 {
-  margin-top: 2.5pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.LISTITEM3 {
-  margin-left: 20pt;
-  margin-top: 5pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: -20pt;
-}
-DIV.LITERALLAYOUT, DIV.TERM3 {
-  margin-top: 10pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.LISTITEM1 {
-  margin-left: 44pt;
-  margin-top: 5pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: -20pt;
-}
-DIV.PARA5, DIV.TERM1, DIV.QUESTION1 {
-  margin-left: 24pt;
-  margin-top: 10pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.TITLE4, DIV.PARA3 {
-  margin-top: 5pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.QUESTION6, DIV.ANSWER1 {
-  margin-left: 24pt;
-  margin-top: 2.5pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.ANSWER4, DIV.QUESTION4 {
-  margin-left: 24pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.ANSWER3, DIV.QUESTION5, DIV.PARA4 {
-  margin-left: 24pt;
-  margin-top: 5pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.TITLE6 {
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.PARA1 {
-  margin-left: 18.803pt;
-  margin-right: 18.803pt;
-  margin-top: 5pt;
-  text-align: left;
-  line-height: 13pt;
-  text-indent: 0pt;
-}
-DIV.TITLE2 {
-  margin-top: 18.662pt;
-  text-align: center;
-  line-height: 32.348pt;
-  text-indent: 0pt;
+html {
+  color: black;
+  background-color: white;
+  margin-left: 4%;
+  margin-right: 2%;
+}
+
+h1 {
+   text-align: center;
+   font-family: Helvetica, Arial, sans-serif
+}
+
+h2 {
+   color: #515e4b;
+   font-family: Helvetica, Arial, sans-serif
+}
+
+h3 {
+   font-family: Helvetica, Arial, sans-serif;
+}
+
+.lisp {
+   background: #aaaaaa;
+   border:solid #aaaaaa 0.1px;
+   white-space:pre;
+   font-family: sans-serif;
+}
+
+.example {
+   background: #cccccc;
+   border:solid #cccccc 0.1px;
+   white-space:pre;
+}
+
+.code {
+   background: #faf0e6;
+   border:solid #faf0e6 1px;
+   white-space:pre;
+}
+
+.technical {
+   background: #dddddd;
+   border: solid black 1px;
+   padding-left: 1em;
+   padding-right: 1em;
+   padding-top: 1ex;
+   padding-bottom: 1ex;
+   font-size: smaller;
+   font-stretch: semi-condensed;
+   margin-left: 10%;
+}
+
+.credits {
+   background: #eeeeee;
+   font-stretch: condensed;
+   font-size: 0.8em;
+   font-family: Helvetica, Arial, sans-serif;
+   text-align: right;
+}
+
+.function-name {
+   color: rgb(25%,0%,0%);
+} 
+
+.variable {
+   color: rgb(0%,25%,0%);
+}
+
+
+A:link
+{
+    text-decoration: none
+}
+A:active
+{
+    text-decoration: none
+}
+A:visited
+{
+    text-decoration: none
+}
+A:hover
+{
+    text-decoration: underline
 }


Index: lispfaq/faq.xsl
diff -u lispfaq/faq.xsl:1.2 lispfaq/faq.xsl:1.3
--- lispfaq/faq.xsl:1.2	Mon Mar 22 15:07:41 2004
+++ lispfaq/faq.xsl	Tue Mar 23 05:11:47 2004
@@ -6,7 +6,7 @@
 
   <xsl:import href="xhtml/chunk.xsl"/>
 
-  <xsl:param name="html.stylesheet" select="'lispfaq.css'"/> 
+  <xsl:param name="html.stylesheet" select="'faq.css'"/> 
   <xsl:param name="section.autolabel" select="1"/>
   <xsl:param name="qandadiv.autolabel" select="1"/>
   <xsl:param name="use.id.as.filename" select="1"/>
@@ -14,6 +14,7 @@
   <xsl:param name="css.decoration" select="1"/>
   <xsl:param name="make.valid.html" select="1"/>
   <xsl:param name="html.extra.head.links" select="1"/>
+  <xsl:param name="chunk.first.sections" select="1"/>
   <xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/>
   
   <xsl:template name="user.head.content">


Index: lispfaq/freelisp.xml
diff -u lispfaq/freelisp.xml:1.2 lispfaq/freelisp.xml:1.3
--- lispfaq/freelisp.xml:1.2	Mon Mar 22 15:07:41 2004
+++ lispfaq/freelisp.xml	Tue Mar 23 05:11:47 2004
@@ -52,15 +52,15 @@
       </varlistentry>
       <varlistentry>
         <term><ulink
-        url="http://ecls.sourceforge.net/">ECLS</ulink></term>
+        url="http://ecls.sourceforge.net/">ECL</ulink></term>
         <listitem>
           <para>
-            Standing for `Embeddable Common Lisp', ECL is an
-            implementation of Common Lisp running on at least x86,
-            Sparc and PPC architectures, under Linux, FreeBSD,
-            Solaris, MacOSX and Windows (Using the CYGWIN
-            environment).  As well as a bytecode compiler, ECL can
-            compile to C.  ECL is licensed under the GNU LGPL.
+            Standing for <productname>Embeddable Common
+            Lisp</productname>, ECL is an implementation of Common
+            Lisp running on at least x86, Sparc and PPC architectures,
+            under Linux, FreeBSD, Solaris, MacOSX and Windows (using
+            the cygwin environment). As well as a bytecode compiler,
+            ECL can compile to C. ECL is licensed under the GNU LGPL.
           </para>
         </listitem>
       </varlistentry>
@@ -69,12 +69,13 @@
         url="http://savannah.gnu.org/projects/gcl/">GCL</ulink></term>
         <listitem>
           <para>
-            Gnu Common Lisp has languished in the past as a non-ANSI
-            compliant Common Lisp; recent times have let it see more
-            developments towards supporting the ANSI Common Lisp
-            standard. It cannot (yet) be recommended as a Common Lisp,
-            but it is still useful for running software written for it
-            (primarily Maxima).  GCL is licensed under the GNU LGPL.
+            <productname>GNU Common Lisp</productname> has languished
+            in the past as a non-ANSI compliant Common Lisp; recent
+            times have let it see more developments towards supporting
+            the ANSI Common Lisp standard. It cannot (yet) be
+            recommended as a Common Lisp, but it is still useful for
+            running software written for it (primarily Maxima). GCL is
+            licensed under the GNU LGPL.
           </para>
         </listitem>
       </varlistentry>
@@ -83,10 +84,11 @@
         url="http://openmcl.clozure.com/">OpenMCL</ulink></term>
         <listitem>
           <para>
-            OpenMCL is an `opensourced' version of a port of a subset
-            of MCL 4.2, and runs on powerpc/Linux. Not quite all
-            functionality is yet present, but it is improving
-            rapidly. OpenMCL is licensed under the GNU LGPL
+            OpenMCL is an opensourced Common Lisp implementation
+            derived from MCL 4.2, and runs on MacOS X and
+            Linux/PowerPC. It includes a bridge to the Cocoa framework
+            that allows convenient manipulation of Objective C objects
+            in CLOS. OpenMCL is licensed under the GNU LGPL.
           </para>
         </listitem>
       </varlistentry>
@@ -95,7 +97,11 @@
         url="http://www.poplog.org/">Poplog</ulink></term>
         <listitem>
           <para>
-            Poplog is licensed under an XFree86-style license.
+            Poplog is an incrementally-compiled runtime that includes
+            a Common Lisp implementation, an ML implementation and a
+            Prolog implementation, all cohabiting in the same image.
+            It is licensed under an XFree86-style license. Poplog CL is
+            not actively maintained.
           </para>
         </listitem>
       </varlistentry>
@@ -106,9 +112,10 @@
           <para>
             SBCL is a fork from CMUCL aimed at improving the
             maintainability by removing the bootstrapping issues
-            involved in recompiling. Currently it runs on x86/Linux
-            and alpha/Linux. SBCL is licensed in a similar fashion to
-            CMUCL.
+            involved in recompiling. Currently it runs on x86/Linux,
+            x86/FreeBSD, PowerPC/Linux, MacOS X, MIPS/Linux,
+            HPPA/Linux and Alpha/Linux. SBCL is licensed in a similar
+            fashion to CMUCL.
           </para>
         </listitem>
       </varlistentry>


Index: lispfaq/hello-world.xml
diff -u lispfaq/hello-world.xml:1.1 lispfaq/hello-world.xml:1.2
--- lispfaq/hello-world.xml:1.1	Mon Mar 22 13:55:25 2004
+++ lispfaq/hello-world.xml	Tue Mar 23 05:11:47 2004
@@ -17,8 +17,10 @@
     </para>
     <para>
       Something which is closer to the canonical "Hello, World!"
-      attempt is <userinput>(format t "~&Hello,
-      World!~%")</userinput>.
+      attempt is
+      <userinput>
+        (write-line "Hello, World!")
+      </userinput>
     </para>
   </answer>
 </qandaentry>


Index: lispfaq/no-data-types.xml
diff -u lispfaq/no-data-types.xml:1.1 lispfaq/no-data-types.xml:1.2
--- lispfaq/no-data-types.xml:1.1	Mon Mar 22 13:55:25 2004
+++ lispfaq/no-data-types.xml	Tue Mar 23 05:11:47 2004
@@ -5,13 +5,13 @@
   <answer>
     <para>
       If arrays and structures don't exist, then obviously <ulink
-      url="http://www.xanalys.com/software_tools/reference/HyperSpec/Body/f_mk_ar.htm">MAKE-ARRAY</ulink>
+      url="http://www.lispworks.com/reference/HyperSpec/Body/f_mk_ar.htm">MAKE-ARRAY</ulink>
       and <ulink
-      url="http://www.xanalys.com/software_tools/reference/HyperSpec/Body/m_defstr.htm">DEFSTRUCT</ulink>
+      url="http://www.lispworks.com/reference/HyperSpec/Body/m_defstr.htm">DEFSTRUCT</ulink>
       must be figments of the imagination.  Similarly, since Lisp only
       uses association lists to organize "database-like" information,
       <ulink
-      url="http://www.xanalys.com/software_tools/reference/HyperSpec/Body/f_mk_has.htm">MAKE-HASH-TABLE</ulink>
+      url="http://www.lispworks.com/reference/HyperSpec/Body/f_mk_has.htm">MAKE-HASH-TABLE</ulink>
       must also be a figment of the imagination.
     </para>
     <para>


Index: lispfaq/on-topic.xml
diff -u lispfaq/on-topic.xml:1.2 lispfaq/on-topic.xml:1.3
--- lispfaq/on-topic.xml:1.2	Mon Mar 22 15:07:41 2004
+++ lispfaq/on-topic.xml	Tue Mar 23 05:11:47 2004
@@ -4,7 +4,7 @@
   </question>
   <answer>
     <para>
-      Disscussion of the language defined by the ANSI Common Lisp
+      Discussion of the language defined by the ANSI Common Lisp
       standard is definitely on-topic on comp.lang.lisp. Unlike
       comp.lang.c, we do not restrict our discussions to the standard,
       but also actively discuss the differences between


Index: lispfaq/online.xml
diff -u lispfaq/online.xml:1.2 lispfaq/online.xml:1.3
--- lispfaq/online.xml:1.2	Mon Mar 22 15:07:41 2004
+++ lispfaq/online.xml	Tue Mar 23 05:11:47 2004
@@ -5,7 +5,7 @@
   <answer>
     <variablelist>
       <varlistentry>
-        <term><ulink url="http://www.xanalys.com/software_tools/reference/HyperSpec/Front/index.html">The Common Lisp Hyperspec</ulink></term>
+        <term><ulink url="http://www.lispworks.com/reference/HyperSpec/Front/">The Common Lisp Hyperspec</ulink></term>
         <listitem>
           <para>A non-normative transferral of the official ANSI
           standard for Common Lisp to the hypertext medium, by
@@ -25,6 +25,19 @@
         <listitem>
           <para>An on-line Wiki-equivalent with emphasis on Free
           software written in Common Lisp.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term><ulink url="http://planet.lisp.org/">Planet.Lisp</ulink></term>
+        <listitem>
+          <para>Aggregator for the weblogs and diaries of various
+          Common Lisp hackers.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
+        <term><ulink url="http://common-lisp.net/">Common-Lisp.net</ulink></term>
+        <listitem>
+          <para>Home to a number of Common Lisp development projects.</para>
         </listitem>
       </varlistentry>
     </variablelist>


Index: lispfaq/prolisp.xml
diff -u lispfaq/prolisp.xml:1.1 lispfaq/prolisp.xml:1.2
--- lispfaq/prolisp.xml:1.1	Mon Mar 22 13:55:25 2004
+++ lispfaq/prolisp.xml	Tue Mar 23 05:11:47 2004
@@ -1,6 +1,6 @@
 <qandaentry>
   <question>
-    <para>Where can I buy a professional lisp system?</para>
+    <para>Where can I buy a commercial lisp system?</para>
   </question>
   <answer>
     <para>There are a fair few commercial vendors of Lisp systems; the
@@ -11,13 +11,13 @@
         <listitem>
           <para>Franz Inc's Allegro Common Lisp is a fine lisp
           development environment. See their website for more
-          details</para>
+          details.</para>
       </listitem></varlistentry>
       <varlistentry>
         <term><ulink url="http://www.xanalys.com/">LCL</ulink></term>
         <listitem>
           <para>LCL (formerly Liquid Common Lisp) is an offering from
-          Xanalys</para>
+          Xanalys.</para>
       </listitem></varlistentry>
       <varlistentry>
         <term><ulink
@@ -25,7 +25,7 @@
         <listitem>
           <para>Another offering from Xanalys, LispWorks has a
           different set of extensions above the ANSI specification
-          from LCL</para>
+          from LCL.</para>
       </listitem></varlistentry>
       <varlistentry>
         <term><ulink


Index: lispfaq/scheme.xml
diff -u lispfaq/scheme.xml:1.1 lispfaq/scheme.xml:1.2
--- lispfaq/scheme.xml:1.1	Mon Mar 22 13:55:25 2004
+++ lispfaq/scheme.xml	Tue Mar 23 05:11:47 2004
@@ -6,9 +6,10 @@
     <para>
       Scheme is a member of the greater family of Lisp languages,
       assuming that is considered to include others like Dylan and
-      Emacs Lisp.  The design of Scheme predates the ANSI Common Lisp
-      standard, and some CL features such as lexical scoping may be
-      considered to have been derived from Scheme.
+      Emacs Lisp. The design of Scheme <emphasis>predates</emphasis>
+      the ANSI Common Lisp standard, and some CL features such as
+      lexical scoping may be considered to have been derived from
+      Scheme.
     </para>
     <para>
       More detailed comparative discussions don't generally prove very





More information about the Lispfaq-cvs mailing list