[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs-26 0a85d12: Fix ELisp "Warning Tips"
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] emacs-26 0a85d12: Fix ELisp "Warning Tips" |
Date: |
Mon, 27 Nov 2017 11:26:00 -0500 (EST) |
branch: emacs-26
commit 0a85d12474e6551581bcf87de9129359c0f8c233
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>
Fix ELisp "Warning Tips"
* doc/lispref/tips.texi (Warning Tips): Clarify when to use
'require' wrapped by 'eval-when-compile'. (Bug#29462)
---
doc/lispref/tips.texi | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/doc/lispref/tips.texi b/doc/lispref/tips.texi
index 17fd4a1..42a6867 100644
--- a/doc/lispref/tips.texi
+++ b/doc/lispref/tips.texi
@@ -534,9 +534,17 @@ that you know @emph{will} be defined, use a
@code{declare-function}
statement (@pxref{Declaring Functions}).
@item
-If you use many functions and variables from a certain file, you can
-add a @code{require} for that package to avoid compilation warnings
-for them. For instance,
+If you use many functions, macros, and variables from a certain file,
+you can add a @code{require} (@pxref{Named Features, require}) for
+that package to avoid compilation warnings for them, like this:
+
address@hidden
+(require 'foo)
address@hidden example
+
address@hidden
+If you need only macros from some file, you can require it only at
+compile time (@pxref{Eval During Compile}). For instance,
@example
(eval-when-compile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs-26 0a85d12: Fix ELisp "Warning Tips",
Eli Zaretskii <=