aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2010-08-18 12:21:43 +0200
committerStefan Monnier2010-08-18 12:21:43 +0200
commit0193499fe1b0666b73bdd4a4e628e0af065ea42f (patch)
treeea5419d08ab50404dc7135215c33fc3e7e98d18d /src
parentc785836ddc6ac51fd46f4a476c75c3b2327cc2b0 (diff)
downloademacs-0193499fe1b0666b73bdd4a4e628e0af065ea42f.tar.gz
emacs-0193499fe1b0666b73bdd4a4e628e0af065ea42f.zip
* lisp/emacs-lisp/autoload.el (make-autoload): Preload the macros's
declarations that are useful before running the macro. * src/eval.c (Fdefmacro): Only obey one declaration.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog2
-rw-r--r--src/eval.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index aa3e239aeec..45cccea1ebb 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,7 @@
12010-08-18 Stefan Monnier <monnier@iro.umontreal.ca> 12010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * eval.c (Fdefmacro): Only obey one declaration.
4
3 * casefiddle.c (casify_region): Setup gl_state. 5 * casefiddle.c (casify_region): Setup gl_state.
4 6
52010-08-18 Jan Djärv <jan.h.d@swipnet.se> 72010-08-18 Jan Djärv <jan.h.d@swipnet.se>
diff --git a/src/eval.c b/src/eval.c
index f127ef03293..5c6b268187b 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -690,8 +690,8 @@ usage: (defmacro NAME ARGLIST [DOCSTRING] [DECL] BODY...) */)
690 tail = XCDR (tail); 690 tail = XCDR (tail);
691 } 691 }
692 692
693 while (CONSP (Fcar (tail)) 693 if (CONSP (Fcar (tail))
694 && EQ (Fcar (Fcar (tail)), Qdeclare)) 694 && EQ (Fcar (Fcar (tail)), Qdeclare))
695 { 695 {
696 if (!NILP (Vmacro_declaration_function)) 696 if (!NILP (Vmacro_declaration_function))
697 { 697 {