@node Appendix, , Glossary (Glossary), Top @chapter Appendix @menu * Removed Language Features:: @end menu @node Removed Language Features, , Appendix, Appendix @section Removed Language Features @c including appendix-removed @menu * Requirements for removed and deprecated features:: * Removed Types:: * Removed Operators:: * Removed Argument Conventions:: * Removed Variables:: * Removed Reader Syntax:: * Packages No Longer Required:: @end menu @node Requirements for removed and deprecated features, Removed Types, Removed Language Features, Removed Language Features @subsection Requirements for removed and deprecated features For this standard, some features from the language described in @i{Common Lisp: The Language} have been removed, and others have been deprecated (and will most likely not appear in future @r{Common Lisp} standards). Which features were removed and which were deprecated was decided on a case-by-case basis by the X3J13 committee. @i{Conforming implementations} that wish to retain any removed features for compatibility must assure that such compatibility does not interfere with the correct function of @i{conforming programs}. For example, symbols corresponding to the names of removed functions may not appear in the the @t{COMMON-LISP} @i{package}. (Note, however, that this specification has been devised in such a way that there can be a package named @t{LISP} which can contain such symbols.) @i{Conforming implementations} must implement all deprecated features. For a list of deprecated features, see @ref{Deprecated Language Features}. @node Removed Types, Removed Operators, Requirements for removed and deprecated features, Removed Language Features @subsection Removed Types The @i{type} @t{string-char} @ICindex{string-char} was removed. @node Removed Operators, Removed Argument Conventions, Removed Types, Removed Language Features @subsection Removed Operators The functions @t{int-char} @ICindex{int-char} , @t{char-bits} @ICindex{char-bits} , @t{char-font} @ICindex{char-font} , @t{make-char} @ICindex{make-char} , @t{char-bit} @ICindex{char-bit} , @t{set-char-bit} @ICindex{set-char-bit} , @t{string-char-p} @ICindex{string-char-p} , and @t{commonp} @ICindex{commonp} were removed. The @i{special operator} @t{compiler-let} was removed. @node Removed Argument Conventions, Removed Variables, Removed Operators, Removed Language Features @subsection Removed Argument Conventions The @i{font} argument to @b{digit-char} @IRindex{digit-char} was removed. The @i{bits} and @i{font} arguments to @b{code-char} @IRindex{code-char} were removed. @node Removed Variables, Removed Reader Syntax, Removed Argument Conventions, Removed Language Features @subsection Removed Variables The variables @t{char-font-limit} @ICindex{char-font-limit} , @t{char-bits-limit} @ICindex{char-bits-limit} , @t{char-control-bit} @ICindex{char-control-bit} , @t{char-meta-bit} @ICindex{char-meta-bit} , @t{char-super-bit} @ICindex{char-super-bit} , @t{char-hyper-bit} @ICindex{char-hyper-bit} , and @t{*break-on-warnings*} @ICindex{*break-on-warnings*} were removed. @node Removed Reader Syntax, Packages No Longer Required, Removed Variables, Removed Language Features @subsection Removed Reader Syntax The ``@t{#,}'' @i{reader macro} in @i{standard syntax} was removed. @node Packages No Longer Required, , Removed Reader Syntax, Removed Language Features @subsection Packages No Longer Required The @i{packages} @t{LISP} @IPindex{lisp} , @t{USER} @IPindex{user} , and @t{SYSTEM} @IPindex{system} are no longer required. It is valid for @i{packages} with one or more of these names to be provided by a @i{conforming implementation} as extensions. @c end of including appendix-removed @c %**end of chapter