This file is indexed.

/usr/share/doc/m4-doc/Invoking-m4.html is in m4-doc 1.4.18-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- 
This manual (31 December 2016) is for GNU M4 (version
1.4.18), a package containing an implementation of the m4 macro
language.

Copyright (C) 1989-1994, 2004-2014, 2016 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." -->
<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
<head>
<title>GNU M4 1.4.18 macro processor: Invoking m4</title>

<meta name="description" content="GNU M4 1.4.18 macro processor: Invoking m4">
<meta name="keywords" content="GNU M4 1.4.18 macro processor: Invoking m4">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Indices.html#Indices" rel="index" title="Indices">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html#Top" rel="up" title="Top">
<link href="Operation-modes.html#Operation-modes" rel="next" title="Operation modes">
<link href="Manual.html#Manual" rel="prev" title="Manual">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="Invoking-m4"></a>
<div class="header">
<p>
Next: <a href="Syntax.html#Syntax" accesskey="n" rel="next">Syntax</a>, Previous: <a href="Preliminaries.html#Preliminaries" accesskey="p" rel="prev">Preliminaries</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html#Indices" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Invoking-m4-1"></a>
<h2 class="chapter">2 Invoking <code>m4</code></h2>

<a name="index-command-line"></a>
<a name="index-invoking-m4"></a>
<p>The format of the <code>m4</code> command is:
</p>
<div class="example">
<pre class="example"><code>m4</code> <span class="roman">[</span><var>option</var>&hellip;<span class="roman">]</span> <span class="roman">[</span><var>file</var>&hellip;<span class="roman">]</span>
</pre></div>

<a name="index-command-line_002c-options"></a>
<a name="index-options_002c-command-line"></a>
<a name="index-POSIXLY_005fCORRECT"></a>
<p>All options begin with &lsquo;<samp>-</samp>&rsquo;, or if long option names are used, with
&lsquo;<samp>--</samp>&rsquo;.  A long option name need not be written completely, any
unambiguous prefix is sufficient.  POSIX requires <code>m4</code> to
recognize arguments intermixed with files, even when
<code>POSIXLY_CORRECT</code> is set in the environment.  Most options take
effect at startup regardless of their position, but some are documented
below as taking effect after any files that occurred earlier in the
command line.  The argument <samp>--</samp> is a marker to denote the end of
options.
</p>
<p>With short options, options that do not take arguments may be combined
into a single command line argument with subsequent options, options
with mandatory arguments may be provided either as a single command line
argument or as two arguments, and options with optional arguments must
be provided as a single argument.  In other words,
<kbd>m4 -QPDfoo -d a -df</kbd> is equivalent to
<kbd>m4 -Q -P -D foo -d -df -- ./a</kbd>, although the latter form is
considered canonical.
</p>
<p>With long options, options with mandatory arguments may be provided with
an equal sign (&lsquo;<samp>=</samp>&rsquo;) in a single argument, or as two arguments, and
options with optional arguments must be provided as a single argument.
In other words, <kbd>m4 --def foo --debug a</kbd> is equivalent to
<kbd>m4 --define=foo --debug= -- ./a</kbd>, although the latter form is
considered canonical (not to mention more robust, in case a future
version of <code>m4</code> introduces an option named <samp>--default</samp>).
</p>
<p><code>m4</code> understands the following options, grouped by functionality.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="Operation-modes.html#Operation-modes" accesskey="1">Operation modes</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Command line options for operation modes
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Preprocessor-features.html#Preprocessor-features" accesskey="2">Preprocessor features</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Command line options for preprocessor features
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Limits-control.html#Limits-control" accesskey="3">Limits control</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Command line options for limits control
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Frozen-state.html#Frozen-state" accesskey="4">Frozen state</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Command line options for frozen state
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Debugging-options.html#Debugging-options" accesskey="5">Debugging options</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Command line options for debugging
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Command-line-files.html#Command-line-files" accesskey="6">Command line files</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Specifying input files on the command line
</td></tr>
</table>

<hr>
<div class="header">
<p>
Next: <a href="Syntax.html#Syntax" accesskey="n" rel="next">Syntax</a>, Previous: <a href="Preliminaries.html#Preliminaries" accesskey="p" rel="prev">Preliminaries</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html#Indices" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>