From 9f6b45223f8803ded1787ae83d5d964d09a37cb4 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Sun, 20 May 2018 00:24:29 -0400 Subject: [PATCH] python: put smartparens advice in a post-config use-package hook --- layers/+lang/python/packages.el | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/layers/+lang/python/packages.el b/layers/+lang/python/packages.el index 9c72ce9f9..6ee7c9b7b 100644 --- a/layers/+lang/python/packages.el +++ b/layers/+lang/python/packages.el @@ -382,16 +382,18 @@ fix this issue." ad-do-it (error nil)))) -(defun python/post-init-smartparens () +(defun python/pre-init-smartparens () (spacemacs/add-to-hooks 'smartparens-mode '(inferior-python-mode-hook hy-mode-hook)) - (defadvice python-indent-dedent-line-backspace - (around python/sp-backward-delete-char activate) - (let ((pythonp (or (not (bound-and-true-p smartparens-strict-mode)) - (char-equal (char-before) ?\s)))) - (if pythonp - ad-do-it - (call-interactively 'sp-backward-delete-char))))) + (spacemacs|use-package-add-hook smartparens + :post-config + (defadvice python-indent-dedent-line-backspace + (around python/sp-backward-delete-char activate) + (let ((pythonp (or (not smartparens-strict-mode) + (char-equal (char-before) ?\s)))) + (if pythonp + ad-do-it + (call-interactively 'sp-backward-delete-char)))))) (defun python/post-init-stickyfunc-enhance () (add-hook 'python-mode-hook 'spacemacs/load-stickyfunc-enhance))