fixed that values in attributes wouldn't optimized
ensures embedded Lisp code returns a string before give it to `escape…
stopped exporting *markup-language*.
fixed a bug that inner `markup' ignored *markup-language*.
reduce needless calling `escape-string' in the generated code because…
… of the performance.
fixed an error that occurs if *auto-escape* is nil.
fixed declaration in an unit test about a number of tests.
fixed that `esc' would't work properly.
fixed ":br" tag to generate "<br>" in `html'.
refactored and fixed macros to not to expand recursively because of t…
deleted needless code
wrapped `map-group-if' with eval-when, because it is needed on compil…
provides a read macro "#M(..)" as a synonym of "(markup ..)".
added `doctype' and output it before markup macros automatically.
changed `tag' to not to export. it occurs conflict with that of CL-USER.
added macros for special markup, `html', `xhtml' and `xml'.
renamed html -> markup, html-tag -> tag.
changed `html' to be able to take more than one tag form.
added `raw' and `esc' for choosing escape or not partially.
concatenate `write-string's if possible.
expands 'nil' and strings directly into expanded form.
rewrote `tag' to expand more effective code.
fixed calling a macro with wrong name.
refactored `attr' to expand more effective code.
added `src/special.lisp' to asd
Merge branch 'master' of github.com:arielnetworks/cl-markup
rewrote `attr' as a macro for performance.
deleted (@ ..)
enabled to embed multiple tags in a tag body.
enabled to pass arguments as a flat list. and splicing when Lisp form…
…, embedded in `html', returns list.
added a dependency :cl-ppcre