0.8.9.57:
[sbcl.git] / doc / manual / sbcl.texinfo
index 15582b3..6a9ecc5 100644 (file)
@@ -7,15 +7,20 @@
 
 @set EDITION 0.1
 @set VERSION 0.8.9
 
 @set EDITION 0.1
 @set VERSION 0.8.9
-@set UPDATED 24 March 2004
-@set UPDATE-MONTH March 2004
-     
+@set UPDATED 2 April 2004
+@set UPDATE-MONTH April 2004
+
+@c for install-info
+@dircategory Software development
+@direntry
+* sbcl: (sbcl).           The Steel Bank Common Lisp compiler
+@end direntry
 
 @copying
 
 @quotation
 
 @copying
 
 @quotation
-This manual is part of the SBCL software system. See the @file{README} file
-for more information.
+This manual is part of the SBCL software system. See the
+@file{README} file for more information.
 
 This manual is largely derived from the manual for the CMUCL system,
 which was produced at Carnegie Mellon University and later released
 
 This manual is largely derived from the manual for the CMUCL system,
 which was produced at Carnegie Mellon University and later released
@@ -29,7 +34,7 @@ provided with absolutely no warranty. See the @file{COPYING} and
 @titlepage
 
 @title SBCL User Manual
 @titlepage
 
 @title SBCL User Manual
-@subtitle SBCL Version @value{VERSION}
+@subtitle SBCL version @value{VERSION}
 @subtitle @value{UPDATE-MONTH}
 @c @author The CMUCL and SBCL teams
 
 @subtitle @value{UPDATE-MONTH}
 @c @author The CMUCL and SBCL teams
 
@@ -45,144 +50,24 @@ provided with absolutely no warranty. See the @file{COPYING} and
 
 @ifnottex
 
 
 @ifnottex
 
-@node Top, Introduction, (dir), (dir)
+@node Top
 @comment  node-name,  next,  previous,  up
 @comment  node-name,  next,  previous,  up
-@top SBCL
+@top sbcl
 
 @insertcopying
 
 @menu
 
 @insertcopying
 
 @menu
-* Introduction::                
-* The Compiler::                
-* The Debugger::                
-* Efficiency::                  
-* Beyond The ANSI Standard::    
-* The Foreign Function Interface::  
-* Function Index::              
+* Introduction::
+* The Compiler::
+* The Debugger::
+* Efficiency::
+* Beyond The ANSI Standard::
+* The Foreign Function Interface::
+* Contributed Modules::
 * Concept Index::
 * Concept Index::
+* Function Index::
+* Variable Index::
 * Colophon::
 * Colophon::
-
-@detailmenu
- --- The Detailed Node Listing ---
-
-Introduction
-
-* More Common Lisp Information::  
-* More SBCL Information::       
-* Overview::                    
-
-The Compiler
-
-* Error Messages::              
-* Handling of Types::           
-* Compiler Policy::             
-* Open Coding and Inline Expansion::  
-
-Error Messages
-
-* The Parts of the Error Message::  
-* The Original and Actual Source::  
-* Error Severity::              
-* Errors During Macroexpansion::  
-* Read Errors::                 
-
-The Compiler's Handling of Types
-
-* Implementation Limitations::  
-* Type Errors at Compile Time::  
-* Precise Type Checking::       
-* Weakened Type Checking::      
-* Getting Existing Programs to Run::  
-
-The Debugger
-
-* Starting the Debugger::       
-* The Debugger Command Loop::   
-* Controlling Printing in the Debugger::  
-* Stack Frames::                
-* Variable Access::             
-* Source Location Printing::    
-* Debugger Policy Control::     
-* Exiting Commands::            
-* Information Commands::        
-* Function Tracing::            
-
-Stack Frames
-
-* Stack Motion::                
-* How Arguments are Printed::   
-* Function Names::              
-* Funny Frames::                
-* Debug Tail Recursion::        
-* Unknown Locations and Interrupts::  
-
-Variable Access
-
-* Variable Value Availability::  
-* Note On Lexical Variable Access::  
-
-Source Location Printing
-
-* How the Source is Found::     
-* Source Location Availability::  
-
-Efficiency
-
-* Dynamic-extent allocation::   
-* Modular arithmetic::          
-
-Beyond The ANSI Standard
-
-* Non-Conformance With The ANSI Standard::  
-* Idiosyncrasies::              
-* Extensions::                  
-
-Extensions
-
-* Things Which Might Be In The Next ANSI Standard::  
-* Threading::                   
-* Support For Unix::            
-* Customization Hooks for Users::  
-* Tools To Help Developers::    
-* Interface To Low-Level SBCL Implementation::  
-* Efficiency Hacks::            
-
-The Foreign Function Interface
-
-* Introduction to the Foreign Function Interface::  
-* Foreign Types::               
-* Operations On Foreign Values::  
-* Foreign Variables::           
-* Foreign Data Structure Examples::  
-* Loading Unix Object Files::   
-* Foreign Function Calls::      
-* Step-By-Step Example of the Foreign Function Interface::  
-
-Foreign Types
-
-* Defining Foreign Types::      
-* Foreign Types and Lisp Types::  
-* Foreign Type Specifiers::     
-
-Operations On Foreign Values
-
-* Accessing Foreign Values::    
-* Coercing Foreign Values::     
-* Foreign Dynamic Allocation::  
-
-Foreign Variables
-
-* Local Foreign Variables::     
-* External Foreign Variables::  
-
-Foreign Function Calls
-
-* The alien-funcall Primitive::  
-* The define-alien-routine Macro::  
-* define-alien-routine Example::  
-* Calling Lisp From C::         
-
-@end detailmenu
 @end menu
 
 @end ifnottex
 @end menu
 
 @end ifnottex
@@ -193,6 +78,7 @@ Foreign Function Calls
 @include efficiency.texinfo
 @include beyond-ansi.texinfo
 @include ffi.texinfo
 @include efficiency.texinfo
 @include beyond-ansi.texinfo
 @include ffi.texinfo
+@include contrib-modules.texinfo
 @include backmatter.texinfo
 
 @bye
 @include backmatter.texinfo
 
 @bye