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"

Reply via email to