Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. (setenv "LANG" "en_US.UTF-8")
  2. (setenv "LC_ALL" "en_US.UTF-8")
  3. (prefer-coding-system 'utf-8)
  4. (set-language-environment "UTF-8")
  5.  
  6. ;; slime setup
  7. (use-package slime
  8. :init
  9. (load (expand-file-name "~/quicklisp/slime-helper.el"))
  10. :config
  11. (setq slime-lisp-implementations
  12. '((sbcl ("/usr/local/bin/sbcl" "--dynamic-space-size" "2GB") :coding-system utf-8-unix)
  13. (mlisp10 ("/Applications/AllegroCL-10/mlisp"))
  14. (mlisp9 ("/Applications/AllegroCL-9/mlisp"))
  15. (abcl ("/usr/local/bin/abcl"))
  16. (ccl ("/opt/local/bin/ccl64")))
  17. slime-net-coding-system 'utf-8-unix
  18. slime-export-save-file t
  19. slime-contribs '(slime-fancy slime-repl slime-scratch slime-trace-dialog)
  20. lisp-simple-loop-indentation 1
  21. lisp-loop-keyword-indentation 6
  22. lisp-loop-forms-indentation 6)
  23. (global-set-key "\C-z" 'slime-selector)
  24. (autoload 'paredit-mode "paredit" "Minor mode for structurally editing Lisp code." t)
  25. (add-hook 'emacs-lisp-mode-hook (lambda () (paredit-mode +1)))
  26. (add-hook 'lisp-mode-hook (lambda () (paredit-mode +1)))
  27. (add-hook 'lisp-interaction-mode-hook (lambda () (paredit-mode +1)))
  28. (add-hook 'scheme-mode-hook (lambda () (paredit-mode +1)))
  29. (add-hook 'slime-repl-mode-hook (lambda () (paredit-mode +1)))
  30. (add-hook 'slime-load-hook (lambda () (require 'slime-fancy)))
  31. (add-hook 'enable-paredit-mode (lambda () (paredit-mode +1)))
  32. (add-hook 'slime-repl-mode-hook 'override-slime-repl-bindings-with-paredit)
  33. (show-paren-mode 1))
  34.  
  35.  
  36. ;; Stop SLIME's REPL from grabbing DEL, which is annoying when
  37. ;; backspacing over a '('
  38. (defun override-slime-repl-bindings-with-paredit ()
  39. (define-key slime-repl-mode-map
  40. (read-kbd-macro paredit-backward-delete-key) nil))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement