Skip to content
This repository
tag: EMACS_PRETEST_…
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 51 lines (33 sloc) 1.737 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
/* Definitions for keyboard macro interpretation in GNU Emacs.
Copyright (C) 1985 Free Software Foundation, Inc.

This file is part of GNU Emacs.

GNU Emacs is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */


/* Kbd macro currently being executed (a string or vector). */

extern Lisp_Object Vexecuting_macro;

/* Index of next character to fetch from that macro. */

extern int executing_macro_index;

/* Number of successful iterations so far
for innermost keyboard macro.
This is not bound at each level,
so after an error, it describes the innermost interrupted macro. */

extern int executing_macro_iterations;

/* This is the macro that was executing.
This is not bound at each level,
so after an error, it describes the innermost interrupted macro. */

extern Lisp_Object executing_macro;

/* Declare that all chars stored so far in the kbd macro being defined
really belong to it. This is done in between editor commands. */

extern void finalize_kbd_macro_chars P_ ((void));

/* Store a character into kbd macro being defined */

extern void store_kbd_macro_char P_ ((Lisp_Object));
Something went wrong with that request. Please try again.