This is ./m4.info, produced by makeinfo version 4.8 from ./m4.texi.

   This manual (26 March 2026) is for GNU M4 (version 1.4.21), a
package containing an implementation of the m4 macro language.

   Copyright (C) 1989-1994, 2004-2014, 2016-2017, 2020-2026 Free
Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.3 or any later version published by the Free Software
     Foundation; with no Invariant Sections, no Front-Cover Texts, and
     no Back-Cover Texts.  A copy of the license is included in the
     section entitled "GNU Free Documentation License."

INFO-DIR-SECTION Text creation and manipulation
START-INFO-DIR-ENTRY
* GM4: (m4).                     A powerful macro processor.
END-INFO-DIR-ENTRY


Indirect:
m4.info-1: 840
m4.info-2: 271343

Tag Table:
(Indirect)
Node: Top840
Node: Preliminaries9667
Node: Intro10353
Node: History11985
Node: Bugs15941
Node: Manual17192
Node: Invoking m420590
Node: Operation modes22736
Node: Preprocessor features25708
Node: Limits control28805
Node: Frozen state32709
Node: Debugging options33508
Node: Command line files35492
Node: Syntax37065
Node: Names38184
Node: Quoted strings38646
Node: Comments39295
Node: Other tokens40172
Node: Input processing40750
Ref: Input processing-Footnote-148671
Node: Macros48868
Node: Invocation49362
Node: Inhibiting Invocation50163
Node: Macro Arguments54300
Node: Quoting Arguments57362
Node: Macro expansion59485
Node: Definitions60186
Node: Define60971
Node: Arguments63409
Node: Pseudo Arguments67081
Node: Undefine70623
Node: Defn71753
Node: Pushdef76721
Node: Indir79347
Node: Builtin81475
Node: Conditionals83701
Node: Ifdef84643
Node: Ifelse85506
Node: Shift88824
Node: Forloop99373
Node: Foreach102009
Node: Stacks107497
Node: Composition110536
Node: Debugging118038
Node: Dumpdef118623
Node: Trace120033
Node: Debug Levels123606
Node: Debug Output128310
Node: Input Control129594
Node: Dnl130131
Node: Changequote132032
Node: Changecom141538
Node: Changeword145352
Node: M4wrap150796
Node: File Inclusion154792
Node: Include155109
Node: Search Path157820
Node: Diversions158737
Node: Divert160420
Node: Undivert162946
Node: Divnum166269
Node: Cleardivert166733
Node: Text handling167938
Node: Len168661
Node: Index macro169046
Node: Regexp169919
Node: Substr172988
Node: Translit174039
Node: Patsubst176761
Node: Format181298
Node: Arithmetic184491
Node: Incr184940
Node: Eval186573
Node: Shell commands195072
Node: Platform macros195994
Node: Syscmd198109
Node: Esyscmd200389
Node: Sysval201898
Node: Mkstemp203828
Node: Miscellaneous207783
Node: Errprint208216
Node: Location209435
Node: M4exit212209
Node: Frozen files214296
Node: Using frozen files215077
Node: Frozen file format218341
Node: Compatibility221405
Node: Extensions222472
Node: Incompatibilities226339
Node: Other Incompatibilities235265
Node: Answers237911
Node: Improved exch238693
Node: Improved forloop239231
Node: Improved foreach244563
Node: Improved copy257581
Node: Improved m4wrap261535
Node: Improved cleardivert263959
Node: Improved capitalize264940
Node: Improved fatal_error269803
Node: Copying This Package270864
Node: GNU General Public License271343
Node: Copying This Manual308904
Node: GNU Free Documentation License309424
Node: Indices334565
Node: Macro index334845
Node: Concept index341301

End Tag Table
