;;;; -*- coding: utf-8; -*-
changes in sbcl-1.0.19 relative to 1.0.18:
+ * new feature: user-customizable variable SB-EXT:*MUFFLED-WARNINGS*;
+ warnings that go otherwise unhandled will be muffled if they are
+ of the type that's the value of this variable.
* optimization: stack allocation is slightly more efficient on x86
and x86-64.
* bug fix: DEFSTRUCT forms with user-specified :CONSTRUCTOR options,
@include fun-common-lisp-ed.texinfo
@include var-sb-ext-star-ed-functions-star.texinfo
+Conditions of type @code{warning} and @code{style-warning} are
+sometimes signaled at runtime, especially during execution of Common
+Lisp defining forms such as @code{defun}, @code{defmethod}, etc. To
+muffle these warnings at runtime, SBCL provides a variable
+@code{sb-ext:*muffled-warnings*}:
+
+@include var-sb-ext-star-muffled-warnings-star.texinfo
+
@node Tools To Help Developers
@comment node-name, next, previous, up
@section Tools To Help Developers
@include var-sb-ext-star-compiler-print-variable-alist-star.texinfo
+For information about muffling warnings signaled outside of the
+compiler, see @ref{Customization Hooks for Users}.
+
@c <!-- FIXME: How much control over error messages is in SBCL?
@c _ How much should be? How much of this documentation should
@c _ we save or adapt?
\f
;;; A knob for muffling warnings, mostly for use while loading files.
(defvar *muffled-warnings* 'uninteresting-redefinition
- "A type that ought to specify a subtype of WARNING. Whenever a warning
-is signaled, if the warning if of this type, it will be muffled.")
+ "A type that ought to specify a subtype of WARNING. Whenever a
+warning is signaled, if the warning if of this type and is not
+handled by any other handler, it will be muffled.")
\f
;;; Various STYLE-WARNING signaled in the system.
;; For the moment, we're only getting into the details for function
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.18.27"
+"1.0.18.28"