aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorGlenn Morris2012-11-17 17:38:42 -0800
committerGlenn Morris2012-11-17 17:38:42 -0800
commit7351b73d45a2f6f33230e6725fdfdf9e122eff14 (patch)
tree2e6153d48902f57bc279fce27736e484d537823e /etc
parent7f6705c313ce5054fdcbc457fa32b9680bcb11a7 (diff)
downloademacs-7351b73d45a2f6f33230e6725fdfdf9e122eff14.tar.gz
emacs-7351b73d45a2f6f33230e6725fdfdf9e122eff14.zip
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
923on others. The affected functions are acos, asin, tan, exp, expt, 923on others. The affected functions are acos, asin, tan, exp, expt,
924log, log10, sqrt, and mod. 924log, log10, sqrt, and mod.
925 925
926** Interpreted files are eagerly macro-expanded during load. 926+++
927** Emacs tries to macroexpand interpreted (non-compiled) files during load.
927This can significantly speed up execution of non-byte-compiled code, 928This can significantly speed up execution of non-byte-compiled code,
928but can also bump into harmless and previously unnoticed cyclic 929but can also bump into previously unnoticed cyclic dependencies.
929dependencies. These should not be fatal: they will simply cause the 930These are generally harmless: they will simply cause the macro calls
930macro-calls to be left for later expansion (as before), but will also 931to be left for later expansion (as before), but will result in a
931result in a warning ("Eager macro-expansion skipped due to cycle") 932warning ("Eager macro-expansion skipped due to cycle") describing the cycle.
932describing the cycle.
933 933
934** Miscellaneous new functions: 934** Miscellaneous new functions:
935+++ 935+++