Go to the previous, next section.

Concept index

a

  • Arguments to macros
  • arguments to macros
  • arguments to macros, special
  • arguments, quoted macro
  • arithmetic

    b

  • builtins, indirect call of

    c

  • call of builtins, indirect
  • call of macros, indirect
  • changing comment delimiters
  • changing the quote delimiters
  • characters, translating
  • command line, filenames on the
  • command line, macro definitions on the
  • command line, options
  • commands, exit code from UNIX
  • commands, running UNIX
  • comment delimiters, changing
  • comments
  • comments, copied to output
  • comparing strings
  • compatibility
  • conditionals
  • controlling debugging output
  • counting loops

    d

  • debugging output, controlling
  • debugging output, saving
  • decrement operator
  • defining new macros
  • definitions, displaying macro
  • deleting macros
  • deleting whitespace in input
  • discarding diverted text
  • displaying macro definitions
  • diversion numbers
  • diverted text, discarding
  • diverting output to files
  • dumping into frozen file

    e

  • error messages, printing
  • evaluation, of integer expressions
  • executing UNIX commands
  • exit code from UNIX commands
  • exiting from m4
  • expansion of macros
  • expansion, tracing macro
  • expressions, evaluation of integer
  • extracting substrings

    f

  • fast loading of frozen files
  • file inclusion
  • filenames, on the command line
  • files, diverting output to
  • files, names of temporary
  • forloops
  • formatted output
  • frozen files for fast loading

    g

  • GNU extensions

    i

  • included files, search path for
  • inclusion, of files
  • increment operator
  • indirect call of builtins
  • indirect call of macros
  • initialization, frozen states
  • input tokens
  • input, saving
  • integer arithmetic
  • integer expression evaluation

    l

  • length of strings
  • lexical structure of words
  • loops
  • loops, counting

    m

  • macro definitions, on the command line
  • macro expansion, tracing
  • macro invocation
  • macros, arguments to
  • macros, displaying definitions
  • macros, expansion of
  • macros, how to define new
  • macros, how to delete
  • macros, how to rename
  • macros, indirect call of
  • macros, quoted arguments to
  • macros, recursive
  • macros, special arguments to
  • macros, temporary redefinition of
  • messages, printing error
  • multibranches

    n

  • names

    o

  • options, command line
  • output, diverting to files
  • output, formatted
  • output, saving debugging

    p

  • pattern substitution
  • printing error messages

    q

  • quote delimiters, changing the
  • quoted macro arguments
  • quoted string

    r

  • recursive macros
  • redefinition of macros, temporary
  • regular expressions
  • reloading a frozen file
  • renaming macros
  • running UNIX commands

    s

  • saving debugging output
  • saving input
  • search path for included files
  • special arguments to macros
  • strings, length of
  • substitution by regular expression
  • substrings, extracting

    t

  • temporary filenames
  • temporary redefinition of macros
  • tokens
  • tracing macro expansion
  • translating characters

    u

  • undefining macros
  • UNIX commands, exit code from
  • UNIX commands, running

    w

  • words, lexical structure of
  • Go to the previous, next section.