| This is m4.info, produced by makeinfo version 5.1 from m4.texi. |
| |
| This manual (22 September 2013) is for GNU M4 (version 1.4.17), a |
| package containing an implementation of the m4 macro language. |
| |
| Copyright (C) 1989-1994, 2004-2013 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.3 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: 813 |
| m4.info-2: 301580 |
| |
| Tag Table: |
| (Indirect) |
| Node: Top813 |
| Node: Preliminaries9617 |
| Node: Intro10303 |
| Node: History11934 |
| Node: Bugs16028 |
| Node: Manual17279 |
| Node: Invoking m420671 |
| Node: Operation modes22815 |
| Node: Preprocessor features25782 |
| Node: Limits control28878 |
| Node: Frozen state32775 |
| Node: Debugging options33574 |
| Node: Command line files35554 |
| Node: Syntax37127 |
| Node: Names38246 |
| Node: Quoted strings38708 |
| Node: Comments39357 |
| Node: Other tokens40234 |
| Node: Input processing40812 |
| Ref: Input processing-Footnote-148738 |
| Node: Macros48933 |
| Node: Invocation49427 |
| Node: Inhibiting Invocation50228 |
| Node: Macro Arguments54364 |
| Node: Quoting Arguments57423 |
| Node: Macro expansion59546 |
| Node: Definitions60247 |
| Node: Define61032 |
| Node: Arguments63468 |
| Node: Pseudo Arguments67138 |
| Node: Undefine70680 |
| Node: Defn71810 |
| Node: Pushdef76254 |
| Node: Indir78879 |
| Node: Builtin81002 |
| Node: Conditionals83219 |
| Node: Ifdef84161 |
| Node: Ifelse85022 |
| Node: Shift88335 |
| Node: Forloop98803 |
| Node: Foreach101440 |
| Node: Stacks106928 |
| Node: Composition109968 |
| Node: Debugging115907 |
| Node: Dumpdef116492 |
| Node: Trace117845 |
| Node: Debug Levels121402 |
| Node: Debug Output126093 |
| Node: Input Control127372 |
| Node: Dnl127909 |
| Node: Changequote129808 |
| Node: Changecom135890 |
| Node: Changeword139568 |
| Node: M4wrap145009 |
| Node: File Inclusion149005 |
| Node: Include149322 |
| Node: Search Path152030 |
| Node: Diversions152947 |
| Node: Divert154630 |
| Node: Undivert157155 |
| Node: Divnum160477 |
| Node: Cleardivert160941 |
| Node: Text handling162145 |
| Node: Len162868 |
| Node: Index macro163253 |
| Node: Regexp164125 |
| Node: Substr166656 |
| Node: Translit167700 |
| Node: Patsubst170420 |
| Node: Format174943 |
| Node: Arithmetic178134 |
| Node: Incr178583 |
| Node: Eval179356 |
| Node: Shell commands187288 |
| Node: Platform macros188210 |
| Node: Syscmd190325 |
| Node: Esyscmd192605 |
| Node: Sysval194114 |
| Node: Mkstemp195796 |
| Node: Miscellaneous199746 |
| Node: Errprint200179 |
| Node: Location201396 |
| Node: M4exit204167 |
| Node: Frozen files206252 |
| Node: Using frozen files207034 |
| Node: Frozen file format210299 |
| Node: Compatibility213365 |
| Node: Extensions214430 |
| Node: Incompatibilities218297 |
| Node: Other Incompatibilities227211 |
| Node: Answers229857 |
| Node: Improved exch230639 |
| Node: Improved forloop231177 |
| Node: Improved foreach236507 |
| Node: Improved copy249467 |
| Node: Improved m4wrap253421 |
| Node: Improved cleardivert255845 |
| Node: Improved capitalize256826 |
| Node: Improved fatal_error261686 |
| Node: Copying This Package262746 |
| Node: GNU General Public License263225 |
| Node: Copying This Manual301580 |
| Node: GNU Free Documentation License302100 |
| Node: Indices327210 |
| Node: Macro index327490 |
| Node: Concept index333873 |
| |
| End Tag Table |