| Index Entry | Section |
|
G | | |
| General Public License (GPL), GNU | A.1 License for copying the M4 package |
| GNU extensions | 4.2 Preventing macro invocation |
| GNU extensions | 5.1 Defining a macro |
| GNU extensions | 5.2 Arguments to macros |
| GNU extensions | 5.7 Indirect call of macros |
| GNU extensions | 5.8 Indirect call of builtins |
| GNU extensions | 7.3 Controlling debugging output |
| GNU extensions | 7.4 Saving debugging output |
| GNU extensions | 9.2 Searching for include files |
| GNU extensions | 10.1 Diverting output |
| GNU extensions | 10.2 Undiverting output |
| GNU extensions | 10.2 Undiverting output |
| GNU extensions | 11.3 Searching for regular expressions |
| GNU extensions | 11.6 Substituting text by regular expression |
| GNU extensions | 11.7 Formatting strings (printf-like) |
| GNU extensions | 12.2 Evaluating integer expressions |
| GNU extensions | 13.3 Reading the output of commands |
| GNU extensions | 13.5 Making temporary files |
| GNU extensions | 15.1 Using frozen files |
| GNU extensions | 16.1 Extensions in GNU M4 |
| GNU Free Documentation License | B.1 License for copying this manual |
| GNU General Public License | A.1 License for copying the M4 package |
| GNU M4, history of | 1.2 Historical references |
| GPL, GNU General Public License | A.1 License for copying the M4 package |
|
H | | |
| history of m4 | 1.2 Historical references |
|
I | | |
| included files, search path for | 9.2 Searching for include files |
| inclusion, of files | 9. File inclusion |
| inclusion, of files | 10.2 Undiverting output |
| inclusion, of files | 10.2 Undiverting output |
| increment operator | 12.1 Decrement and increment operators |
| indirect call of builtins | 5.8 Indirect call of builtins |
| indirect call of macros | 5.7 Indirect call of macros |
| initialization, frozen state | 15.1 Using frozen files |
| input location | 2.2 Command line options for preprocessor features |
| input location | 14.2 Printing current location |
| input tokens | 3. Lexical and syntactic conventions |
| input, discarding | 6.2 If-else construct, or multibranch |
| input, discarding | 8.1 Deleting whitespace in input |
| input, discarding | 10.1 Diverting output |
| input, saving | 8.5 Saving text until end of input |
| integer arithmetic | 12. Macros for doing arithmetic |
| integer expression evaluation | 12.2 Evaluating integer expressions |
| invoking m4 | 2. Invoking m4 |
| invoking macros | 4.1 Macro invocation |
| iterating over lists | 6.5 Iteration by list contents |
|
J | | |
| joining arguments | 6.3 Recursion in m4 |
|
L | | |
| length of strings | 11.1 Calculating length of strings |
| lexical structure of words | 8.4 Changing the lexical structure of words |
| License, code | A. How to make copies of the overall M4 package |
| License, manual | B. How to make copies of this manual |
| limit, nesting | 2.3 Command line options for limits control |
| literal output | 5.3 Special arguments to macros |
| local variables | 5.6 Temporarily redefining macros |
| location, input | 2.2 Command line options for preprocessor features |
| location, input | 14.2 Printing current location |
| loops | 6.3 Recursion in m4 |
| loops, counting | 6.4 Iteration by counting |
| loops, list iteration | 6.5 Iteration by list contents |
|
M | | |
| M4PATH | 9.2 Searching for include files |
| macro composition | 6.7 Building macros with macros |
| macro definitions, on the command line | 2.2 Command line options for preprocessor features |
| macro expansion, tracing | 7.2 Tracing macro calls |
| macro invocation | 4.1 Macro invocation |
| macro, blind | 4.2 Preventing macro invocation |
| macro, blind | 6.2 If-else construct, or multibranch |
| macro, blind | 6.7 Building macros with macros |
| macros, arguments to | 4.3 Macro arguments |
| macros, arguments to | 5.2 Arguments to macros |
| macros, copying | 6.7 Building macros with macros |
| macros, debugging | 7. How to debug macros and input |
| macros, displaying definitions | 5.5 Renaming macros |
| macros, displaying definitions | 7.1 Displaying macro definitions |
| macros, expansion of | 4.5 Macro expansion |
| macros, how to define new | 5. How to define new macros |
| macros, how to delete | 5.4 Deleting a macro |
| macros, how to rename | 5.5 Renaming macros |
| macros, indirect call of | 5.7 Indirect call of macros |
| macros, quoted arguments to | 4.4 On Quoting Arguments to macros |
| macros, recursive | 6.3 Recursion in m4 |
| macros, special arguments to | 5.3 Special arguments to macros |
| macros, temporary redefinition of | 5.6 Temporarily redefining macros |
| manipulating quotes | 6.3 Recursion in m4 |
| messages, printing error | 14.1 Printing error messages |
| more than nine arguments | 5.2 Arguments to macros |
| more than nine arguments | 6.3 Recursion in m4 |
| more than nine arguments | 17.3 Solution for foreach |
| multibranches | 6.2 If-else construct, or multibranch |
|
N | | |
| names | 3.1 Macro names |
| nesting limit | 2.3 Command line options for limits control |
| nine arguments, more than | 5.2 Arguments to macros |
| nine arguments, more than | 6.3 Recursion in m4 |
| nine arguments, more than | 17.3 Solution for foreach |
| numbers | 1.4 Using this manual |
|
O | | |
| options, command line | 2. Invoking m4 |
| output, diverting to files | 10.1 Diverting output |
| output, formatted | 11.7 Formatting strings (printf-like) |
| output, literal | 5.3 Special arguments to macros |
| output, saving debugging | 7.4 Saving debugging output |
| overview of m4 | 1.1 Introduction to m4 |
|
P | | |
| pattern substitution | 11.6 Substituting text by regular expression |
| platform macros | 13.1 Determining the platform |
| positional parameters, more than nine | 5.2 Arguments to macros |
| POSIX | 16.1 Extensions in GNU M4 |
| POSIXLY_CORRECT | 2. Invoking m4 |
| POSIXLY_CORRECT | 16.2 Facilities in System V m4 not in GNU m4 |
| preprocessor features | 2.2 Command line options for preprocessor features |
| printing error messages | 14.1 Printing error messages |
| pushdef stack | 5.6 Temporarily redefining macros |
| pushdef stack | 6.6 Working with definition stacks |
|