diff options
author | Tino Calancha <tino.calancha@gmail.com> | 2017-02-02 22:27:18 +0900 |
---|---|---|
committer | Tino Calancha <tino.calancha@gmail.com> | 2017-02-02 22:27:18 +0900 |
commit | 01d87bf846b478dea0bfe824678e76089f5af2c7 (patch) | |
tree | 082bdf5663560049fb96804b5abb53ac6a89dcd3 /lisp/vc/diff-mode.el | |
parent | e280b94dcd6ed42439718ddf9dd704169f6bb536 (diff) | |
download | emacs-01d87bf846b478dea0bfe824678e76089f5af2c7.tar.gz |
Ignore error after kill last file or hunk
* lisp/vc/diff-mode.el (diff-hunk-kill): Go to beginning of hunk before kill.
Ignore error after kill last hunk (Bug#25570).
(diff-file-kill): Idem.
Diffstat (limited to 'lisp/vc/diff-mode.el')
-rw-r--r-- | lisp/vc/diff-mode.el | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el index 7ffa115bde4..a7ac53953dd 100644 --- a/lisp/vc/diff-mode.el +++ b/lisp/vc/diff-mode.el @@ -671,7 +671,7 @@ If the prefix ARG is given, restrict the view to the current file instead." (inhibit-read-only t)) (apply 'kill-region bounds) (goto-char (car bounds)) - (diff-beginning-of-hunk t))) + (ignore-errors (diff-beginning-of-hunk t)))) (defun diff-beginning-of-file-and-junk () "Go to the beginning of file-related diff-info. @@ -723,9 +723,10 @@ data such as \"Index: ...\" and such." (defun diff-file-kill () "Kill current file's hunks." (interactive) + (diff-beginning-of-hunk t) (let ((inhibit-read-only t)) (apply 'kill-region (diff-bounds-of-file))) - (diff-beginning-of-hunk t)) + (ignore-errors (diff-beginning-of-hunk t))) (defun diff-kill-junk () "Kill spurious empty diffs." |