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.