| Index Entry | Section |
|
A | | |
| arguments to macros | 3.3 Macro arguments |
| Arguments to macros | 4.2 Arguments to macros |
| arguments to macros, special | 4.3 Special arguments to macros |
| arguments, quoted macro | 3.4 Quoting macro arguments |
| arithmetic | 11. Macros for doing arithmetic |
| arrays | 4.1 Defining a macro |
|
B | | |
| builtins, indirect call of | 4.8 Indirect call of builtins |
|
C | | |
| call of builtins, indirect | 4.8 Indirect call of builtins |
| call of macros, indirect | 4.7 Indirect call of macros |
| changing comment delimiters | 7.3 Changing comment delimiters |
| changing the quote delimiters | 7.2 Changing the quote characters |
| characters, translating | 10.5 Translating characters |
| command line, file names on the | 1.3 Invoking m4 |
| command line, macro definitions on the | 1.3 Invoking m4 |
| command line, options | 1.3 Invoking m4 |
| commands, exit status from shell | 12.4 Exit status |
| commands, running shell | 12. Running shell commands |
| commands, running UNIX | 12. Running shell commands |
| comment delimiters, changing | 7.3 Changing comment delimiters |
| comments | 2.3 Comments |
| comments, copied to output | 7.3 Changing comment delimiters |
| comparing strings | 5.2 Comparing strings |
| compatibility | 15. Compatibility with other versions of m4 |
| conditionals | 5.1 Testing macro definitions |
| controlling debugging output | 6.3 Controlling debugging output |
| counting loops | 5.3 Loops and recursion |
|
D | | |
| debugging output, controlling | 6.3 Controlling debugging output |
| debugging output, saving | 6.4 Saving debugging output |
| decrement operator | 11.1 Decrement and increment operators |
| defining new macros | 4. How to define new macros |
| definitions, displaying macro | 6.1 Displaying macro definitions |
| deleting macros | 4.4 Deleting a macro |
| deleting whitespace in input | 7.1 Deleting whitespace in input |
| discarding diverted text | 9.4 Discarding diverted text |
| displaying macro definitions | 6.1 Displaying macro definitions |
| diversion numbers | 9.3 Diversion numbers |
| diverted text, discarding | 9.4 Discarding diverted text |
| diverting output to files | 9.1 Diverting output |
| dumping into frozen file | 14.1 Using frozen files |
|
E | | |
| error messages, printing | 13.1 Printing error messages |
| evaluation, of integer expressions | 11.2 Evaluating integer expressions |
| executing shell commands | 12. Running shell commands |
| executing UNIX commands | 12. Running shell commands |
| exit status from shell commands | 12.4 Exit status |
| exiting from m4 | 13.3 Exiting from m4 |
| expansion of macros | 3.5 Macro expansion |
| expansion, tracing macro | 6.2 Tracing macro calls |
| expressions, evaluation of integer | 11.2 Evaluating integer expressions |
| extracting substrings | 10.4 Extracting substrings |
|
F | | |
| fast loading of frozen files | 14.1 Using frozen files |
| FDL, GNU Free Documentation License | A.1 GNU Free Documentation License |
| file format, frozen file | 14.2 Frozen file format |
| file inclusion | 8. File inclusion |
| file inclusion | 9.2 Undiverting output |
| file names, on the command line | 1.3 Invoking m4 |
| files, diverting output to | 9.1 Diverting output |
| files, names of temporary | 12.5 Making names for temporary files |
| for loops | 5.3 Loops and recursion |
| formatted output | 10.7 Formatted output |
| frozen file format | 14.2 Frozen file format |
| frozen files for fast loading | 14.1 Using frozen files |
|
G | | |
| GNU extensions | 4.2 Arguments to macros |
| GNU extensions | 4.7 Indirect call of macros |
| GNU extensions | 4.8 Indirect call of builtins |
| GNU extensions | 6.3 Controlling debugging output |
| GNU extensions | 6.4 Saving debugging output |
| GNU extensions | 8.2 Searching for include files |
| GNU extensions | 9.2 Undiverting output |
| GNU extensions | 10.3 Searching for regular expressions |
| GNU extensions | 10.6 Substituting text by regular expression |
| GNU extensions | 10.7 Formatted output |
| GNU extensions | 12.3 Reading the output of commands |
| GNU extensions | 14.1 Using frozen files |
| GNU extensions | 15.1 Extensions in GNU m4 |
|
I | | |
| included files, search path for | 8.2 Searching for include files |
| inclusion, of files | 8. File inclusion |
| inclusion, of files | 9.2 Undiverting output |
| increment operator | 11.1 Decrement and increment operators |
| indirect call of builtins | 4.8 Indirect call of builtins |
| indirect call of macros | 4.7 Indirect call of macros |
| initialization, frozen states | 14.1 Using frozen files |
| input tokens | 2. Lexical and syntactic conventions |
| input, saving | 7.5 Saving input |
| integer arithmetic | 11. Macros for doing arithmetic |
| integer expression evaluation | 11.2 Evaluating integer expressions |
|
L | | |
| length of strings | 10.1 Calculating length of strings |
| lexical structure of words | 7.4 Changing the lexical structure of words |
| License | A. Copying This Manual |
| local variables | 4.6 Temporarily redefining macros |
| loops | 5.3 Loops and recursion |
| loops, counting | 5.3 Loops and recursion |
|
M | | |
| macro definitions, on the command line | 1.3 Invoking m4 |
| macro expansion, tracing | 6.2 Tracing macro calls |
| macro invocation | 3.1 Macro invocation |
| macros, arguments to | 3.3 Macro arguments |
| macros, arguments to | 4.2 Arguments to macros |
| macros, displaying definitions | 6.1 Displaying macro definitions |
| macros, expansion of | 3.5 Macro expansion |
| macros, how to define new | 4. How to define new macros |
| macros, how to delete | 4.4 Deleting a macro |
| macros, how to rename | 4.5 Renaming macros |
| macros, indirect call of | 4.7 Indirect call of macros |
| macros, quoted arguments to | 3.4 Quoting macro arguments |
| macros, recursive | 5.3 Loops and recursion |
| macros, special arguments to | 4.3 Special arguments to macros |
| macros, temporary redefinition of | 4.6 Temporarily redefining macros |
| messages, printing error | 13.1 Printing error messages |
| multibranches | 5.2 Comparing strings |
|
References are exclusively to the places where a builtin is introduced
the first time.