0.8.13.73: Documentation frenzy continues
[sbcl.git] / doc / manual / sbcl.texinfo
index 15582b3..28cd36a 100644 (file)
@@ -5,17 +5,21 @@
 @c %**end of header
 
 
 @c %**end of header
 
 
+@include variables.texinfo
 @set EDITION 0.1
 @set EDITION 0.1
-@set VERSION 0.8.9
-@set UPDATED 24 March 2004
-@set UPDATE-MONTH March 2004
-     
+@settitle SBCL @value{VERSION} User Manual 
+
+@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 +33,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,154 +49,48 @@ 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
 * Introduction::                
 
 @insertcopying
 
 @menu
 * Introduction::                
-* The Compiler::                
-* The Debugger::                
+* Starting and Stopping::
+* Compiler::                    
+* Debugger::                    
 * Efficiency::                  
 * Efficiency::                  
-* Beyond The ANSI Standard::    
-* The Foreign Function Interface::  
+* Beyond the ANSI Standard::    
+* Foreign Function Interface::  
+* Extensible Streams::          
+* Package Locks::               
+* Threading::
+* Networking::
+* Profiling::                   
+* Contributed Modules::         
+* Concept Index::               
 * Function Index::              
 * Function Index::              
-* Concept Index::
-* 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
+* Variable Index::              
+* Type Index::                  
+* Colophon::                    
 @end menu
 
 @end ifnottex
 
 @include intro.texinfo
 @end menu
 
 @end ifnottex
 
 @include intro.texinfo
+@include start-stop.texinfo
 @include compiler.texinfo
 @include debugger.texinfo
 @include efficiency.texinfo
 @include beyond-ansi.texinfo
 @include ffi.texinfo
 @include compiler.texinfo
 @include debugger.texinfo
 @include efficiency.texinfo
 @include beyond-ansi.texinfo
 @include ffi.texinfo
+@include streams.texinfo
+@include package-locks.texi-temp
+@include threading.texinfo
+@include sb-bsd-sockets/sb-bsd-sockets.texinfo
+@include profiling.texinfo
+@include contrib-modules.texinfo
 @include backmatter.texinfo
 
 @bye
 @include backmatter.texinfo
 
 @bye