1 This is m4.info, produced by makeinfo version 4.13 from m4.texinfo.
3 This manual (5 March 2009) is for GNU M4 (version 1.4.13), a package
4 containing an implementation of the m4 macro language.
6 Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 2004, 2005, 2006,
7 2007, 2008, 2009 Free Software Foundation, Inc.
9 Permission is granted to copy, distribute and/or modify this
10 document under the terms of the GNU Free Documentation License,
11 Version 1.2 or any later version published by the Free Software
12 Foundation; with no Invariant Sections, no Front-Cover Texts, and
13 no Back-Cover Texts. A copy of the license is included in the
14 section entitled "GNU Free Documentation License."
16 INFO-DIR-SECTION Text creation and manipulation
18 * M4: (m4). A powerful macro processor.
29 Node: Preliminaries
\x7f9717
31 Node: History
\x7f12035
34 Node: Invoking m4
\x7f19487
35 Node: Operation modes
\x7f21633
36 Node: Preprocessor features
\x7f24605
37 Node: Limits control
\x7f27702
38 Node: Frozen state
\x7f31604
39 Node: Debugging options
\x7f32403
40 Node: Command line files
\x7f34387
43 Node: Quoted strings
\x7f37541
44 Node: Comments
\x7f38190
45 Node: Other tokens
\x7f39067
46 Node: Input processing
\x7f39645
47 Ref: Input processing-Footnote-1
\x7f47318
49 Node: Invocation
\x7f48007
50 Node: Inhibiting Invocation
\x7f48808
51 Node: Macro Arguments
\x7f52939
52 Node: Quoting Arguments
\x7f56001
53 Node: Macro expansion
\x7f58124
54 Node: Definitions
\x7f58825
56 Node: Arguments
\x7f62048
57 Node: Pseudo Arguments
\x7f65720
58 Node: Undefine
\x7f69262
60 Node: Pushdef
\x7f74842
62 Node: Builtin
\x7f79596
63 Node: Conditionals
\x7f81822
67 Node: Forloop
\x7f97494
68 Node: Foreach
\x7f100130
69 Node: Stacks
\x7f105618
70 Node: Composition
\x7f108657
71 Node: Debugging
\x7f114597
72 Node: Dumpdef
\x7f115182
74 Node: Debug Levels
\x7f120165
75 Node: Debug Output
\x7f124869
76 Node: Input Control
\x7f126153
78 Node: Changequote
\x7f128591
79 Node: Changecom
\x7f134688
80 Node: Changeword
\x7f138384
81 Node: M4wrap
\x7f143825
82 Node: File Inclusion
\x7f147821
83 Node: Include
\x7f148138
84 Node: Search Path
\x7f150849
85 Node: Diversions
\x7f151766
86 Node: Divert
\x7f153557
87 Node: Undivert
\x7f156083
88 Node: Divnum
\x7f159406
89 Node: Cleardivert
\x7f159870
90 Node: Text handling
\x7f161075
92 Node: Index macro
\x7f162183
93 Node: Regexp
\x7f163056
94 Node: Substr
\x7f165597
95 Node: Translit
\x7f166648
96 Node: Patsubst
\x7f169370
97 Node: Format
\x7f173896
98 Node: Arithmetic
\x7f177089
101 Node: Shell commands
\x7f186276
102 Node: Platform macros
\x7f187198
103 Node: Syscmd
\x7f189313
104 Node: Esyscmd
\x7f191593
105 Node: Sysval
\x7f193102
106 Node: Mkstemp
\x7f194720
107 Node: Miscellaneous
\x7f198675
108 Node: Errprint
\x7f199108
109 Node: Location
\x7f200327
110 Node: M4exit
\x7f203101
111 Node: Frozen files
\x7f205188
112 Node: Using frozen files
\x7f205969
113 Node: Frozen file format
\x7f209233
114 Node: Compatibility
\x7f212297
115 Node: Extensions
\x7f213363
116 Node: Incompatibilities
\x7f217230
117 Node: Other Incompatibilities
\x7f226156
118 Node: Answers
\x7f228802
119 Node: Improved exch
\x7f229584
120 Node: Improved forloop
\x7f230122
121 Node: Improved foreach
\x7f235454
122 Node: Improved copy
\x7f248471
123 Node: Improved m4wrap
\x7f252425
124 Node: Improved cleardivert
\x7f254849
125 Node: Improved capitalize
\x7f255830
126 Node: Improved fatal_error
\x7f260692
127 Node: Copying This Package
\x7f261753
128 Node: GNU General Public License
\x7f262232
129 Node: Copying This Manual
\x7f299791
130 Node: GNU Free Documentation License
\x7f300311
131 Node: Indices
\x7f325442
132 Node: Macro index
\x7f325722
133 Node: Concept index
\x7f331959