[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/aggressive-indent bfd04fc 35/43: Merge pull request #13
From: |
Stefan Monnier |
Subject: |
[elpa] externals/aggressive-indent bfd04fc 35/43: Merge pull request #136 from tmurph/master |
Date: |
Wed, 7 Jul 2021 22:49:45 -0400 (EDT) |
branch: externals/aggressive-indent
commit bfd04fcb943ec2e62a1c51408652c751d61cb59c
Merge: c28246b 81b6f68
Author: Artur Malabarba <artur@endlessparentheses.com>
Commit: GitHub <noreply@github.com>
Merge pull request #136 from tmurph/master
Capture current buffer for idle timer indentation function.
---
aggressive-indent.el | 25 +++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)
diff --git a/aggressive-indent.el b/aggressive-indent.el
index c467db8..09c9ffa 100644
--- a/aggressive-indent.el
+++ b/aggressive-indent.el
@@ -459,17 +459,18 @@ If BODY finishes, `while-no-input' returns whatever value
BODY produced."
nil)
(t val)))))))
-(defun aggressive-indent--indent-if-changed ()
- "Indent any region that changed in the last command loop."
- (if (not (buffer-live-p (current-buffer)))
- (cancel-timer aggressive-indent--idle-timer)
- (when (and aggressive-indent-mode aggressive-indent--changed-list)
- (save-excursion
- (save-selected-window
- (aggressive-indent--while-no-input
- (aggressive-indent--proccess-changed-list-and-indent))))
- (when (timerp aggressive-indent--idle-timer)
- (cancel-timer aggressive-indent--idle-timer)))))
+(defun aggressive-indent--indent-if-changed (buffer)
+ "Indent any region that changed in BUFFER in the last command loop."
+ (with-current-buffer buffer
+ (if (not (buffer-live-p (current-buffer)))
+ (cancel-timer aggressive-indent--idle-timer)
+ (when (and aggressive-indent-mode aggressive-indent--changed-list)
+ (save-excursion
+ (save-selected-window
+ (aggressive-indent--while-no-input
+ (aggressive-indent--proccess-changed-list-and-indent))))
+ (when (timerp aggressive-indent--idle-timer)
+ (cancel-timer aggressive-indent--idle-timer))))))
(defun aggressive-indent--keep-track-of-changes (l r &rest _)
"Store the limits (L and R) of each change in the buffer."
@@ -478,7 +479,7 @@ If BODY finishes, `while-no-input' returns whatever value
BODY produced."
(when (timerp aggressive-indent--idle-timer)
(cancel-timer aggressive-indent--idle-timer))
(setq aggressive-indent--idle-timer
- (run-with-idle-timer aggressive-indent-sit-for-time t
#'aggressive-indent--indent-if-changed))))
+ (run-with-idle-timer aggressive-indent-sit-for-time t
#'aggressive-indent--indent-if-changed (current-buffer)))))
;;; Minor modes
;;;###autoload
- [elpa] externals/aggressive-indent 58348d2 36/43: Merge pull request #135 from leuven65/master, (continued)
- [elpa] externals/aggressive-indent 58348d2 36/43: Merge pull request #135 from leuven65/master, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 986df07 40/43: Code actually requires Emacs 24.3, so state that explicitly, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent e1c17ab 38/43: Consistently kill timer safely, avoiding a race condition, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent d5417f4 13/43: Don't indent in ediff-merge buffers, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 5a019ef 15/43: Exclude inf-ruby mode, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 5b653a5 25/43: Fix typo., Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent e8a6aa8 39/43: Fix typo in function name, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent cb416fa 43/43: Version 1.10.0, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 0492172 12/43: 1.8.4, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent fdafc53 26/43: Add elm- and haskell-mode., Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent bfd04fc 35/43: Merge pull request #136 from tmurph/master,
Stefan Monnier <=
- [elpa] externals/aggressive-indent 12a64b4 37/43: Fix #137 - Trying to select deleted buffers, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 584e3f9 29/43: Prevent aggressive-indent-mode from modifying buffer after revert, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent b0ec004 41/43: Merge pull request #139 from purcell/always-kill-timer, Stefan Monnier, 2021/07/07