summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2012-11-17 17:38:42 -0800
committerGlenn Morris <rgm@gnu.org>2012-11-17 17:38:42 -0800
commit7351b73d45a2f6f33230e6725fdfdf9e122eff14 (patch)
tree2e6153d48902f57bc279fce27736e484d537823e /etc
parent7f6705c313ce5054fdcbc457fa32b9680bcb11a7 (diff)
downloademacs-7351b73d45a2f6f33230e6725fdfdf9e122eff14.tar.gz
Document eager macro expansion
* doc/lispref/loading.texi (How Programs Do Loading): Add eager macro expansion. * doc/lispref/macros.texi (Expansion): Mention eager macro expansion. * etc/NEWS: Related edit.
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS12
1 files changed, 6 insertions, 6 deletions
diff --git a/etc/NEWS b/etc/NEWS
index f518605b572..388af4a7d40 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -923,13 +923,13 @@ Previously, they returned NaNs on some platforms but signaled errors
on others. The affected functions are acos, asin, tan, exp, expt,
log, log10, sqrt, and mod.
-** Interpreted files are eagerly macro-expanded during load.
++++
+** Emacs tries to macroexpand interpreted (non-compiled) files during load.
This can significantly speed up execution of non-byte-compiled code,
-but can also bump into harmless and previously unnoticed cyclic
-dependencies. These should not be fatal: they will simply cause the
-macro-calls to be left for later expansion (as before), but will also
-result in a warning ("Eager macro-expansion skipped due to cycle")
-describing the cycle.
+but can also bump into previously unnoticed cyclic dependencies.
+These are generally harmless: they will simply cause the macro calls
+to be left for later expansion (as before), but will result in a
+warning ("Eager macro-expansion skipped due to cycle") describing the cycle.
** Miscellaneous new functions:
+++