X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fbeyond-ansi.texinfo;h=39f871fa16d2dbef420f2ef8d0dc66b462dbce1b;hb=1c74f342b23aafaa8f514112c9bcca7526e07a58;hp=0cb36881cab8f4da80f43e0ef669eb722995784e;hpb=098f53bae55186b7b0b1cdc82f1ec0abbe6c97e7;p=sbcl.git diff --git a/doc/manual/beyond-ansi.texinfo b/doc/manual/beyond-ansi.texinfo index 0cb3688..39f871f 100644 --- a/doc/manual/beyond-ansi.texinfo +++ b/doc/manual/beyond-ansi.texinfo @@ -9,6 +9,7 @@ it still has quite a few. @xref{Contributed Modules}. @menu * Reader Extensions:: * Package-Local Nicknames:: +* Package Variance:: * Garbage Collection:: * Metaobject Protocol:: * Support For Unix:: @@ -90,10 +91,23 @@ Example: @end defmac @include fun-sb-ext-package-local-nicknames.texinfo -@include fun-sb-ext-package-locally-nicknamed-by.texinfo +@include fun-sb-ext-package-locally-nicknamed-by-list.texinfo @include fun-sb-ext-add-package-local-nickname.texinfo @include fun-sb-ext-remove-package-local-nickname.texinfo +@node Package Variance +@comment node-name, next, previous, up +@section Package Variance + +Common Lisp standard specifies that ``If the new definition is at +variance with the current state of that package, the consequences are +undefined;'' SBCL by default signals a full warning and retains as +much of the package state as possible. + +This can be adjusted using @code{sb-ext:*on-package-variance*}: + +@include var-sb-ext-star-on-package-variance-star.texinfo + @node Garbage Collection @comment node-name, next, previous, up @section Garbage Collection