guix_mirror_bot pushed a commit to branch emacs-team
in repository guix.
commit 208ff40f28dcb18a2f76e7b3521de053f9663c74
Author: Liliana Marie Prikler <[email protected]>
AuthorDate: Sun Mar 22 16:33:50 2026 +0100
gnu: emacs: Add lexical binding cookies.
* gnu/packages/emacs.scm (emacs-minimal)[#:phases]<install-c-source>
<install-site-start>: Add “;; -*- lexical-binding: t; -*-” at the top of the
generated files.
* gnu/packages/aux-files/emacs/comp-integrity.el: Likewise.
---
gnu/packages/aux-files/emacs/comp-integrity.el | 1 +
gnu/packages/emacs.scm | 2 ++
2 files changed, 3 insertions(+)
diff --git a/gnu/packages/aux-files/emacs/comp-integrity.el
b/gnu/packages/aux-files/emacs/comp-integrity.el
index a53b9dcc5f..1aa82384e0 100644
--- a/gnu/packages/aux-files/emacs/comp-integrity.el
+++ b/gnu/packages/aux-files/emacs/comp-integrity.el
@@ -1,3 +1,4 @@
+;; -*- lexical-binding: t; -*-
(require 'ert)
(eval-when-compile
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index accc0d5548..85e91194de 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -389,6 +389,7 @@
(lambda ()
(display
(string-append
+ ";; -*- lexical-binding: t; -*-\n"
"(setq find-function-C-source-directory \"" dest
"\")\n\n"
"(provide 'guix-emacs-c-source)")))))))
(add-after 'install 'install-site-start
@@ -415,6 +416,7 @@
(lambda ()
(display
(string-append
+ ";; -*- lexical-binding: t; -*-\n"
"(when (require 'guix-emacs nil t)\n"
" (guix-emacs-autoload-packages 'no-reload)\n"
" (advice-add 'package-load-all-descriptors"