TARGETS=
INST_TARGETS=
+# Install docs in subdirectories by medium, in anticipation of dozens
+# of little plugin manuals.
+docdir='$(datarootdir)/doc/$(PROJECT)'
+htmldir='$(docdir)/html'
+pdfdir='$(docdir)/pdf'
+psdir='$(docdir)/ps'
+
+ AC_ARG_ENABLE([html],
+ [AS_HELP_STRING([--enable-html],
+ [generate HTML documentation [[yes]]])])
+ : ${enable_html=yes}
+ if test x"${enable_html}" = xno; then
+ htmldir=
+ elif test x"${enable_html}" != xyes; then
+ htmldir=${enable_html}
+ fi
+ test x"${htmldir}" = x || TARGETS="${TARGETS} \$(TARGET_ROOT)/index.html"
+ test x"${htmldir}" = x || INST_TARGETS="${INST_TARGETS} install-html"
+
AC_ARG_ENABLE([pdf],
- [AC_HELP_STRING([--enable-pdf],
+ [AS_HELP_STRING([--enable-pdf],
[generate PDF documentation [[yes]]])])
: ${enable_pdf=yes}
if test x"${enable_pdf}" = xno; then
\input texinfo @c -*-texinfo-*-
@comment %**start of header
-@setfilename mit-scheme-ref
+@setfilename reference
- @set VERSION 12.0.20
- @set UPDATED 19 May 2020
+ @set VERSION 12.0.50
-@set UPDATED 2022-00-10
-@settitle MIT/GNU Scheme @value{VERSION}
++@set UPDATED 25 Oct 2020
+@settitle MIT/GNU Scheme Pucked @value{VERSION} Reference Manual
@comment %**end of header
@setchapternewpage odd
@finalout
* SRFI 140::
* SRFI 143::
* SRFI 158::
+ * SRFI 219::
@end detailmenu
+@end ifnothtml
@end menu
@include acknowledgements.texi
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
AC_CONFIG_MACRO_DIR([m4])
AC_COPYRIGHT(
-[Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
+[Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+ 2016, 2017, 2018, 2019, 2020 Matthew Birkholz
+
+This file is part of a blowfish plugin for MIT/GNU Scheme Pucked.
+
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
dnl Process this file with autoconf to produce a configure script.
-AC_INIT([MIT/GNU Scheme], [12.0.50], [bug-mit-scheme@gnu.org], [mit-scheme])
+AC_INIT([MIT/GNU Scheme Pucked],
+ [12.0.20],
+ [matt@birchwood-abbey.net],
+ [mit-scheme-pucked])
AC_CONFIG_SRCDIR([microcode/boot.c])
AC_CONFIG_AUX_DIR([microcode])
- # Would set m4 macro dir, but only works if automake or libtools in use.
- # Instead we include directly.
- # AC_CONFIG_MACRO_DIR([microcode])
- m4_include([microcode/mit_scheme_native_code.m4])
+ AC_CONFIG_HEADERS([dummy-config.h])
AC_PROG_MAKE_SET
AC_COPYRIGHT(
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
AC_CONFIG_SRCDIR([edwin.pkg])
AC_COPYRIGHT(
-[Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
+[Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+ 2016, 2017, 2018, 2019, 2020 Matthew Birkholz
+
+This file is part of an Edwin plugin for MIT/GNU Scheme Pucked.
+
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
AC_CONFIG_MACRO_DIR([m4])
AC_COPYRIGHT(
-[Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
+[Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+ 2016, 2017, 2018, 2019, 2020 Matthew Birkholz
+
+This file is part of a gdbm plugin for MIT/GNU Scheme Pucked.
+
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
AC_CONFIG_SRCDIR([imail.pkg])
AC_COPYRIGHT(
-[Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
+[Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+ 2016, 2017, 2018, 2019, 2020 Matthew Birkholz
+
+This file is part of an Imail plugin for MIT/GNU Scheme Pucked.
+
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
AC_CONFIG_MACRO_DIR([m4])
AC_COPYRIGHT(
-[Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
+[Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+ 2016, 2017, 2018, 2019, 2020 Matthew Birkholz
+
+This file is part of a pgsql plugin for MIT/GNU Scheme Pucked.
+
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
AC_CONFIG_SRCDIR([x11-screen.pkg])
AC_COPYRIGHT(
-[Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
+[Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+ 2016, 2017, 2018, 2019, 2020 Matthew Birkholz
+
+This file is part of an X11 screen plugin for MIT/GNU Scheme Pucked.
+
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
AC_CONFIG_MACRO_DIR([m4])
AC_COPYRIGHT(
-[Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
+[Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+ 2016, 2017, 2018, 2019, 2020 Matthew Birkholz
+
+This file is part of an X11 plugin for MIT/GNU Scheme Pucked.
+
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
- 2017, 2018, 2019, 2020 Massachusetts Institute of Technology
+ 2017, 2018, 2019, 2020, 2021, 2022 Massachusetts Institute of
+ Technology
-This file is part of MIT/GNU Scheme.
-
MIT/GNU Scheme is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or (at