1 This is m4.info, produced by makeinfo version 4.13 from m4.texinfo.
3 This manual (28 February 2011) is for GNU M4 (version 1.4.16), a
4 package containing an implementation of the m4 macro language.
6 Copyright (C) 1989-1994, 2004-2011 Free Software Foundation, Inc.
8 Permission is granted to copy, distribute and/or modify this
9 document under the terms of the GNU Free Documentation License,
10 Version 1.3 or any later version published by the Free Software
11 Foundation; with no Invariant Sections, no Front-Cover Texts, and
12 no Back-Cover Texts. A copy of the license is included in the
13 section entitled "GNU Free Documentation License."
15 INFO-DIR-SECTION Text creation and manipulation
17 * M4: (m4). A powerful macro processor.
28 Node: Preliminaries
\x7f9625
30 Node: History
\x7f11943
33 Node: Invoking m4
\x7f19438
34 Node: Operation modes
\x7f21584
35 Node: Preprocessor features
\x7f24556
36 Node: Limits control
\x7f27653
37 Node: Frozen state
\x7f31555
38 Node: Debugging options
\x7f32354
39 Node: Command line files
\x7f34338
42 Node: Quoted strings
\x7f37492
43 Node: Comments
\x7f38141
44 Node: Other tokens
\x7f39018
45 Node: Input processing
\x7f39596
46 Ref: Input processing-Footnote-1
\x7f47517
48 Node: Invocation
\x7f48206
49 Node: Inhibiting Invocation
\x7f49007
50 Node: Macro Arguments
\x7f53138
51 Node: Quoting Arguments
\x7f56200
52 Node: Macro expansion
\x7f58323
53 Node: Definitions
\x7f59024
55 Node: Arguments
\x7f62247
56 Node: Pseudo Arguments
\x7f65919
57 Node: Undefine
\x7f69461
59 Node: Pushdef
\x7f75041
61 Node: Builtin
\x7f79795
62 Node: Conditionals
\x7f82021
66 Node: Forloop
\x7f97693
67 Node: Foreach
\x7f100329
68 Node: Stacks
\x7f105817
69 Node: Composition
\x7f108856
70 Node: Debugging
\x7f114796
71 Node: Dumpdef
\x7f115381
73 Node: Debug Levels
\x7f120364
74 Node: Debug Output
\x7f125068
75 Node: Input Control
\x7f126352
77 Node: Changequote
\x7f128790
78 Node: Changecom
\x7f134887
79 Node: Changeword
\x7f138583
80 Node: M4wrap
\x7f144024
81 Node: File Inclusion
\x7f148020
82 Node: Include
\x7f148337
83 Node: Search Path
\x7f151048
84 Node: Diversions
\x7f151965
85 Node: Divert
\x7f153648
86 Node: Undivert
\x7f156174
87 Node: Divnum
\x7f159497
88 Node: Cleardivert
\x7f159961
89 Node: Text handling
\x7f161166
91 Node: Index macro
\x7f162274
92 Node: Regexp
\x7f163147
93 Node: Substr
\x7f165686
94 Node: Translit
\x7f166737
95 Node: Patsubst
\x7f169459
96 Node: Format
\x7f173985
97 Node: Arithmetic
\x7f177178
100 Node: Shell commands
\x7f186365
101 Node: Platform macros
\x7f187287
102 Node: Syscmd
\x7f189402
103 Node: Esyscmd
\x7f191682
104 Node: Sysval
\x7f193191
105 Node: Mkstemp
\x7f194873
106 Node: Miscellaneous
\x7f198828
107 Node: Errprint
\x7f199261
108 Node: Location
\x7f200480
109 Node: M4exit
\x7f203254
110 Node: Frozen files
\x7f205341
111 Node: Using frozen files
\x7f206122
112 Node: Frozen file format
\x7f209386
113 Node: Compatibility
\x7f212450
114 Node: Extensions
\x7f213516
115 Node: Incompatibilities
\x7f217383
116 Node: Other Incompatibilities
\x7f226309
117 Node: Answers
\x7f228955
118 Node: Improved exch
\x7f229737
119 Node: Improved forloop
\x7f230275
120 Node: Improved foreach
\x7f235607
121 Node: Improved copy
\x7f248624
122 Node: Improved m4wrap
\x7f252578
123 Node: Improved cleardivert
\x7f255002
124 Node: Improved capitalize
\x7f255983
125 Node: Improved fatal_error
\x7f260846
126 Node: Copying This Package
\x7f261907
127 Node: GNU General Public License
\x7f262386
128 Node: Copying This Manual
\x7f299945
129 Node: GNU Free Documentation License
\x7f300465
130 Node: Indices
\x7f325596
131 Node: Macro index
\x7f325876
132 Node: Concept index
\x7f332113