C.2 Index for many concepts

Jump to:   A   B   C   D   E   F   G   H   I   J   L   M   N   O   P   Q   R   S   T   U   V   W  
Index EntrySection

A
argument curryingComposition
arguments to macrosMacro Arguments
arguments to macrosArguments
arguments to macros, specialPseudo Arguments
arguments, joiningShift
arguments, more than nineArguments
arguments, more than nineShift
arguments, more than nineImproved foreach
arguments, quoted macroQuoting Arguments
arguments, reversingShift
arithmeticArithmetic
arraysDefine
avoiding quadratic behaviorImproved foreach

B
basic regular expressionsRegexp
basic regular expressionsPatsubst
blind macroInhibiting Invocation
blind macroIfelse
blind macroComposition
bug reportsBugs
builtins, indirect call ofBuiltin
builtins, special tokensDefn

C
call of builtins, indirectBuiltin
call of macros, indirectIndir
case statementIfelse
changing comment delimitersChangecom
changing quote delimitersChangequote
changing syntaxChangeword
characters, translatingTranslit
command lineInvoking m4
command line, file names on theCommand line files
command line, macro definitions on thePreprocessor features
command line, optionsInvoking m4
commands, exit status from shellSysval
commands, running shellShell commands
comment delimiters, changingChangecom
commentsComments
comments, copied to outputChangecom
comparing stringsIfelse
compatibilityCompatibility
composing macrosComposition
concatenating argumentsShift
conditional, short-circuitingShift
conditionalsIfdef
controlling debugging outputDebug Levels
copying macrosComposition
counting loopsForloop
currying argumentsComposition

D
debugging macrosDebugging
debugging output, controllingDebug Levels
debugging output, savingDebug Output
decrement operatorIncr
deferring expansionM4wrap
deferring outputDiversions
defining new macrosDefinitions
definition stackPushdef
definition stackStacks
definitions, displaying macroDefn
definitions, displaying macroDumpdef
deleting macrosUndefine
deleting whitespace in inputDnl
delimiters, changingChangequote
delimiters, changingChangecom
discarding diverted textCleardivert
discarding inputIfelse
discarding inputDnl
discarding inputDivert
displaying macro definitionsDumpdef
diversion numbersDivnum
diverted text, discardingCleardivert
diverting output to filesDivert
dumping into frozen fileUsing frozen files

E
error messages, printingErrprint
errors, fatalOperation modes
evaluation, of integer expressionsEval
examples, understandingManual
executing shell commandsShell commands
exit status from shell commandsSysval
exiting from m4M4exit
expansion of macrosMacro expansion
expansion, deferringM4wrap
expansion, tracing macroTrace
expressions, evaluation of integerEval
expressions, regularRegexp
expressions, regularPatsubst
extracting substringsSubstr

F
fast loading of frozen filesUsing frozen files
fatal errorsOperation modes
FDL, GNU Free Documentation LicenseGNU Free Documentation License
file format, frozen fileFrozen file format
file inclusionFile Inclusion
file inclusionUndivert
file inclusionUndivert
file names, on the command lineCommand line files
files, diverting output toDivert
files, names of temporaryMkstemp
for each loopsForeach
for loopsForloop
formatted outputFormat
Free Documentation License (FDL), GNUGNU Free Documentation License
frozen file formatFrozen file format
frozen files for fast loadingUsing frozen files

G
General Public License (GPL), GNUGNU General Public License
GNU extensionsInhibiting Invocation
GNU extensionsDefine
GNU extensionsArguments
GNU extensionsIndir
GNU extensionsBuiltin
GNU extensionsDebug Levels
GNU extensionsDebug Output
GNU extensionsSearch Path
GNU extensionsDivert
GNU extensionsUndivert
GNU extensionsUndivert
GNU extensionsRegexp
GNU extensionsPatsubst
GNU extensionsFormat
GNU extensionsEval
GNU extensionsEsyscmd
GNU extensionsMkstemp
GNU extensionsUsing frozen files
GNU extensionsExtensions
GNU Free Documentation LicenseGNU Free Documentation License
GNU General Public LicenseGNU General Public License
GNU M4, history ofHistory
GPL, GNU General Public LicenseGNU General Public License

H
history of m4History

I
included files, search path forSearch Path
inclusion, of filesFile Inclusion
inclusion, of filesUndivert
inclusion, of filesUndivert
increment operatorIncr
indirect call of builtinsBuiltin
indirect call of macrosIndir
initialization, frozen stateUsing frozen files
input locationPreprocessor features
input locationLocation
input tokensSyntax
input, discardingIfelse
input, discardingDnl
input, discardingDivert
input, savingM4wrap
integer arithmeticArithmetic
integer expression evaluationEval
invoking m4Invoking m4
invoking macrosInvocation
iterating over listsForeach

J
joining argumentsShift

L
length of stringsLen
lexical structure of wordsChangeword
License, codeCopying This Package
License, manualCopying This Manual
limit, nestingLimits control
literal outputPseudo Arguments
local variablesPushdef
location, inputPreprocessor features
location, inputLocation
loopsShift
loops, countingForloop
loops, list iterationForeach

M
M4PATHSearch Path
macro compositionComposition
macro definitions, on the command linePreprocessor features
macro expansion, tracingTrace
macro invocationInvocation
macro, blindInhibiting Invocation
macro, blindIfelse
macro, blindComposition
macros, arguments toMacro Arguments
macros, arguments toArguments
macros, copyingComposition
macros, debuggingDebugging
macros, displaying definitionsDefn
macros, displaying definitionsDumpdef
macros, expansion ofMacro expansion
macros, how to define newDefinitions
macros, how to deleteUndefine
macros, how to renameDefn
macros, indirect call ofIndir
macros, quoted arguments toQuoting Arguments
macros, recursiveShift
macros, special arguments toPseudo Arguments
macros, temporary redefinition ofPushdef
manipulating quotesShift
messages, printing errorErrprint
more than nine argumentsArguments
more than nine argumentsShift
more than nine argumentsImproved foreach
multibranchesIfelse

N
namesNames
nesting limitLimits control
nine arguments, more thanArguments
nine arguments, more thanShift
nine arguments, more thanImproved foreach
numbersManual

O
options, command lineInvoking m4
output, diverting to filesDivert
output, formattedFormat
output, literalPseudo Arguments
output, saving debuggingDebug Output
overview of m4Intro

P
pattern substitutionPatsubst
platform macrosPlatform macros
positional parameters, more than nineArguments
POSIXExtensions
POSIXLY_CORRECTInvoking m4
POSIXLY_CORRECTIncompatibilities
preprocessor featuresPreprocessor features
printing error messagesErrprint
pushdef stackPushdef
pushdef stackStacks

Q
quadratic behavior, avoidingImproved foreach
quote delimiters, changingChangequote
quote manipulationShift
quoted macro argumentsQuoting Arguments
quoted stringQuoted strings
quoting rule of thumbQuoting Arguments

R
recursive macrosShift
redefinition of macros, temporaryPushdef
regular expressionsChangeword
regular expressionsRegexp
regular expressionsPatsubst
reloading a frozen fileUsing frozen files
renaming macrosDefn
renaming macrosComposition
reporting bugsBugs
rescanningLimits control
rescanningInhibiting Invocation
rescanningPseudo Arguments
rescanningDefn
rescanningOther Incompatibilities
reversing argumentsShift
rule of thumb, quotingQuoting Arguments
running shell commandsShell commands

S
saving debugging outputDebug Output
saving inputM4wrap
search path for included filesSearch Path
shell commands, exit status fromSysval
shell commands, runningShell commands
short-circuiting conditionalShift
special arguments to macrosPseudo Arguments
stack, macro definitionPushdef
stack, macro definitionStacks
standard error, output toDumpdef
standard error, output toTrace
standard error, output toErrprint
status of shell commandsSysval
status, setting m4 exitM4exit
string, quotedQuoted strings
strings, length ofLen
substitution by regular expressionPatsubst
substrings, extractingSubstr
substrings, locatingIndex macro
suggestions, reportingBugs
suppressing warningsMacro Arguments
switch statementIfelse
synchronization linesPreprocessor features
syntax, changingChangeword

T
temporary file namesMkstemp
temporary redefinition of macrosPushdef
TMPDIRDiversions
tokensSyntax
tokens, builtin macroDefn
tokens, specialOther tokens
tracing macro expansionTrace
translating charactersTranslit

U
undefining macrosUndefine
UNIX commands, exit status fromSysval
UNIX commands, runningShell commands

V
variables, localPushdef

W
warnings, suppressingMacro Arguments
wordsNames
words, lexical structure ofChangeword