version 1.2, 2025/05/02 16:25:46
|
version 1.7, 2025/05/08 12:52:53
|
Line 20
|
Line 20
|
.\" along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
.\" along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
.\" |
.\" |
.\" $Log$ |
.\" $Log$ |
|
.\" Revision 1.7 2025/05/08 12:52:53 snw |
|
.\" Begin development on 0.65.0 |
|
.\" |
|
.\" Revision 1.6 2025/05/07 19:03:06 snw |
|
.\" Release 0.65.0-rc0, prepare to begin shared memory rewrite |
|
.\" |
|
.\" Revision 1.5 2025/05/05 23:18:29 snw |
|
.\" Update conformance document to cover the idiotic numeric coercion rules around E notation |
|
.\" |
|
.\" Revision 1.4 2025/05/05 04:48:17 snw |
|
.\" Update conformance document |
|
.\" |
|
.\" Revision 1.3 2025/05/03 03:07:55 snw |
|
.\" Documentation updates |
|
.\" |
.\" Revision 1.2 2025/05/02 16:25:46 snw |
.\" Revision 1.2 2025/05/02 16:25:46 snw |
.\" -m |
.\" -m |
.\" |
.\" |
Line 34 freem_conformance - FreeM MDC Conformanc
|
Line 49 freem_conformance - FreeM MDC Conformanc
|
|
|
.SH SYNOPSIS |
.SH SYNOPSIS |
|
|
FreeM version 0.64.0-rc1 conforms to X11.1-1995, as modified by the following MDC documents: |
FreeM version 0.65.0-rc0 conforms to X11.1-1995, as modified by the following MDC documents: |
|
|
.sp |
.sp |
.RS 4 |
.RS 4 |
Line 233 Environment-wide events defined in \fB^$
|
Line 248 Environment-wide events defined in \fB^$
|
.TP |
.TP |
\fBDO\fR and \fBGOTO\fR |
\fBDO\fR and \fBGOTO\fR |
.RS 4 |
.RS 4 |
FreeM's implementation of these commands allows the \fIentryref\fR to consist only of the \fI+ intexpr\fR component, in which \fIintexpr\fR is interpreted as a number of lines from the beginning of the currently-executing routine. |
FreeM's implementation of these commands allows the \fIentryref\fR to consist only of the \fI+ intexpr\fR component, in which \fIintexpr\fR is interpreted as a number of lines from the beginning of the currently-executing routine. This behavior is in addition to--and not instead of--the \fIentryref\fR syntax specified in the \fIStandard\fR. |
.RE |
.RE |
.TP |
.TP |
\fBIF\fR and \fBELSE\fR |
\fBIF\fR and \fBELSE\fR |
Line 268 Miscellaneous Language Features
|
Line 283 Miscellaneous Language Features
|
.sp -1 |
.sp -1 |
.IP \(bu 2.3 |
.IP \(bu 2.3 |
.\} |
.\} |
\fBASSERT\fR command |
Multiple consecutive pluses or minuses after the E in E notation are allowed. The fact that they are illegal in numlits but string coercion is expected to ignore the signs makes it impossible to fix, because the MDC couldn't find a sensible set of numeric coercion rules with two hands and a flashlight. |
.RE |
|
.sp |
|
.RS 4 |
|
.ie n \{\ |
|
\h'-04'\(bu\h'+03'\c |
|
.\} |
|
.el \{\ |
|
.sp -1 |
|
.IP \(bu 2.3 |
|
.\} |
|
\fBCONST\fR command |
|
.RE |
|
.sp |
|
.RS 4 |
|
.ie n \{\ |
|
\h'-04'\(bu\h'+03'\c |
|
.\} |
|
.el \{\ |
|
.sp -1 |
|
.IP \(bu 2.3 |
|
.\} |
|
\fBMAP\fR command |
|
.RE |
|
.sp |
|
.RS 4 |
|
.ie n \{\ |
|
\h'-04'\(bu\h'+03'\c |
|
.\} |
|
.el \{\ |
|
.sp -1 |
|
.IP \(bu 2.3 |
|
.\} |
|
\fBTHROW\fB command |
|
.RE |
|
.sp |
|
.RS 4 |
|
.ie n \{\ |
|
\h'-04'\(bu\h'+03'\c |
|
.\} |
|
.el \{\ |
|
.sp -1 |
|
.IP \(bu 2.3 |
|
.\} |
|
\fBUSING\fR command |
|
.RE |
|
.sp |
|
.RS 4 |
|
.ie n \{\ |
|
\h'-04'\(bu\h'+03'\c |
|
.\} |
|
.el \{\ |
|
.sp -1 |
|
.IP \(bu 2.3 |
|
.\} |
|
\fBWATCH\fR command |
|
.RE |
|
.sp |
|
.RS 4 |
|
.ie n \{\ |
|
\h'-04'\(bu\h'+03'\c |
|
.\} |
|
.el \{\ |
|
.sp -1 |
|
.IP \(bu 2.3 |
|
.\} |
|
\fBWITH\fR command |
|
.RE |
.RE |
|
|
.RE |
.RE |
|
|
.SH SUPPORTED CHARACTER SET PROFILES |
.SH SUPPORTED CHARACTER SET PROFILES |