| | 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.