[PATCH] Continue with last-insertion tracker if buffer region is valid
Trevor Murphy
trevor.m.murphy at gmail.com
Sat Jun 1 16:20:14 CEST 2013
Commit db7e641 fixed issue #272, but unfortunately disabled the
last-insertion tracker more often than intended by checking if
`point-min' is `>=' the `(car evil-current-insertion)'. (Ditto, mutatis
mutandis, the check on `point-max'). I think this is meant to go the
other way.
---
evil-common.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/evil-common.el b/evil-common.el
index a4e0209..0f44105 100644
--- a/evil-common.el
+++ b/evil-common.el
@@ -1899,8 +1899,8 @@ The tracked insertion is set to `evil-last-insertion'."
;; insertion information may be invalid. There is no way
;; to detect this situation, but at least we should
;; ensure that no error occurs (see bug #272).
- (>= (point-min) (car evil-current-insertion))
- (< (point-max) (cdr evil-current-insertion))
+ (>= (car evil-current-insertion) (point-min))
+ (< (cdr evil-current-insertion) (point-max))
(buffer-substring-no-properties (car evil-current-insertion)
(cdr evil-current-insertion))))
(remove-hook 'after-change-functions #'evil-track-last-insertion t))
--
1.8.3
More information about the implementations-list
mailing list