Files
doomemacs/modules/lang
Elais Player 5205fde619 Add useful defaults and bindings to scheme mode (#2947)
* Add useful defaults and bindings to scheme mode

Scheme mode was pretty bare for a long time now and lacked many of
geiser's useful features like `geiser-smart-tab` and starting the geiser
repl on entering a file. This turns them on by default for the
productive schemer.

Besides that the following key bindings were remapped
+ `SPC m e e` -> `geiser-eval-last-sexp`
+ `SPC m e d` -> `geiser-eval-definition`
+ `SPC m e D` -> `geiser-eval-definition-and-go`

This brings the geiser keymaps in line with other lisp modes in doom.

Another change involves adding macro expand commands under `SPC m m` so
schemers can see what evil lurks beneath their commands.

Geiser autodoc commands have also been added under `SPC m h` for
schemers to read the docs, though they can still use `SPC c k` to do the
same thing.

* Remove package cookie

Its only necessary when not using (use-package!)

* Use setq instead of custom

* Add `defer t` back

* Add defer flag for scheme package

If a user went directly to a scheme file after load they would get an
error concerning rainbow-delimiters not being loaded. Deferring scheme
mode stops that error from happening

* Fix typo

Co-authored-by: Elais Player <elais@samus.hsd1.nm.comcast.net>
2020-04-24 00:00:27 -04:00
..
2020-03-27 16:57:56 -04:00
2020-03-27 16:57:56 -04:00
2020-03-27 16:57:56 -04:00
2020-04-22 10:30:05 -03:00
2020-04-23 23:56:17 -04:00
2020-04-22 17:27:32 -04:00
2020-03-28 20:08:24 -04:00
2020-03-27 16:57:56 -04:00
2020-03-27 16:57:56 -04:00
2020-03-27 16:57:56 -04:00
2020-04-17 22:22:10 -04:00
2020-01-25 19:02:00 -05:00
2020-04-23 23:28:50 -04:00
2020-04-10 16:06:51 +03:00
2020-03-27 16:57:56 -04:00
2020-03-27 16:57:56 -04:00
2020-01-25 19:02:00 -05:00
2020-01-25 19:02:00 -05:00
2020-03-27 16:57:56 -04:00
2020-03-27 16:57:56 -04:00
2020-03-27 16:57:56 -04:00
2020-01-25 19:02:00 -05:00
2020-04-17 15:47:04 -04:00
2020-01-25 19:02:00 -05:00
2020-03-31 11:58:35 -04:00
2020-01-29 23:59:45 +09:00
2020-04-18 21:08:41 -04:00
2020-04-23 23:56:14 -04:00