MDC type A Extensions
This document contains a list of all current "MDC Type A Extensions".
"MDC Type A Extensions" are modifications to any of the M[UMPS] related
standards that have been approved by the MDC for inclusion in the next
revision of those standards.
Currently, there are two groups of MDC Type A Extensions:
- Those that are included in the documents that were recently
circulated as Draft Standards (Canvass Documents).
 - Those that are modifications to these Standards.
 
The documents that are included in the most recent Canvass Documents are:
- X11/88-14: Routine identification convention (first line convention)
 - X11/88-15: Routine and global transfer
 - X11/89-5: $PRINCIPAL (principal device)
 - X11/89-14: Device handling (corrections, I)
 - X11/89-26: $ORDER(variable,backwards)
 - X11/89-27: $NAME function
 - X11/90-2: SET $EXTRACT (I)
 - X11/90-29: Complex numbers
 - X11/90-30: $DEVICE format
 - X11/90-51: Pattern match with logical OR
 - X11/90-60: Nesting levels
 - X11/90-61: ANSI X3-64 binding
 - X11/91-22: Significant digits
 - X11/91-23: Limits on subscripts
 - X11/91-40: Sorts after operator ]]
 - X11/92-3: Reorganized OMI standard
 - X11/92-9: ls = space
 - X11/92-14: Removal of $NEXT
 - X11/92-17: Missing parameters
 - X11/92-28: $SYSTEM special variable
 - X11/92-29: $REVERSE function
 - X11/92-37: Naming existing errors
 - X11/92-42: Formallist name replication prohibition
 - X11/92-43: GOTO command clarification (administrative change)
 - X11/92-45: Transaction processing
 - X11/92-46: Device handling corrections
 - X11/92-47: READ glvn (READ into global variable)
 - X11/92-48: Structured system variables
 - X11/92-49: Operand versus argument (administrative change)
 - X11/92-50: $GET(name,default)
 - X11/92-51: Exponentiation operator **
 - X11/92-52: MERGE command
 - X11/92-53: SET $EXTRACT typo
 - X11/92-54: SET command metalanguage (SET command straightened out)
 - X11/92-55: Patcode E
 - X11/92-56: Lower case in $FNUMBER
 - X11/92-65: SET $X and $Y
 - X11/92-70: Networking syntax
 - X11/92-73: Extended reference syntax for routines
 - X11/92-84: SQL binding
 - X11/92-85: Standardized device parameters
 - X11/92-86: SET $DEVICE and SET $KEY
 - X11/92-93: Functions returning environment
 - X11/92-94: OPEN command clarification
 - X11/93-1: $QSUBSCRIPT function
 - X11/93-4: Device handling corrections
 - X11/93-5: Error processing
 - X11/93-18: mnemonicspace on OPEN command
 - X11/93-19: $QLENGTH function
 - X11/93-20: Default environment
 - X11/93-21: Global environment and naked indicator
 - X11/93-40: Portable size limit for local variables
 - X11/93-41: Portable size limit for routines
 - X11/SC1/90-110: QUIT with indirect argument
 - X11/SC15/92-30: External routine call
 - X11/SC15/TG10/93-1: $TEXT extension
 - X11/SC14/93-4: Remove $NEXT from OMI
 - X11/SC14/93-5: OMI character set
 - X11/SC15/93-9: Transaction processing clarification
 - X11/SC12/93-26: Character Set Profile Definition
 - X11/SC12/93-27: Pattern Definition
 - X11/SC12/93-29: ASCII Character Usage
 - X11/SC12/93-30: Alternate Collating Sequences
 - X11/SC11/92-2: Revised ANSI X3-64 binding
 - X11/93-38: Naked indicator after $QUERY
 - X11/93-53: Command argument indirection
 - X11/94-1: $FNUMBER, negative value for 3rd parameter
 - X11/94-2: $QUERY re-definition
 
The following documents are the currently approved
American National Standards for the programming language
M[UMPS]:
- X11.1: M[UMPS] Language Standard (8 December 1995)
 - X11.2, X11/93-14: OMI version 1.1 (11 December 1995)
 - X11.3, X11/94-11: GKS Binding (14 November 1994)
 - X11.4, X11/SC11/TG2/91-2: X Window binding (12 June 1995)
 - X11.6, X11/94-9: M Windowing API (27 October 1995)
 
The modifications that were added after the texts for the Canvass Documents
were consolidated are:
         
- X11/93-39: $REFERENCE
 - X11/94-4: Two character operators
 - X11/94-5: Initializing intrinsic variables
 - X11/94-23: Library proposal
 - X11/94-14: Multiple patatoms within alternation
 - X11/94-24: Structure Systems Variables Structure
 - X11/94-28: Portable string length
 - X11/94-46: ^$GLOBAL definition correction
 - X11/94-47: NEW $TEST
 - X11/95-2: Execution environment
 - X11/95-11: Math library functions, general
 - X11/95-12: Math library functions, trigonometry
 - X11/95-13: Math library functions, hyperbolic trigonometry
 - X11/95-14: Math library functions, complex
 - X11/95-18: ID # 43: term global variable name
 - X11/95-19: ID # 44: leading zero, 2 parameter $FNUMBER
 - X11/95-20: ID # 45: sign of zero
 - X11/95-21: SET command clarification
 - X11/95-22: Meaning of term "standard" in library
 - X11/95-31: KILL indirection
 - X11/95-63: Naming string length error
 - X11/95-91: $ORDER definition
 - X11/95-93: OMI WRITE
 - X11/95-94: Parameter passing clarification
 - X11/95-95: Portable controlmnemonics and mnemonicspaces
 - X11/95-96: Spaces at end-of-line
 - X11/95-111: PRODUCE library function
 - X11/95-112: REPLACE library function
 - X11/95-116: ^$JOB Device information
 - X11/95-117: ssvn collation
 - X11/95-118: Undefined ssvns
 - X11/95-119: Extended extids
 - X11/95-132: Parameter passing to a routine
 - X11/95-136: String length clarification (Interpretation)
 - X11/95-137: Interpretation of "backward compatible" and "reserved"
 - X11/96-7: Lower case characters in names
 - X11/96-9: Pattern negation
 - X11/96-10: Reverse $QUERY
 - X11/96-11: fncode correction
 - X11/96-13: Portable length limit of names
 - X11/SC11/TG4/WG6/94-16: MWAPI version 1.1
 - X11/SC12/93-33: Effect of CLOSE $IO
 - X11/SC13/93-36: Modulo by zero
 - X11/SC13/94-33: KILL data and subscripts
 - X11/SC15/95-5: Normalize TSTART definition
 - X11/TG17/95-5 $FNUMBER interpretation
 - X11/95-88: charset names
 - X11/SC13/95-7: Leading zero in $FNUMBER (interpretation)
 - X11/SC13/95-8: Sign of zero in $FNUMBER (interpretation)
 - X11/SC14/95-10: Device environment
 - X11/SC15/95-37: ROUTINE management
 - X11/SC12/96-5: Improve mnemonicspace handling
 - X11/SC12/96-2: String and M[UMPS] Collation
 - X11/SC12/96-3: charset ISO 8859-1 USA
 - X11/SC13/95-27: Sign of zero in $FNUMBER
 - X11/SC13/TG5/96-1: Library function matrix math
 - X11/SC13/TG5/96-2: XOR operator
 - X11/SC14/95-13: OMI JOB
 - X11/SC14/95-14: OMI multiple transaction
 - X11/SC15/96-1: QUIT with argument in FOR
 - X11/SC15/96-9: Add JOB to routine execution
 - X11/SC15/96-8: GOTO rewording
 - X11/SC15/96-4: ssvn formalization
 - X11/SC15/96-5: Parameter passing cleanup