$A TAB=5,10,15,30 $L1UM @CHANGES TO .EMAS .LAYOUT $A INDENT=1 $B$I0 1. @NEW PARAMETER .INVO (OUTPUT CASE INVERT) DISTINCT FROM .INVERT, WHICH NOW APPLIES ONLY TO INPUT. @THIS PERMITS PROPER TREATMENT OF THE SITUATION WHERE DIFFERENT CASE CONVENTIONS ARE REQUIRED IN THE INPUT AND UPDATED OUTPUT. @THE DEFAULT SETTINGS ASSUME UPPER-CASE LETTERS PLUS CASE MARKERS, WITH THE LETTERS SIGNIFYING LOWER-CASE UNLESS GOVERNED BY A MARKER. @NORMAL UPPER AND LOWER-CASE REPRESENTATION IS ACHIEVED BY .$$A$ CAP=0;$ CAPSH=0;$ INVERT=0 (FOR INPUT) AND .$$A$ CAPO=0;$ CAPSHO=0;$ INVO=0 (FOR OUTPUT). $B$I0 2. $T1 $$@L0 IS INTERPRETED AS INTRODUCING AN INDEFINITE NUMBER OF EXPLICIT LINES. @THE EFFECT EXTENDS TO THE NEXT DIRECTIVE. $B$I0 3. $T1 $$@P NEVER CAUSES BLANK LINES TO BE INTRODUCED AT THE TOP OF A PAGE; $$@B NEVER CAUSES BLANK LINES AT THE TOP OF A PAGE EXCEPT IMMEDIATELY AFTER $$@N OR $$@V. $B$I0 4. $T1 @SETTING .PAGE (PAGE SIZE) TO ZERO HAS THE EFFECT OF SUPPRESSING PAGE-TURNS (AND CONSEQUENTIAL EFFECTS). $B$I0 5. $T1 @VARIANTS OF THE ASSIGNMENT DIRECTIVE PERMIT PARAMETER VALUES TO BE SELECTIVELY SAVED AND RESTORED (ON A PUSHDOWN BASIS; EACH PARAMETER HAS ITS OWN NEST). $I2 @SAVING (E.G.) : $T4 $$@A .INDENT<; .TAB< $I2 @RESTORING (E.G.) : $T4 $$@A .LEFT>; .TOP> $I2 @SAVING $& ASSIGNING : $T4 $$@A .INDENT<=4; .TAB<=1,5,10,15 $B @THIS FACILITY OBSOLETES THE TEMPORARY VECTORS .TEMPA AND .TEMPB WHICH HAVE BEEN REMOVED. $B$V5$I0 6. $T1 @THE SPECIFICATION OF THE VALUE TO BE ASSIGNED IN AN ASSIGNEMENT (RIGHT-HAND-SIDE) MAY BE RELATIVE - UNDERSTOOD TO MEAN RELATIVE TO THE EXISTING VALUE OF THE PARAMETER BEING ALTERED (LEFT-HAND-SIDE). $I2 E.G. $$@A .INDENT = +1; .TAB = -1,-1,-1,-1,-1 $B$I0 7. $T1 @SPACES ARE FREELY PERMITTED IN ASSIGNMENTS, BUT NOT IMMEDIATELY BEFORE COMMAS OR SEMI-COLONS. $B$I0 8. $T1 @IF THE .ASCII PARAMETER IS NON-ZERO, UNDERLINING IN THE OUTPUT DOCUMENT IS ACHIEVED BY MEANS OF @CARRIAGE @RETURN AND OVERPRINTING. @IF THE PARAMETER IS ZERO, UNDERLINING IS REPRESENTED BY 8TH BIT SET. (@ON .EMAS, AND ANY OTHER SYSTEMS WHICH HAVE DIFFICULTY IN HANDLING BYTES PROPERLY, THE EFFECT MAY BE TO IGNORE UNDERLINING). $B$I0 9. $T1 @NEW DIRECTIVE $$@J TO TERMINATE CURRENT LINE WITH JUSTIFICATION (PROVIDED .JUST IS SET). $B$I0 10. $T1 @NEW PARAMETER .FINISH TO GO TOGETHER WITH .START TO LIMIT THE EXTENT OF THE OUTPUT DOCUMENT. @NOTE THAT THE PROGRAM TERMINATES IMMEDIATELY AFTER DEALING WITH THE PHYSICAL PAGE NUMBERED .FINISH @AN UPDATED SOURCE SHOULD NOT NORMALLY BE GENERATED ON A PARTIAL RUN, AS IT WILL BE INCOMPLETE. $B$I0 11. $T1 @A QUESTION-MARK IS TREATED AS EQUIVALENT TO A PERIOD FOR DETERMINING TH END OF SENTENCE. $B$I0 12. $T1 @IF THE .MARK PARAMETER IS OTHER THAN ZERO OR 1, A @FORM @FEED CHARACTER IS PRINTED AS THE MARKER. @THIS ALLOWS CORRECT ALIGMENT ON .EMAS LINEPRINTER LISTINGS (IF .PAGE+TOP+BOTTOM<64). $E