1 This is m4.info, produced by makeinfo version 6.7 from m4.texi.
3 This manual (28 May 2021) is for GNU M4 (version 1.4.19), a package
4 containing an implementation of the m4 macro language.
6 Copyright © 1989–1994, 2004–2014, 2016–2017, 2020–2021 Free Software
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.3 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.”
15 INFO-DIR-SECTION Text creation and manipulation
17 * M4: (m4). A powerful macro processor.
28 Node: Preliminaries
\7f9797
33 Node: Invoking m4
\7f21066
34 Node: Operation modes
\7f23270
35 Node: Preprocessor features
\7f26369
36 Node: Limits control
\7f29539
37 Node: Frozen state
\7f33550
38 Node: Debugging options
\7f34389
39 Node: Command line files
\7f36441
42 Node: Quoted strings
\7f39729
43 Node: Comments
\7f40396
44 Node: Other tokens
\7f41300
45 Node: Input processing
\7f41894
46 Ref: Input processing-Footnote-1
\7f50337
48 Node: Invocation
\7f51028
49 Node: Inhibiting Invocation
\7f51829
50 Node: Macro Arguments
\7f56077
51 Node: Quoting Arguments
\7f59199
52 Node: Macro expansion
\7f61339
53 Node: Definitions
\7f62059
55 Node: Arguments
\7f65365
56 Node: Pseudo Arguments
\7f69132
57 Node: Undefine
\7f72762
62 Node: Conditionals
\7f85669
66 Node: Forloop
\7f101719
67 Node: Foreach
\7f104402
69 Node: Composition
\7f113163
70 Node: Debugging
\7f119258
71 Node: Dumpdef
\7f119851
73 Node: Debug Levels
\7f124877
74 Node: Debug Output
\7f129752
75 Node: Input Control
\7f131066
77 Node: Changequote
\7f133553
78 Node: Changecom
\7f139947
79 Node: Changeword
\7f143840
81 Node: File Inclusion
\7f153534
82 Node: Include
\7f153855
83 Node: Search Path
\7f156674
84 Node: Diversions
\7f157623
86 Node: Undivert
\7f161905
88 Node: Cleardivert
\7f165764
89 Node: Text handling
\7f166986
91 Node: Index macro
\7f168108
94 Node: Translit
\7f172649
95 Node: Patsubst
\7f175449
97 Node: Arithmetic
\7f183491
100 Node: Shell commands
\7f192948
101 Node: Platform macros
\7f193886
102 Node: Syscmd
\7f196088
103 Node: Esyscmd
\7f198464
104 Node: Sysval
\7f200048
105 Node: Mkstemp
\7f201993
106 Node: Miscellaneous
\7f206052
107 Node: Errprint
\7f206489
108 Node: Location
\7f207742
109 Node: M4exit
\7f210623
110 Node: Frozen files
\7f212757
111 Node: Using frozen files
\7f213557
112 Node: Frozen file format
\7f216938
113 Node: Compatibility
\7f220088
114 Node: Extensions
\7f221170
115 Node: Incompatibilities
\7f225224
116 Node: Other Incompatibilities
\7f234528
117 Node: Answers
\7f237258
118 Node: Improved exch
\7f238072
119 Node: Improved forloop
\7f238625
120 Node: Improved foreach
\7f244081
121 Node: Improved copy
\7f257459
122 Node: Improved m4wrap
\7f261518
123 Node: Improved cleardivert
\7f264014
124 Node: Improved capitalize
\7f265012
125 Node: Improved fatal_error
\7f270048
126 Node: Copying This Package
\7f271145
127 Node: GNU General Public License
\7f271624
128 Node: Copying This Manual
\7f310227
129 Node: GNU Free Documentation License
\7f310751
130 Node: Indices
\7f336068
131 Node: Macro index
\7f336352
132 Node: Concept index
\7f342743