Trailing-Edge
-
PDP-10 Archives
-
decuslib20-02
-
decus/20-0033/qed.doc
There are 2 other files named qed.doc in the archive. Click here to see a list.
NEW QED
-------
FORM FEED CHARACTERS ARE NOT REMOVED WHEN A FILE IS
READ IN, AS WAS THE CASE IN THE OLD VERSION (IN FACT, OLD
QED USED TO APPEND ONE FORM FEED TO THE END OF EACH FILE THAT
IT WROTE, SO YOU MAY NOTICE THAT WHEN YOU READ A FILE INTO
NEW QED WHICH WAS WRITTEN BY OLD QED THERE WILL BE A LINE
CONTAINING ONE FORM FEED CHARACTER AT THE BOTTOM OF YOUR FILE.
THIS WILL RESULT IN A CHARACTER COUNT OF 3 GREATER THAN WHEN
YOU WROTE IT LAST UNDER OLD QED. - I.E. FORM FEED, CARRIAGE
RETURN, AND LINE FEED).
"NAME OF DEVICE" HAS BEEN ALTERED TO CONFORM TO THE
MANUAL. IT IS NO LONGER NECESSARY TO ASSIGN THE DISK TO BE
SOME DECTAPE (EG. "ASSIGN DSK DTA0") BEFORE ENTERING QED. ALSO,
THE CORRESPONDING COMMAND "NAME OF DEVICE 0" WILL NO LONGER
WORK. THE FULL DEVICE NAME MUST NOW BE TYPED, FOLLOWED BY A
PERIOD TO TERMINATE THE COMMAND (EG. "NAME OF DEVICE DTA5." OR
"NAME OF DEVICE D999."). IF NO "NAME OF DEVICE" COMMAND HAS
BEEN EXECUTED THE DEVICE "DSK" WILL BE ASSUMED.
THERE IS A NEW COMMAND NAMED "OVERWRITE". THIS COMMAND
PERFORMS EXACTLY LIKE A "WRITE ON" COMMAND EXCEPT THAT NO FILE
NAME NEED BE TYPED. THE FILE NAME IS ASSUMED TO BE THE NAME
OF THE LAST FILE WHICH WAS USED IN EITHER A "READ FROM" OR
"WRITE ON" COMMAND. IF AN "OVERWRITE" IS PERFORMED BEFORE EITHER
A "READ FROM" OR "WRITE ON" COMMAND HAS BEEN EXECUTED THEN THE
NAME "QED.OUT" IS ASSUMED. TO INVOKE THIS COMMAND TYPE "O"
THEN "."
"PRINT" HAS BEEN MODIFIED TO WORK AS FOLLOWS:
TYPE "P" THEN "."
QED TYPES A CARRIAGE RETURN AND WAITS
TYPE ANY OF THE FOLLOWING OPTIONS FOLLOWED BY A SPACE,
CARRIAGE RETURN, OR FORM FEED (WHICH START THE ACTION).
OPTIONS FOLLOW:
"D" YIELDS DOUBLE SPACING
"T" YIELDS TRIPLE SPACING
"S" YIELDS SINGLE SPACING (ASSUMED IF NOT SPECIFIED)
"S" FOLLOWED BY AN INTEGER YIELDS SPACING AS SPECIFIED
BY THE INTEGER
"L" YIELDS NUMBERED LINES STARTING WITH 1
"L" FOLLOWED BY AN INTEGER YIELDS NUMBERED LINES
STARTING WITH THE NUMBER SPECIFIED BY THE INTEGER
"P" YIELDS NUMBERED PAGES STARTING WITH 1
"P" FOLLOWED BY AN INTEGER YIELDS NUMBERED PAGES
STARTING WITH THE NUMBER SPECIFIED BY THE INTEGER
EG. >PRINT.
"SPACE" (WILL PRINT JUST THE CURRENT LINE ON
1 WHOLE PAGE)
>,PRINT.
"FORM FEED" (WILL PRINT THE ENTIRE TEXT)
>5,55PRINT.
S4P100L"CARRIAGE RETURN" (WILL PRINT LINES 5 THROUGH
55 WITH QUADRUPLE SPACING.
THESE LINES WILL BE NUMBERED
1 THROUGH 50 AND EACH PAGE
WILL BE NUMBERED FROM 100 ON)
ANY FORM FEED CHARACTERS WHICH ARE IN THE TEXT BEING PRINTED WILL
CAUSE A NEW PAGE TO BE STARTED EVEN IF THE PAGE BEING TYPED IS NOT
YET FULL, SO WHERE AN UNCONDITIONAL NEW PAGE IS DESIRED A FORM
FEED CHARACTER SHOULD BE INSERTED WITHIN THE TEXT.
THERE IS A NEW COMMAND NAMED "TECO" WHICH ALLOWS THE USER
OF THE NEW QED TO DROP INTO TECO BY TYPING "T" THEN "."
WHILE IN TECO THE USER MUST NOT USE TECO Q-REGISTERS A - Z IF
HE INTENDS TO RETURN TO QED, ALTHOUGH HE MAY USE Q-REGISTERS 0 - 9
TO HIS HEARTS CONTENT. QED MAY BE REENTERED FROM TECO BY TYPING
"^C" THEN "REE" FOLLOWED BY CAR.RET.
OLD QED ALLOWED ADDRESSING BY CONTENT WITHIN A LINE BY
USE OF THE ADDRESS [SOMETEXT]. THIS IS STILL VALID IN
NEW QED, BUT SINCE SOME NON-TOUCH-TYPISTS DON'T LIKE TYPING
SQUARE BRACKETS THE TYPING OF ;SOMETEXT; IS EQUIVALENT. TRY IT.
NEW QED ALLOWS A NEW TYPE OF LINE ADDRESSING. AS YOU
RECALL, OLD QED ALLOWED ADDRESSING BY CONTENT BY USING THE ADDRESS
[SOMETEXT] AS MEANING "THE NEXT LINE ENCOUNTERED WHICH CONTAINS
'SOMETEXT'" AND THE ADDRESS :SOMETEXT: AS MEANING "THE NEXT LINE
ENCOUNTERED WHICH BEGINS WITH 'SOMETEXT'". ALSO OLD QED ALLOWED
A RANGE OF LINES TO BE ADDRESSED, FOR SOME COMMANDS, BY THE USE OF
A COMMA TO SEPARATE THE ADDRESSES OF THE FIRST AND LAST LINES OF THE
RANGE. NEW QED ALLOWS A SORT OF COMBINATION OF THE TWO FEATURES
IN THAT THE COMMA MAY BE REPLACED BY (SOMETEXT) OR <SOMETEXT>. THIS
ADDRESSES ALL THE LINES WITHIN THE SPECIFIED RANGE WHICH RESPECTIVELY
CONTAIN OR START WITH SOMETEXT.
EG. 5(GO)55 ADDRESSES ALL THOSE LINES FROM 5
THROUGH 55 WHICH CONTAIN THE WORD "GO".
10<GO>[END] ADDRESSES ALL LINES WHICH BEGIN WITH
THE WORD "GO" AND ARE WITHIN THE RANGE
OF THE 10TH LINE TRROUGH THE FIRST
SUCCEEDING LINE WHICH CONTAINS THE
WORD "END".
<STOP> ADDRESSES ALL THE LINES WITHIN THE
ENTIRE TEXT WHICH START WITH THE
WORD "STOP".
:A:(.):Z:/ CAUSES QED TO TYPE ALL THE LINES
WHICH CONTAIN A PERIOD AND WHICH ARE
WITHIN THE RANGE OF LINES FROM THE
FIRST LINE FOLLOWING THE CURRENT LINE
WHICH STARTS WITH THE LETTER "A" TO
THE FIRST LINE FOLLOWING THAT LINE
WHICH STARTS WITH THE LETTER "Z".
NEW QED RECOGNIZES A NEW CONTROL CHARACTER WHICH IS OF USE
WHEN UNDER "EDIT" OR "MODIFY". THE CONTROL CHARACTER IS ALTMODE.
WHEN IT IS TYPED THE SYSTEM ECHOES "$" AND "CARRIAGE RETURN", AND
THE LINE BEING EDITED OR MODIFIED IS RESTORED TO ITS ORIGINAL
CONDITION AS WHEN THE "EDIT" OR "MODIFY" BEGAN.