Skip to content

Instantly share code, notes, and snippets.

@tomfaulhaber
Created November 4, 2011 02:44
Show Gist options
  • Save tomfaulhaber/1338547 to your computer and use it in GitHub Desktop.
Save tomfaulhaber/1338547 to your computer and use it in GitHub Desktop.
Paredit setup
(autoload 'paredit-mode "paredit" "Parenthesis editing minor mode" t)
(eval-after-load "clojure-mode"
'(progn
(defun clojure-paredit-hook () (paredit-mode +1))
(add-hook 'clojure-mode-hook 'clojure-paredit-hook)
(defun clojure-indent-hook ()
(define-clojure-indent (clone-for 1) (at 1)))
(add-hook 'clojure-mode-hook 'clojure-indent-hook)
(define-key clojure-mode-map "{" 'paredit-open-curly)
(define-key clojure-mode-map "}" 'paredit-close-curly)
))
;; Slime settings for clojure
(autoload 'paredit-mode "paredit-21" "Parenthesis editing minor mode" t)
(eval-after-load "clojure-mode"
'(progn
(defun clojure-paredit-hook () (paredit-mode +1))
(add-hook 'clojure-mode-hook 'clojure-paredit-hook)
(define-key clojure-mode-map "{" 'paredit-open-curly)
(define-key clojure-mode-map "}" 'paredit-close-curly)
))
(setq slime-repl-mode-hook
'(lambda ()
(paredit-mode +1)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment