From 916542f1ce91f705d255e38db7519d4eb3e0bd4c Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Thu, 6 May 2004 16:58:23 +0000 Subject: [PATCH] Moved around the sections so that the manual overview comes first. --- doc/ref/preface.texi | 144 +++++++++++++++++++++---------------------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/doc/ref/preface.texi b/doc/ref/preface.texi index 9e5cb10f6..cacddf9e7 100644 --- a/doc/ref/preface.texi +++ b/doc/ref/preface.texi @@ -15,82 +15,12 @@ This is edition @value{MANUAL-EDITION} of the reference manual, and corresponds to Guile version @value{VERSION}. @menu -* Contributors:: -* Guile License:: * Manual Layout:: * Manual Conventions:: +* Contributors:: +* Guile License:: @end menu -@node Contributors -@section Contributors to this Manual - -The Guile reference and tutorial manuals were written and edited -largely by Mark Galassi and Jim Blandy. In particular, Jim wrote the -original tutorial on Guile's data representation and the C API for -accessing Guile objects. - -Significant portions were contributed by Gary Houston (contributions -to POSIX system calls and networking, expect, I/O internals and -extensions, slib installation, error handling) and Tim Pierce -(sections on script interpreter triggers, alists, function tracing). - -Tom Lord contributed a great deal of material with early Guile -snapshots; although most of this text has been rewritten, all of it -was important, and some of the structure remains. - -Aubrey Jaffer wrote the SCM Scheme implementation and manual upon -which the Guile program and manual are based. Some portions of the -SCM and SLIB manuals have been included here verbatim. - -Since Guile 1.4, Neil Jerram has been maintaining and improving the -reference manual. Among other contributions, he wrote the Basic -Ideas chapter, developed the tools for keeping the manual in sync -with snarfed libguile docstrings, and reorganized the structure so as -to accommodate docstrings for all Guile's primitives. - -Martin Grabmueller has made substantial contributions throughout the -reference manual in preparation for the Guile 1.6 release, including -filling out a lot of the documentation of Scheme data types, control -mechanisms and procedures. In addition, he wrote the documentation -for Guile's SRFI modules and modules associated with the Guile REPL. - -@node Guile License -@section The Guile License - -Guile is Free Software. Guile is copyrighted, not public domain, and -there are restrictions on its distribution or redistribution, but -these restrictions are designed to permit everything a cooperating -person would want to do. - -@itemize @bullet -@item -The Guile library (libguile) and supporting files are published under -the terms of the GNU Lesser General Public License version 2.1. See -the file @file{COPYING.LIB}. - -@item -The Guile readline module is published under the terms of the GNU -General Public License version 2. See the file @file{COPYING}. - -@item -The manual you're now reading is published under the terms of the GNU -Free Documentation License (@pxref{GNU Free Documentation License}). -@end itemize - -C code linking to the Guile library is subject to terms of that -library. Basically such code may be published on any terms, provided -users can re-link against a new or modified version of Guile. - -C code linking to the Guile readline module is subject to the terms of -that module. Basically such code must be published on Free terms. - -Scheme level code written to be run by Guile (but not derived from -Guile itself) is not resticted in any way, and may be published on any -terms. We encourage authors to publish on Free terms. - -You must be aware there is no warranty whatsoever for Guile. This is -described in full in the licenses. - @node Manual Layout @section Layout of this Manual @@ -181,6 +111,76 @@ As you can see, this code prints @samp{1} (denoted by @end itemize +@node Contributors +@section Contributors to this Manual + +The Guile reference and tutorial manuals were written and edited +largely by Mark Galassi and Jim Blandy. In particular, Jim wrote the +original tutorial on Guile's data representation and the C API for +accessing Guile objects. + +Significant portions were contributed by Gary Houston (contributions +to POSIX system calls and networking, expect, I/O internals and +extensions, slib installation, error handling) and Tim Pierce +(sections on script interpreter triggers, alists, function tracing). + +Tom Lord contributed a great deal of material with early Guile +snapshots; although most of this text has been rewritten, all of it +was important, and some of the structure remains. + +Aubrey Jaffer wrote the SCM Scheme implementation and manual upon +which the Guile program and manual are based. Some portions of the +SCM and SLIB manuals have been included here verbatim. + +Since Guile 1.4, Neil Jerram has been maintaining and improving the +reference manual. Among other contributions, he wrote the Basic +Ideas chapter, developed the tools for keeping the manual in sync +with snarfed libguile docstrings, and reorganized the structure so as +to accommodate docstrings for all Guile's primitives. + +Martin Grabmueller has made substantial contributions throughout the +reference manual in preparation for the Guile 1.6 release, including +filling out a lot of the documentation of Scheme data types, control +mechanisms and procedures. In addition, he wrote the documentation +for Guile's SRFI modules and modules associated with the Guile REPL. + +@node Guile License +@section The Guile License + +Guile is Free Software. Guile is copyrighted, not public domain, and +there are restrictions on its distribution or redistribution, but +these restrictions are designed to permit everything a cooperating +person would want to do. + +@itemize @bullet +@item +The Guile library (libguile) and supporting files are published under +the terms of the GNU Lesser General Public License version 2.1. See +the file @file{COPYING.LIB}. + +@item +The Guile readline module is published under the terms of the GNU +General Public License version 2. See the file @file{COPYING}. + +@item +The manual you're now reading is published under the terms of the GNU +Free Documentation License (@pxref{GNU Free Documentation License}). +@end itemize + +C code linking to the Guile library is subject to terms of that +library. Basically such code may be published on any terms, provided +users can re-link against a new or modified version of Guile. + +C code linking to the Guile readline module is subject to the terms of +that module. Basically such code must be published on Free terms. + +Scheme level code written to be run by Guile (but not derived from +Guile itself) is not resticted in any way, and may be published on any +terms. We encourage authors to publish on Free terms. + +You must be aware there is no warranty whatsoever for Guile. This is +described in full in the licenses. + @c Local Variables: @c TeX-master: "guile.texi"