Replace electric-indent-mode and paredit with smartparens
This commit is contained in:
parent
f76aab7491
commit
427bc31866
5 changed files with 15 additions and 16 deletions
|
@ -33,29 +33,24 @@
|
|||
;;; Code:
|
||||
|
||||
(require 'prelude-programming)
|
||||
(prelude-ensure-module-deps '(paredit rainbow-delimiters))
|
||||
(prelude-ensure-module-deps '(rainbow-delimiters))
|
||||
|
||||
;; Lisp configuration
|
||||
(define-key read-expression-map (kbd "TAB") 'lisp-complete-symbol)
|
||||
|
||||
;; a great lisp coding hook
|
||||
(defun prelude-lisp-coding-defaults ()
|
||||
(paredit-mode +1)
|
||||
(rainbow-delimiters-mode +1))
|
||||
|
||||
(setq prelude-lisp-coding-hook 'prelude-lisp-coding-defaults)
|
||||
|
||||
;; interactive modes don't need whitespace checks
|
||||
(defun prelude-interactive-lisp-coding-defaults ()
|
||||
(paredit-mode +1)
|
||||
(rainbow-delimiters-mode +1)
|
||||
(whitespace-mode -1))
|
||||
|
||||
(setq prelude-interactive-lisp-coding-hook 'prelude-interactive-lisp-coding-defaults)
|
||||
|
||||
(eval-after-load "paredit"
|
||||
'(diminish 'paredit-mode " π"))
|
||||
|
||||
(provide 'prelude-lisp)
|
||||
|
||||
;;; prelude-lisp.el ends here
|
||||
|
|
|
@ -33,7 +33,9 @@
|
|||
;;; Code:
|
||||
|
||||
(require 'prelude-programming)
|
||||
(prelude-ensure-module-deps '(ruby-tools inf-ruby yari ruby-end))
|
||||
(require 'smartparens-ruby)
|
||||
|
||||
(prelude-ensure-module-deps '(ruby-tools inf-ruby yari))
|
||||
|
||||
;; Rake files are ruby, too, as are gemspecs, rackup files, and gemfiles.
|
||||
(add-to-list 'auto-mode-alist '("\\.rake\\'" . ruby-mode))
|
||||
|
@ -59,7 +61,6 @@
|
|||
(inf-ruby-setup-keybindings)
|
||||
;; turn off the annoying input echo in irb
|
||||
(setq comint-process-echoes t)
|
||||
(ruby-end-mode +1)
|
||||
(ruby-tools-mode +1)
|
||||
;; CamelCase aware editing operations
|
||||
(subword-mode +1))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue