Variable: compile-multi-forms

compile-multi-forms is a customizable variable defined in compile-multi.el.

Value

((file-name buffer-file-name)
 (file-dir file-name-directory (buffer-file-name))
 (file-base file-name-nondirectory (buffer-file-name))
 (file-base-no-ext file-name-sans-extension
		   (file-name-nondirectory (buffer-file-name)))
 (file-ext file-name-extension
	   (file-name-nondirectory (buffer-file-name))))

Documentation

Alist of special let-forms to replace in compile-multi-config.

The key is a symbol that may occur in one of the actions of compile-multi-config. The value is a Lisp form that will be evaluated and then replace key.

Source Code

;; Defined in /nix/store/ax1p6npch7lvclxg5n7cjd3i0dh74vcc-emacs-packages-deps/share/emacs/site-lisp/elpa/compile-multi-20250831.1542/compile-multi.el
;;; Task generation

(defcustom compile-multi-forms
  '((file-name . (buffer-file-name))
    (file-dir . (file-name-directory (buffer-file-name)))
    (file-base . (file-name-nondirectory (buffer-file-name)))
    (file-base-no-ext . (file-name-sans-extension (file-name-nondirectory (buffer-file-name))))
    (file-ext . (file-name-extension (file-name-nondirectory (buffer-file-name)))))
  "Alist of special let-forms to replace in `compile-multi-config'.
The key is a symbol that may occur in one of the actions of
`compile-multi-config'. The value is a Lisp form that will be evaluated and
then replace key."
  :type '(alist :key-type symbol :value-type (sexp :tag "Expression")))