emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/iedit 66ca4f9595 125/301: Merge pull request #21 from lewa


From: ELPA Syncer
Subject: [nongnu] elpa/iedit 66ca4f9595 125/301: Merge pull request #21 from lewang/fix-overlay-at-eob
Date: Mon, 10 Jan 2022 22:58:56 -0500 (EST)

branch: elpa/iedit
commit 66ca4f9595a8fc0bdb45e6b00cfaaa2a276e7b81
Merge: 9cfd76f7c2 a5ce38a9c3
Author: victorhge <victorhge@gmail.com>
Commit: victorhge <victorhge@gmail.com>

    Merge pull request #21 from lewang/fix-overlay-at-eob
    
    Fix overlay at eob
---
 iedit-lib.el   |  3 ++-
 iedit-tests.el | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/iedit-lib.el b/iedit-lib.el
index 5af1785733..603304efc2 100644
--- a/iedit-lib.el
+++ b/iedit-lib.el
@@ -384,7 +384,8 @@ occurrence, it will abort Iedit mode."
                         (insert-and-inherit value))
                       (run-hook-with-args 'after-change-functions
                                           beginning
-                                          ending
+                                          (min ending
+                                               (point-max))
                                           change)))))))))))))
 
 (defun iedit-next-occurrence ()
diff --git a/iedit-tests.el b/iedit-tests.el
index 06d5fc90c1..d5f05f9e4e 100644
--- a/iedit-tests.el
+++ b/iedit-tests.el
@@ -128,6 +128,25 @@ foo"
  123foo456123foo456
  123foo456")))))
 
+(ert-deftest iedit-overlay-at-end-of-buffer ()
+  (with-iedit-test-fixture
+   "foo
+foo"
+   (lambda ()
+     (iedit-mode)
+     (highlight-changes-mode 1)
+     (goto-char (point-min))
+     (goto-char (point-at-eol))
+     (iedit-mode)
+     (delete-region (point) (1- (point)))
+     (should (string= (buffer-string)
+                      "fo
+fo"))
+     (insert "b")
+     (should (string= (buffer-string)
+                      "fob
+fob")))))
+
 (ert-deftest iedit-mode-start-from-isearch-test ()
   (with-iedit-test-fixture
 "foo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]