summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Jerram <neil@ossau.uklinux.net>2001-08-27 21:25:44 +0000
committerNeil Jerram <neil@ossau.uklinux.net>2001-08-27 21:25:44 +0000
commitb45898cae3e21cfef5d4d98ba8d3d154a9861062 (patch)
treee4131ea1edf127e01a41dff773807ea8d165157e
parentfada26b27ea9abb301009965857f08a4978f1707 (diff)
* Fix doc snapshot build problems by avoiding use of ../AUTHORS file.
* Use TEXINFO_TEX to avoid shipping multiple copies of texinfo.tex.
-rw-r--r--doc/AUTHORS0
-rw-r--r--doc/ChangeLog8
-rw-r--r--doc/goops/ChangeLog14
-rw-r--r--doc/goops/Makefile.am4
-rw-r--r--doc/goops/goops.texi17
-rw-r--r--doc/mltext.texi4
-rw-r--r--doc/r5rs/ChangeLog10
-rw-r--r--doc/r5rs/Makefile.am2
-rw-r--r--doc/ref/ChangeLog14
-rw-r--r--doc/ref/Makefile.am3
-rw-r--r--doc/ref/guile.texi55
-rw-r--r--doc/ref/intro.texi21
-rw-r--r--doc/sources/ChangeLog5
-rw-r--r--doc/tutorial/ChangeLog14
-rw-r--r--doc/tutorial/Makefile.am2
-rw-r--r--doc/tutorial/guile-tut.texi5
16 files changed, 157 insertions, 21 deletions
diff --git a/doc/AUTHORS b/doc/AUTHORS
deleted file mode 100644
index e69de29bb..000000000
--- a/doc/AUTHORS
+++ /dev/null
diff --git a/doc/ChangeLog b/doc/ChangeLog
index e5b072ee9..0703983f5 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,11 @@
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ * mltext.texi (Guile Character Properties): Fix `hexidecimal'
+ spelling errors (merge from stable branch).
+
+ * AUTHORS: Removed. Authorship information for each manual is now
+ in the top-level Texinfo file for that manual.
+
2001-08-24 Neil Jerram <neil@ossau.uklinux.net>
* Makefile.am: Split documentation into per-manual subdirectories.
diff --git a/doc/goops/ChangeLog b/doc/goops/ChangeLog
new file mode 100644
index 000000000..2328d10d8
--- /dev/null
+++ b/doc/goops/ChangeLog
@@ -0,0 +1,14 @@
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ * Makefile.am (goops_TEXINFOS): Remove ../AUTHORS.
+ (TEXINFO_TEX): Added; avoids shipping multiple copies of
+ texinfo.tex in a single distribution.
+
+ * goops.texi: Incorporate text previously in separate AUTHORS
+ file.
+
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ The change log for files in this directory continues backwards
+ from 2001-08-27 in ../ChangeLog, as all the Guile documentation
+ prior to this date was contained in a single directory.
diff --git a/doc/goops/Makefile.am b/doc/goops/Makefile.am
index 8a2661dfd..c9edf88b8 100644
--- a/doc/goops/Makefile.am
+++ b/doc/goops/Makefile.am
@@ -23,7 +23,9 @@ AUTOMAKE_OPTIONS = gnu
info_TEXINFOS = goops.texi
-goops_TEXINFOS = goops-tutorial.texi hierarchy.eps hierarchy.txt ../AUTHORS
+goops_TEXINFOS = goops-tutorial.texi hierarchy.eps hierarchy.txt
+
+TEXINFO_TEX = ../ref/texinfo.tex
# Optionally support building an HTML version of the manual.
diff --git a/doc/goops/goops.texi b/doc/goops/goops.texi
index 580b120e0..2e1909f36 100644
--- a/doc/goops/goops.texi
+++ b/doc/goops/goops.texi
@@ -40,7 +40,22 @@ are preserved on all copies.
@titlepage
@title Goops Manual
@subtitle For use with GOOPS @value{VERSION}
-@include ../AUTHORS
+
+@c AUTHORS
+
+@c The GOOPS tutorial was written by Christian Lynbech and Mikael
+@c Djurfeldt, who also wrote GOOPS itself. The GOOPS reference manual
+@c and MOP documentation were written by Neil Jerram and reviewed by
+@c Mikael Djurfeldt.
+
+@author Christian Lynbech
+@author @email{chl@@tbit.dk}
+@author
+@author Mikael Djurfeldt
+@author @email{djurfeldt@@nada.kth.se}
+@author
+@author Neil Jerram
+@author @email{neil@@ossau.uklinux.net}
@c The following two commands
@c start the copyright page.
diff --git a/doc/mltext.texi b/doc/mltext.texi
index 64bcdafa3..73071f501 100644
--- a/doc/mltext.texi
+++ b/doc/mltext.texi
@@ -53,7 +53,7 @@ Return non-zero iff @var{c} is a whitespace character.
@end deftypefn
@deftypefn {Libguile Function} int scm_mb_isxdigit (scm_mb_char_t @var{c})
-Return non-zero iff @var{c} is a hexidecimal digit.
+Return non-zero iff @var{c} is a hexadecimal digit.
@end deftypefn
@deftypefn {Libguile Function} int scm_mb_isdefined (scm_mb_char_t @var{c})
@@ -69,7 +69,7 @@ unchanged.
@end deftypefn
@deftypefn {Libguile Function} in scm_mb_digit_value (scm_mb_char_t @var{c})
-If @var{c} is a hexidecimal digit (according to
+If @var{c} is a hexadecimal digit (according to
@code{scm_mb_isxdigit}), then return its numeric value. Otherwise
return -1.
@end deftypefn
diff --git a/doc/r5rs/ChangeLog b/doc/r5rs/ChangeLog
new file mode 100644
index 000000000..4b0973487
--- /dev/null
+++ b/doc/r5rs/ChangeLog
@@ -0,0 +1,10 @@
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ * Makefile.am (TEXINFO_TEX): Added; avoids shipping multiple copies of
+ texinfo.tex in a single distribution.
+
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ The change log for files in this directory continues backwards
+ from 2001-08-27 in ../ChangeLog, as all the Guile documentation
+ prior to this date was contained in a single directory.
diff --git a/doc/r5rs/Makefile.am b/doc/r5rs/Makefile.am
index 231c7bfeb..2b3d40a67 100644
--- a/doc/r5rs/Makefile.am
+++ b/doc/r5rs/Makefile.am
@@ -22,3 +22,5 @@
AUTOMAKE_OPTIONS = gnu
info_TEXINFOS = r5rs.texi
+
+TEXINFO_TEX = ../ref/texinfo.tex
diff --git a/doc/ref/ChangeLog b/doc/ref/ChangeLog
new file mode 100644
index 000000000..a7300fd4c
--- /dev/null
+++ b/doc/ref/ChangeLog
@@ -0,0 +1,14 @@
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ * intro.texi: Merged wording fixes from stable CVS branch.
+
+ * Makefile.am (guile_TEXINFOS): Remove ../AUTHORS.
+
+ * guile.texi: Incorporate text previously in separate AUTHORS
+ file.
+
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ The change log for files in this directory continues backwards
+ from 2001-08-27 in ../ChangeLog, as all the Guile documentation
+ prior to this date was contained in a single directory.
diff --git a/doc/ref/Makefile.am b/doc/ref/Makefile.am
index 9f264c31c..99e06b0a8 100644
--- a/doc/ref/Makefile.am
+++ b/doc/ref/Makefile.am
@@ -32,8 +32,7 @@ guile_TEXINFOS = preface.texi intro.texi scheme-intro.texi \
scheme-reading.texi scheme-indices.texi slib.texi posix.texi \
expect.texi scsh.texi tcltk.texi scripts.texi gh.texi scm.texi \
appendices.texi indices.texi script-getopt.texi data-rep.texi \
- extend.texi repl-modules.texi srfi-modules.texi misc-modules.texi \
- ../AUTHORS
+ extend.texi repl-modules.texi srfi-modules.texi misc-modules.texi
# Optionally support building an HTML version of the reference manual.
diff --git a/doc/ref/guile.texi b/doc/ref/guile.texi
index 4ff25876b..834405d18 100644
--- a/doc/ref/guile.texi
+++ b/doc/ref/guile.texi
@@ -80,9 +80,60 @@ by the Free Software Foundation.
@sp 10
@comment The title is printed in a large font.
@title Guile Reference Manual
-@subtitle $Id: guile.texi,v 1.2 2001-08-24 10:16:15 ossau Exp $
+@subtitle $Id: guile.texi,v 1.3 2001-08-27 21:25:44 ossau Exp $
@subtitle For use with Guile @value{VERSION}
-@include ../AUTHORS
+
+@c AUTHORS
+
+@c The Guile reference and tutorial manuals were written and edited
+@c largely by Mark Galassi and Jim Blandy. In particular, Jim wrote the
+@c original tutorial on Guile's data representation and the C API for
+@c accessing Guile objects.
+
+@c Significant portions were contributed by Gary Houston (contributions
+@c to posix system calls and networking, expect, I/O internals and
+@c extensions, slib installation, error handling) and Tim Pierce
+@c (sections on script interpreter triggers, alists, function tracing).
+
+@c Tom Lord contributed a great deal of material with early Guile
+@c snapshots; although most of this text has been rewritten, all of it
+@c was important, and some of the structure remains.
+
+@c Aubrey Jaffer wrote the SCM Scheme implementation and manual upon
+@c which the Guile program and manual are based. Some portions of the
+@c SCM and SLIB manuals have been included here verbatim.
+
+@c Since Guile 1.4, Neil Jerram has been maintaining and improving the
+@c reference manual. Among other contributions, he wrote the Basic
+@c Ideas chapter, developed the tools for keeping the manual in sync
+@c with snarfed libguile docstrings, and reorganized the structure so as
+@c to accommodate docstrings for all Guile's primitives.
+
+@c Martin Grabmueller has made substantial contributions throughout the
+@c reference manual in preparation for the Guile 1.6 release, including
+@c filling out a lot of the documentation of Scheme data types, control
+@c mechanisms and procedures. In addition, he wrote the documentation
+@c for Guile's SRFI modules and modules associated with the Guile REPL.
+
+@author Mark Galassi
+@author Cygnus Solution and Los Alamos National Laboratory
+@author @email{rosalia@@cygnus.com}
+@author
+@author Jim Blandy
+@author Free Software Foundation and MIT AI Lab
+@author @email{jimb@@red-bean.com}
+@author
+@author Gary Houston
+@author @email{ghouston@@arglist.com}
+@author
+@author Tim Pierce
+@author @email{twp@@skepsis.com}
+@author
+@author Neil Jerram
+@author @email{neil@@ossau.uklinux.net}
+@author
+@author Martin Grabmueller
+@author @email{mgrabmue@@cs.tu-berlin.de}
@c The following two commands start the copyright page.
@page
diff --git a/doc/ref/intro.texi b/doc/ref/intro.texi
index 28e30d06b..fdbbbf85b 100644
--- a/doc/ref/intro.texi
+++ b/doc/ref/intro.texi
@@ -1,4 +1,4 @@
-@c $Id: intro.texi,v 1.1 2001-08-24 09:40:29 ossau Exp $
+@c $Id: intro.texi,v 1.2 2001-08-27 21:25:44 ossau Exp $
@page
@node What is Guile?
@@ -359,7 +359,7 @@ manual. Once you've compiled your source files, you need to link them
against the Guile object code library, @code{libguile}.
On most systems, you should not need to do tell the compiler and linker
-explicitely where they can find @file{libguile.h} and @file{libguile}.
+explicitly where they can find @file{libguile.h} and @file{libguile}.
When Guile has been installed in a peculiar way, or when you are on a
peculiar system, things might not be so easy and you might need to pass
additional @code{-I} or @code{-L} options to the compiler. Guile
@@ -410,7 +410,7 @@ Why must the caller do all the real work from @var{main_func}? Guile's
garbage collector scans the stack to find all local variables that
reference Scheme objects. To do this, it needs to know the bounds of
the stack that might contain such references. Because there is no
-protable way in C to find the base of the stack, @code{scm_boot_guile}
+portable way in C to find the base of the stack, @code{scm_boot_guile}
assumes that all references are above its own stack frame. If you try
to manipulate Scheme objects after this function returns, it's the luck
of the draw whether Guile's storage manager will be able to find the
@@ -632,7 +632,7 @@ available to Scheme. First we need to write the appropriate glue code
to convert the arguments and return values of the functions from Scheme
to C and back. Additionally, we need a function that will add them to
the set of Guile primitives. Because this is just an example, we will
-only implement this for the @code{j0} function, tho.
+only implement this for the @code{j0} function.
Consider the following file @file{bessel.c}.
@@ -729,7 +729,7 @@ guile -c '(write %load-path) (newline)'
Suppose you want to use the procedures and variables exported by the
module @code{(ice-9 popen)}, which provides the means for communicating
with other processes over pipes. Add the following line to your
-currently running Guile REPL or the top of you script file.
+currently running Guile REPL or the top of your script file.
@lisp
(use-modules (ice-9 popen))
@@ -840,7 +840,7 @@ is the current one. Thus, the call to @code{scm_c_define_gsubr} will
put the new definition for @code{j0} into it, just as we want it.
The definitions made in the C code are not automatically exported from
-a module. You need to explicitely list the ones you want to export in
+a module. You need to explicitly list the ones you want to export in
@code{export} statements or with the @code{:export} option of
@code{define-module}.
@@ -961,7 +961,7 @@ Of course, if the bug is that Guile gets a fatal signal, then one can't
miss it. But if the bug is incorrect results, the maintainer might fail
to notice what is wrong. Why leave it to chance?
-If the manifestation of the bug is an Guile error message, it is
+If the manifestation of the bug is a Guile error message, it is
important to report the precise text of the error message, and a
backtrace showing how the Scheme program arrived at the error.
@@ -978,7 +978,7 @@ programs that you must load into Guile in order to cause the problem to
occur.
@item
-If the problem does depend on an init file or other Lisp programs that
+If the problem does depend on an init file or other Scheme programs that
are not part of the standard Guile distribution, then you should make
sure it is not a bug in those programs by complaining to their
maintainers first. After they verify that they are using Guile in a way
@@ -988,7 +988,7 @@ that is supposed to work, they should report the bug.
If you wish to mention something in the Guile source, show the line of
code with a few lines of context. Don't just give a line number.
-The line numbers in the development sources don't match those in your
+The line numbers in the development sources might not match those in your
sources. It would take extra work for the maintainers to determine what
code is in your version at a given line number, and we could not be
certain.
@@ -1001,8 +1001,7 @@ very long, and using GDB is easy. You can find the GDB distribution,
including the GDB manual in online form, in most of the same places you
can find the Guile distribution. To run Guile under GDB, you should
switch to the @file{libguile} subdirectory in which Guile was compiled, then
-do @code{gdb .libs/guile}.
-@c fixme: libguile/.libs is for libtool-enabled systems -- what about rest?
+do @code{gdb guile} or @code{gdb .libs/guile} (if using GNU Libtool).
However, you need to think when you collect the additional information
if you want it to show what causes the bug.
diff --git a/doc/sources/ChangeLog b/doc/sources/ChangeLog
new file mode 100644
index 000000000..1df00138b
--- /dev/null
+++ b/doc/sources/ChangeLog
@@ -0,0 +1,5 @@
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ The change log for files in this directory continues backwards
+ from 2001-08-27 in ../ChangeLog, as all the Guile documentation
+ prior to this date was contained in a single directory.
diff --git a/doc/tutorial/ChangeLog b/doc/tutorial/ChangeLog
new file mode 100644
index 000000000..d7b7d1ea2
--- /dev/null
+++ b/doc/tutorial/ChangeLog
@@ -0,0 +1,14 @@
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ * Makefile.am (guile_tut_TEXINFOS): Removed.
+ (TEXINFO_TEX): Added; avoids shipping multiple copies of
+ texinfo.tex in a single distribution.
+
+ * guile-tut.texi: Incorporate text previously in separate AUTHORS
+ file.
+
+2001-08-27 Neil Jerram <neil@ossau.uklinux.net>
+
+ The change log for files in this directory continues backwards
+ from 2001-08-27 in ../ChangeLog, as all the Guile documentation
+ prior to this date was contained in a single directory.
diff --git a/doc/tutorial/Makefile.am b/doc/tutorial/Makefile.am
index 7d439137f..4f9a6658f 100644
--- a/doc/tutorial/Makefile.am
+++ b/doc/tutorial/Makefile.am
@@ -23,7 +23,7 @@ AUTOMAKE_OPTIONS = gnu
info_TEXINFOS = guile-tut.texi
-guile_tut_TEXINFOS = ../AUTHORS
+TEXINFO_TEX = ../ref/texinfo.tex
# Optionally support building an HTML version of the reference manual.
diff --git a/doc/tutorial/guile-tut.texi b/doc/tutorial/guile-tut.texi
index c2f9fecee..3e1308d9c 100644
--- a/doc/tutorial/guile-tut.texi
+++ b/doc/tutorial/guile-tut.texi
@@ -27,7 +27,10 @@
@title Guile Tutorial
@subtitle For use with Guile @value{VERSION}
@subtitle Last updated @value{UPDATED}
-@include ../AUTHORS
+
+@author Mark Galassi
+@author Cygnus Solutions and Los Alamos National Laboratory
+@author @email{rosalia@@nis.lanl.gov}
@page
@vskip 0pt plus 1filll