25 |
|
|
26 |
/* Index of next character to fetch from that macro. */ |
/* Index of next character to fetch from that macro. */ |
27 |
|
|
28 |
extern EMACS_INT executing_macro_index; |
extern EMACS_INT executing_kbd_macro_index; |
29 |
|
|
30 |
/* Number of successful iterations so far |
/* Number of successful iterations so far |
31 |
for innermost keyboard macro. |
for innermost keyboard macro. |
32 |
This is not bound at each level, |
This is not bound at each level, |
33 |
so after an error, it describes the innermost interrupted macro. */ |
so after an error, it describes the innermost interrupted macro. */ |
34 |
|
|
35 |
extern int executing_macro_iterations; |
extern int executing_kbd_macro_iterations; |
36 |
|
|
37 |
/* This is the macro that was executing. |
/* This is the macro that was executing. |
38 |
This is not bound at each level, |
This is not bound at each level, |
39 |
so after an error, it describes the innermost interrupted macro. */ |
so after an error, it describes the innermost interrupted macro. */ |
40 |
|
|
41 |
extern Lisp_Object executing_macro; |
extern Lisp_Object executing_kbd_macro; |
42 |
|
|
43 |
/* Finish defining the current keyboard macro. */ |
/* Finish defining the current keyboard macro. */ |
44 |
|
|