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> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (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."
(kmrcl::with-lock-held (*emb-lock*)
(funcall func)))
(setf emb:*locking-function* 'emb-lock-function)
_______________________________________________
cl-emb-announce site list
cl-emb-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-emb-announce
First release CL-WIKI 0.0.3
CL-WIKI is a wiki engine for Common Lisp. It uses TBNL, CL-PPCRE,
and CL-EMB. Can be used stand-alone or with Apache + mod_lisp.
You can download it from
http://common-lisp.net/project/cl-wiki/
or install with ASDF-Install.
CL-USER> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-wiki)
Changes:
- Changed ESCAPE-FOR-HTML
was very slow and is now using code from Edi Weitz (Thanks!)
- restored the feature to edit non existing pages automatically
(Now the quick start should work again as expected)
_______________________________________________
cl-wiki-announce mailing list
cl-wiki-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-wiki-announce
First release CL-WIKI 0.0.2
CL-WIKI is a wiki engine for Common Lisp. It uses TBNL, CL-PPCRE,
and CL-EMB. Can be used stand-alone or with Apache + mod_lisp.
You can download it from
http://common-lisp.net/project/cl-wiki/
or install with ASDF-Install.
CL-USER> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-wiki)
Changes:
- CL-WHO is used for forms
- A page list on top and bottom of page. See special variable
*WIKI-PAGE-LIST*
Defaults to
'((:title "Home" :link "Home")
(:title "About" :link "About")
(:title "Contact" :link "Contact"))
The links can contain parameters and are simply appended to
*WIKI-URL*
- Some code cleanup (removed code duplication, etc.)
- Two new wiki codes (that makes a gigantic number of three
supported wiki codes now! :-)
'''foo''' ==> <strong>foo</strong>
''foo'' ==> <em>foo</em>
Which is bold and italic in most browsers.
================================================
IMPORTANT:
Please upgrade CL-WHO to at least 0.6.0
and CL-EMB to at least 0.4.1
================================================
_______________________________________________
cl-wiki-announce mailing list
cl-wiki-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-wiki-announce
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> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-emb)
Changes:
- Removed some compiler notes when registering emb functions.
- @include now uses supplied path relative to current template.
_______________________________________________
cl-emb-announce site list
cl-emb-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-emb-announce
First release CL-WIKI 0.0.1
CL-WIKI is a wiki engine for Common Lisp. It uses TBNL, CL-PPCRE,
and CL-EMB. Can be used stand-alone or with Apache + mod_lisp.
You can download it from
http://common-lisp.net/project/cl-wiki/
or install with ASDF-Install.
CL-USER> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-wiki)
Quick start
===========
(asdf:operate 'asdf:load-op :cl-wiki)
(setf *wiki-directory* "/tmp/data/")
(wiki:start)
Then direct your browser to http://localhost:5757/cl-wiki/Somepage
ATTENTION: The first release is very simple! The Hawaiian term
"wiki wiki" means "quick". A wiki isn't just quick to
use, it's quick to program, too. The first wiki had
only 30 lines of Perl code. This wiki was an atempt to
program quick. Nevertheless it's usable for very
simple tasks like taking some notes or writing down a
todo list. The development will not stop there!
You can discuss the direction CL-WIKI should take on
cl-wiki-devel.
_______________________________________________
cl-wiki-announce mailing list
cl-wiki-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-wiki-announce
ChangeLog:
Version 0.6.0
2005-08-02
Introduced *ATTRIBUTE-QUOTE-CHAR* and HTML-MODE and adapted code accordingly (patch by Stefan Scholl)
Download:
<http://weitz.de/files/cl-who.tar.gz>
Cheers,
Edi.
_______________________________________________
cl-who-announce site list
cl-who-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-who-announce