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

INFO-DIR-SECTION Programming & development tools
   This manual (1 October 2020) is for GNU M4 (version 1.4.18), a
package containing an implementation of the m4 macro language.

   Copyright (C) 1989-1994, 2004-2014, 2016 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: 874
m4.info-2: 263543

Tag Table:
(Indirect)
Node: Top874
Node: Preliminaries9686
Node: Intro10372
Node: History12004
Node: Bugs15940
Node: Manual17191
Node: Invoking m420589
Node: Operation modes22735
Node: Preprocessor features25707
Node: Limits control28804
Node: Frozen state32706
Node: Debugging options33505
Node: Command line files35489
Node: Syntax37062
Node: Names38181
Node: Quoted strings38643
Node: Comments39292
Node: Other tokens40169
Node: Input processing40747
Ref: Input processing-Footnote-148668
Node: Macros48863
Node: Invocation49357
Node: Inhibiting Invocation50158
Node: Macro Arguments54295
Node: Quoting Arguments57357
Node: Macro expansion59480
Node: Definitions60181
Node: Define60966
Node: Arguments63404
Node: Pseudo Arguments67076
Node: Undefine70618
Node: Defn71748
Node: Pushdef76198
Node: Indir78824
Node: Builtin80952
Node: Conditionals83178
Node: Ifdef84120
Node: Ifelse84983
Node: Shift88301
Node: Forloop98850
Node: Foreach101486
Node: Stacks106974
Node: Composition110013
Node: Debugging115953
Node: Dumpdef116538
Node: Trace117948
Node: Debug Levels121521
Node: Debug Output126225
Node: Input Control127509
Node: Dnl128046
Node: Changequote129947
Node: Changecom136044
Node: Changeword139740
Node: M4wrap145181
Node: File Inclusion149177
Node: Include149494
Node: Search Path152205
Node: Diversions153122
Node: Divert154805
Node: Undivert157331
Node: Divnum160654
Node: Cleardivert161118
Node: Text handling162323
Node: Len163046
Node: Index macro163431
Node: Regexp164304
Node: Substr166843
Node: Translit167894
Node: Patsubst170616
Node: Format175142
Node: Arithmetic178335
Node: Incr178784
Node: Eval179559
Node: Shell commands187522
Node: Platform macros188444
Node: Syscmd190559
Node: Esyscmd192839
Node: Sysval194348
Node: Mkstemp196030
Node: Miscellaneous199985
Node: Errprint200418
Node: Location201637
Node: M4exit204411
Node: Frozen files206498
Node: Using frozen files207279
Node: Frozen file format210543
Node: Compatibility213607
Node: Extensions214673
Node: Incompatibilities218540
Node: Other Incompatibilities227466
Node: Answers230112
Node: Improved exch230894
Node: Improved forloop231432
Node: Improved foreach236764
Node: Improved copy249781
Node: Improved m4wrap253735
Node: Improved cleardivert256159
Node: Improved capitalize257140
Node: Improved fatal_error262003
Node: Copying This Package263064
Node: GNU General Public License263543
Node: Copying This Manual301102
Node: GNU Free Documentation License301622
Node: Indices326753
Node: Macro index327033
Node: Concept index333270

End Tag Table
