]> code.delx.au - gnu-emacs-elpa/commitdiff
[#77] Actually use aggressive-indent--balanced-parens
authorArtur Malabarba <bruce.connor.am@gmail.com>
Mon, 4 Apr 2016 17:21:06 +0000 (14:21 -0300)
committerArtur Malabarba <bruce.connor.am@gmail.com>
Mon, 4 Apr 2016 17:21:17 +0000 (14:21 -0300)
aggressive-indent.el

index 31cee7253e4d622aa76d3aacbd6e7f4eac9515b7..36a7f428dc5e4f7f5e65f07c468d0b657adb9ab1 100644 (file)
@@ -349,9 +349,12 @@ or messages."
   "List of (left right) limit of regions changed in the last command loop.")
 (make-variable-buffer-local 'aggressive-indent--changed-list)
 
+(defvar-local aggressive-indent--balanced-parens t
+  "Non-nil if the current-buffer has balanced parens.")
+
 (defun aggressive-indent--indent-if-changed ()
   "Indent any region that changed in the last command loop."
-  (when aggressive-indent--changed-list
+  (when (and aggressive-indent--changed-list aggressive-indent--balanced-parens)
     (save-excursion
       (save-selected-window
         (unless (or (run-hook-wrapped 'aggressive-indent--internal-dont-indent-if #'eval)
@@ -368,9 +371,6 @@ or messages."
                 (setq aggressive-indent--changed-list
                       (cdr aggressive-indent--changed-list))))))))))
 
-(defvar-local aggressive-indent--balanced-parens t
-  "Non-nil if the current-buffer has balanced parens.")
-
 (defun aggressive-indent--check-parens ()
   "Check if parens are balanced in the current buffer.
 Store result in `aggressive-indent--balanced-parens'."