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

   This manual (9 May 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: 837
m4.info-2: 271337

Tag Table:
(Indirect)
Node: Top837
Node: Preliminaries9661
Node: Intro10347
Node: History11979
Node: Bugs15935
Node: Manual17186
Node: Invoking m420584
Node: Operation modes22730
Node: Preprocessor features25702
Node: Limits control28799
Node: Frozen state32703
Node: Debugging options33502
Node: Command line files35486
Node: Syntax37059
Node: Names38178
Node: Quoted strings38640
Node: Comments39289
Node: Other tokens40166
Node: Input processing40744
Ref: Input processing-Footnote-148665
Node: Macros48862
Node: Invocation49356
Node: Inhibiting Invocation50157
Node: Macro Arguments54294
Node: Quoting Arguments57356
Node: Macro expansion59479
Node: Definitions60180
Node: Define60965
Node: Arguments63403
Node: Pseudo Arguments67075
Node: Undefine70617
Node: Defn71747
Node: Pushdef76715
Node: Indir79341
Node: Builtin81469
Node: Conditionals83695
Node: Ifdef84637
Node: Ifelse85500
Node: Shift88818
Node: Forloop99367
Node: Foreach102003
Node: Stacks107491
Node: Composition110530
Node: Debugging118032
Node: Dumpdef118617
Node: Trace120027
Node: Debug Levels123600
Node: Debug Output128304
Node: Input Control129588
Node: Dnl130125
Node: Changequote132026
Node: Changecom141532
Node: Changeword145346
Node: M4wrap150790
Node: File Inclusion154786
Node: Include155103
Node: Search Path157814
Node: Diversions158731
Node: Divert160414
Node: Undivert162940
Node: Divnum166263
Node: Cleardivert166727
Node: Text handling167932
Node: Len168655
Node: Index macro169040
Node: Regexp169913
Node: Substr172982
Node: Translit174033
Node: Patsubst176755
Node: Format181292
Node: Arithmetic184485
Node: Incr184934
Node: Eval186567
Node: Shell commands195066
Node: Platform macros195988
Node: Syscmd198103
Node: Esyscmd200383
Node: Sysval201892
Node: Mkstemp203822
Node: Miscellaneous207777
Node: Errprint208210
Node: Location209429
Node: M4exit212203
Node: Frozen files214290
Node: Using frozen files215071
Node: Frozen file format218335
Node: Compatibility221399
Node: Extensions222466
Node: Incompatibilities226333
Node: Other Incompatibilities235259
Node: Answers237905
Node: Improved exch238687
Node: Improved forloop239225
Node: Improved foreach244557
Node: Improved copy257575
Node: Improved m4wrap261529
Node: Improved cleardivert263953
Node: Improved capitalize264934
Node: Improved fatal_error269797
Node: Copying This Package270858
Node: GNU General Public License271337
Node: Copying This Manual308898
Node: GNU Free Documentation License309418
Node: Indices334559
Node: Macro index334839
Node: Concept index341295

End Tag Table
