;;; site-start.el --- Site-wide Initialization -*- lexical-binding: t -*- ;; Installed by editors/emacs and editors/emacs-devel. ;; ;; This file is interpreted before user configuration. ;; See the header of %%PREFIX%%/share/emacs/site-lisp/default.el for ;; documentation on FreeBSD's site-wide Emacs startup configuration. ;;; Code: (defvar freebsd-inhibit-byte-compile nil "When non-nil, inhibit byte-compilation of FreeBSD ports elisp. Only applies to Emacs builds without native compilation support.") (defvar freebsd-site-lisp-dir "%%PREFIX%%/share/emacs/site-lisp" "Root directory for FreeBSD ports-installed elisp files. This value is substituted at package build time by the FreeBSD ports infrastructure.") (defvar freebsd-elc-cache-dir (expand-file-name "freebsd-elc-cache" user-emacs-directory) "Per-user cache directory for byte-compiled FreeBSD ports elisp. Byte-compiled .elc files are stored here mirroring the subdirectory structure of `freebsd-site-lisp-dir', allowing load-path priority to select compiled files over .el source files.") ;;; Path to Emacs C Sources, which is used by `find-function' for C-defined ;;; symbols. (when (string-match (regexp-quote "%%EMACS_VER%%") emacs-version) (setq find-function-C-source-directory "%%DATADIR%%/%%EMACS_VER%%/src")) ;;; site-start.el ends here