Variable: vc-clonable-backends-custom-type

vc-clonable-backends-custom-type is a variable defined in 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/yvwy8dm26cpa1j12ixgs1dyiaw2abdk9-emacs-snapshot/share/emacs/31.0.50/lisp/vc/vc.elc"
	   . 4056)])

Documentation

The type of VC backends that support cloning VCS repositories.

Aliases

vc-cloneable-backends-custom-type (obsolete since 31.1)

Source Code

;; Defined in /usr/src/emacs/lisp/vc/vc.el.gz
(defconst vc-clonable-backends-custom-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 VCS repositories.")