summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS5
-rw-r--r--README.elpa20
-rw-r--r--README.org11
-rw-r--r--configure.ac4
-rw-r--r--doc/install.texi78
-rw-r--r--doc/macros.texi25
-rw-r--r--doc/top.texi2
7 files changed, 72 insertions, 73 deletions
diff --git a/NEWS b/NEWS
index 40bf855..b677a1f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,8 @@
+* Version 0.11 (February 2020)
+
+ - Bug fixes for all supported implementations
+ - New support for Gambit
+
* Version 0.10 (March 2018)
- Better support for Guile 2.2
diff --git a/README.elpa b/README.elpa
index df8c414..a2d717a 100644
--- a/README.elpa
+++ b/README.elpa
@@ -2,7 +2,7 @@ Geiser is a generic Emacs/Scheme interaction mode, featuring an
enhanced REPL and a set of minor modes improving Emacs' basic scheme
major mode.
-Geiser supports Racket, Guile, Chicken, Chibi, MIT-Scheme and Chez.
+Geiser supports Guile, Chicken, Chibi, MIT-Scheme, Gambit, Racket, and Chez.
Main functionalities:
@@ -34,24 +34,6 @@ Main functionalities:
- Support for inline images in schemes, such as Racket, that treat
them as first order values.
-
-Chicken Addendum:
- These steps are necessary to fully support Chicken Scheme, but are
- not required for any other scheme.
-
- - Install the necessary support eggs:
- $ chicken-install -s apropos chicken-doc
-
- - Update the Chicken documentation database. For Chicken 4:
- $ cd `csi -p '(chicken-home)'`
- $ curl http://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx
-
- or, for Chicken 5:
- $ chicken-install -s srfi-18 srfi-1
- $ cd `csi -R chicken.platform -p '(chicken-home)'`
- $ curl https://3e8.org/pub/chicken-doc/chicken-doc-repo-5.tgz | sudo tar zx
-
-
See http://www.nongnu.org/geiser/ for the full manual in HTML form, or
the the info manual installed by this package.
diff --git a/README.org b/README.org
index 465b206..8ee4fb6 100644
--- a/README.org
+++ b/README.org
@@ -27,15 +27,16 @@
* Requirements
- Geiser needs Emacs 23.2 or better, and at least one of the
- supported scheme implementations:
+ Geiser needs Emacs 24 or better, and at least one of the supported
+ scheme implementations:
+
- Guile 2.2 or better.
- - PLT Racket 6.0 or better.
- Chicken 4.8.0 or better.
- MIT/GNU Scheme 9.1.1 or better.
- Chibi 0.7.3 or better.
- - Chez 9.4 or better.
- Gambit 4.9.3 or better.
+ - Racket 6.0 or better.
+ - Chez 9.4 or better.
* Installation
@@ -132,6 +133,8 @@
* Quick key reference
+ (See also [[file:///home/jao/usr/jao/geiser/web/geiser_5.html#Cheat-sheet][the manual]]'s cheat sheet)
+
** In Scheme buffers:
|-------------+--------------------------------------------------|
diff --git a/configure.ac b/configure.ac
index 11b8a90..88a0eab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018 Jose A Ortega Ruiz.
+# Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2020 Jose A Ortega Ruiz.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -8,7 +8,7 @@
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-AC_INIT([Geiser],[0.10],[geiser-users@nongnu.org],geiser)
+AC_INIT([Geiser],[0.11],[geiser-users@nongnu.org],geiser)
AC_CONFIG_SRCDIR([elisp/geiser.el])
AM_INIT_AUTOMAKE
diff --git a/doc/install.texi b/doc/install.texi
index 68a3566..7bdac33 100644
--- a/doc/install.texi
+++ b/doc/install.texi
@@ -20,8 +20,6 @@ namely:
@itemize @bullet
@item
-@uref{http://www.racket-lang.org, Racket} @value{RACKET_VERSION} or better
-@item
@uref{http://www.gnu.org/software/guile, Guile} @value{GUILE_VERSION} or
better
@item
@@ -34,6 +32,11 @@ better
@value{CHIBI_VERSION} or better
@item
@uref{http://www.scheme.com, Chez Scheme} @value{CHEZ_VERSION} or better
+@item
+@uref{http://gambitscheme.org/wiki/index.php/Main_Page, Gambit}
+@value{GAMBIT_VERSION} or better
+@item
+@uref{http://www.racket-lang.org, Racket} @value{RACKET_VERSION} or better
@end itemize
Since Geiser supports multiple REPLs, having all of them will just add
@@ -85,8 +88,39 @@ Alternatively, you can manually download the @uref{@value{PACKAGE},
package file}, and install from your local disk with @kbd{M-x
package-install-file}.
+@cindex Chicken
+@cindex Chicken installation
+@subsubheading Chicken installation
+If you plan to use Chicken, you'll need also to fire a terminal and
+configure a couple of Chicken eggs. For Chicken 4 that would be:
+@example
+$ chicken-install -s apropos chicken-doc
+$ cd `csi -p '(chicken-home)'`
+$ curl http://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx
+@end example
+
+while Chicken 5 prefers:
+@example
+$ chicken-install -s apropos chicken-doc srfi-18 srfi-1
+$ cd `csi -R chicken.platform -p '(chicken-home)'`
+$ curl https://3e8.org/pub/chicken-doc/chicken-doc-repo-5.tgz | sudo tar zx
+@end example
+
+(see also @uref{https://wiki.call-cc.org/emacs#geiser, Chicken's wiki}).
+
+With that, you are pretty much all set up. See @ref{The REPL} to start
+using Geiser.
+
+@ifnotinfo
+And, by the way, if you prefer to keep reading this manual within Emacs,
+@kbd{C-h i m Geiser RET} will bring you to the info version of it that
+you just installed!
+@end ifnotinfo
+
@cindex Gambit
@cindex Gambit installation
+@subsubheading Gambit installation
+
If you plan to use Gambit, you'll also need to open a terminal and
configure a couple of awesome Gambit's features:
@@ -138,33 +172,6 @@ something like :
@end example
(Keep in mind that these paths may be a little different for you.)
-@cindex Chicken
-@cindex Chicken installation
-If you plan to use Chicken, you'll need also to fire a terminal and
-configure a couple of Chicken eggs. For Chicken 4 that would be:
-@example
-$ chicken-install -s apropos chicken-doc
-$ cd `csi -p '(chicken-home)'`
-$ curl http://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx
-@end example
-
-while Chicken 5 prefers:
-@example
-$ chicken-install -s apropos chicken-doc srfi-18 srfi-1
-$ cd `csi -R chicken.platform -p '(chicken-home)'`
-$ curl https://3e8.org/pub/chicken-doc/chicken-doc-repo-5.tgz | sudo tar zx
-@end example
-
-(see also @uref{https://wiki.call-cc.org/emacs#geiser, Chicken's wiki}).
-
-With that, you are pretty much all set up. See @ref{The REPL} to start
-using Geiser.
-
-@ifnotinfo
-And, by the way, if you prefer to keep reading this manual within Emacs,
-@kbd{C-h i m Geiser RET} will bring you to the info version of it that
-you just installed!
-@end ifnotinfo
@node From the source's mouth, Friends, The easy and quick way, Installation
@section Installing from source
@@ -172,9 +179,7 @@ you just installed!
@subsubheading Downloading Geiser
@cindex use the source, Luke
-The latest release tarball can be found @downfile{, here}. Just
-download @downfile{@value{TARBALL}, @value{TARBALL}} and untar it in a
-directory of your choice.
+The latest release tarballs can be found @releasesref{here}.
If you feel like living on the bleeding edge, just grab Geiser from its
Git repository @uref{http://git.savannah.nongnu.org/cgit/geiser.git/, over
@@ -320,15 +325,8 @@ If you prefer @code{auto-complete-mode} to @code{company-mode}, Xiao
Hanyu's @code{ac-geiser}, which provides a Geiser plugin for the
popular @uref{https://www.emacswiki.org/emacs/AutoComplete, Emacs Auto
Completion Mode}, is the package for you. Like Geiser,
-@code{ac-geiser} is available in Marmalade and MELPA, and also as an
+@code{ac-geiser} is available in MELPA, and also as an
@code{el-get} package.
-@item @uref{http://www.neilvandyke.org/quack/, Quack}.
-You can still use the many goodies provided by Neil van Dyke's
-@code{quack-mode}, since most of them are not (yet) available in Geiser.
-The only caveat might be a conflict between Quack's and Geiser's default
-key bindings, which i'm sure you'll manage to tackle just fine. It's
-also probably a good idea to require @code{quack} @i{after} loading
-@file{geiser.el} (or requiring a compiled version).
@end itemize
@noindent
diff --git a/doc/macros.texi b/doc/macros.texi
index d43e442..f4fe8c9 100644
--- a/doc/macros.texi
+++ b/doc/macros.texi
@@ -1,13 +1,14 @@
-@set VERSION 0.10
+@set VERSION 0.11
@set VERSION_NICK
-@set RELEASE_DATE March 2018
-@set GUILE_VERSION 2.2.0
+@set RELEASE_DATE February 2020
+@set GUILE_VERSION 2.2
@set RACKET_VERSION 6.0
@set CHICKEN_VERSION 4.8.0
-@set MIT_VERSION 9.1.1
-@set CHIBI_VERSION 0.7.3
+@set MIT_VERSION 9.1
+@set CHIBI_VERSION 0.7
@set CHEZ_VERSION 9.4
-@set EMACS_VERSION 23.2
+@set GAMBIT_VERSION 4.9
+@set EMACS_VERSION 24
@set DOWN_BASE http://download-mirror.savannah.gnu.org/@/releases/@/geiser
@set PACKAGE_REPO @value{DOWN_BASE}/@/packages
@set PACKAGE @value{PACKAGE_REPO}/@/geiser-@value{VERSION}.tar
@@ -17,11 +18,21 @@
@uref{@value{DOWN_BASE}/@/@value{VERSION}/@/\FILE\, \CAPT\}
@end macro
+@set RELEASES https://gitlab.com/jaor/geiser/-/releases
+
+@macro releasesref{CAPT}
+@uref{@value{RELEASES}, \CAPT\}
+@end macro
+
@macro vblurb{}
@html
<div class="version" align="right">
@end html
-@downfile{@value{TARBALL}, Version @value{VERSION} @value{VERSION_NICK} (@value{RELEASE_DATE}) for Guile @value{GUILE_VERSION} Chicken @value{CHICKEN_VERSION} GNU/MIT @value{MIT_VERSION} Chez @value{CHEZ_VERSION} Chibi @value{CHIBI_VERSION} and Racket @value{RACKET_VERSION}}
+@uref{@value{RELEASES}, Version @value{VERSION} @value{VERSION_NICK}
+(@value{RELEASE_DATE}) for Guile @value{GUILE_VERSION} Chicken
+@value{CHICKEN_VERSION} GNU/MIT @value{MIT_VERSION} Chez
+@value{CHEZ_VERSION} Chibi @value{CHIBI_VERSION} Gambit
+@value{GAMBIT_VERSION} and Racket @value{RACKET_VERSION}}
@html
</div>
@end html
diff --git a/doc/top.texi b/doc/top.texi
index ce6f024..2f90252 100644
--- a/doc/top.texi
+++ b/doc/top.texi
@@ -7,7 +7,7 @@ to make Scheme hacking inside Emacs (even more) fun.
@cindex derailment
@cindex corpses
@cindex philosophy
-Or, to be precise, what @uref{http://hacks-galore.org/jao, i} consider
+Or, to be precise, what @uref{https://jao.io, i} consider
fun. Geiser is thus my humble contribution to the dynamic school of
expression, and a reaction against what i perceive as a derailment, in
modern times, of standard Scheme towards the static camp. Because i