| Index Entry | | Section |
|
Q | | |
| quadratic behavior, avoiding | | 17.3 Solution for foreach |
| quote delimiters, changing | | 8.2 Changing the quote characters |
| quote manipulation | | 6.3 Recursion in m4 |
| quoted macro arguments | | 4.4 On Quoting Arguments to macros |
| quoted string | | 3.2 Quoting input to m4 |
| quoting rule of thumb | | 4.4 On Quoting Arguments to macros |
|
R | | |
| recursive macros | | 6.3 Recursion in m4 |
| redefinition of macros, temporary | | 5.6 Temporarily redefining macros |
| regular expressions | | 8.4 Changing the lexical structure of words |
| regular expressions | | 11.3 Searching for regular expressions |
| regular expressions | | 11.6 Substituting text by regular expression |
| reloading a frozen file | | 15.1 Using frozen files |
| renaming macros | | 5.5 Renaming macros |
| renaming macros | | 6.7 Building macros with macros |
| reporting bugs | | 1.3 Problems and bugs |
| rescanning | | 2.3 Command line options for limits control |
| rescanning | | 4.2 Preventing macro invocation |
| rescanning | | 5.3 Special arguments to macros |
| rescanning | | 5.5 Renaming macros |
| rescanning | | 16.3 Other incompatibilities |
| reversing arguments | | 6.3 Recursion in m4 |
| rule of thumb, quoting | | 4.4 On Quoting Arguments to macros |
| running shell commands | | 13 Macros for running shell commands |
|
S | | |
| saving debugging output | | 7.4 Saving debugging output |
| saving input | | 8.5 Saving text until end of input |
| search path for included files | | 9.2 Searching for include files |
| shell commands, exit status from | | 13.4 Exit status |
| shell commands, running | | 13 Macros for running shell commands |
| short-circuiting conditional | | 6.3 Recursion in m4 |
| special arguments to macros | | 5.3 Special arguments to macros |
| stack, macro definition | | 5.6 Temporarily redefining macros |
| stack, macro definition | | 6.6 Working with definition stacks |
| standard error, output to | | 7.1 Displaying macro definitions |
| standard error, output to | | 7.2 Tracing macro calls |
| standard error, output to | | 14.1 Printing error messages |
| status of shell commands | | 13.4 Exit status |
| status, setting m4 exit | | 14.3 Exiting from m4 |
| string, quoted | | 3.2 Quoting input to m4 |
| strings, length of | | 11.1 Calculating length of strings |
| substitution by regular expression | | 11.6 Substituting text by regular expression |
| substrings, extracting | | 11.4 Extracting substrings |
| substrings, locating | | 11.2 Searching for substrings |
| suggestions, reporting | | 1.3 Problems and bugs |
| suppressing warnings | | 4.3 Macro arguments |
| switch statement | | 6.2 If-else construct, or multibranch |
| synchronization lines | | 2.2 Command line options for preprocessor features |
| syntax, changing | | 8.4 Changing the lexical structure of words |
|
T | | |
| temporary file names | | 13.5 Making temporary files |
| temporary redefinition of macros | | 5.6 Temporarily redefining macros |
| TMPDIR | | 10 Diverting and undiverting output |
| tokens | | 3 Lexical and syntactic conventions |
| tokens, builtin macro | | 5.5 Renaming macros |
| tokens, special | | 3.4 Other kinds of input tokens |
| tracing macro expansion | | 7.2 Tracing macro calls |
| translating characters | | 11.5 Translating characters |
|
U | | |
| undefining macros | | 5.4 Deleting a macro |
| UNIX commands, exit status from | | 13.4 Exit status |
| UNIX commands, running | | 13 Macros for running shell commands |
|
V | | |
| variables, local | | 5.6 Temporarily redefining macros |
|
W | | |
| warnings, suppressing | | 4.3 Macro arguments |
| words | | 3.1 Macro names |
| words, lexical structure of | | 8.4 Changing the lexical structure of words |
|