--- freem/doc/freem_conformance.1 2025/05/02 16:25:46 1.2 +++ freem/doc/freem_conformance.1 2025/05/08 12:52:53 1.7 @@ -1,5 +1,5 @@ .\" -.\" $Id: freem_conformance.1,v 1.2 2025/05/02 16:25:46 snw Exp $ +.\" $Id: freem_conformance.1,v 1.7 2025/05/08 12:52:53 snw Exp $ .\" .\" Author: Serena Willis .\" Copyright (C) 2025 Coherent Logic Development LLC @@ -20,6 +20,21 @@ .\" along with FreeM. If not, see . .\" .\" $Log: freem_conformance.1,v $ +.\" 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 .\" -m .\" @@ -34,7 +49,7 @@ freem_conformance - FreeM MDC Conformanc .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 .RS 4 @@ -233,7 +248,7 @@ Environment-wide events defined in \fB^$ .TP \fBDO\fR and \fBGOTO\fR .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 .TP \fBIF\fR and \fBELSE\fR @@ -268,74 +283,9 @@ Miscellaneous Language Features .sp -1 .IP \(bu 2.3 .\} -\fBASSERT\fR command -.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 +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 + .RE .SH SUPPORTED CHARACTER SET PROFILES