0- you would have to contact Lispworks Ltd.
1- CLHS is not free. It's only $free.
2- AFAIK, CLHS will never be modified.
3- You cannot distribute modifications of the CLHS:
http://www.lispworks.com/documentation/HyperSpec/Front/Help.htm#Legal
Permission to copy, distribute, display, and transmit the Common
Lisp HyperSpec is granted provided that copies are not made or
distributed or displayed or transmitted for direct commercial
advantage, that notice is given that copying, distribution, display,
and/or transmission is by permission of LispWorks Ltd., and that any
copy made is COMPLETE and UNMODIFIED. IN PARTICULAR, the material
that MUST appear in the copy includes:
this copyright notice and its date;
the main index page, ../Front/index.htm;
all HTML pages to which the main index page links using relative
links;
all graphical (GIF) images to which it links using relative
links, such as the LispWorks logo that appears on each page; and
all hypertext links, relative or absolute, such as the link to
http://www.lispworks.com/ that appears on each page.
Permissions related to performance and to creation of derivative
works are expressly NOT granted.
Permission to make partial copies is expressly NOT granted, EXCEPT
that limited permission is granted to transmit and display a partial
copy the Common Lisp HyperSpec for the ordinary purpose of direct
viewing by a human being in the usual manner that hypertext browsers
permit the viewing of such a complete document, provided that no
recopying, redistribution, redisplay, or retransmission is made of
any such partial copy.
Permission to make modified copies is expressly NOT granted.
Permission to add or replace any links or any graphical images to
any of these pages is expressly NOT granted.
Permission to use any of the included graphical (GIF) images in any
document other than the Common Lisp HyperSpec is expressly NOT
granted.
4- The only thing you can do, is to distribute a program to visualize
the CLHS. Of course, you can configure a browser to cascade another
style sheet when rendering the original CLHS. But check with your
lawyer, this could be considered a "performance of CLHS", which is
forbidden.
For your information, I use emacs-w3m to visualize a local copy of the
CLHS, and here is how your hs_max_improved.html page is rendered. I
don't see any difference with the original CLHS page.
------------------------------------------------------------------------
[LISPWORK [Common Lisp HyperSpec (TM) [Prev [Up] [Next
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Special Operator IF
Syntax:
if test-form then-form [else-form] => result *
Arguments and Values:
Test-form---a form .
Then-form---a form .
Else-form---a form . The default is nil .
results---if the test-form yielded true , the values returned by the
then-form; otherwise, the values returned by the else-form.
Description:
if allows the execution of a form to be dependent on a single test-form.
First test-form is evaluated. If the result is true , then then-form is
selected; otherwise else-form is selected. Whichever form is selected is
then evaluated.
Examples:
;this is a comment
(if t 1) => 1
(if nil 1 2) => 2
(defun test ()
(dolist (truth-value '(t nil 1 (a b c)))
(if truth-value (print 'true) (print 'false))
(prin1 truth-value))) => TEST
(test)
>> TRUE T
>> FALSE NIL
>> TRUE 1
>> TRUE (A B C)
=> NIL
Affected By:
None.
Exceptional Situations:
None.
See Also:
cond , unless , when
Notes:
(if test-form then-form else-form)
== (cond (test-form then-form) (t else-form))
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Starting [Contents [Index] [Symbols] [Glossary [Issues]
Copyright 1996-2005, LispWorks Ltd. All rights reserved.
------------------------------------------------------------------------
PS: otherwise, yes, firefox renders your hs_max_improved.html page
nicely. Good work.