r6rs docs in the manual
[bpt/guile.git] / doc / ref / guile.texi
index 9db1be3..29b6570 100644 (file)
@@ -17,7 +17,7 @@ Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010 Free
 Software Foundation.
 
 Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.2 or
+under the terms of the GNU Free Documentation License, Version 1.3 or
 any later version published by the Free Software Foundation; with
 no Invariant Sections, with the Front-Cover Texts being ``A GNU
 Manual,'' and with the Back-Cover Text ``You are free to copy and
@@ -206,28 +206,19 @@ Indices
 
 @include intro.texi
 
-@raisesections
 @include tour.texi
-@lowersections
 
-@raisesections
 @include scheme-ideas.texi
-@lowersections
 @include scheme-reading.texi
 
 @node Programming in Scheme
 @chapter Programming in Scheme
 
-Guile's core language is Scheme, and an awful lot can be achieved simply
-by using Guile to write and run Scheme programs.  In this part of the
-manual, we explain how to use Guile in this mode, and describe the tools
-that Guile provides to help you with script writing, debugging and
-packaging your programs for distribution.
-
-For readers who are not yet familiar with the Scheme language, this part
-includes a chapter that presents the basic concepts of the language, and
-gives references to freely available Scheme tutorial material on the
-web.
+Guile's core language is Scheme, and a lot can be achieved simply by using Guile
+to write and run Scheme programs --- as opposed to having to dive into C code.
+In this part of the manual, we explain how to use Guile in this mode, and
+describe the tools that Guile provides to help you with script writing,
+debugging and packaging your programs for distribution.
 
 For detailed reference information on the variables, functions
 etc. that make up Guile's application programming interface (API),
@@ -321,6 +312,7 @@ available through both Scheme and C interfaces.
 * Other Languages::             Emacs Lisp, ECMAScript, and more.
 * Internationalization::        Support for gettext, etc.
 * Debugging::                   Debugging infrastructure and Scheme interface.
+* Code Coverage::               Gathering code coverage data.
 @end menu
 
 @include api-overview.texi
@@ -348,6 +340,7 @@ available through both Scheme and C interfaces.
 @include api-languages.texi
 @include api-i18n.texi
 @include api-debug.texi
+@include api-coverage.texi
 
 @node Guile Modules
 @chapter Guile Modules
@@ -357,6 +350,7 @@ available through both Scheme and C interfaces.
 * POSIX::                       POSIX system calls and networking.
 * getopt-long::                 Command line handling.
 * SRFI Support::                Support for various SRFIs.
+* R6RS Support::                Modules defined by the R6RS.
 * Readline Support::            Module for using the readline library.
 * Value History::               Maintaining a value history in the REPL.
 * Pretty Printing::             Nicely formatting Scheme objects for output.
@@ -366,6 +360,7 @@ available through both Scheme and C interfaces.
 * Streams::                     Sequences of values.
 * Buffered Input::              Ports made from a reader function.
 * Expect::                     Controlling interactive programs with Guile.
+* sxml-match::                  Pattern matching of SXML.
 * The Scheme shell (scsh)::     Using scsh interfaces in Guile.
 * Tracing::                     Tracing program execution.
 @end menu
@@ -374,9 +369,14 @@ available through both Scheme and C interfaces.
 @include posix.texi
 @include mod-getopt-long.texi
 @include srfi-modules.texi
+@include r6rs.texi
 @include repl-modules.texi
 @include misc-modules.texi
 @include expect.texi
+
+@c XXX: Would be nicer if it were close to the (sxml simple) documentation.
+@include sxml-match.texi
+
 @include scsh.texi
 @include scheme-debugging.texi
 
@@ -425,6 +425,9 @@ merely familiar with Scheme to being a real hacker.
 
 @include autoconf.texi
 
+@node GNU Free Documentation License
+@appendix GNU Free Documentation License
+
 @include fdl.texi
 
 @iftex