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

   This manual (24 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: 838
m4.info-2: 271339

Tag Table:
(Indirect)
Node: Top838
Node: Preliminaries9663
Node: Intro10349
Node: History11981
Node: Bugs15937
Node: Manual17188
Node: Invoking m420586
Node: Operation modes22732
Node: Preprocessor features25704
Node: Limits control28801
Node: Frozen state32705
Node: Debugging options33504
Node: Command line files35488
Node: Syntax37061
Node: Names38180
Node: Quoted strings38642
Node: Comments39291
Node: Other tokens40168
Node: Input processing40746
Ref: Input processing-Footnote-148667
Node: Macros48864
Node: Invocation49358
Node: Inhibiting Invocation50159
Node: Macro Arguments54296
Node: Quoting Arguments57358
Node: Macro expansion59481
Node: Definitions60182
Node: Define60967
Node: Arguments63405
Node: Pseudo Arguments67077
Node: Undefine70619
Node: Defn71749
Node: Pushdef76717
Node: Indir79343
Node: Builtin81471
Node: Conditionals83697
Node: Ifdef84639
Node: Ifelse85502
Node: Shift88820
Node: Forloop99369
Node: Foreach102005
Node: Stacks107493
Node: Composition110532
Node: Debugging118034
Node: Dumpdef118619
Node: Trace120029
Node: Debug Levels123602
Node: Debug Output128306
Node: Input Control129590
Node: Dnl130127
Node: Changequote132028
Node: Changecom141534
Node: Changeword145348
Node: M4wrap150792
Node: File Inclusion154788
Node: Include155105
Node: Search Path157816
Node: Diversions158733
Node: Divert160416
Node: Undivert162942
Node: Divnum166265
Node: Cleardivert166729
Node: Text handling167934
Node: Len168657
Node: Index macro169042
Node: Regexp169915
Node: Substr172984
Node: Translit174035
Node: Patsubst176757
Node: Format181294
Node: Arithmetic184487
Node: Incr184936
Node: Eval186569
Node: Shell commands195068
Node: Platform macros195990
Node: Syscmd198105
Node: Esyscmd200385
Node: Sysval201894
Node: Mkstemp203824
Node: Miscellaneous207779
Node: Errprint208212
Node: Location209431
Node: M4exit212205
Node: Frozen files214292
Node: Using frozen files215073
Node: Frozen file format218337
Node: Compatibility221401
Node: Extensions222468
Node: Incompatibilities226335
Node: Other Incompatibilities235261
Node: Answers237907
Node: Improved exch238689
Node: Improved forloop239227
Node: Improved foreach244559
Node: Improved copy257577
Node: Improved m4wrap261531
Node: Improved cleardivert263955
Node: Improved capitalize264936
Node: Improved fatal_error269799
Node: Copying This Package270860
Node: GNU General Public License271339
Node: Copying This Manual308900
Node: GNU Free Documentation License309420
Node: Indices334561
Node: Macro index334841
Node: Concept index341297

End Tag Table
