From ba994bf0201d11a2cebb462d2144f691ef606abe Mon Sep 17 00:00:00 2001 From: Liliana Marie Prikler Date: Sun, 22 Mar 2026 16:33:50 +0100 Subject: [PATCH] gnu: emacs: Add lexical binding cookies. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs.scm (emacs-minimal)[#:phases] : 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 54c6436c58..9ab204ffc2 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -386,6 +386,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 @@ -412,6 +413,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"