aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Hållberg <gustav@gmail.com>2010-04-14 11:19:12 +0200
committerGustav Hållberg <gustav@gmail.com>2010-04-30 00:21:47 +0200
commite9a9f3fa7941edc80d356055f7b8d6f5f711c209 (patch)
tree4f0424cf8fed579ad93f95fa258c727882bab098
parenta0689e114cdccceedc366e1bfa5be00ad62b2a31 (diff)
downloadstgit-e9a9f3fa7941edc80d356055f7b8d6f5f711c209.tar.gz
stgit.el: Refresh stgit buffer after dired-delete-file
Signed-off-by: Gustav Hållberg <gustav@gmail.com>
-rw-r--r--contrib/stgit.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/stgit.el b/contrib/stgit.el
index 4843f1e..7f5226b 100644
--- a/contrib/stgit.el
+++ b/contrib/stgit.el
@@ -1300,15 +1300,17 @@ refresh the stgit buffers as the git status of files change."
(add-to-list 'after-load-alist
`(,feature (stgit-advise-funlist
(quote ,funlist)))))))
+ ;; lists of (<feature> <function> <function> ...) to be advised
'((vc-git vc-git-rename-file vc-git-revert vc-git-register)
- (git git-add-file git-checkout git-revert-file git-remove-file))))
+ (git git-add-file git-checkout git-revert-file git-remove-file)
+ (dired dired-delete-file))))
(defun stgit-update-stgit-for-buffer (&optional refresh-index)
"Refresh worktree status in any `stgit-mode' buffer that shows
the status of the current buffer.
If REFRESH-INDEX is not-nil, also update the index."
- (let* ((dir (cond ((eq major-mode 'git-status-mode)
+ (let* ((dir (cond ((derived-mode-p 'stgit-status-mode 'dired-mode)
default-directory)
(buffer-file-name
(file-name-directory