← [[doom-module-index:][Back to module index]] ↙ [[doom-module-issues:::lang scheme][Issues]] ↖ [[doom-module-source:lang/scheme][Source]] ± [[doom-suggest-edit:][Suggest edits]] ? [[doom-help-modules:][Help]] -------------------------------------------------------------------------------- #+TITLE: :lang scheme #+SUBTITLE: A fully conniving family of lisps #+CREATED: July 23, 2019 #+SINCE: 21.12.0 (#1588) * Description :unfold: This module provides support for the Scheme family of Lisp languages, powered by [[https://www.nongnu.org/geiser/geiser_1.html#introduction][geiser]]. ** Maintainers /This module has no dedicated maintainers./ [[doom-contrib-maintainer:][Become a maintainer?]] ** Module flags - +chez :: - +chibi :: - +chicken :: - +gambit :: - +gauche :: - +guile :: - +kawa :: - +mit :: - +racket :: ** Packages - [[doom-package:][flycheck-guile]] if [[doom-module:][+guile]] and [[doom-module:][:checkers syntax]] - [[doom-package:][geiser]] - [[doom-package:][geiser-chez]] if [[doom-module:][+chez]] - [[doom-package:][geiser-chibi]] if [[doom-module:][+chibi]] - [[doom-package:][geiser-chicken]] if [[doom-module:][+chicken]] - [[doom-package:][geiser-gambit]] if [[doom-module:][+gambit]] - [[doom-package:][geiser-gauche]] if [[doom-module:][+gauche]] - [[doom-package:][geiser-guile]] if [[doom-module:][+guile]] - [[doom-package:][geiser-kawa]] if [[doom-module:][+kawa]] - [[doom-package:][geiser-mit]] if [[doom-module:][+mit]] - [[doom-package:][geiser-racket]] if [[doom-module:][+racket]] - [[doom-package:][macrostep-geiser]] ** Hacks /No hacks documented for this module./ ** TODO Changelog # This section will be machine generated. Don't edit it by hand. /This module does not have a changelog yet./ * Installation [[id:01cffea4-3329-45e2-a892-95a384ab2338][Enable this module in your ~doom!~ block.]] Depending on which flags you have enabled on this module, you'll need the associated Schemes, namely: - [[https://www.gnu.org/software/guile][Guile]] 2.2.0 or better - [[https://call-cc.org][Chicken]] 4.8.0 or better - [[https://www.gnu.org/software/mit-scheme][MIT/GNU Scheme]] 9.1.1 or better - [[https://synthcode.com/scheme/chibi][Chibi Scheme]] 0.7.3 or better - [[https://www.scheme.com][Chez Scheme]] 9.4 or better Their executables must be present in your =$PATH= for [[doom-package:][geiser]] to work properly. * TODO Usage #+begin_quote 🔨 /This module's usage documentation is incomplete./ [[doom-contrib-module:][Complete it?]] #+end_quote | command | key / ex command | description | |---------------------+-----------------------+----------------------| | ~+scheme/open-repl~ | [[kbd:][ o r]], =:repl= | Open the Scheme Repl | * TODO Configuration #+begin_quote 🔨 This module has no configuration documentation yet. [[doom-contrib-module:][Write some?]] #+end_quote * Troubleshooting /There are no known problems with this module./ [[doom-report:][Report one?]] * Frequently asked questions /This module has no FAQs yet./ [[doom-suggest-faq:][Ask one?]] * TODO Appendix #+begin_quote 🔨 This module has no appendix yet. [[doom-contrib-module:][Write one?]] #+end_quote