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")))