branch: externals/diff-hl
commit fb9eb1cd3c4c6ed24b93de1a7cfb369d2983be74
Merge: 3418630 1f35974
Author: Dmitry Gutov <dgu...@yandex.ru>
Commit: GitHub <nore...@github.com>

    Merge pull request #127 from m-cat/diff-apply-hunk
    
    Fix windows getting messed up
---
 diff-hl.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/diff-hl.el b/diff-hl.el
index 056b0ea..e78ae10 100644
--- a/diff-hl.el
+++ b/diff-hl.el
@@ -461,7 +461,8 @@ in the source file, or the last line of the hunk above it."
                                              ,(cl-caadr fileset)))
                   (user-error "Revert canceled"))
                 (let ((diff-advance-after-apply-hunk nil))
-                  (diff-apply-hunk t))
+                  (save-window-excursion
+                    (diff-apply-hunk t)))
                 (with-current-buffer ,buffer
                   (save-buffer))
                 (message "Hunk reverted"))))

Reply via email to