[Added files from parenscript 0.1.0 as distributed by Manuel Odendahl
Marco Baringer <mb@bese.it>**20050726100416] 
[Setup boringfile
Marco Baringer <mb@bese.it>**20050726100549] 
[Rename system def
Marco Baringer <mb@bese.it>**20050808154836] 
[Added declare ignore forms for unused function arguments
Marco Baringer <mb@bese.it>**20050808154843] 
[Added the pbook.py file used to generate the documentation
Marco Baringer <mb@bese.it>**20050813133732] 
[Added images used in documentation
Marco Baringer <mb@bese.it>**20050813134441] 
[Rename the system/package in the system definition, just renaming the file doesn't cut it :(.
Marco Baringer <mb@bese.it>**20050813135107] 
[Mention that I'm maintaining this version of parenscript
Marco Baringer <mb@bese.it>**20050813135238] 
[Ugly hack to support ((lambda ...) ...)
Marco Baringer <mb@bese.it>**20050813142023] 
[Javascript strings need to be quated with ' and not " to avoid interfering with the surrounding HTML.
Marco Baringer <mb@bese.it>**20050814134344] 
[Added JS* and JS-INLINE*. 
Marco Baringer <mb@bese.it>**20050814134534] 
[Symbols starting with #\: are left as is, no case conversion or other mangling
Marco Baringer <mb@bese.it>**20050814141629] 
[Implement JS and JS-INLINE in terms of JS* and JS-INLINE*
Marco Baringer <mb@bese.it>**20050815063921] 
[Introduce the JS-LAMBDA class. Make JS-DEFUN a subclass of JS-LAMBDA
Marco Baringer <mb@bese.it>**20050815074836] 
[Attempt to improve the conversion of (js ((lambda ...) ...))
Marco Baringer <mb@bese.it>**20050815074902] 
[Parenscript, documentation not withstandanding, does not depend on htmlgen
Marco Baringer <mb@bese.it>**20050815080053] 
[dotimes-dolist-fix
Ivan Toshkov <itoshkov@gmail.com>**20050815080906
 
 Fixes the infinite loop problems of `dotimes' and `dolist'.
] 
[Added GEN-JS-NAME and WITH-UNIQUE-JS-NAMES
Marco Baringer <mb@bese.it>**20050815134940] 
[Added docstrings to previous patch
Marco Baringer <mb@bese.it>**20050815135128] 
[Export cen-js-names and with-unique-js-names
Marco Baringer <mb@bese.it>**20050831115820] 
[Added support for literal objects ( "{ ... }" syntax)
Marco Baringer <mb@bese.it>**20050905081702] 
[Use strings, and not symbols, to name javascript functions/macros
Marco Baringer <mb@bese.it>**20050905082735
 
 This effectivly flattens the namespace of javascript code. While this
 change makes js similar to javascript, and removes the need to export
 symbols from the JS package, it may break previous code which depended
 on, for expample, js:and not being equivalent to js:and.
 
] 
[Add in checks to deal with functions/macros whose names aren't symbols
Marco Baringer <mb@bese.it>**20050912081700] 
[Fix buf in JS-INLINE causing infinite macro expansion
Marco Baringer <mb@bese.it>**20051005082900] 
[Need to escape #\' in javascript strings
Marco Baringer <mb@bese.it>**20051005090942] 
[Escape { and } chars in boring regexps
Marco Baringer <mb@bese.it>**20051107102118] 
[added COPYING file
Luca Capello <luca@pca.it>**20051107123047] 
[Proper concatenation of inline CSS
Alan-Shields@omrf.ouhsc.edu**20051115234812
 CSS-INLINE does a simple concatenation of the results of CSS directives.
 This looks like:
 	color:blacksize:200%
 Unfortunately, it should look like this:
 	color:black;size:200%
 
 It now does.
] 
[need a function for css-inlining
Alan-Shields@omrf.ouhsc.edu**20051115235233
 If you have code that needs to inline CSS across an array, it's difficult
 to use the current macro.
 Having a function helps - mapping the macro to the function only completes
 things.
] 
[enable #+parenscript
Alan-Shields@omrf.ouhsc.edu**20051115235351
 To integrate Parenscript with Araneida without requiring Parenscript,
 I had to do some compile conditionals. This would make it much easier.
 
 Marco, eventually I am going to add this to every last one of your projects.
 ;-p
] 
[Added defgenerics for all the defmethods
Alan-Shields@omrf.ouhsc.edu**20051201191709
 Ze style warnings! Zey drive me craaaazy.
] 
[quotes in introduction
henrik.hjelte@poboxes.com**20051216153949] 
[tests from the reference
henrik.hjelte@poboxes.com**20051216180844] 
[cleaned reference
henrik.hjelte@poboxes.com**20051217095257] 
[css-inline generator
henrik.hjelte@poboxes.com**20051218111426] 
[bug in dwim-join
henrik.hjelte@poboxes.com**20051218171724] 
[bugfix slot-value
henrik.hjelte@poboxes.com**20051219131901] 
[New function gen-js-name-string
Marco Baringer <mb@bese.it>**20051219160435
 This allows you to get a unique javascript name as a string and not
 just as a symbol.
] 
[css-inline compiles with cmucl
henrik.hjelte@poboxes.com**20060109113602] 
[pbook.py: convert endlines to Unix format
Luca Capello <luca@pca.it>**20060122211704] 
[remove trailing spaces at empty lines in *.lisp
Luca Capello <luca@pca.it>**20060122215742] 
[remove trailing spaces at endlines in *.lisp
Luca Capello <luca@pca.it>**20060123211927] 
[move source files to src/ and modify parenscript.asd as well
Luca Capello <luca@pca.it>**20060123213152] 
[move test files to t/ and modify parenscript-test.asd as well
Luca Capello <luca@pca.it>**20060123215026] 
[move doc files to docs/
Luca Capello <luca@pca.it>**20060123222548] 
[merge parenscript-test.asd into parenscript.asd
Luca Capello <luca@pca.it>**20060127085709] 
[changed CASE to SWITCH and made CASE more like Lisp.
henrik.hjelte@poboxes.com**20051227190529] 
[ref2test finds reference.lisp in docs dir
henrik.hjelte@poboxes.com**20060201111712] 
[proper escape sequences in strings
henrik.hjelte@poboxes.com**20060202123912] 
[The #\Form is not a standard character name, use #.(code-char 12) instead.
Marco Baringer <mb@bese.it>**20060205160444] 
[remove docs/reference.pdf, already included in manual.pdf
Luca Capello <luca@pca.it>**20060127132511] 
[remove docs/images and relative references in tutorial.lisp
Luca Capello <luca@pca.it>**20060216084259] 
[#\$ is not a special javascript character. (Reported by: Richard Morse <pukku@mac.com>)
Marco Baringer <mb@bese.it>**20060225170751] 
[Implement js-to-strings for the regex class
Marco Baringer <mb@bese.it>**20060226170527] 
[Add variable *js-quote-char* (Patch by: Xan Lopez <xan.lopez@gmail.com>)
Marco Baringer <mb@bese.it>**20060401112858] 
[Added docstring for *js-quote-char*
Marco Baringer <mb@bese.it>**20060401113503] 
[Export defjsmacro
Marco Baringer <mb@bese.it>**20060401113918] 
[Added a rebind js macro that rebinds variables on the js side
attila.lendvai@gmail.com**20060416181825] 
[Added character type conversion
attila.lendvai@gmail.com**20060508110611] 
[Added compile-parenscript-file
attila.lendvai@gmail.com**20060508110834] 
[Use an explicit asdf:perform :after method instead of :perform (load-op :after ...)
Marco Baringer <mb@bese.it>**20060510125422] 
[Move compile-parenscript code into a sperate file so that it complies cleanly
Marco Baringer <mb@bese.it>**20060510125447
 
 The problew is that compile-parenscript-file-to-string contains a call
 to the macro js:js* this macro needs to be defined before we compile
 the compile-parenscript-file-to-string function.
] 
[Added import-macros-from-lisp that bring lisp macros into the js macroexpansion
attila.lendvai@gmail.com**20060512152954] 
[Move undefine-js-compiler-macro into an eval-when. Reported by William Halliburton.
attila.lendvai@gmail.com**20060513093031] 
[Make defjsmacro rend's docstring a comment so clisp will stop complaining
Marco Baringer <mb@bese.it>**20060527093159] 
[Don't use loop's initially clause to avoid a clisp bug
attila.lendvai@gmail.com**20060704003315
 
 For details see http://sourceforge.net/tracker/index.php?func=detail&aid=1516684&group_id=1355&atid=101355
] 
[Shortened default gensym constant
attila.lendvai@gmail.com**20060705182046] 
[Added map and map-into
attila.lendvai@gmail.com**20060705182351] 
[Moved some macros towards the top of the file due to dependencies
attila.lendvai@gmail.com**20060706225147
 
 In the long run we should cut js.lisp into several files. One dealing with
 the basic infrastructure like macro expansion, and the rest implementing
 the compiler based on this infrastructure/utilities.
] 
[Fix the return value of map-into
attila.lendvai@gmail.com**20060706225547] 
[Added :eval-forms-p to compile-parenscript-file
attila.lendvai@gmail.com**20060707151231] 
[Added src/lib/functional.lisp
attila.lendvai@gmail.com**20060707151321
 
 This is a first element of an parenscript library. The contents of
 this file is to be compiled with parenscript and the result js included
 in the host environment in one way or another.
] 
[Fixed instanceof
attila.lendvai@gmail.com**20060707151826] 
[Fix screwed-up asd file
attila.lendvai@gmail.com**20060707223711] 
[Made ref2test work with cl-launch
Henrik Hjelte <henrik.hjelte@evahjelte.com>**20060711084915] 
[documentation updated about dollar char
Henrik Hjelte <henrik.hjelte@evahjelte.com>**20060711100952] 
[regex patch suggested by Lou Vanek
Henrik Hjelte <henrik.hjelte@evahjelte.com>**20060711134705] 
[Rebind var in dolist to make also clisp happy (import-macros-from-lisp was broken due to this)
attila.lendvai@gmail.com**20060711211750] 
[bugfix sometimes missing semicolons when joining js-body
Henrik Hjelte <henrik.hjelte@evahjelte.com>**20060715201344] 
[Fixed js-with WARNING: this involves syntax change
attila.lendvai@gmail.com**20060716163946
 
 Previously the syntax of with was this:
   (with (object)
     body)
 
 now it's:
   (with object
     body)
 
 It was also broken when 'object' was an expression...
] 
[Fix compilation of ((foo) bar) -> foo()(bar)
attila.lendvai@gmail.com**20060716164630] 
[Fix compilation of (.call (lambda () ...) arg1 ...), add missing ()'s around the lambda
attila.lendvai@gmail.com**20060716164717] 
[Drop unused js2.lisp
Marco Baringer <mb@bese.it>**20060716170749] 
[Allow strings and numbers as slot names in object literals
marijnh@gmail.com**20060721075006] 
[Use symbol-name for op matching to fix various bugs/surprises (e.g. `(foo::% 4 2))
attila.lendvai@gmail.com**20060821095700] 
[docs/pbook.py: correct faulty check for PDF output
Luca Capello <luca@pca.it>**20061002215516
 
 Frank Küster discovered that docs/pbook.py produces buggy LaTeX code,
 a faulty check for PDF output.  It doesn't show up if you only try to
 create PDF.
 
 But if you want to go the traditional route and produce dvi files (and
 from that PostScript and maybe finally again PDF), this will fail and
 still produce PDF.  The script itself doesn't do that (or rather, it
 does that in fact but ignores the output in this first run), but it's
 still an uglyness.  
 
 Moreover, it's completely useless, because the only package that uses
 the information, graphicx, will detect the output format itself (and in
 a proper way).
 
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=390629
] 
[Killed the feature (js:js* '(let (a b) (+ a b))) => "var a = b; a + b;"
attila.lendvai@gmail.com**20060901160249] 
[Added assert for simple catch forms
attila.lendvai@gmail.com**20061003134923] 
[Added evenp and oddp
attila.lendvai@gmail.com**20061003134955] 
[make the test escape-sequences-in-string work again
Henrik Hjelte <henrik@evahjelte.com>**20061115155846] 
[Updated documentation to reflect the new syntax of the with statement
Henrik Hjelte <henrik@evahjelte.com>**20061115161303] 
[build.sh for documentation
Henrik Hjelte <henrik@evahjelte.com>**20061115164339] 
[updated pdf manual for new with syntax
Henrik Hjelte <henrik@evahjelte.com>**20061115164603] 
[asdf test-op added, (asdf:operate 'asdf:test-op :parenscript)
Henrik Hjelte <henrik@evahjelte.com>**20061115192720] 
[tests for some bugs, reported by Marijn Haverbeke
Henrik Hjelte <henrik@evahjelte.com>**20061115204456] 
[bugfix commutative plus and minus
Henrik Hjelte <henrik@evahjelte.com>**20061115213502] 
[moretests for method-call (dot-notation) syntax
Henrik Hjelte <henrik@evahjelte.com>**20061115224045] 
[bugfix method-call problem
Henrik Hjelte <henrik@evahjelte.com>**20061115234144] 
[docs updated for new setf optimization
Henrik Hjelte <henrik@evahjelte.com>**20061115235441] 
[Possible to make attributes conditionally rendered with js-html generator
Henrik Hjelte <henrik@evahjelte.com>**20061122193027] 
[add proper cond construct
marijnh@gmail.com**20061115073822] 
[conditional attributes in html-generator
Henrik Hjelte <henrik@evahjelte.com>**20070115141948] 
[Fixed (?) quoting mechanism
attila.lendvai@gmail.com**20070416131133
 
 (js:js (+ 42 '"FoooFFFOFOFooo")) => "42 + FoooFFFOFOFooo;"
 IOW, quote inside a parenscript form means to simply print the quoted value as-is.
 Among other things, this is useful for inserting literal javascript into parenscript.
 I hope it will not break anything.
] 
[Follow quote changes in SLOT-VALUE
attila.lendvai@gmail.com**20070416143603] 
[Note in the warning that we are redefining a _js_ compiler macro
attila.lendvai@gmail.com**20070425145806] 
[Fix (- 1) and (incf/decf x 5), patch by Ray Myers
attila.lendvai@gmail.com**20070427073917
 
 I have a minor patch that fixes the following incorrect (or at least
 unexpected) behavior in ParenScript.
 
 (js (- 1))  =>  "1;"
 (js (incf x 5))   => an error
 (js (decf x 5))   => an error
] 
[Bah, speed up list-to-string by a few factors...
attila.lendvai@gmail.com**20070503144028] 
[Fix: add parens around instanceof to make it work in all situations
attila.lendvai@gmail.com**20070606194525] 