commit a1679b13f3a0c984c6459b28a1c8515cac3b6466 from: Omar Polo date: Thu Sep 09 14:15:13 2021 UTC automatically register the backend and ignore the .got directory commit - adbe5db0b6ef603b570d64e1b90fef93015d7243 commit + a1679b13f3a0c984c6459b28a1c8515cac3b6466 blob - 262cab6d658dcefca909b00b130278064d733c37 blob + ed8aed528404e32be962d8afedf179b1cdb54cb1 --- README.md +++ README.md @@ -5,30 +5,15 @@ Tree](http://gameoftrees.org/) version control system. ------ -To start using it, you need to add `Got` to `vc-handled-backends` and -make sure that `vc-got` is within your `load-path`. You shouldn't -require the library. +To start using it make sure that `vc-got` is within your `load-path` +and `Got` is in the `vc-handled-backends` list. -```emacs-lisp -(add-to-list 'vc-handled-backends 'Got) -``` - -It's highly recommended to add `".got"` to the list of -`vc-directory-exclusion-list`. - -```emacs-lisp -(add-to-list 'vc-directory-exclusion-list ".got") -``` - With `use-package` something like this should be enough: ```emacs-lisp (use-package vc-got :load-path "/path/to/vc-got/" - :defer t - :init - (add-to-list 'vc-handled-backends 'Got) - (add-to-list 'vc-directory-exclusion-list ".got")) + :defer t) ``` ## Drawbacks blob - 6c804eda8b3153ed762d4f11c3ac84ec97fe2b14 blob + 7bdf837ca976c9c546094b47082a345be53ffd57 --- vc-got.el +++ vc-got.el @@ -937,6 +937,17 @@ true, NAME should create a new branch otherwise it wil (setq found (match-string-no-properties 1))) (forward-line)) found))))) + + +;; Automatically register the backend and add ".got" to the exclusion +;; list. + +;;;###autoload +(add-to-list 'vc-handled-backends 'Got) + +;;;###autoload +(add-to-list 'vc-directory-exclusion-list ".got") + (provide 'vc-got) ;;; vc-got.el ends here