Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-06 - 43,50374/sos21.rnd
There are no other files named sos21.rnd in the archive.
00100	.TITLE ^^SOS.DOC\\ -- CHANGES FROM VERSION 12 TO 21
00200	^^SOS.DOC\\ -- CHANGES FROM VERSION 12 TO 21
00300	.SPACING 1
00400	^MAY 15,1974
00500	.BLANK 1
00600	^COPYRIGHT 1974, ^DIGITAL ^EQUIPMENT ^CORP., ^MAYNARD, ^MASS.
00700	.BLANK 3
00800	.JUSTIFY
00900	.FILL
01000	.LEFT MARGIN 6
01100	.TAB STOPS 6
01200	.INDENT -6
01300	1.0	^^SUMMARY\\
01400	.BLANK 1
01500	.INDENT -6
01600	1.1	^THE PURPOSE OF THE DOCUMENT IS TO PROVIDE A BRIEF DESCRIPTION OF WHAT HAS
01700	TRANSPIRED INSIDE ^^SOS\\ SINCE THE SUMMER OF 1972 WHEN THE CURRENT ^^ADR\\ MANUAL WAS PUBLISHED.
01800	^THE FOLLOWING DISCUSSION IS DIVIDED INTO TWO SECTIONS, THE FIRST DEALING
01900	WITH ONLY THOSE CHANGES THAT AFFECT ^^SOS\\ USE, AND THE
02000	SECOND WITH INTERNAL CHANGES.
02100	.BLANK 1
02200	.INDENT -6
02300	1.2	^THIS VERSION OF ^^SOS\\ MUST BE LOADED WITH A CURRENT COPY OF ^^HELPER\\.
02400	^THERE ARE NO OTHER DEPENDECIES. ^IT FULLY SUPERSEDES ALL PREVIOUS VERSIONS AND HAS NO KNOWN DEFICIENCIES.
02500	^THIS VERSION FIXES ALL BUGS REPORTED TO ^JUNE 1974, AND RUNS ON ALL MONITORS.
02600	^IT HAS BEEN TESTED ON 5.06, AND 5.07/6.01. ^^SOS\\ VERSION 21 FULLY
02700	SUPPORTS THE ^^DATE75\\ CONVENTION.
02800	.BLANK 1
02900	.INDENT -6
03000	1.3	^^SOS\\ IS DOCUMENTED BY THIS DOCUMENT, THE ^^ADR\\ MANUAL, AND ITS ".^^HLP\\" FILE.
03100	.BLANK 1
03200	.INDENT -6
03300	1.4	^THIS RELEASE OF ^^SOS\\ IS CLASSIFIED AS CATAGORY ^I^V SOFTWARE. ^THE DOCUMENTATION, WHILE INCOMPLETE, WILL BE PROVIDED AT
03400	A LATER UNSPECIFIED DATE.
03500	^IT IS INTENDED THAT THIS SOFTWARE BE SUPERSEDED AT A LATER DATE WITH A
03600	SLIGHTLY INCOMPATIBLE REPLACEMENT OF A DIFFERENT NAME.
03700	.PAGE
03800	.INDENT -6
03900	2.0	^^EXTERNAL CHANGES\\
04000	.BLANK 1
04100	.INDENT -6
04200	2.1	^COMMANDS MAY BE ABORTED BY TYPING 2 BELLS IN SUCCESSION.
04300	^THIS FEATURE ALLOWS YOU TO RETURN TO ^^SOS\\ COMMAND LEVEL FROM ANY LEVEL EXCEPT ^^ALTER\\ MODE. ^ALSO THIS FEATURE CAN BE USED TO DELETE BACK PAST AN ^^ESC\\ TYPED FOR AN "^F" OR "^S" COMMAND
04400	.BLANK 1
04500	.INDENT -6
04600	2.2	^ALLOW THE USE OF _^ TO MEAN EITHER THE FIRST LINE OF A GIVEN PAGE OR THE FIRST PAGE (I.E. ^PAGE 1) OF THE FILE,
04700	DEPENDING ON THE CONTEXT IN WHICH IT IS USED. ^ALSO ALLOW THE USE OF _/*
04800	TO DENOTE THE LAST PAGE OF THE FILE.
04900	.BLANK 1
05000	.INDENT -6
05100	2.3	^AT STARTUP, PRINT THE NAME OF THE FILE THAT IS TO BE EDITED PRECEDED BY THE KEYWORD: "^EDIT" IF THE FILE EXISTS,
05200	"^INPUT" IF THE FILE IS BEING CREATED, AND "^READ" IF THE FILE IS
05300	BEING ACCESSED IN ^READ-ONLY MODE.
05400	.BLANK 1
05500	.INDENT -6
05600	2.4	^CHANGE THE QUOTE CHARACTER USED TO SPECIFY SPECIAL CHARACTER HANDLING TO BE A SINGLE-QUOTE (') RATHER THAN A QUESTION-MARK (?).
05700	^QUESTION-MARKS ARE NOW NORMAL CHARACTERS. ^TO INPUT A
05800	(') YOU MUST TYPE (''). ^THIS PERTAINS ONLY TO ^C128 MODE.
05900	.BLANK 1
06000	.INDENT -6
06100	2.5	^ADD NEW BACKUP FILE LOGIC TO CREATE EITHER "^QXX" OR "^ZXX" FILE EXTENSIONS, WHERE "XX" IS THE LAST TWO CHARACTERS OF THE ORIGINAL FILE'S EXTENSION.
06200	^ALSO ADD THE SWITCH "_/^^OLD\\" TO ALLOW GENERATION OF "^ZXX" FILES. ^THE "^^BAK\\" FILE EXTENSION IS REPLACED BY THESE NEW CONVENTIONS AS FOLLOWS: ^IF A BACKUP FILE IS REQUESTED
06300	THEN CREATE A FILE WITH THE "^QXX" EXTENSION. ^IF
06400	A "OLD" FILE IS REQUESTED THEN CREATE A FILE WITH THE "^ZXX" EXTENSION IF IT DOES NOT EXIST, ELSE USE THE "^QXX" EXTENSION.
06420	^THUS /^^OLD\\ CAUSES THE ORIGINAL COPY TO BECOME "^ZXX" AND SUBSEQUENT 
06440	BACKUP FILES TO BE "^QXX".
06500	^IF NO BACKUP FILE IS REQUESTED THEN AN EXISTING "^QXX" FILE WILL BE DELETED.
06600	^RELATED SWITCHES ARE "_/^^OLD, _/NOBAK, \\AND^^ _/BAK.\\
06700	^THE "=^^BAK"\\ COMMAND WILL ADVISE YOU OF WETHER BACKUP FILES WILL BE CREATED.
06800	.BLANK 1
06900	.INDENT -6
07000	2.6	^ALL ^^SOS\\ PARAMETERS MAY BE SPECIFIED IN THE INITIAL COMMAND STRING AS SWITCHES.
07100	(^SEE ^^SOS.HLP\\ FOR DETAILS ON PARAMETERS.)
07200	.BLANK 1
07300	.INDENT -6
07400	2.7	^ADD THE COMMAND "^K/N" TO ALLOW DELETION OF PAGE MARKS.
07500	^THIS IS THE ONLY ACCEPTABLE WAY TO DELETE JUST A PAGE MARK.
07600	^E.^G: ^K/5##WILL DELETE PAGE MARK 5, MERGING PAGE 5 INTO PAGE 4.
07700	.PAGE
07800	.INDENT -6
07900	2.8	^FIX THE "^D" AND "^R" COMMANDS TO BE MORE GENERAL. ^THAT IS ALLOW A USER TO DELETE
08000	THROUGH PAGE BOUNDARIES. ^IF YOU TRY TO DELETE THROUGH A PAGE MARK
08100	^^SOS\\ WILL ASK "^MASSIVE DELETIONS OK?", TO WHICH YOU MAY TYPE ^Y OR ^N.
08200	^ALSO AND A SWITCH (,^Y) WHICH MAY BE APPENDED TO THE COMMAND TO
08300	SUPPRESS THIS DIALOG. ^THIS CONFIRMATION FOR MASSIVE DELETIONS IS NOT NECESSARY IN EXPERT MODE.
08400	.BLANK 1
08500	.INDENT -6
08600	2.9	^ADD A NEW COMMAND "." TO ALLOW POSITIONING THE CURRENT LINE POINTER. THE ACCEPTABLE
08700	FORMAT IS ".<POSITION>".
08800	.BLANK 1
08900	.INDENT -6
09000	2.10	^FIX COMMAND ERRORS IN INTRA-LINE EDIT MODE ("^A" COMMAND)
09100	TO ECHO A BELL INSTEAD OF NOTHING.
09200	.BLANK 1
09300	.INDENT -6
09400	2.11	^ADD THE ABILITY TO SPECIFY THE NAME OF THE PROGRAM TO BE RUN FOR THE "^G" COMMAND. ^THE FORMAT IS "__^^RUN=DEV:FILE.EXT[<\\PATH>]". ^THE "=^^RUN\\"
09500	COMMAND WILL TYPE OUT THE NAME OF THIS PROGRAM.
09600	.BLANK 1
09700	.INDENT -6
09800	2.12	^ADD THE TYPE OUT OF THE "LINE-CONTENTS" SEARCH STRINGS (3 OF THEM)
09900	IN ADDITION TO THE CURRENT INFORMATION GIVEN BY THE "^^=STRING\\" COMMAND.
10000	.BLANK 1
10100	.INDENT -6
10200	2.13	^FIX THE "^S" COMMAND WITH NO ARGUMENTS TO DO THE SUBSTITUTION ON ONLY
10300	THE FIRST LINE FOUND INSTEAD OF THE ENTIRE FILE. ^THIS MAKES THE
10400	"^S" AND "^F" COMMANDS A LITTLE BIT MORE COMPATIBLE.
10500	.BLANK 1
10600	.INDENT -6
10700	2.14	^MAKE "__" AND "=" MEAN THE SAME THING IN THE "^C" COMMAND.
10800	.BLANK 1
10900	.INDENT -6
11000	2.15	^ALLOW ALL COMMAND STRING SWITCHES AND PARAMETERS TO BE SPECIFIED
11100	BY THEIR UNIQUE INITIAL SEGMENT.
11200	.BLANK 1
11300	.INDENT -6
11400	2.16	^FIX THE "^M" (INSERT PAGE MARK) COMMAND TO AUTOMATICALLY SET THE CURRENT LINE
11500	POINTER (.) TO THE FIRST LINE OF THE NEW PAGE OR 00100 IF THE PAGE IS EMPTY.
11600	.BLANK 1
11700	.INDENT -6
11800	2.17	^ADD CODE SO THAT THE "^D" AND "^R" COMMANDS WILL INFORM THE USER OF THE NUMBER
11900	AND RANGE OF LINES DELETED. ^THIS FEATURE IS SUPPRESSED IN EXPERT MODE.
12000	^THE FORMAT OF THE MESSAGE IS AS FOLLOWS: "N LINES (<RANGE>) DELETED"
12100	.BLANK 1
12200	.INDENT -6
12300	2.18	^ADD THE COMMAND SWITCH "/^^BASIC\\" TO READ AN INPUT FILE IN THE
12400	FOLLOWING MODE IF THAT FILE DOESN'T HAVE SYSTEM STYLE SEQUENCE NUMBERS:
12500	.PAGE
12600	.LEFT MARGIN 13
12700	.INDENT -3
12800	A)#^ALL LEADING BLANKS AND TABS WILL BE STRIPPED.
12900	.INDENT -3
13000	B)#^THE FIRST NON-BLANK CHARACTER MUST BE A DIGIT.
13100	.INDENT -3
13200	C)#^FROM 1-5 LEADING DIGITS WILL BE CONVERTED TO A SEQUENCE NUMBER. ^MORE THAN 5 DIGITS WILL BE CONSIDERED AN ERROR.
13300	.INDENT -3
13400	D)#^A TAB WILL BE INSERTED USING THE FOLLOWING ALGORITHM:
13500	I) ^IF THE FIRST NON-DIGIT IS A SPACE THEN REPLACE IT WITH A TAB; II) ^IF THE FIRST NON-DIGIT IS A TAB
13600	THEN LEAVE IT IN PLACE; III) ^IF THE FIRST NON-DIGIT IS ANYTHING ELSE THEN INSERT A TAB.
13700	.INDENT -3
13800	E)#^IF THE "^^UNSEQUENCE\\" OPTION IS USED THEN THE SEQUENCE NUMBER WILL BE CONVERTED TO A 5-DIGIT STRING AND THE FOLLOWING
13900	TAB INTO A SPACE UPON EXIT.
14000	.LEFT MARGIN 6
14100	^IN ADDITION TO ABOVE THE "/^R" SWITCH WHEN GIVEN IN A "^C" COMMAND INSTEAD OF "/^S"
14200	WILL READ THE FILE BEING COPIED IN "^^BASIC\\" MODE.
14300	.BLANK 1
14400	.INDENT -6
14500	2.19	^ALLOW THE USER TO SPECIFY "^^/START\\" AND "/^^STEP"\\ SWITCHES IN ORDER
14600	TO CONTROL THE READING OF UNSEQUENCED FILES. ^DEFAULTS ARE 00100.
14700	^IF /^^START\\ IS OMITTED IT DEFAULTS TO THE /^^STEP\\ VALUE.
14800	^^E.G. "/STEP:10" -- \\STARTS AT 10 WITH INCREMENTS OF 10.
14900	.BLANK 1
15000	.INDENT -6
15100	2.20	^RE-WRITE THE "^E" (END) COMMAND TO HAVE THE FOLLOWING NEW SYNTAX. ^IN ORDER TO SPECIFY A NEW FILE NAME IT 
15200	MUST BE PRECEDED BY A COLON (:). ^^E.G. "E:\\NEWNAM.EXT[<PATH>]".
15300	^ALSO THE COMMAND MAY BE FOLLOWED BY ONE OF THE OPTIONAL COMMAND MODIFIERS "^B" , "^Q" , "^S" OR "^D" DEFINED AS:
15400	.LEFT MARGIN 13
15500	.INDENT -3
15600	^B##^SUPPRESS THE CREATION OF A BACKUP FILE "^QXX" OR "^ZXX".
15700	.INDENT -3
15800	^Q##^TERMINATE THIS SESSION NOW AND DELETE ANY TEMPORARY FILES. ^LEAVES ORIGINAL FILE UNCHANGED.
15900	.INDENT -3
16000	^S##^UNSEQUENCE THE RESULTING OUTPUT FILE.
16100	.INDENT -3
16200	^D##^DELETE THE ORIGINAL INPUT FILE. (^USEFUL IF BROWSING A LISTING -- SEE ALSO "/^^DELETE\\").
16300	.LEFT MARGIN 6
16400	^THE "^W" AND "^G" COMMANDS FOLLOW THIS NEW CONVENTION ALSO.
16500	^AS A RESULT OF THIS THE "^Q" COMMAND HAS BEEN REMOVED.
16600	.BLANK 1
16700	.INDENT -6
16800	2.21	^MODIFY INTRA-LINE EDIT MODE TO ALLOW CERTAIN
16900	COMMANDS TO BE PRECEDED BY A MINUS SIGN (-). ^THESE ARE "-^D" , "-^S" , "-^R" , AND "-^K". ^BOTH THE "-^S"
17000	AND "-^K" COMMANDS PASS THROUGH THE SEARCH CHARACTER. ^REPEAT COUNTS ARE OF THE FORM "-N^D" ETC.
17100	.BLANK 1
17200	.INDENT -6
17300	2.22	^ADD THE CAPABILITY TO CAUSE AUTOMATIC "^W" COMMANDS TO BE EXECUTED BY THE SETTING OF
17400	PARAMETERS ^^"SAVE"\\ AND/OR "^^ISAVE\\". ^THE PARAMETER "^^SAVE\\" IS A COUNTER OF
17500	THE NUMBER OF COMMANDS, THAT MODIFY THE FILE, THAT ARE ALLOWED BETWEEN "^W" SAVES.
17600	^THE PARAMETER "^^ISAVE\\" IS THE COUNT OF THE NUMBER OF LINES THAT ARE ALLOWED TO BE
17700	INSERTED BETWEEN "^W" SAVES. ^WHEN A COUNTER GOES TO ZERO, THE MESSAGE:
17800	"[^DOING AUTO-SAVE, PLEASE WAIT]" WILL BE PRINTED ON YOUR TERMINAL AND THE EDIT SESSION WILL CONTINUE.
17900	^IN ADDITION THE MESSAGE "[^WARNING: SEQUENCE NUMBERS PRESERVED]" MAY APPEAR IF THE FINAL FILE
18000	IS TO BE UNSEQUENCED. ^THIS IS TO PREVENT THE RE-SEQUENCING OF THE
18100	FILE THAT IS IN THE PROCESS OF BEING EDITED.
18200	.BLANK 1
18300	.INDENT -6
18400	2.23	^IMPLEMENT DISK QUOTA AND SPACE CHECKING. ^TO ENABLE THIS FEATURE GIVE THE "/^^CHECK\\ SWITCH. ^THIS WILL CAUSE ^^SOS\\ TO
18500	VERIFY THAT ENOUGH DISK SPACE EXISTS BEFORE EVERY OUTPUT. ^IT WILL ALLOW AN OVERDRAW OF 100 BLOCKS
18600	IF POSSIBLE. ^IF YOUR QUOTA IS EXCEEDED THE MESSAGE
18700	"[^INSUFFICIENT DISK SPACE TO DO OUTPUT]" WILL BE PRINTED ON YOUR TERMINAL. ^^SOS\\ WILL THEN WAIT FOR YOU TO TYPE ONE OF "^G" , "^T" ,
18800	"^R" OR "^W" WHICH MEAN:
18900	.LEFT MARGIN 13
19000	.INDENT -3
19100	^G##^DO THE OUTPUT (NOW AND FOREVER).
19200	.INDENT -3
19300	^T##^TEST DISK SPACE AND DO OUTPUT IF SPACE IS AVAILABLE.
19400	.INDENT -3
19500	^R##^GIVE RESOURCES AND DO OUTPUT IF SPACE IS AVAILABLE.
19600	.INDENT -3
19700	^W##^WAIT UNTIL EITHER SPACE APPEARS OR YOU TYPE A DIFFERENT RESPONSE.
19800	.LEFT MARGIN 6
19900	^IN ADDITION THE "=^^DISK\\" COMMAND WILL INFORM YOU OF THE DISK SPACE AVAILABLE.
20000	.BLANK 1
20100	.INDENT -6
20200	2.24	^IMPLEMENT THE "/^^DECIDE\\" SWITCH TO PERMANENTLY SET THE ",^D" OPTION ON THE SUBSTITUTE (^S)
20300	COMMAND. ^ALSO IN DECIDE MODE, A SPACE "#" IS THE ONLY CHARACTER ALLOWED TO
20400	ACCEPT A LINE. "/^^NODECIDE\\" AND "=^^DECIDE\\" HAVE ALSO BEEN IMPLEMENTED.
20500	.BLANK 1
20600	.INDENT -6
20700	2.25	^WHEN USING SEARCH MODE IN THE COPY (^C) COMMAND, PROMPTING IS DONE WITH "^C*" INSTEAD OF JUST "*".
20800	.BLANK 1
20900	.INDENT -6
21000	2.26	^ALLOW ECHO SUPPRESSION OF ALL DELETED TEXT IN INTRA-LINE EDIT MODE IF THE USER IS IN EXPERT MODE.
21100	^THIS AFFECTS THE "^D" , "^X" , "^R" AND "^K" COMMANDS.
21200	^IN NOVICE MODE ALL DELETED TEXT WILL STILL BE PRINTED.
21300	.BLANK 1
21400	.INDENT -6
21500	2.27	^IMPLEMENT ^^CONTROL-C\\ INTERCEPTING. ^IN RESPONSE TOO A ^^CONTROL-C\\
21600	^^SOS\\ WILL TYPE "^YES? (^TYPE ^H FOR HELP) ", TO WHICH YOU MAY TYPE ONE OF:
21700	.LEFT MARGIN 13
21800	.INDENT -3
21900	^C##^TO CONTINUE AUTOMATICALLY
22000	.INDENT -3
22100	^E##^TO END EDIT AND CLOSE FILE
22200	.INDENT -3
22300	^Q##^TO QUIT (DELETE TEMP FILES)
22400	.INDENT -3
22500	^M##^RETURN TO MONITOR NOW
22600	.INDENT -3
22700	^R##^TO DO REENTER (TERMINATE LOSING SEARCH ETC.)
22800	.BLANK 1
22900	.LEFT MARGIN 6
23000	.INDENT -6
23100	2.27	^IMPLEMENT OPTION FILES (^^SWITCH.INI\\) AS PER THE SPECIFICATION FOUND IN THE
23200	^^DEC\\SYSTEM-10 ^MONITOR ^COMMANDS ^MANUAL.
23300	.BLANK 1
23400	.INDENT -6
23500	2.28	^ALLOW ALL SWITCHES AND ARGUMENTS TO THE "__" AND "/" COMMANDS TO BE COMPATABLE.
23600	^THIS MEANS THAT ALL ^^SOS\\ PARAMETERS MAY BE SET IN THE INITIAL COMMAND STRING AND IN ^^SWITCH.INI\\.
23700	.BLANK 1
23800	.INDENT -6
23900	2.29	^ADD THE PARAMETER "^^PLINES\\" THAT CAN BE USED TO SET THE NUMBER OF LINES PRINTED
24000	BY A "^P" COMMAND WITH NO ARGUMENTS. ^DEFAULT VALUE IS 16.
24100	.BLANK 1
24200	.INDENT -6
24300	2.30	^ALLOW FULL ^^DEC\\SYSTEM-10 FILE SPECIFICATIONS IN THE INITIAL COMMAND STRING.
24400	^ALSO FIX ALL PROBLEMS WITH THE HANDLING OF FILE STRUCTURES AND FILE PROTECTION. ^ALL FILE NAMES
24500	MAY BE SPECIFIED IN THE FORM: "DEV:NAME.EXT[<PATH>]".
24600	.BLANK 1
24700	.INDENT -6
24800	2.31	^ALLOW THE COMMAND OF THE FORM "^I/N" WHERE N IS A PAGE NUMBER TO DO AS FOLLOWS: I) ^INSERT A PAGE MARK AT
24900	THE END OF PAGE N; II) ^START INSERTING TEXT ON PAGE N+1 AT LINE 00100.
25000	.BLANK 1
25100	.INDENT -6
25200	2.32	^IMPLEMENT THE "^H" (HELP) COMMAND TO PRINT HELP TEXT ACCORDING TO STANDARDS
25300	EMBODIED IN THE MODULE "^^HELPER\\".
25400	.BLANK 1
25500	.INDENT -6
25600	2.33	^ALLOW CONTROL CHARACTERS TO PRINT IN THE FORM "_^<CHARACTER>" IN ^C64 MODE.
25700	.BLANK 1
25800	.INDENT -6
25900	2.34	^ADD THE FEATURE "/^^NONUMBER\\" TO SUPPRESS ALL PRINTING OF LINE NUMBERS.
26000	^THIS FEATURE IS AF PARTICULAR INTEREST FOR HIGH SPEED INPUT. ^^"/NUMBER\\" WILL TURN SEQUENCE NUMBER PRINTING BACK ON.
26100	.BLANK 1
26200	.INDENT -6
26300	2.35	^MAKE MODIFICATIONS TO THE "^N" (RENUMBER) COMMAND TO ALLOW EXTENDED FEATURES. ^THE COMMAND "^N^P" WILL NOT RESET THE LINE NUMBERS WHEN CROSSING
26400	PAGE BOUNDARIES. ^THIS ALLOWS USING UNIFORM SEQUENCE NUMBERS OVER THE ENTIRE FILE
26500	EVEN THOUGH IT CONTAINS PAGE MARKS. ^THE COMMAND "^N^A" WILL ADD A CONSTANT OFFSET TO THE SPECIFIED
26600	RANGE. ^THIS IS USEFUL FOR MAKING A HOLE IN SOME TEXT AND STILL PRESERVE THE LOW-ORDER DIGITS OF THE OLD SEQUENCE NUMBERS.
26700	.BLANK 1
26800	.INDENT -6
26900	2.36	^THE COMMAND "=^^LOCATION\\" WILL PRINT THE FILE POSITION THAT IS CURRENTLY AT THE HEAD
27000	OF THE EDIT BUFFER. ^THIS NUMBER REPRESENTS HOW FAR BACK ONE MAY GO BEFORE CAUSING WRAP-AROUND.
27100	.BLANK 1
27200	.INDENT -6
27300	2.36	^IMPLEMENT COMMANDS OF THE FORM "^I<POS>;!<NUMBER>" TO MEAN INSERT <NUMBER> LINES STARTING AT <POS>. ^THE INCREMENT THAT IS COMPUTED
27400	IS CHOSEN FROM AT TABLE OF AESTHETIC VALUES (1,2,5,10,20,50,100).
27500	^THE COMMAND "^R<RANGE>;!<NUMBER> IS ALSO PERMITTED.
27600	.PAGE
27700	.INDENT -6
27800	3.0	^^INTERNAL CHANGES\\
27900	.BLANK 1
28000	.INDENT -6
28100	3.1	^MAXIMUM LINE LENGTH IS INCREASED TO 500 CHARACTERS.
28200	.BLANK 1
28300	.INDENT -6
28400	3.2	^ALL MONITOR ^^UUO\\S USE ^^DEC\\SYSTEM-10 STANDARD CONVENTIONS FOUND IN ^^C.MAC\\.
28500	.BLANK 1
28600	.INDENT -6
28700	3.3	^ALL UNNECESSARY "^^CLOSE" UUO\\S HAVE BEEN REMOVED.
28800	.BLANK 1
28900	.INDENT -6
29000	3.4	^^LOOKUP\\ FAILURES OTHER THAN "^FILE NOT FOUND" ARE NOW REPORTED CORRECTLY AND ARE TREATED AS ERRORS.
29100	^IF THE FILE IS NOT FOUND THEN ^^SOS\\ TYPES "^INPUT: FILE.EXT" AND ENTERS INSERT MODE AS BEFORE.
29200	.BLANK 1
29300	.INDENT -6
29400	3.5	^THE DEFINITION OF THE PAGE MARK TEXT (I.E. THE 2ND WORD) HAS BEEN CHANGED TO
29500	^^<CR><FF><N\\ULL><^NULL><^NULL>. ^^SOS\\ GUARENTEES THAT ALL OLD STYLE PAGE MARKS ARE CONVERTED AS A MATTER OF COURSE.
29600	^UNSEQUENCING WILL NOW LEAVE ONLY A FORM-FEED.
29700	.BLANK 1
29800	.INDENT -6
29900	3.6	^ADD LOGIC TO EDIT FILES WITH PROTECTION OF <3XX> (I.E., MODIFY) OR LESS.
30000	.BLANK 1
30100	.INDENT -6
30200	3.7	^ADD LOGIC TO ELIMINATE COSTLY WRAP-AROUNDS WHEN NO MODIFICATIONS HAVE BEEN MADE
30300	ON THIS PASS THROUGH THE FILE. ^IN ADDITION THE MESSAGE "[^NO CHANGES]" IS PRINTED UPON ENDING IF THERE
30400	IS NO NEED TO COMPLETE THE EDIT (I.E. COPYING THE FILE).
30500	.BLANK 1
30600	.INDENT -6
30700	3.8	^FIX THE "^E" COMMAND IN THE "^^COPY\\" COMMAND TO BE MORE FORGIVING TOWARD RESPONSES
30800	TO "^SOURCE LINES = ". ^THIS MEANS THAT IF THE RESPONSE IS IN ERROR, DO NOT LEAVE COPY MODE. ^IF YOUR WISH TO ABORT THIS MODE TYPE "^E^Q".
30900	.BLANK 1
31000	.INDENT -6
31100	3.9	^CONVERT ALL ERRORS MESSAGES TO UPPER AND LOWER CASE.
31200	.PAGE
31300	.INDENT -6
31400	4.0	^^KNOWN BUGS AND DEFICIENCIES\\
31500	.BLANK 1
31600	^NONE
31700	.BLANK 3
31800	.INDENT -6
31900	5.0	^^SUGGESTIONS\\
32000	.BLANK 1
32100	.INDENT -6
32200	5.1	^FIX LOSING SEARCHES TO PRINT OUT THE RANGE OVER WHICH THE SEARCH HAS BEEN DONE.
32300	.BLANK 1
32400	.INDENT -6
32500	5.2	^SUPPRESS THE PRINTING OF WRAP-AROUND WARINGS IN EXPERT MODE.
32600	.BLANK 1
32700	.INDENT -6
32800	5.3	^FIX HANDLING OF TEMPORARY FILES SO THAT "ERSATZ" DEVICES WORK PROPERLY. ^ALSO ALLOW EDITING IN WRITE-ONLY DIRECTORY.
32900	.BLANK 1
33000	.INDENT -6
33100	5.4	^EXPAND SPECIAL CHARACTERS TO ALLOW MORE STRANGE FUNCTIONS.
33200	.BLANK 1
33300	.INDENT -6
33400	5.5	^ADD MORE CODE TO HANDLE DISPLAYS.
33500	.BLANK 1
33600	.INDENT -6
33700	5.6	^REWRITE ERROR MESSAGE PROCESSING TO CONFORM TO ^^DEC\\SYSTEM STANDARDS AND POSSIBLY USE A GENERAL ERROR PROCESSOR.