<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.lisp.cl-http">
    <title>gmane.lisp.cl-http</title>
    <link>http://blog.gmane.org/gmane.lisp.cl-http</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/420"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/419"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/418"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/417"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/416"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/415"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/414"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/409"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/404"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/400"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/389"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/388"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/387"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/386"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/385"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/384"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/383"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/380"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/378"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-http/377"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/420">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/420</link>
    <description>&lt;pre&gt;
http://fotodigitalcaldas.com/redoim.php?friend=816

RevoIution To How You Earn An Income



______________
--The German Taube is amonoplane, its main supporting surfaces, as wellas the tail planes, are so constructed that theyrepresent a bird.Taube means dove.It wouldhave been more appropriate to call it a hawk. kylena adken

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>conrad bookout</dc:creator>
    <dc:date>2012-03-28T02:46:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/419">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/419</link>
    <description>&lt;pre&gt;
Change your financial future
http://transcom68.com/blueoim.php?aninameCID=120


            Wed, 28 Mar 2012 3:45:50

__________________
"  I am alone in the world--let me suffer; can bearit." (c) julie-lynn woolsey

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>conrad bookout</dc:creator>
    <dc:date>2012-03-28T02:45:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/418">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/418</link>
    <description>&lt;pre&gt;
Make Income 0nline with revolutionary system
http://realinspirationinc.com/directadm.php?mjljlinkFriend=44



            Wed, 14 Mar 2012 17:56:53
_________________________________
"Halt, said a guard." (c) lionel visszaadta

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>conrad bookout</dc:creator>
    <dc:date>2012-03-14T16:56:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/417">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/417</link>
    <description>&lt;pre&gt;
Single mom makes real money working from home
http://kapucyni.ofm.pl/hotdeal.php?carnoo=84


            Wed, 14 Mar 2012 17:56:47
__________________
"The same general idea appears in The Big Board by Kilgore Trout." (c) tavoris aesoburne

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>conrad bookout</dc:creator>
    <dc:date>2012-03-14T16:56:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/416">
    <title>[ILC2012] CALL FOR PAPERS</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/416</link>
    <description>&lt;pre&gt;+----------------------------------------------------------------------+
|                                                                      |
|                  INTERNATIONAL LISP CONFERENCE 2012                  |
|                                                                      |
|             http://www.international-lisp-conference.org             |
|                                                                      |
|       Campus Plaza Kyoto, Kyoto, Japan -  October 21-24, 2012        |
|                                                                      |
|            Sponsored by:  The Association of Lisp Users              |
|                                                                      |
+----------------------------------------------------------------------+

   General Information:

     The Association of Lisp Users is pleased to announce the 2012
     International Lisp Conference will be held in Kyoto, Japan at
     Campus Plaza Kyoto from October 21st to 24th, 2012.

     This year's program consists of tutorials at beginners' and
     advanced levels, prominent invited speakers from the Lisp
     communities, an excellent technical session, tours of
     Jidai-Matsuri: festival enjoyed by people of all ages,
     participating in its historical reenactment parade dressed in
     authentic costumes representing various periods, and characters
     in Japanese feudal history.

     General conference announcements are made on a very occasional
     basis to the low-volume mailing list
     ilc12-announce. http://www.alu.org/mailman/listinfo/ilc12-announce

   Technical Program:

     Original submissions in all areas related to the conference themes
     are invited for the following categories:

     Papers: Technical papers of up to 15 pages that describe original
     results.

     Demonstrations: Abstracts of up to 2 pages for demonstrations of
     tools, libraries and applications.

     Workshops: Abstracts of up to 2 pages for groups of people who
     intend to work on a focussed topic for half a day.

     Tutorials: Abstracts of up to 2 pages for indepth presentations
     about topics of special interest for 90 - 180 minutes.

     Panel discussions: Abstracts of up to 2 pages for discussions about
     current themes. Panel discussion proposals must mention panel
     member who are willing to partake in a discussion.

     Lightning talks: Abstracts of up to one page for talks to last
     for no more than 5 minutes.


   Important Dates:

     Please send contributions before the submission deadline, including
     abstracts of 4 pages for technical papers and abstracts of 2 pages
     for all other categories.

     Deadline for abstract submissions: July 15, 2012
     Notification of acceptance or rejection: July 31, 2012
     Deadline for final paper submissions: August 31, 2012

     Papers to be presented should be submitted electronically at
     easychair 
     (https://www.easychair.org/account/signin.cgi?conf=ilc2012)
     and need to use the ACM format
     (http://www.acm.org/sigs/publications/proceedings-templates)

   Scope:

    Lisp is one of the greatest ideas from computer science and a
    major influence for almost all programming languages and for all
    sufficiently complex software applications.

    The International Lisp Conference is a forum for the discussion of
    Lisp and, in particular, the design, implementation and
    application of any of the Lisp dialects.  We encourage everyone
    interested in Lisp to participate.

    We invite high quality submissions in all areas involving Lisp
    dialects and any other languages in the Lisp family, including,
    but not limited to, ACL2, AutoLisp, Clojure, Common Lisp,
    ECMAScript, Dylan, Emacs Lisp, ISLISP, Racket, Scheme, SKILL, etc.

    Topics may include any and all combinations of Lisp and:

      * Language design and implementation
      * Language integration, inter-operation and deployment
      * Applications (especially commercial)
      * Reflection, meta-object protocols, meta-programming
      * Domain-specific languages
      * Programming paradigms and environments
      * Parallel and distributed computing
      * Theorem proving
      * Scientific computing
      * Data mining
      * Semantic web


   Organizing Committee:

     General Chair: KURODA Hisao (Mathematical Systems Inc. / ALU)
     Members: Daniel Herring (ALU)
              Jon L White (ALU)
              Rusty Johnson (ALU)

     Program Chair: Hiroshi Okuno (Kyoto Univ.)
     Members: Keith Corbett (Clozure Associates)
              Alex Fukunaga (University of Tokyo)
              Antonio Leitao (INESC-ID)
              Joe Marshall (MIT)
              Scott Mckay (ITA software)
              Nancy Reed (University of Hawaii)
              Kent Pitman (nhplace.com)
              Duane Rettig (Franz Inc.)
              Didier Verna (EPITA)
              Takuo Watanabe (Tokyo Institute of Technology)
              Edi Weitz (weitz.de)
              Taiichi Yuasa (Kyoto University)

     Local chair: Tetsuya Ogata (Kyoto Univ.)
     Members: CHIBA Masaomi
              SANO Masatoshi

  Contacts:

    * General Questions: ilc12-organizing-committee at alu.org
    * Program Committee: ilc2012 at easychair.org

For more information, see http://www.international-lisp-conference.org

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>KURODA Hisao</dc:creator>
    <dc:date>2012-02-13T00:48:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/415">
    <title>how to export all files in the directory?</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/415</link>
    <description>&lt;pre&gt;Hi www-cl:

I use following codes export my directory in cl-http
=====================================================
(export-url (format nil "http://~A:8000/clouds/" *host-ip*)
            :directory :pathname "/home/www/down/"
            :expiration '(:no-expiration-header)
            :character-set :utf-8
            :recursive-p t :expiration '(:no-expiration-header))
=====================================================
But if file in this directory has no suffix or suffix is not a text file,it could not be read
from web browser.
For example, file name "context" &amp;amp; "context.centos" is bad,and file name "context.txt" is good.

Do anyone know how to fix it to allow all files could be exported in that directory?

With best regards.
jingtao.

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>Xu Jingtao</dc:creator>
    <dc:date>2011-09-21T09:32:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/414">
    <title>simple iframes question</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/414</link>
    <description>&lt;pre&gt;
I want to have a PDF document appear within an iframe, so I wrote a cl-http response function that generates the following HTML:

&amp;lt;html&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;iframe width=1000 height=700 src=http://cci.mit.edu/klein/papers/guidelines.pdf&amp;gt;&amp;lt;/iframe&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
The problem is that the PDF document gets downloaded into a new window, and not within the iframe I specified. Any suggestions on what I can do about that?

    Thanks!

Mark

-------------------------------
Mark Klein
Principal Research Scientist
MIT Center for Collective Intelligence
http://cci.mit.edu/klein/



_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Mark Klein</dc:creator>
    <dc:date>2011-09-09T10:04:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/409">
    <title>latest (2003) published CL-HTTP 70-190a fails on CMUCL</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/409</link>
    <description>&lt;pre&gt;CL-HTTP 70-190a fails on CMUCL,
how can I get a newer version?

Peace
--Devon

PS: Not sure who to ask, JCMa and everyone here
most likely out of town for the long weekend.
Should I punt and try Hottentot or whatever?

PPS: CSAIL sys admins are either gone too or working overtime
Failed to connect to outgoing.csail.mit.edu:25 [SMTP: Failed to connect socket: No route to host (code: -1, response: )]

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>Devon Sean McCullough</dc:creator>
    <dc:date>2011-09-03T17:48:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/404">
    <title>getting a virtual host to listen to post 80</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/404</link>
    <description>&lt;pre&gt;
I'd like to create a cl-http virtual host that listens to port 80. The virtual host is deliberatorium.mit.edu, which has a DNS entry that aliases to franc2.mit.edu. I added the following code to my server:

(http:add-virtual-host "deliberatorium.mit.edu" 8000)

(http:export-url #u("/" :host "deliberatorium.mit.edu" :port 8000)
            :computed
            :response-function #'(lambda (u s) (declare (ignore u s)) (redirect-to "http://franc2.mit.edu:8000/ci/login")))

That works fine when accessing

http://deliberatorium.mit.edu:8000/

But if I use the following code:

(http:add-virtual-host "deliberatorium.mit.edu" 80)

(http:export-url #u("/index.html" :host "deliberatorium.mit.edu" :port 80)
            :computed
            :response-function #'(lambda (u s) (declare (ignore u s)) (redirect-to "http://franc2.mit.edu:8000/ci/login")))

and try to access 

http://deliberatorium.mit.edu/

then my browser says:

"Safari can’t connect to the server “deliberatorium.mit.edu”

Any ideas how I can get the port 80 thing to work within the context of cl-http? 

My server (Intel Mac OS 10.5) doesn't have Apache running.

    Thanks!

Mark

-------------------------------
Mark Klein
Principal Research Scientist
MIT Center for Collective Intelligence
http://cci.mit.edu/klein/




_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>Mark Klein</dc:creator>
    <dc:date>2011-07-07T15:49:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/400">
    <title>More fixes for SBCL</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/400</link>
    <description>&lt;pre&gt;SBCL's string type is (SIMPLE-ARRAY CHARACTER ...):

* (type-of "xxx")

(SIMPLE-ARRAY CHARACTER (3))

This type, if processed by function 'string-type-symbol, only the part SIMPLE-ARRAY left, which cannot be used as a valid sequence type for 'concatenate.

Attached patch fixed this, this was learnt from kpoeck the first time when I reported SBCL related bug.

--binghe

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-07-06T14:30:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/389">
    <title>[port-template] portable PROBE-DIRECTORY for SBCL</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/389</link>
    <description>&lt;pre&gt;Hi, www-cl

Current definition of PROBE-DIRECTORY from port-template [1] didn't work in SBCL. When CL-HTTP started, it need to create #p"HTTP:PROXY-CACHE;" and #p"HTTP:LOG;" but actually these directories won't be created, and CL-HTTP won't start:

The solution is to replace PROBE-DIRECTORY with a more portable version from CL-FAD. I see related source code [1] already contains some code from CL-FAD, but it need more. That's what I did in this patch, and it works.

Regards,

Chun Tian (binghe)



[1] line contrib/kpoeck/port-template/allegro/files.lisp

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-06-30T13:40:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/388">
    <title>exporting a file from cl-http</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/388</link>
    <description>&lt;pre&gt;
I'd like to provide a button in a cl-http generated web page that creates a text file and then downloads it to the user's desktop. How can I do that? I have no problem creating a file within a response function, I just don't know how to tell the browser to download that file to the user's machine. Any suggestions?

    Thanks!

Mark

-------------------------------
Mark Klein
Principal Research Scientist
MIT Center for Collective Intelligence
http://cci.mit.edu/klein/




_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>Mark Klein</dc:creator>
    <dc:date>2011-06-24T23:11:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/387">
    <title>Adjust example homepage frame layouts</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/387</link>
    <description>&lt;pre&gt;CL-HTTP example site's title frame height was increased to fix for most modern browsers.

P. S. Above was all of the cumulate updates from my self-maintained private CL-HTTP repository.

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-06-21T03:19:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/386">
    <title>Fixed possible INITARG typo when defining slotDISPLAYS-CONTENT-P in class SCRIPT</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/386</link>
    <description>&lt;pre&gt;_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-06-21T03:13:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/385">
    <title>Port template fixes for SBCL</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/385</link>
    <description>&lt;pre&gt;Hi, CL-HTTP

This is another small patch, for CL-HTTP on SBCL:

It's in contrib/kpoeck/port-template/allegro/tcpip.lisp, the function %whatever-to-hostname has been enhanced to support "vector ip address", i.e. #(127 0 0 1), used by SBCL networking API.

By using this patch, it's possible to call HTTP:SET-STANDARD-HTTP-PORT to set the running ports on SBCL, but it's not quite useful at this time, because port-template use functions in "simple-server.lisp" to start HTTP daemons, where the actual HTTP port is set up by the default keyword parameter of START-SERVING.

--binghe

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-06-21T03:10:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/384">
    <title>Small patches for CMU CL support</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/384</link>
    <description>&lt;pre&gt;Hi, CL-HTTP

Attach is two small patches for CMU CL support (not for kpoeck's port-template but the regular one).

The first change was in cmucl/server/sysdcl.lisp, some additional lisp files should be compiled &amp;amp; loaded, or some exported URLs won't have their response functions.

The second change was in cmucl/server/precom.lisp, I have to wrap the only line "(pcl::precompile-random-code-segments http)" into a IGNORE-ERRORS form, because CMU CL report this error when executing:

;   (PCL::PRECOMPILE-RANDOM-CODE-SEGMENTS HTTP)
; --&amp;gt; PROGN PCL::PRECOMPILE-FUNCTION-GENERATORS PROGN 
; --&amp;gt; PCL::LOAD-FUNCTION-GENERATOR 
; ==&amp;gt;
;   '(LAMBDA (PCL::.PV-CELL. PCL::.NEXT-METHOD-CALL. PCL::.ARG0. PCL::.ARG1.)
;      (DECLARE #)
;      (MULTIPLE-VALUE-PROG1 # #))
; Error: (while making load form for #1=#&amp;lt;ASDF:SYSTEM "patch-000"&amp;gt;)
; 
; Error in function "DEFINE-DEFAULT-METHOD STANDARD-OBJECT":
;    Default MAKE-LOAD-FORM method for #1# called.
; 

It seems that some code loaded into CMU CL before CL-HTTP (ASDF in this case) has some unknown effects to above single form, but I think it's OK to ignore.

With this two small patches, latest CL-HTTP works in CMU CL really well, so perfectly, if we ignore the fact that it can only use single CPU.

P.S. Now CMU CL has both "unicode" and "non-unicode" versions, but I found only the "non-unicode" versions work with CL-HTTP. The problem is in the networking, network strings sent by unicode version of CMUCL has only half contents of all. Any one know how to fix this in CL-HTTP?


_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-06-21T03:03:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/383">
    <title>How to get dynamic pages?</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/383</link>
    <description>&lt;pre&gt;Hi ,

Now I find reason . this example working in lispworks, and get the correct result.

In CCL , it's not work correct way. the aphorism function allways get the same result. ( I do not know why this function dose not work).

wislin
iPod_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Changxue Yang</dc:creator>
    <dc:date>2011-06-20T22:41:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/380">
    <title>how to get dynamic pages?</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/380</link>
    <description>&lt;pre&gt;Hello! everyone.

I'm learning  cl-http, and test a example as follow.
when I test aphorism function in repl, It's work.
but when open http://wislin.com/test.html, and refresh.
the aphorism result never change. I do not know why it do not work.
what I have to do then get dynamic pages?



code as follow:

(in-package :HTTP-USER)

(defparameter *version* 0)
(defparameter *last-fetch* 0)

(defun random-elt (list)
  (elt list (random (length list))))

(defun aphorism (stream)
  "write a random aphorism to stream."
  (format stream "~a ~a." (random-elt
   '("Many hands make"
 "Too many cooks spoil"
 "A stitch in time saves"
 "All work and no play makes"
 "Money is"))
  (random-elt '("light work" "the broth" "nine" "Jack a dull boy"
"the root of all evil"))))

(defun display-test-page (url stream)
  "Routine to test export options."
  (let ((title "Test page")
(now (get-universal-time)))
(with-successful-response (stream :html :expires (expiration-universal-time
url))
  (with-html-document (:declare-dtd-version-p :transitional :stream stream)
(with-document-preamble (:stream stream)
  (declare-title title :stream stream))
(with-document-body (:stream stream)
  (with-section-heading (title :stream stream)
*(with-paragraph (:stream stream)*
*   (format stream "Version: ~a. Time since last version ~a secs"*
*   (incf *version*) (- now *last-fetch*))) ;;here working*
*(with-paragraph (:stream stream)*
*   (aphorism stream))) ;; not working, the result never change. *
  (setq *last-fetch* now)
  (note-anchor "Update" :reference "/test.html" :stream stream))))))

(export-url #u("/test.html" :host "wislin.com" :port 8000)
:computed
:response-function 'display-test-page
:expiration `(:NO-EXPIRATION-HEADER))

wislin
_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Changxue.Yang</dc:creator>
    <dc:date>2011-06-20T02:25:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/378">
    <title>CL-HTTP Primer</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/378</link>
    <description>&lt;pre&gt;In case it's helpful to other CL-HTTP users, I've recently written an introduction to using CL-HTTP:

http://clhttp.typereview.com/

I would welcome any comments or suggestions for improvements.

David Johnson-Davies

+------------------------------------------------------------+
David Johnson-Davies, Human-Computer Interface Ltd
17 Signet Court, Swanns Road, Cambridge, CB5 8LA, England.

Tel: +44 1223 314934, Fax: +44 1223 462562
Email: david&amp;lt; at &amp;gt;interface.co.uk, Web: http://www.interface.co.uk/
+------------------------------------------------------------+


_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>David Johnson-Davies</dc:creator>
    <dc:date>2011-05-13T14:20:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/377">
    <title>W3C validation of CL-HTTP's XHTML 1.0 output</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/377</link>
    <description>&lt;pre&gt;Hi, CL-HTTP Developers

Currently CL-HTTP's XHTML 1.0 output cannot pass W3C validation service [1], because several HTML tags are not self-closed, like &amp;lt;br&amp;gt;, &amp;lt;hr&amp;gt;, &amp;lt;img ...&amp;gt;, ... they should be written as &amp;lt;br/&amp;gt;, &amp;lt;hr/&amp;gt;, &amp;lt;img .../&amp;gt;, ...

To fix this, I think the macro %ISSUE-COMMAND from HTML2.0 package should be rewritten in HTML4.0 package, in which there is a *XHTML-GENERATION*  special variable, which will be bound to T when doing XHTML generations:

(defmacro %issue-command ((command stream &amp;amp;key fresh-line trailing-line) &amp;amp;body argument-body)
  `(progn
     ,.(when fresh-line
         `((fresh-line ,stream)))
     (write-char #\&amp;lt; ,stream)
     (write-string ,command ,stream)
     ,&amp;lt; at &amp;gt;argument-body
     (when *xhtml-generation*      ; here, output an additional #\/
       (write-char #\/ ,stream))   ; when doing XHTML generation
     (write-char #\&amp;gt; ,stream)
     ,.(when trailing-line
         `((fresh-line ,stream)))))

The only exception is in XHTML1.0:DECLARE-HTML-VERSION, in which following DOCTYPE declaration was generated:

&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&amp;gt;

it must NOT be a self-closed tag. So *XHTML-GENERATION* should be bound to NIL specially in this function.

With all these changes, I believe CL-HTTP's XHTML1.0 outputs can pass W3C validation service's check.

Full patch is in attach, I'm afraid that this change cannot be made into a loadable patch.

Regards,

Chun Tian (binghe)

[1] http://validator.w3.org/

_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl
&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-03-24T11:57:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-http/370">
    <title>double free when stoping a https server</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-http/370</link>
    <description>&lt;pre&gt;Hi, CL-HTTP

I found my HTTPS server always throw following double free (or corruption) error when stoping a HTTPS server, please take a look at it:

WIRELESS 7 &amp;gt; (lw:quit)
[2011-03-23 19:12:44]  HTTPS Service Disabled for: https://192.168.130.101:8443/*** glibc detected *** ./wireless-base-2: double free or corruption (fasttop): 0x00000000023d57c0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x71ad6)[0x7f42796a4ad6]
/lib/libc.so.6(cfree+0x6c)[0x7f42796a984c]
[0x40000503ca]
======= Memory map: ========
00400000-00409000 r-xp 00000000 08:0b 268798102                          /home/binghe/lisp/projects/wireless/wireless-base-2
00508000-0050a000 rw-p 00008000 08:0b 268798102                          /home/binghe/lisp/projects/wireless/wireless-base-2
023a7000-024ad000 rw-p 023a7000 00:00 0                                  [heap]
4000000000-40000ba000 rwxp 044c0000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
40000ba000-4010000000 ---p 40000ba000 00:00 0 
4010000000-4010101000 rwxp 4010000000 00:00 0 
4010101000-4020000000 ---p 4010101000 00:00 0 
4020000000-4020027000 rwxp 4020000000 00:00 0 
4020027000-4030000000 ---p 4020027000 00:00 0 
4030000000-4030404000 rwxp 4030000000 00:00 0 
4030404000-4040000000 ---p 4030404000 00:00 0 
4040000000-4040034000 rwxp 045c0000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
4040034000-4040234000 rwxp 4040034000 00:00 0 
4040234000-4050000000 ---p 4040234000 00:00 0 
4050000000-4050100000 rwxp 04660000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
4050100000-4050200000 rwxp 4050100000 00:00 0 
4050200000-4060000000 ---p 4050200000 00:00 0 
4060000000-406043a000 rwxp 4060000000 00:00 0 
406043a000-4070000000 ---p 406043a000 00:00 0 
4070000000-4071001000 rwxp 4070000000 00:00 0 
4071001000-4080000000 ---p 4071001000 00:00 0 
4080000000-4080819000 rwxp 4080000000 00:00 0 
4080819000-4090000000 ---p 4080819000 00:00 0 
4090000000-4090013000 rwxp 04600000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
4090013000-40a0000000 ---p 4090013000 00:00 0 
40a0000000-40a0008000 rwxp 40a0000000 00:00 0 
40a0008000-40b0000000 ---p 40a0008000 00:00 0 
40b0000000-40b0009000 rwxp 044b0000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
40b0009000-40c0000000 ---p 40b0009000 00:00 0 
40c0000000-40c1019000 rwxp 40c0000000 00:00 0 
40c1019000-40d0000000 ---p 40c1019000 00:00 0 
40d0000000-40d0809000 rwxp 40d0000000 00:00 0 
40d0809000-40e0000000 ---p 40d0809000 00:00 0 
40e0000000-40e0f6f000 rwxp 00010000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
40e0f6f000-40f0000000 ---p 40e0f6f000 00:00 0 
40f0000000-40f050c000 rwxp 00f80000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
40f050c000-4100000000 ---p 40f050c000 00:00 0 
4100000000-410139a000 rwxp 01490000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
410139a000-4110000000 ---p 410139a000 00:00 0 
4110000000-4110454000 rwxp 02830000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
4110454000-4120000000 ---p 4110454000 00:00 0 
4120000000-4120801000 rwxp 4120000000 00:00 0 
4120801000-4130000000 ---p 4120801000 00:00 0 
4130000000-4130809000 rwxp 4130000000 00:00 0 
4130809000-4140000000 ---p 4130809000 00:00 0 
4140000000-4140209000 rwxp 4140000000 00:00 0 
4140209000-4150000000 ---p 4140209000 00:00 0 
4150000000-4150209000 rwxp 4150000000 00:00 0 
4150209000-4160000000 ---p 4150209000 00:00 0 
4160000000-4160001000 rwxp 4160000000 00:00 0 
4160001000-4170000000 ---p 4160001000 00:00 0 
4170000000-4171813000 rwxp 02c90000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
4171813000-4180000000 ---p 4171813000 00:00 0 
4250000000-4250039000 rwxp 04580000 08:0b 268798102                      /home/binghe/lisp/projects/wireless/wireless-base-2
4250039000-4260000000 ---p 4250039000 00:00 0 
7f426c000000-7f426c021000 rw-p 7f426c000000 00:00 0 
7f426c021000-7f4270000000 ---p 7f426c021000 00:00 0 
7f4272cb2000-7f4272cb3000 ---p 7f4272cb2000 00:00 0 
7f4272cb3000-7f42734b3000 rw-p 7f4272cb3000 00:00 0 
7f42734b3000-7f42734b4000 ---p
Error: Abort(6) [code 0] at 7F4279665165
rax            0 ; rbx          400 ; rcx FFFFFFFFFFFFFFFF ; rdx            6
rsp 7FFFEBA0DA38 ; rbp 7FFFEBA0E480 ; rdi         2FF2 ; rsi         2FF2
r8             0 ; r9          2FF2 ; r10            8 ; r11          202
r12            7 ; r13 7FFFEBA0DD60 ; r14           66 ; r15            7
  1 (continue) Exit without finishing the cleanup
  2 (abort) Return to level 0.
  3 Restart top-level loop.

Type :b for backtrace or :c &amp;lt;option number&amp;gt; to proceed.
Type :bug-form "&amp;lt;subject&amp;gt;" for a bug report template or :? for other options.

CL-USER 2 : 1 &amp;gt; :bb
#&amp;lt;The COMMON-LISP-USER package, 150/256 internal, 0/4 external&amp;gt;

Condition: Abort(6) [code 0] at 7F4279665165
rax            0 ; rbx          400 ; rcx FFFFFFFFFFFFFFFF ; rdx            6
rsp 7FFFEBA0DA38 ; rbp 7FFFEBA0E480 ; rdi         2FF2 ; rsi         2FF2
r8             0 ; r9          2FF2 ; r10            8 ; r11          202
r12            7 ; r13 7FFFEBA0DD60 ; r14           66 ; r15            7

Call to ERROR (offset 119)
  SYSTEM::ESTRING : SYSTEM::EXCEPTION
  SYSTEM::EARGS   : (:SIGNAL 6 :CODE 0 :ADDRESS 139923481317733 :SCP #(0 12274 8 514 7 140737146576224 102 7 12274 12274 140737146578048 1024 6 0 18446744073709551615 140737146575416 139923481317733 514 51 0 0 2147483648 0 5282624 139923434838112 140737146574736 139923482181664 0 0 18446744069414584320 139923489047184 139923387269120 386465143092937599 281052993141 275951775616 281470681751456 0 0 0 0 0 0 0 0 0 0 9223372036854775808 16383 11805916207174107907 16376 11805916207174107907 16376 0 0 0 0 16711680 255 0 4278190080 0 0 0 0 4576918229304087672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1108606976 0 0 0 0 0 0 0 0 0 0 0 0 0 6))

Call to SYSTEM::CALL-ERROR-FOR-EXCEPTION (offset 68)

Call to SYSTEM::SIGNAL-EXCEPTION-ERROR (offset 553)

Binding frame:
  SYSTEM::*LISP-SIGNAL-ERROR-ON-UNKNOWN* : NIL

Call to (SUBFUNCTION SYSTEM::|%FOREIGN-CALLABLE/lisp_signal_error_on_c_stack| (FLI:DEFINE-FOREIGN-CALLABLE "lisp_signal_error_on_c_stack")) (offset 47)
  FLI::%FOREIGN-CALL-STACK% : :DONT-KNOW

Catch frame: "&amp;lt;* Catch All Object *&amp;gt;"

Binding frame:
  SYSTEM::*C-CALL-CHAIN* : NIL

Call to SYSTEM::IN-ENTRY-FROM-C (offset 556)

Call to FLI::QUICK-FREE (offset 99)
  FLI::PTR : #&amp;lt;Pointer: COMM:X509-NAME-POINTER-STACK = #x023D57C0&amp;gt;

Call to FLI:FREE-FOREIGN-OBJECT (offset 71)
  FLI::POINTER : #&amp;lt;Pointer: COMM:X509-NAME-POINTER-STACK = #x023D57C0&amp;gt;

Call to (METHOD HTTP::SSL-CTX-DEINITIALIZE (HTTP::HTTPS-SERVICE)) (offset 336)
  HTTP::SERVICE : #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;
  DBG::|or-|    : NIL

Call to (METHOD HTTP::DEINITIALIZE-SERVICE :AFTER (HTTP::HTTPS-SERVICE)) (offset 32)
  HTTP::SERVICE : #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;

Binding frame:
  CLOS::*NEXT-METHODS* : NIL

Call to (METHOD HTTP::%UNREGISTER-SERVICE (HTTP::SERVICE)) (offset 349)
  HTTP::SERVICE : #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;
  HTTP::ENTRY   : (8443 . #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;)
  URL:PORT      : 8443

Call to (METHOD HTTP::%CLEAR-SERVICE (HTTP::SERVICE)) (offset 50)
  HTTP::SERVICE : #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;

Call to (SUBFUNCTION 1 HTTP::MAP-SERVICES-IF) (offset 110)
  HTTP::ENTRY        : (8443 . #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;)
  FUNCTION  {Closed} : #&amp;lt;STANDARD-GENERIC-FUNCTION HTTP::%CLEAR-SERVICE 4170D196D4&amp;gt;

Call to MAPC (offset 181)
  FUNCTION           : #&amp;lt;Closure 1 subfunction of HTTP::MAP-SERVICES-IF 404001E9EC&amp;gt;
  LIST               : ((8443 . #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;))
  SYSTEM::MORE-LISTS : NIL

Call to HTTP::MAP-SERVICES-IF (offset 178)
  HTTP::PREDICATE  {Closing} : T
  FUNCTION  {Closing}        : #&amp;lt;STANDARD-GENERIC-FUNCTION HTTP::%CLEAR-SERVICE 4170D196D4&amp;gt;

Call to HTTP::MAP-SERVICES (offset 200)
  CASE     : :ALL
  FUNCTION : #&amp;lt;STANDARD-GENERIC-FUNCTION HTTP::%CLEAR-SERVICE 4170D196D4&amp;gt;

Call to HTTP::CLEAR-ALL-SERVICES (offset 98)

Call to HTTP::SHUTDOWN-HTTP-SERVICE (offset 74)
  DBG::G : ((8443 . #&amp;lt;HTTP::HTTPS-SERVICE 8443 (192.168.130.101) Stopped 406000DD03&amp;gt;))

Call to SYSTEM::%EVAL (offset 155)
  EXP : (HTTP::SHUTDOWN-HTTP-SERVICE)

Tag environment contour:
Block environment contour:
Function environment contour
Variable environment contour: ()
Call to EVAL (offset 228)
  EXP                       : (HTTP::SHUTDOWN-HTTP-SERVICE)
  SYSTEM::%VENV%  {Special} : NIL
  SYSTEM::%FENV%  {Special} : NIL
  SYSTEM::%BENV%  {Special} : NIL
  SYSTEM::%GENV%  {Special} : NIL

Call to WWW-UTILS:RUN-INITIALIZATIONS (offset 325)
  WWW-UTILS::LIST-NAME         : HTTP:*SHUTDOWN-INITIALIZATION-LIST*
  WWW-UTILS::REDO-FLAG         : NIL
  WWW-UTILS::ENTRY             : ("Shutdown CL-HTTP" (HTTP::SHUTDOWN-HTTP-SERVICE) NIL :NORMAL)
  DBG::|tail-|                 : (("Close All Log File Streams" (HTTP:CLOSE-ALL-LOGS) NIL :NORMAL))
  WWW-UTILS::FORM              : (HTTP::SHUTDOWN-HTTP-SERVICE)
  WWW-UTILS::DONE-P            : NIL
  SYSTEM::%%LOOP-IT-VARIABLE%% : T

Call to HTTP::RUN-SHUTDOWN-INITIALIZATIONS (offset 54)
  HTTP::REDO-FLAG : NIL

Catch frame: (SYSTEM::DEFAULT-ACTION-LIST-EXECUTION-FUNCTION . 1)

Call to SYSTEM::DEFAULT-ACTION-LIST-EXECUTION-FUNCTION (offset 1245)
  SYSTEM::THE-ACTION-LIST : #&amp;lt;SYSTEM::ACTION-LIST "When quitting image" 41005EA153&amp;gt;
  SYSTEM::OTHER-ARGS-LIST : NIL
  DBG::|rest-|            : (:IGNORE-ERRORS-P NIL)
  SYSTEM::POST-PROCESS    : NIL
  SYSTEM::IGNORE-ERRORS-P : NIL

Call to SYSTEM::EXECUTE-ACTIONS-INTERNAL (offset 644)
  SYSTEM::LIST-OR-NAME    : (#1="When quitting image" #&amp;lt;SYSTEM::ACTION-LIST #1# 41005EA153&amp;gt; SYSTEM::|Action Tuple 2|)
  SYSTEM::OTHER-ARGS-LIST : NIL
  SYSTEM::KEYWORD-PAIRS   : (:IGNORE-ERRORS-P NIL)

Binding frame:
  SYSTEM::*DOING-QUIT-ACTIONS* : NIL

Catch frame: (SYSTEM::IN-QUIT-CLEANUP . RESTART-CASE)

Catch frame: (SYSTEM::IN-QUIT-CLEANUP . 1)

Call to SYSTEM::IN-QUIT-CLEANUP (offset 890)
  SYSTEM::IGNORE-ERRORS-P : NIL

Call to SYSTEM::IN-QUIT (offset 61)
  SYSTEM::STATUS          : 0
  SYSTEM::IGNORE-ERRORS-P : NIL

Call to MP:INITIALIZE-MULTIPROCESSING (offset 82)
  MP::MAIN-PROCESS-ARGS : NIL

Call to COLD-START (offset 251)

Call to SYSTEM::%EVAL (offset 155)
  EXP : (COLD-START)


SYSTEM::%EVAL &amp;lt;- EVAL &amp;lt;- SYSTEM::DO-EVALUATION
&amp;lt;- SYSTEM::%TOP-LEVEL-INTERNAL &amp;lt;- SYSTEM::%TOP-LEVEL
&amp;lt;- SYSTEM::IN-START-FUNCTION-ONCE &amp;lt;- SYSTEM::IN-START-FUNCTION
&amp;lt;- SYSTEM::START-FUNCTION
T


_______________________________________________
WWW-CL mailing list
WWW-CL&amp;lt; at &amp;gt;lists.csail.mit.edu
https://lists.csail.mit.edu/mailman/listinfo/www-cl

&lt;/pre&gt;</description>
    <dc:creator>Chun Tian (binghe</dc:creator>
    <dc:date>2011-03-23T11:16:47</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.cl-http">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.cl-http</link>
  </textinput>
</rdf:RDF>

