From d570fd111f3c7c538359a12b3fe009e8b07edbd9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mattias=20Engdeg=C3=A5rd?= Date: Thu, 25 Apr 2024 11:33:25 +0200 Subject: [PATCH] Better eval-when-compile example in manual * doc/lispref/compile.texi (Eval During Compile): `regexp-opt` makes for a poor example because as a pure function it doesn't need `eval-when-compile` for constant inputs. (cherry picked from commit 88ebabe23a253ce040de94e6396bc4f587ba6e69) --- doc/lispref/compile.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi index 00602198da5..08e824d2781 100644 --- a/doc/lispref/compile.texi +++ b/doc/lispref/compile.texi @@ -334,8 +334,8 @@ If you have a constant that needs some calculation to produce, @code{eval-when-compile} can do that at compile-time. For example, @lisp -(defvar my-regexp - (eval-when-compile (regexp-opt '("aaa" "aba" "abb")))) +(defvar gauss-schoolboy-problem + (eval-when-compile (apply #'+ (number-sequence 1 100)))) @end lisp @cindex macros, at compile time -- 2.39.5