From b06a82d9948acc533f4c01afa4a92f424332bffd Mon Sep 17 00:00:00 2001 From: Tobias Heindel Date: Fri, 12 May 2023 13:30:57 +0200 Subject: [PATCH] modified: documentation.lisp - spacemacs is becoming popular and has an easy to set up common-lisp layer, based on slime, it is in principle part of emacs, but the configuration is sufficiently disctinct to warrant explicit mention --- docs/documentation.lisp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/docs/documentation.lisp b/docs/documentation.lisp index 1c9e37c6e..53553108e 100644 --- a/docs/documentation.lisp +++ b/docs/documentation.lisp @@ -245,7 +245,7 @@ conjectures about GEB") 1. [lisp with quicklisp](https://lisp-lang.org/learn/getting-started/). -2. [Emacs](https://en.wikipedia.org/wiki/Emacs) along with one of the following: +2. a) [Emacs](https://en.wikipedia.org/wiki/Emacs) along with one of the following: - [sly](https://github.com/joaotavora/sly) @@ -253,7 +253,13 @@ conjectures about GEB") - [slime](https://github.com/slime/slime) - + [slime user manual](http://www.chiark.greenend.org.uk/doc/slime/slime.pdf)") + + [slime user manual](http://www.chiark.greenend.org.uk/doc/slime/slime.pdf) + +2. b) [Spacemacs](https://github.com/syl20bnr/spacemacs) along with: + + - [slime](https://github.com/slime/slime) via + [the common-lisplayer](https://www.spacemacs.org/layers/+lang/common-lisp/README.html) + based on [sblc](https://www.sbcl.org/)") (pax:defsection @loading (:title "loading") "Now that we have an environment setup, we can load the project, this @@ -270,10 +276,14 @@ conjectures about GEB") - For Emacs, this is simply calling either `M-x sly` or `M-x slime` if you are using either [sly](https://github.com/joaotavora/sly) or [slime](https://github.com/slime/slime) + - For Spacemacs, this is (also) `M-x slime` besides alternative key bindings 2. From Emacs: open `geb.asd` and press `C-ck` (`sly-compile-and-load-file`, or `swank-compile-and-load-file` if you are using swank). +3. From Spacemacs: open `geb.asd` and press `C-c C-k` (invoking + `slime-compile-and-load-file`). + Now that we have the file open, we can now load the system by writing: @@ -291,7 +301,6 @@ writing: (geb-test:run-tests) ```") - (pax:defsection @idioms (:title "Project Idioms and Conventions") "The Geb Project is written in [Common Lisp](https://common-lisp.net/), which means the authors have a great