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

   This manual (18 July 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: 839
m4.info-2: 271341

Tag Table:
(Indirect)
Node: Top839
Node: Preliminaries9665
Node: Intro10351
Node: History11983
Node: Bugs15939
Node: Manual17190
Node: Invoking m420588
Node: Operation modes22734
Node: Preprocessor features25706
Node: Limits control28803
Node: Frozen state32707
Node: Debugging options33506
Node: Command line files35490
Node: Syntax37063
Node: Names38182
Node: Quoted strings38644
Node: Comments39293
Node: Other tokens40170
Node: Input processing40748
Ref: Input processing-Footnote-148669
Node: Macros48866
Node: Invocation49360
Node: Inhibiting Invocation50161
Node: Macro Arguments54298
Node: Quoting Arguments57360
Node: Macro expansion59483
Node: Definitions60184
Node: Define60969
Node: Arguments63407
Node: Pseudo Arguments67079
Node: Undefine70621
Node: Defn71751
Node: Pushdef76719
Node: Indir79345
Node: Builtin81473
Node: Conditionals83699
Node: Ifdef84641
Node: Ifelse85504
Node: Shift88822
Node: Forloop99371
Node: Foreach102007
Node: Stacks107495
Node: Composition110534
Node: Debugging118036
Node: Dumpdef118621
Node: Trace120031
Node: Debug Levels123604
Node: Debug Output128308
Node: Input Control129592
Node: Dnl130129
Node: Changequote132030
Node: Changecom141536
Node: Changeword145350
Node: M4wrap150794
Node: File Inclusion154790
Node: Include155107
Node: Search Path157818
Node: Diversions158735
Node: Divert160418
Node: Undivert162944
Node: Divnum166267
Node: Cleardivert166731
Node: Text handling167936
Node: Len168659
Node: Index macro169044
Node: Regexp169917
Node: Substr172986
Node: Translit174037
Node: Patsubst176759
Node: Format181296
Node: Arithmetic184489
Node: Incr184938
Node: Eval186571
Node: Shell commands195070
Node: Platform macros195992
Node: Syscmd198107
Node: Esyscmd200387
Node: Sysval201896
Node: Mkstemp203826
Node: Miscellaneous207781
Node: Errprint208214
Node: Location209433
Node: M4exit212207
Node: Frozen files214294
Node: Using frozen files215075
Node: Frozen file format218339
Node: Compatibility221403
Node: Extensions222470
Node: Incompatibilities226337
Node: Other Incompatibilities235263
Node: Answers237909
Node: Improved exch238691
Node: Improved forloop239229
Node: Improved foreach244561
Node: Improved copy257579
Node: Improved m4wrap261533
Node: Improved cleardivert263957
Node: Improved capitalize264938
Node: Improved fatal_error269801
Node: Copying This Package270862
Node: GNU General Public License271341
Node: Copying This Manual308902
Node: GNU Free Documentation License309422
Node: Indices334563
Node: Macro index334843
Node: Concept index341299

End Tag Table
