This is m4.info, produced by makeinfo version 4.13 from m4.texinfo. This manual (5 March 2009) is for GNU M4 (version 1.4.13), a package containing an implementation of the m4 macro language. Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License." INFO-DIR-SECTION Text creation and manipulation START-INFO-DIR-ENTRY * M4: (m4). A powerful macro processor. END-INFO-DIR-ENTRY  Indirect: m4.info-1: 863 m4.info-2: 300311  Tag Table: (Indirect) Node: Top863 Node: Preliminaries9717 Node: Intro10403 Node: History12035 Node: Bugs14838 Node: Manual16089 Node: Invoking m419487 Node: Operation modes21633 Node: Preprocessor features24605 Node: Limits control27702 Node: Frozen state31604 Node: Debugging options32403 Node: Command line files34387 Node: Syntax35960 Node: Names37079 Node: Quoted strings37541 Node: Comments38190 Node: Other tokens39067 Node: Input processing39645 Ref: Input processing-Footnote-147318 Node: Macros47513 Node: Invocation48007 Node: Inhibiting Invocation48808 Node: Macro Arguments52939 Node: Quoting Arguments56001 Node: Macro expansion58124 Node: Definitions58825 Node: Define59610 Node: Arguments62048 Node: Pseudo Arguments65720 Node: Undefine69262 Node: Defn70392 Node: Pushdef74842 Node: Indir77468 Node: Builtin79596 Node: Conditionals81822 Node: Ifdef82764 Node: Ifelse83627 Node: Shift86945 Node: Forloop97494 Node: Foreach100130 Node: Stacks105618 Node: Composition108657 Node: Debugging114597 Node: Dumpdef115182 Node: Trace116592 Node: Debug Levels120165 Node: Debug Output124869 Node: Input Control126153 Node: Dnl126690 Node: Changequote128591 Node: Changecom134688 Node: Changeword138384 Node: M4wrap143825 Node: File Inclusion147821 Node: Include148138 Node: Search Path150849 Node: Diversions151766 Node: Divert153557 Node: Undivert156083 Node: Divnum159406 Node: Cleardivert159870 Node: Text handling161075 Node: Len161798 Node: Index macro162183 Node: Regexp163056 Node: Substr165597 Node: Translit166648 Node: Patsubst169370 Node: Format173896 Node: Arithmetic177089 Node: Incr177538 Node: Eval178313 Node: Shell commands186276 Node: Platform macros187198 Node: Syscmd189313 Node: Esyscmd191593 Node: Sysval193102 Node: Mkstemp194720 Node: Miscellaneous198675 Node: Errprint199108 Node: Location200327 Node: M4exit203101 Node: Frozen files205188 Node: Using frozen files205969 Node: Frozen file format209233 Node: Compatibility212297 Node: Extensions213363 Node: Incompatibilities217230 Node: Other Incompatibilities226156 Node: Answers228802 Node: Improved exch229584 Node: Improved forloop230122 Node: Improved foreach235454 Node: Improved copy248471 Node: Improved m4wrap252425 Node: Improved cleardivert254849 Node: Improved capitalize255830 Node: Improved fatal_error260692 Node: Copying This Package261753 Node: GNU General Public License262232 Node: Copying This Manual299791 Node: GNU Free Documentation License300311 Node: Indices325442 Node: Macro index325722 Node: Concept index331959  End Tag Table