aboutsummaryrefslogtreecommitdiff
path: root/emacs/.emacs.d/lisp/my/my-magit.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/lisp/my/my-magit.el')
-rw-r--r--emacs/.emacs.d/lisp/my/my-magit.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/emacs/.emacs.d/lisp/my/my-magit.el b/emacs/.emacs.d/lisp/my/my-magit.el
index 779c7c7..cf6749b 100644
--- a/emacs/.emacs.d/lisp/my/my-magit.el
+++ b/emacs/.emacs.d/lisp/my/my-magit.el
@@ -55,5 +55,16 @@
(interactive)
(magit-status (my-project-read-project-root)))
+;; override `magit-status' to allow build dir and src dir distinction
+;; FIXME: there ought to be a better solution to do project things
+;; from the builddir
+(defun my-magit-status ()
+ (interactive)
+ (if (magit-toplevel)
+ (magit-status)
+ (magit-status
+ (replace-regexp-in-string "/build\\>.*" "/src"
+ default-directory))))
+
(provide 'my-magit)
;;; my-magit.el ends here