diff options
author | Alan Pearce | 2014-08-05 17:09:20 +0100 |
---|---|---|
committer | Alan Pearce | 2014-08-05 17:09:20 +0100 |
commit | 1bebc85ea521154eafc7c392d5e11de623edb1dc (patch) | |
tree | f39525add208121c8aa8211aa4900a86773e3280 | |
parent | 7942162da58d88216323006e99c1aab49f1e004c (diff) | |
download | nixfiles-1bebc85ea521154eafc7c392d5e11de623edb1dc.tar.lz nixfiles-1bebc85ea521154eafc7c392d5e11de623edb1dc.tar.zst nixfiles-1bebc85ea521154eafc7c392d5e11de623edb1dc.zip |
Emacs: Fix init error with paredit+cedit
paredit-space-for-delimiter-predicates isn't declared until paredit is loaded properly, so add to it after it's been loaded
-rw-r--r-- | tag-emacs/emacs.d/init.el | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tag-emacs/emacs.d/init.el b/tag-emacs/emacs.d/init.el index 4f80ec4a..2c619cae 100644 --- a/tag-emacs/emacs.d/init.el +++ b/tag-emacs/emacs.d/init.el @@ -1044,14 +1044,15 @@ mouse-1: Display Line and Column Mode Menu")))))) (req-package paredit :diminish "()" :commands (paredit-mode) + :config (progn + (defun ap/cedit-space-delimiter-p (endp delimiter) + "Don't insert a space before delimiters in c-style modes" + (not cedit-mode)) + (add-to-list 'paredit-space-for-delimiter-predicates #'ap/cedit-space-delimiter-p)) :init (progn (add-hook 'lisp-mode-common-hook #'enable-paredit-mode) (put #'paredit-forward-delete 'delete-selection 'supersede) (put #'paredit-backward-delete 'delete-selection 'supersede) - (defun ap/cedit-space-delimiter-p (endp delimiter) - "Don't insert a space before delimiters in c-style modes" - (not cedit-mode)) - (add-to-list 'paredit-space-for-delimiter-predicates #'ap/cedit-space-delimiter-p) (add-hook 'minibuffer-setup-hook #'conditionally-enable-paredit-mode) (defun conditionally-enable-paredit-mode () "enable paredit-mode during eval-expression" |