annotate src/macros.h @ 69478:e8bb5df2ba7a

Add index entries around each paragraph rather than depend on entries from beginning of node. Doing so ensures that index entries are less likely to be forgotten if text is cut and pasted, and are necessary anyway if the references are on a separate page. It seems that makeinfo is now (v. 4.8) only producing one index entry per node, so there is no longer any excuse not to. Use subheading instead of heading. The incorrect use of heading produced very large fonts in Info--as large as the main heading. (From Bill Wohler): MH-E never did appear in Emacs 21--MH-E versions 6 and 7 appeared *around* the time of these Emacs releases.
author Bill Wohler <wohler@newt.com>
date Wed, 15 Mar 2006 00:26:12 +0000
parents 3bd95f4f2941
children e90d04cd455a c5406394f567
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
484
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1 /* Definitions for keyboard macro interpretation in GNU Emacs.
68651
3bd95f4f2941 Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64770
diff changeset
2 Copyright (C) 1985, 2002, 2003, 2004, 2005,
3bd95f4f2941 Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 64770
diff changeset
3 2006 Free Software Foundation, Inc.
484
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5 This file is part of GNU Emacs.
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 GNU Emacs is free software; you can redistribute it and/or modify
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8 it under the terms of the GNU General Public License as published by
12244
ac7375e60931 Update GPL to version 2.
Karl Heuer <kwzh@gnu.org>
parents: 10909
diff changeset
9 the Free Software Foundation; either version 2, or (at your option)
484
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10 any later version.
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 GNU Emacs is distributed in the hope that it will be useful,
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15 GNU General Public License for more details.
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 You should have received a copy of the GNU General Public License
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 along with GNU Emacs; see the file COPYING. If not, write to
64084
a8fa7c632ee4 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 62024
diff changeset
19 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
a8fa7c632ee4 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 62024
diff changeset
20 Boston, MA 02110-1301, USA. */
484
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
22
15970
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
23 /* Kbd macro currently being executed (a string or vector). */
484
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
24
61981
8131d95ff037 (Vexecuting_kbd_macro): Declare instead of Vexecuting_macro.
Richard M. Stallman <rms@gnu.org>
parents: 52401
diff changeset
25 extern Lisp_Object Vexecuting_kbd_macro;
484
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
26
15970
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
27 /* Index of next character to fetch from that macro. */
484
3165b2697c78 entered into RCS
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
28
62024
4f7e1a56469e (executing_kbd_macro_index): Rename from executing_macro_index.
Kim F. Storm <storm@cua.dk>
parents: 61981
diff changeset
29 extern EMACS_INT executing_kbd_macro_index;
15970
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
30
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
31 /* Number of successful iterations so far
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
32 for innermost keyboard macro.
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
33 This is not bound at each level,
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
34 so after an error, it describes the innermost interrupted macro. */
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
35
62024
4f7e1a56469e (executing_kbd_macro_index): Rename from executing_macro_index.
Kim F. Storm <storm@cua.dk>
parents: 61981
diff changeset
36 extern int executing_kbd_macro_iterations;
15970
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
37
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
38 /* This is the macro that was executing.
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
39 This is not bound at each level,
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
40 so after an error, it describes the innermost interrupted macro. */
d54ae2343dff (executing_macro_iterations, executing_macro): Declared.
Richard M. Stallman <rms@gnu.org>
parents: 14186
diff changeset
41
62024
4f7e1a56469e (executing_kbd_macro_index): Rename from executing_macro_index.
Kim F. Storm <storm@cua.dk>
parents: 61981
diff changeset
42 extern Lisp_Object executing_kbd_macro;
20300
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
43
47349
5c37672e24c8 (end_kbd_macro): Declare extern.
Kim F. Storm <storm@cua.dk>
parents: 47308
diff changeset
44 /* Finish defining the current keyboard macro. */
5c37672e24c8 (end_kbd_macro): Declare extern.
Kim F. Storm <storm@cua.dk>
parents: 47308
diff changeset
45
5c37672e24c8 (end_kbd_macro): Declare extern.
Kim F. Storm <storm@cua.dk>
parents: 47308
diff changeset
46 extern void end_kbd_macro P_ ((void));
5c37672e24c8 (end_kbd_macro): Declare extern.
Kim F. Storm <storm@cua.dk>
parents: 47308
diff changeset
47
20300
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
48 /* Declare that all chars stored so far in the kbd macro being defined
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
49 really belong to it. This is done in between editor commands. */
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
50
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
51 extern void finalize_kbd_macro_chars P_ ((void));
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
52
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
53 /* Store a character into kbd macro being defined */
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
54
1030a9fcf001 Declare finalize_kbd_macro_chars and
Andreas Schwab <schwab@suse.de>
parents: 15970
diff changeset
55 extern void store_kbd_macro_char P_ ((Lisp_Object));
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 47349
diff changeset
56
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 47349
diff changeset
57 /* arch-tag: 8edb7088-682f-4d1f-a4d9-0fbb7284234e
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 47349
diff changeset
58 (do not change this comment) */