From 2006a8ae39f54aa502a8992c4be293e8e74203b2 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Wed, 3 Jul 2024 04:27:49 +0100 Subject: (Emacs/config)+scheme bindings --- Emacs/.config/emacs/config.org | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'Emacs/.config') diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org index 7bb9b45..419414f 100644 --- a/Emacs/.config/emacs/config.org +++ b/Emacs/.config/emacs/config.org @@ -3554,6 +3554,26 @@ A child language of javascript which compiles to it. :init (setq typescript-indent-level 2)) #+end_src +** Scheme +Another Lisp but simpler than the rest. A beauty of engineering and +fun to write programs in. +#+begin_src emacs-lisp +(use-package cmuscheme + :display + ("\\*scheme\\*" + (display-buffer-reuse-window display-buffer-at-bottom) + (window-height . 0.25)) + :general + (local-leader + :keymaps 'scheme-mode-map + "t" #'run-scheme + "cc" #'scheme-compile-definition + "cf" #'scheme-compile-file + "cr" #'scheme-compile-region + "sf" #'scheme-send-definition + "sr" #'scheme-send-region + "e" #'scheme-send-last-sexp)) +#+end_src ** Common Lisp Common Lisp is a dialect of Lisp, the most /common/ one around. Emacs comes with builtin Lisp support, of course, and it's really good in -- cgit v1.2.3-13-gbd6f