Skip to content

Instantly share code, notes, and snippets.

@damien-biasotto
Created September 19, 2019 00:29
Show Gist options
  • Save damien-biasotto/b26f47bdfc7a8a7c76107e2160f57591 to your computer and use it in GitHub Desktop.
Save damien-biasotto/b26f47bdfc7a8a7c76107e2160f57591 to your computer and use it in GitHub Desktop.
Advised some magit functions to refresh git modeline
;;Trigger a refresh of vc-modeline on some magit functions
(require 'magit)
(defun refresh-vc-state (&rest r) (message "%S" (current-buffer))(vc-refresh-state))
(advice-add 'magit-checkout-revision :after 'refresh-vc-state '((name . "magit-refresh-on-checkout-revision")))
(advice-add 'magit-branch-create :after 'refresh-vc-state '((name . "magit-refresh-on-branch-create")))
(advice-add 'magit-branch-and-checkout :after 'refresh-vc-state '((name . "magit-refresh-on-checkout-and-branch")))
(advice-add 'magit-branch-or-checkout :after 'refresh-vc-state '((name . "magit-refresh-on-branch-or-checkout")))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment