[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/aggressive-indent 3803f24 30/43: Merge pull request #12
From: |
Stefan Monnier |
Subject: |
[elpa] externals/aggressive-indent 3803f24 30/43: Merge pull request #125 from CeleritasCelery/revert |
Date: |
Wed, 7 Jul 2021 22:49:44 -0400 (EDT) |
branch: externals/aggressive-indent
commit 3803f24020ef0a656dc5345713c4964073aec9a8
Merge: 1f09fe2 584e3f9
Author: Artur Malabarba <Malabarba@users.noreply.github.com>
Commit: GitHub <noreply@github.com>
Merge pull request #125 from CeleritasCelery/revert
Prevent aggressive-indent-mode from modifying buffer after revert
---
aggressive-indent.el | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/aggressive-indent.el b/aggressive-indent.el
index 224caa7..e4b29bb 100644
--- a/aggressive-indent.el
+++ b/aggressive-indent.el
@@ -409,6 +409,10 @@ or messages."
(setq aggressive-indent--changed-list
(cdr aggressive-indent--changed-list))))))
+(defun aggressive-indent--clear-change-list ()
+ "Clear cache of all changed regions. "
+ (setq aggressive-indent--changed-list nil))
+
(defcustom aggressive-indent-sit-for-time 0.05
"Time, in seconds, to wait before indenting.
If you feel aggressive-indent is causing Emacs to hang while
@@ -504,11 +508,13 @@ If BODY finishes, `while-no-input' returns whatever value
BODY produced."
(aggressive-indent--local-electric nil)
(aggressive-indent--local-electric t))
(add-hook 'after-change-functions
#'aggressive-indent--keep-track-of-changes nil 'local)
+ (add-hook 'after-revert-hook #'aggressive-indent--clear-change-list
nil 'local)
(add-hook 'before-save-hook
#'aggressive-indent--proccess-changed-list-and-indent nil 'local))
;; Clean the hooks
(when (timerp aggressive-indent--idle-timer)
(cancel-timer aggressive-indent--idle-timer))
(remove-hook 'after-change-functions
#'aggressive-indent--keep-track-of-changes 'local)
+ (remove-hook 'after-revert-hook #'aggressive-indent--clear-change-list
'local)
(remove-hook 'before-save-hook
#'aggressive-indent--proccess-changed-list-and-indent 'local)
(remove-hook 'post-command-hook #'aggressive-indent--softly-indent-defun
'local)))
- [elpa] externals/aggressive-indent 83bdea4 31/43: Allow other after-change-functions to run, (continued)
- [elpa] externals/aggressive-indent 83bdea4 31/43: Allow other after-change-functions to run, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 81b6f68 34/43: Capture current buffer for idle timer indentation function., Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent d4616c8 22/43: Try a different method of keeping timers from getting out of hand, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent d6778ae 16/43: Add python to excluded modes, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 1f09fe2 28/43: Add sql-interactive-mode, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 1d7185d 17/43: Fix #106 - Define variable: aggressive-indent-region-function, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent cc8da01 20/43: Make the idle timer not be buffer local, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 4994a50 21/43: Revert "Make the idle timer not be buffer local", Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 6549951 23/43: Backport while-no-input from Emacs 27.0 to fix #111, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent c39dbff 24/43: Merge pull request #118 from oscarfv/master, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 3803f24 30/43: Merge pull request #125 from CeleritasCelery/revert,
Stefan Monnier <=
- [elpa] externals/aggressive-indent c28246b 32/43: Merge pull request #129 from yyoncho/master, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent 113389c 42/43: Merge remote-tracking branch 'elpa/externals/aggressive-indent', Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent f920dd5 27/43: Merge pull request #123 from leungbk/patch, Stefan Monnier, 2021/07/07
- [elpa] externals/aggressive-indent f611f31 33/43: Cancel the timer when buffer is killed, Stefan Monnier, 2021/07/07
- [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