;;; geiser.el --- GNU Emacs and Scheme talk to each other -*- lexical-binding: t; -*-
;; Copyright (C) 2009-2013, 2015, 2018, 2021-2022 Jose Antonio Ortega Ruiz
;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the Modified BSD License. You should
;; have received a copy of the license along with this program. If
;; not, see <http://www.xfree86.org/3.3.6/COPYRIGHT2.html#5>.
;; Author: Jose Antonio Ortega Ruiz (jao@gnu.org)
;; Maintainer: Jose Antonio Ortega Ruiz (jao@gnu.org)
;; Keywords: languages, scheme, geiser
;; Homepage: https://gitlab.com/emacs-geiser/
;; Package-Requires: ((emacs "25.1") (project "0.8.1"))
;; SPDX-License-Identifier: BSD-3-Clause
;; Version: 0.28.2
;;; Commentary:
;; 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 Guile, Chicken, Gauche, Chibi, MIT-Scheme, Gambit,
;; Racket, Stklos, Kawa and Chez. Each one has a separate ELPA package
;; (geiser-guile, geiser-chicken, etc.) that you should install to use
;; your favourite scheme.
;; Main functionalities:
;; - Evaluation of forms in the namespace of the current module.
;; - Macro expansion.
;; - File/module loading.
;; - Namespace-aware identifier completion (including local bindings,
;; names visible in the current module, and module names).
;; - Autodoc: the echo area shows information about the signature of
;; the procedure/macro around point automatically.
;; - Jump to definition of identifier at point.
;; - Direct access to documentation, including docstrings (when the
;; implementation provides them) and user manuals.
;; - Listings of identifiers exported by a given module (Guile).
;; - Listings of callers/callees of procedures (Guile).
;; - Rudimentary support for debugging (list of
;; evaluation/compilation error in an Emacs' compilation-mode
;; buffer).
;; - Support for inline images in schemes, such as Racket, that treat
;; them as first order values.
;; See http://www.nongnu.org/geiser/ for the full manual in HTML form, or
;; the the info manual installed by this package.
;;; Code:
;;; Locations:
;;;###autoload
;;; Autoloads:
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;;###autoload
;;; Setup:
;;;###autoload
;;;###autoload
;;; geiser.el ends here