version 1.63, 2015/09/14 20:06:58 |
version 1.64, 2017/06/15 13:48:42 |
|
|
.Nd macro language processor |
.Nd macro language processor |
.Sh SYNOPSIS |
.Sh SYNOPSIS |
.Nm |
.Nm |
.Op Fl gPs |
.Op Fl EgPs |
.Oo |
.Oo |
.Sm off |
.Sm off |
.Fl D Ar name Op No = Ar value |
.Fl D Ar name Op No = Ar value |
|
|
.Pp |
.Pp |
By default, trace is set to |
By default, trace is set to |
.Qq eq . |
.Qq eq . |
|
.It Fl E |
|
Set warnings to be fatal. |
|
When a single |
|
.Fl E |
|
flag is specified, if warnings are issued, execution continues but |
|
.Nm |
|
will exit with a non-zero exit status. |
|
When multiple |
|
.Fl E |
|
flags are specified, execution will halt upon issuing the first warning and |
|
.Nm |
|
will exit with a non-zero exit status. |
|
This behaviour matches GNU-m4 1.4.9 and later. |
.It Fl g |
.It Fl g |
Activate GNU-m4 compatibility mode. |
Activate GNU-m4 compatibility mode. |
In this mode, translit handles simple character |
In this mode, translit handles simple character |
|
|
.Pp |
.Pp |
But note that the |
But note that the |
.Ic m4exit |
.Ic m4exit |
macro can modify the exit status. |
macro can modify the exit status, as can the |
|
.Fl E |
|
flag. |
.Sh STANDARDS |
.Sh STANDARDS |
The |
The |
.Nm |
.Nm |
|
|
specification. |
specification. |
.Pp |
.Pp |
The flags |
The flags |
.Op Fl dgIPot |
.Op Fl dEgIPot |
and the macros |
and the macros |
.Ic builtin , |
.Ic builtin , |
.Ic esyscmd , |
.Ic esyscmd , |