summaryrefslogtreecommitdiff
path: root/doc/m4.info
blob: 8c81aa7c228851ad479af3450359a6eb6c97e1b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
This is m4.info, produced by makeinfo version 4.13 from m4.texinfo.

This manual (28 February 2011) is for GNU M4 (version 1.4.16), a
package containing an implementation of the m4 macro language.

   Copyright (C) 1989-1994, 2004-2011 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
* M4: (m4).                     A powerful macro processor.
END-INFO-DIR-ENTRY


Indirect:
m4.info-1: 817
m4.info-2: 300465

Tag Table:
(Indirect)
Node: Top817
Node: Preliminaries9625
Node: Intro10311
Node: History11943
Node: Bugs14789
Node: Manual16040
Node: Invoking m419438
Node: Operation modes21584
Node: Preprocessor features24556
Node: Limits control27653
Node: Frozen state31555
Node: Debugging options32354
Node: Command line files34338
Node: Syntax35911
Node: Names37030
Node: Quoted strings37492
Node: Comments38141
Node: Other tokens39018
Node: Input processing39596
Ref: Input processing-Footnote-147517
Node: Macros47712
Node: Invocation48206
Node: Inhibiting Invocation49007
Node: Macro Arguments53138
Node: Quoting Arguments56200
Node: Macro expansion58323
Node: Definitions59024
Node: Define59809
Node: Arguments62247
Node: Pseudo Arguments65919
Node: Undefine69461
Node: Defn70591
Node: Pushdef75041
Node: Indir77667
Node: Builtin79795
Node: Conditionals82021
Node: Ifdef82963
Node: Ifelse83826
Node: Shift87144
Node: Forloop97693
Node: Foreach100329
Node: Stacks105817
Node: Composition108856
Node: Debugging114796
Node: Dumpdef115381
Node: Trace116791
Node: Debug Levels120364
Node: Debug Output125068
Node: Input Control126352
Node: Dnl126889
Node: Changequote128790
Node: Changecom134887
Node: Changeword138583
Node: M4wrap144024
Node: File Inclusion148020
Node: Include148337
Node: Search Path151048
Node: Diversions151965
Node: Divert153648
Node: Undivert156174
Node: Divnum159497
Node: Cleardivert159961
Node: Text handling161166
Node: Len161889
Node: Index macro162274
Node: Regexp163147
Node: Substr165686
Node: Translit166737
Node: Patsubst169459
Node: Format173985
Node: Arithmetic177178
Node: Incr177627
Node: Eval178402
Node: Shell commands186365
Node: Platform macros187287
Node: Syscmd189402
Node: Esyscmd191682
Node: Sysval193191
Node: Mkstemp194873
Node: Miscellaneous198828
Node: Errprint199261
Node: Location200480
Node: M4exit203254
Node: Frozen files205341
Node: Using frozen files206122
Node: Frozen file format209386
Node: Compatibility212450
Node: Extensions213516
Node: Incompatibilities217383
Node: Other Incompatibilities226309
Node: Answers228955
Node: Improved exch229737
Node: Improved forloop230275
Node: Improved foreach235607
Node: Improved copy248624
Node: Improved m4wrap252578
Node: Improved cleardivert255002
Node: Improved capitalize255983
Node: Improved fatal_error260846
Node: Copying This Package261907
Node: GNU General Public License262386
Node: Copying This Manual299945
Node: GNU Free Documentation License300465
Node: Indices325596
Node: Macro index325876
Node: Concept index332113

End Tag Table