diff options
| -rw-r--r-- | feebleline.el | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/feebleline.el b/feebleline.el index eea9a09..9e16c2e 100644 --- a/feebleline.el +++ b/feebleline.el @@ -63,8 +63,12 @@ (defun feebleline-git-branch () "Return current git branch, unless file is remote." (if (and (buffer-file-name) (file-remote-p (buffer-file-name))) - "-" - (magit-get-current-branch))) + "" + (let ((branch (shell-command-to-string + "git rev-parse --symbolic-full-name --abbrev-ref HEAD"))) + (string-trim (replace-regexp-in-string + "^HEAD" "(detached HEAD)" + branch))))) (defcustom feebleline-msg-functions '((feebleline-line-number :post "" :fmt "%5s") |
