Variable: package-vc--backend-type

package-vc--backend-type is a variable defined in package-vc.el.gz.

Value

(choice :convert-widget
	#[257
	  "\301\211\203&�\211@\302\303\"\204�\304\303\305N\"\203!�\306\307D!B\262\210A\202�\210\310\311#\266\207"
	  [vc-handled-backends nil vc-find-backend-function clone
			       alist-get vc-functions widget-convert
			       const widget-put :args]
	  8
	  ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/emacs-lisp/package-vc.elc"
	   . 631)])

Documentation

The type of VC backends that support cloning package VCS repositories.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package-vc.el.gz
(defconst package-vc--backend-type
  `(choice :convert-widget
           ,(lambda (widget)
              (let (opts)
                (dolist (be vc-handled-backends)
                  (when (or (vc-find-backend-function be 'clone)
                            (alist-get 'clone (get be 'vc-functions)))
                    (push (widget-convert (list 'const be)) opts)))
                (widget-put widget :args opts))
              widget))
  "The type of VC backends that support cloning package VCS repositories.")