<?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-emb.devel">
    <title>gmane.lisp.cl-emb.devel</title>
    <link>http://blog.gmane.org/gmane.lisp.cl-emb.devel</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-emb.devel/31"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/30"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/29"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/27"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/24"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/23"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/22"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/20"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/19"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/18"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/16"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/15"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/14"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/12"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/11"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/10"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/9"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/8"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/7"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.cl-emb.devel/6"/>
      </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-emb.devel/31">
    <title>Multibyte external file format patch forcl-emb::contents-of-file function</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/31</link>
    <description></description>
    <dc:creator>Tomasz Skutnik</dc:creator>
    <dc:date>2008-04-12T20:46:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/30">
    <title>Access lexical scope.</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/30</link>
    <description/>
    <dc:creator>Vagif Verdi</dc:creator>
    <dc:date>2007-09-01T04:43:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/29">
    <title>What I can send to :env</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/29</link>
    <description/>
    <dc:creator>Chris Parker</dc:creator>
    <dc:date>2007-06-12T23:40:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/27">
    <title>Integrating with Apache and Hunchentoot</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/27</link>
    <description/>
    <dc:creator>Andrei Stebakov</dc:creator>
    <dc:date>2007-04-14T19:35:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/24">
    <title>Can't call register-emb</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/24</link>
    <description/>
    <dc:creator>Daniel Gackle</dc:creator>
    <dc:date>2006-05-23T06:25:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/23">
    <title>Support  New Jobs from JobBankUSA       Kwj</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/23</link>
    <description/>
    <dc:creator>Career-Builder</dc:creator>
    <dc:date>2006-02-23T03:01:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/22">
    <title>New release CL-EMB 0.4.3</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/22</link>
    <description>New release CL-EMB 0.4.3

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:

- Faster file reading (fast slurping from
  &lt;http://www.emmett.ca/~sabetts/slurp.html&gt;)

- New template tag &lt; at &gt;insert for inserting (text) files.

  Example:

    CL-USER&gt; (emb:register-emb "test13" "The file:&lt;pre&gt;&lt;% &lt; at &gt;insert textfile %&gt;&lt;/pre&gt;")
    #&lt;CL-EMB::EMB-FUNCTION {5894326D}&gt;
    CL-USER&gt; (emb:execute-emb "test13" :env '(:textfile "/etc/gentoo-release"))
    "The file:&lt;pre&gt;Gentoo Base System version 1.6.14
    &lt;/pre&gt;"

</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2006-02-19T00:09:14</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/20">
    <title>Summary of junk emails blocked</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/20</link>
    <description/>
    <dc:creator>Admin Junk Summary</dc:creator>
    <dc:date>2005-12-21T10:01:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/19">
    <title>New release CL-EMB 0.4.2</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/19</link>
    <description>New release CL-EMB 0.4.2

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:

- Changed internal function to escape for XML (was very slow and is
  now using code from Edi Weitz)

- optimized URL encoding

- locking mechanism for threaded/multiprocessing programs
  (*LOCKING-FUNCTION*).

  *LOCKING-FUNCTION* can be set to a locking function which must
  accept a function as parameter. The locking function gets
  called whenever CL-EMB accesses a global hash table.
  IMPORTANT: The locking function must return the value of
  the function it calls!

  Example:
        (defvar *emb-lock* (kmrcl::make-lock "emb-lock")
          "Lock for CL-EMB.")

        (defun emb-lock-function (func)
          "Lock function for CL-EMB."
  </description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2005-08-12T22:47:05</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/18">
    <title>New release CL-EMB 0.4.1</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/18</link>
    <description>New release CL-EMB 0.4.1

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:

- Removed some compiler notes when registering emb functions.

- &lt; at &gt;include now uses supplied path relative to current template.


</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2005-08-07T17:41:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/16">
    <title>New release CL-EMB 0.4.0 (API CHANGES!)</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/16</link>
    <description>New release CL-EMB 0.4.0

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:
- Extended way to access environment (the supplied plist)
  with template tags.

  E.g.:  &lt;% &lt; at &gt;var foo/bar %&gt; 
         --&gt; Like accessing (GETF (GETF ENV :FOO) :BAR)

  When your're inside a nested loop you can access the
  elements of the toplevel by starting the parameter with
  a slash.

CL-USER&gt; (emb:register-emb "test11" "&lt;% &lt; at &gt;loop bands %&gt;Band: &lt;% &lt; at &gt;var band %&gt; (Genre: &lt;% &lt; at &gt;var /genre %&gt;)&lt;br&gt;&lt;% &lt; at &gt;endloop %&gt;")
#&lt;CL-EMB::EMB-FUNCTION {58ADB12D}&gt;
CL-USER&gt; (emb:execute-emb "test11" :env '(:genre "Rock" :bands ((:band "Queen") (:band "The Rolling Stones") (:band "ZZ Top"))))
"Band: Queen (Genre: Rock)&lt;br&gt;Band: The Rolling Stones (Genre: Rock)&lt;br&gt;Band:</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2005-06-20T13:54:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/15">
    <title>New release CL-EMB 0.3.2</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/15</link>
    <description>New release CL-EMB 0.3.2

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:
- Bugfix regarding the template tags &lt; at &gt;include and &lt; at &gt;call
  The generated code wasn't correct after the API changes
  in 0.3.0

</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2005-06-15T08:55:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/14">
    <title>New release CL-EMB 0.3.1</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/14</link>
    <description>New release CL-EMB 0.3.1

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:
- Bugfix regarding the template tags &lt; at &gt;include and &lt; at &gt;call
  The generated code wasn't correct after the API changes
  in 0.3.0

</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2005-03-18T16:09:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/12">
    <title>New release CL-EMB 0.3.0 (API CHANGES!)</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/12</link>
    <description>New release CL-EMB 0.3.0

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:
- API change: EXECUTE-EMB's optional parameters are now keyword
  parameters. You have to change your calls like this:

  OLD:   (emb:execute-emb "foo" '(:language "Common Lisp"))

  NEW:   (emb:execute-emb "foo" :env '(:language "Common Lisp"))

  See the added keyword :ENV before the plist.

- Generator loops.
  The additional keyword parameter GENERATOR-MAKER to EXECUTE-EMB
  lets you supply a function, which returns a generator function.
  Generator functions are described on
  http://www.cs.northwestern.edu/academics/courses/325/readings/graham/generators.html
  
  Basically these are functions which answer to command codes
  :TEST (==&gt; return</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2005-03-12T00:25:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/11">
    <title>New release CL-EMB 0.2.2 (minor bugfix)</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/11</link>
    <description>New release CL-EMB 0.2.2

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (asdf:operate 'asdf:load-op :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:
- Minor bugfix. Declared ENV ignorable in the generated code.
  Should prevent warnings/errors regarding the defined but
  unused variable CL-EMB-INTERN::ENV


</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2005-03-06T15:57:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/10">
    <title>New release CL-EMB 0.2.1</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/10</link>
    <description>New release CL-EMB 0.2.1

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (require :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:
- New functions CLEAR-EMB, CLEAR-EMB-ALL, and CLEAR-EMB-ALL-FILES
   clear registered emb code. By name, all or just all emb code from
   files.

   Maybe you want to start debugging a running project. Setting
   CL-EMB:*DEBUG* allows you to see the generated code with
   CL-EMB:PPRINT-EMB-FUNCTION for code that gets registered after that.
   If you clear the registered code with CL-EMB:CLEAR-EMB-ALL-FILES all
   files get registered again when called with CL-EMB:EXECUTE-EMB.

   (Or just touch all the files.)




</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2004-12-11T18:12:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/9">
    <title>Gentoo Package</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/9</link>
    <description>Matthew Kennedy made a Gentoo package for CL-EMB:
http://www.gentoo-portage.com/dev-lisp/cl-emb

Thanks to mkennedy!


$ emerge cl-emb




</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2004-12-11T18:12:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/8">
    <title>CL-EMB on Freshmeat.net</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/8</link>
    <description>Hi!

I've submitted the project to freshmeat.net and now there's a nice 
project page: http://freshmeat.net/projects/cl-emb/

It's one of the 47 (at this moment) projects with the programming 
language Common Lisp: http://freshmeat.net/browse/1028/


Regards to all users,
Stefan



</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2004-12-11T18:12:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/7">
    <title>New release CL-EMB 0.2.0</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/7</link>
    <description>New release CL-EMB 0.2.0

CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.


You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.

CL-USER&gt; (require :asdf-install)
CL-USER&gt; (asdf-install:install :cl-emb)


Changes:
- Debugging: CL-EMB:REGISTER-EMB saves the generated lambda form
  when CL-EMB:*DEBUG* is T. You may pretty print this form with
  CL-EMB:PPRINT-EMB-FUNCTION

  CL-USER&gt; (emb:register-emb "test7" " - &lt;% &lt; at &gt;var foo -escape uri %&gt; - ")
  #&lt;CL-EMB::EMB-FUNCTION {96F1239}&gt;
  CL-USER&gt; (emb:pprint-emb-function "test7")

  (LAMBDA (&amp;OPTIONAL CL-EMB-INTERN::ENV)
    (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*)
      (PROGN
       (WRITE-STRING " - ")
       (FORMAT T "~A" (CL-EMB::ECHO (GETF CL-EMB-INTERN::ENV :FOO) :ESCAPE :URI))
       (WRITE-STRING " - "))))
  ; No value

- New template tag &lt; at &gt;set can be used to set special variables and
  establish a default for the rest of th</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2004-12-11T18:12:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/6">
    <title>Not dead!</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/6</link>
    <description>Maybe Lisp is dead. But CL-EMB is alive! :-)




</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2004-12-11T18:12:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.cl-emb.devel/5">
    <title>New release 0.1.1</title>
    <link>http://comments.gmane.org/gmane.lisp.cl-emb.devel/5</link>
    <description>New release 0.1.1

You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.



Changes:
- Added two new template tags &lt; at &gt;with and &lt; at &gt;endwith. See
  http://common-lisp.net/project/cl-emb/examples.html#using-generic-templates

- Added some examples



</description>
    <dc:creator>Stefan Scholl</dc:creator>
    <dc:date>2004-12-11T18:12:38</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.cl-emb.devel">
    <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-emb.devel</link>
  </textinput>
</rdf:RDF>
