"The home page for LML2 is "
((:a :href "http://lml2.b9.com/") "http://lml2.b9.com/")
".")
+
+ (:h2 "Prerequisites")
+ (:ul
+ (:li ((:a :href "http://cliki.net/asdf") "ASDF"))
+ (:li ((:a :href "http://cliki.net/kmrcl") "KMRCL")))
(:h2 "Differences between LML2 and LML")
(:p "The syntax and HTML generation for LML2 are based on Franz's htmlgen macro. Personally, I like the syntax of LML better than LML2, but there are advantages of Franz's approach:")
(:li "Removal of the if* macro from the htmlgen.lisp source code")
(:li "Incorporation of LML's standard site macro and other helper functions.")
(:li "Addition of special attribute tags (:if :when :optional :format :format")
- (:li "Automatic quoting of attribute values for non-string values"))
+ (:li "Automatic quoting of attribute values for non-string values")
+ (:li "Post macroexpansion code walker to collape sequential write-string calls"))
(:h2 "Installation")
(:p