Mercurial > emacs
changeset 95270:4d7bc1390196
(vc-delete-file): Make sure the buffer is deleted and
vc-dir buffers are updated.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Fri, 23 May 2008 21:38:32 +0000 |
parents | 1e9eb6106f5a |
children | 011185b78728 |
files | lisp/ChangeLog lisp/vc.el |
diffstat | 2 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Fri May 23 20:59:51 2008 +0000 +++ b/lisp/ChangeLog Fri May 23 21:38:32 2008 +0000 @@ -1,3 +1,8 @@ +2008-05-23 Dan Nicolaescu <dann@ics.uci.edu> + + * vc.el (vc-delete-file): Make sure the buffer is deleted and + vc-dir buffers are updated. + 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca> * vc.el (vc-delete-file): Don't try to resynch the buffer.
--- a/lisp/vc.el Fri May 23 20:59:51 2008 +0000 +++ b/lisp/vc.el Fri May 23 21:38:32 2008 +0000 @@ -2445,10 +2445,9 @@ (when (file-exists-p file) (delete-file file)) ;; Forget what VC knew about the file. (vc-file-clearprops file) - ;; Since we've deleted the file and we've made sure the buffer had no - ;; unsaved changes, we can kill the buffer. Much easier than trying to - ;; properly refresh its VC state. - (when buf (kill-buffer buf)))) + ;; Make sure the buffer is deleted and the *vc-dir* buffers are + ;; updated after this. + (vc-resynch-buffer file nil t))) ;;;###autoload (defun vc-rename-file (old new)