Variable: embark--associated-file-fn-alist

embark--associated-file-fn-alist is a variable defined in embark.el.

Value

((file . identity)
 (buffer
  . #[257 "\300!\301!\206
�\302\303\"\207"
	  [get-buffer buffer-file-name buffer-local-value
		      default-directory]
	  5
	  ("/root/.emacs.d/elpa/embark-20260610.302/embark.elc"
	   . 40360)])
 (bookmark
  . #[257 "\300\301\"\206�\300\302\"\207"
	  [bookmark-prop-get location filename] 4
	  ("/root/.emacs.d/elpa/embark-20260610.302/embark.elc"
	   . 40360)])
 (library . locate-library))

Documentation

Alist of functions that extract a file path from targets of a given type.

Source Code

;; Defined in ~/.emacs.d/elpa/embark-20260610.302/embark.el
(defconst embark--associated-file-fn-alist
  `((file . identity)
    (buffer . ,(lambda (target)
                 (let ((buffer (get-buffer target)))
                   (or (buffer-file-name buffer)
                       (buffer-local-value 'default-directory buffer)))))
    (bookmark . ,(lambda (target)
                   ;; Do not use `bookmark-location', which can return the
                   ;; invalid string "-- Unknown location --".
                   (or (bookmark-prop-get target 'location)
                       (bookmark-prop-get target 'filename))))
    (library . locate-library))
  "Alist of functions that extract a file path from targets of a given type.")