(←Back)
 Changes in TOCED 12R4

 - Add QGENF command to enable TOCED to read queue files directly from
   SYS$*GENF$ or temp copy (read access to GENF$ required), thus bypassing the
   SMOQUE$ limit of 169 files and accommodating over 252,000 files.
 - Add Q & G options to QUEUE command to toggle between SMOQUE$ & GENF$ modes.
 - Add SQ command; works like SQ console keyin after QGENF done.
 - Add TCCHAR and ^ capability to QUEUE command in GENF$ mode.
 - Add W option to QUEUE command & @TOCED,Q call - wait for queued item if not
   present. Can interrupt with @@X C. W not used as FUSION option if @TOCED,QW.
 - Show queue entry's age in hrs., min., or sec. if less than 1 full day when
   entries are sorted with the QAGE command.
 - Add MOVE command; same as COPY but deletes items if successful completion.
 - MARK flags will now be preserved when sorting TOC or QUEUE entries.
 - Add Virtual Window (VW) to other limits (CHG/LOC/PRT) to establish lower and
   upper line limits in ELT or SDF mode.
 - Add JM and JNM commands, similar to other Jump commands, to skip one or more
   commands if the current mode is or is not the one specified.
 - Add JK and JNK commands, to skip if the current item is or is not MARKed.
 - Cause !<ECL> to behave like GEN,BR '@<ECL', including allowing &x inserts.
 - Add ^<ECL> to behave like !<ECL> but without the automatic reload.
 - Add &5 to GEN/!<ECL> inserts to mean Q*F.E[/V].
 - Add &6 to GEN/!<ECL> inserts to mean Q*F(C).E[/V].
 - Allow ECL as a synonym for GEN.
 - Add COMPD as synonym for COMP to force display regardless of BRIEF mode.
 - Add LOOPX to end a loop after current pass; LOOPX! ends loop immediately.
 - Add ERROR command to cause TOCED to error terminate immediately.
 - Add ECHO as synonym for REM!. ECHO,X text will display text and error off.
 - Add WIDTH command to set maximum non-FUSION print column width.
 - Add WRAP mode, If turned OFF, will prevent ELT/SDF print line from wrapping.
 - Add N option to SECDMP to avoid listing all-zero sectors.
 - Add B option to MARK and CLEAR commands to force BRIEF mode.
 - Add current ASG count to V of file or LONG MFD mode. In QUEUE mode, move SYM
   date/time to MODES line.
 - Allow FILE command to specify an SDF starting address: FILE,addr <file>.
 - Allow ! on CVPRT command for all lines.
 - Use correct value for CVPRT starting column if supplied.
 - Change QUEUE mode COPY default: initialize empty output file as Large LEPF.
 - Set elements copied from queue files to the PRT subtype (042).
 - Align queue file output ids in Queue mode if userid less than 6 characters.
 - Indicate M or U option for xBANK directives of initially based banks in ELT
   of absolute elements.
 - Show filename in "REQUESTED FILE DOES NOT EXIST" message.
 - Have SITE (vs. LNSITE) assume NUMBER OFF rather than warning if it is on.
 - Assume GOODCT if BRIEF ON. This will show totals completed for CHANGE, COPY,
   DELETE, SAVE, LOCATE, FIND, & Queue mode commands (QSIP, QASG, etc.). Single
   completions (1 of 1) will not be shown unless GOODCT is explicitly turned on.
 - Adopt consistent format for GOODCT display messages.
 - Show correct GOODCT for LC,R and LC,C.
 - Show filename if queue command rejected in BRIEF mode.
 - LOCATE and LC will only recognize embedded blanks or a blank image.
 - LOOP wasn't recognizing some commands ending in special characters: !,\,...
 - Fix bug determining max elts in program file (initial entry & TIME command).
 - Fix bug getting correct elt cycle in OLD command or initial call.
 - Fix bug that could cause IGDM when interrupting (@@X C) a command entered
   after having done a COPY or entering a new file.
 - QAGE,R of max SMOQUE$ entries (169) was destroying 1st entry's runid field.
 - QAGE making incorrect number of sort passes.

 =======================================
 Patched TOCED 12R3C - 2009/06/19

 - Corrected misspelling in TOCEDSKEL that would cause error.
 - Fixed QUEUE command & @TOCED,Q call to accept 0 or 1 as priority (Q 0/P).
 - Ensure GO command does not print item name if BRIEF on.

 =======================================
 Changes in TOCED 12R3C

 - Add MCCHAR character and command, to separate multiple commands on a line.
 - TCCHAR, TCHAR, and MCCHAR limited to non-alphanumeric Fieldata characters.
   MCCHAR further restricted to characters not part of commands.
 - Add C, M, and L options to STATUS command to limit display to characters,
   modes, or limits.
 - Include SYM or OMN subtype in response to TIME command in ELT mode.
 - Show queue device in TIME response when viewing queue files in SDF mode.
 - Allow Q,F to retrieve queue item of current file in SDF or MFD mode.
 - Display total items copied at end of COPY command; store total in variable C.
 - On systems with Shared, always show LMFD in prompt if in Local directory.
 - Return to correct MFD mode (S/L) on systems with Shared.
 - Allow COPY between LOCAL and SHARED file with same Qual*File(F-Cycle).
 - Bump error count for CHANGE errors or SDF open failure.
 - Fix bug: was initializing output file as program file for COPY,I.
 - Fix bug that could wrongly error when changing version of non-symbolic elt.
 - Fix bug: SITE could get SDF image length error if NUMBER on or LNSITE used.
 - Paging commands were adding extra line if ECHO was on.

 =======================================
 Changes in TOCED 12R3B

 - Added CVPRT command to convert octal strings in ELT/SDF listings to ASCII
   or Fieldata.
 - Improved SPLIT time by moving SDFO and its buffers to separate library bank
   and increasing buffer size.
 - Added MAXCOL parameter to TOCED$ to define maximum terminal column width
   supported. Default: 160.
 - Added MAXWID parameter to TOCED$ to define maximum character length
   supported for ELT/SDF images. Default: MAX(252,2*MAXCOL). MAXCOL and MAXWID
   are also used to define image buffer sizes.
 - Revised PRINT and LOCATE limits to coordinate with MAXCOL and MAXWID. Can
   display up to two full terminal rows of an image.
 - Fixed bug that would convert a long Fieldata image to more than the maximum
   width, sometimes overlaying other words.

 =======================================
 Changes in TOCED 12R3A

 - Added EOF command to insert EOF in element or SDF file. Can undo with EOF,X.
 - Added FCYCLE command, to switch to different cycle of current file.
 - Allow !<ECL> command if in empty or SDF file; disallow in TFUR or TREG mode.
 - Added TOCED level to date/time line after STATUS command.
 - Fixed bug that caused QAGE command to get Guard Mode.
 - Prevent IGDM from queue change commands on empty queue.
 - Correct word count for ELT/SDF line snaps.
 - Ignore start & count on SECDMP,I; also show image word offset.

 =======================================
 Changes in TOCED 12R3

 - Added LPG (or LP) command to go to last page of item (LAST followed by \).
 - Added PF, PB, and PC commands to page forward from, backward from, or
   centered on a given line number. Also PH to page back half a page.
 - Added PGO command, to set paging overlap line count when paging.
 - Added L, P, and Q options to GEN, to control listing of items and images,
   and to query whether to @ADD generated images.
 - N option (don't @ADD) assumed for GEN if image string does not begin with "@".
 - Added SNAP capability to SDF & ELT mode; will also show sector, offset, ICW.
 - Allow SECDMP from ELT or SDF mode. Will remain positioned on line.
 - SECDMP numbers words octally by default; use D option (SD,D...) for decimal.
 - Added I option to SECDMP to dump sector(s) of current SDF image.
 - Added O option to PRINT,S command to reverse D option for numbering words.
 - Added E option to LOOP command, to prevent any EOF termination during the
   loop (vs. LOCATE/FIND E option, which is limited to those commands).
 - Added ability to include start or delay time in START/SUBMIT command.
 - Print generated @START images from START/SUBMIT if LONG mode on.
 - Improved INFOR spec checking regarding QUEUE specs and reloads.
 - Improved QUEUE command syntax checking & error messages.
 - Improved paging in MFD, QUEUE, and TREG modes when FUSION and LONG are ON so
   that there is no break in the middle of a file's VERBOSE lines.
 - Ensure SITE does not try to print more than 132 characters per line.
 - Allow SPLIT to handle up to 252-character lines & retain illegal characters.
 - Use full screen width if > 132 if FUSION off as well as when on.
 - Modified LOCATE to get an EOF if begun from last line unless PAGWRP mode ON.
 - V or LONG in MFD mode will show total backup reel count if > 2.
 - QAGE command will enable Queue Heading on next print or page command.
 - Check user authorization for ER PB$CON (TFUR,TREG) and ER FCREG$ (TREG).
 - Corrected handling of privileged state at initialization, across reloads,
   and with ON/OFF DLOC.
 - Corrected handling of Q option & SNAP flag for LOCATE/FIND commands.
 - Fixed MFD snapshot timestamp for comparing when deleting files in MFD mode.

 =======================================
 Changes in TOCED 12R2

 - Added GEN command, to generate ECL or other image for one or more items.
 - Added SECDMP command (SD) to perform sector-by-sector dump of file or elt.
 - Allow "entering" non-program, non-SDF files, including word-addressable
   files. They will be indicated as 'NON-PF' or 'WD-ADR', treated as empty
   program files, and be available for dumping (SECDMP command).
 - Added N option to FILE command to enter file as non-program file.
 - Added B & P options to CHANGE command to force or cancel BRIEF mode.
 - Added D option to SNAP flag (ON,D SNAP) to number words in decimal.
 - Added S & D options to all PRINT commands (P, V, O, etc.) to enable one-time
   snapping (as if ON S) and decimal word numbering.
 - Added snap capability to TFUR mode (31-word FCSS LS buffer).
 - Prevent snap of MI1 in MFD mode if file does not have one.
 - Adapt SNAPs to the terminal column width.
 - Added '>n' command, to go to nth MARKed item.
 - Added gen tag DSP200237 in TOCED$, to indicate whether TOCED should display
   ANSI characters 0200-0237 when printing or dumping an ASCII item. By default
   it is 0 (off).
 - Since 0-length ICWs are valid blank records, changed default of ZCWERR to
   OFF, meaning it will treat several consecutive ones as an SDFI I/O error 05
   only if it is ON.
 - Made the number of 0-length ICWs reported by the ZCWERR configurable in
   tag NZLICW in TOCED$. New default: 8.
 - Improve TFUR and TREG initialization by presetting TREG maximum at 2047 and
   retrieving TFUR maximum from TIP_MAX_FILES parameter via ER CONFIG$.
 - In TOC list, have relocatable elt size reflect text + preamble.
 - Preserve relocatable entry point table start sector if LPF E.P.T. modified.
 - Check for old format absolute when determining subtype.
 - Make conditional COPY based on size use text+preamble for relocatables.
 - Ensure conditional COPY checks O|N|B|S as well as F if both present.
 - Make V work for temporary, SDF, and TREG files.
 - Ensure LOCATE/FIND prints total found for B option as well as BRIEF ON, and
   when count or line limits used (LC*nn xxx, LC,nn xxx); but not within a loop.
 - Indent BRIEF mode LOCATE/FIND total found for better visibility.
 - Ensure REM! image not displayed twice if ECHO on.
 - Fixed WRITE command to return to previous line number.
 - Fixed online HELP for ! (single ECL command).
 - Fixed bug: interrupting a search while in TOC sort mode could corrupt data.
 - Fixed bug if LC used while SNAP is ON.
 - Fixed bad edit of internal @ASG for file with write key but no read key.
 - Don't @ASG or check current file if !<ECL> or GEN used in MFD or QUEUE mode.
 - Don't exit TOCED if LOOP immediately followed by @EOF.

 =======================================
 Changes in TOCED 12R1B

 - Destroy entry point table if a relocatable element is DELETEd or SAVEd,
   requiring a @PREP.
 - Added snap capability (ON S) to procedures and entry points.
 - Added UFREE command, to release @USE names attached by USE command.
 - Changed character for single ECL command to "!" vs. "*". Some error messages
   begin with "*", and an unintended transmit of such a line would cause TOCED
   to exit. This character is defined by the tag ECC in element TOCED$.
 - Fixed bug when using OLD command on cycled filename.
 - HELP wasn't always listing all commands, depending on the screen width.
 - Enabled TREG for read-only mode in TIP EXEC files. No file actions are
   enabled for either TFUR or TREG.
 - Corrected TREG to retrieve TAD items based on TIPAGFILES.
 - Removed redundant instruction referring to nonexistent tag TRGMSG.
 - Do not @ADD @SSG,M call after an !<ECL>-generated @JUMP.

 =======================================
 Changes in TOCED 12R1A

 - Fixed 'INVALID SUBTYPE' bug when changing SYM/OMN elements with 0 subtype.
   Because of this, had to revert to previous practice of listing such elements
   as "SYM   SYM" or "SYM   OMN".
 - Fixed bug that could miss LOCATE in ELT/SDF mode if NUMBER on.
 - Revised !<ECL> command so that no TOCED reload occurs for !JUMP (@JUMP).
 - Added B option to initially turn BRIEF mode on.
 - LOCATE/FIND/CHANGE will show total found if BRIEF is ON.

 =======================================
 Patched TOCED 12R1 2008/07/24

 - Fixed bug related to getting proper word count for commands during loop
   execution and when entered in response to the pause message.

 =======================================
 Changes in TOCED 12R1

 ** General **

   TOCED has been significantly enhanced in several areas:

   1. Full support for all sizes of Program Files, LPFs, & LEPFs; as well as
      a new mode for Object Module Entry Points (OEP).
   2. Faster browsing of elements and SDF files, including forward and
      backward paging with <Enter> and \ (similar to ZIP).
   3. Comprehensive symbiont queue management commands, including @USEing,
      assigning, viewing, changing queue device or priority, and copying.
   4. Many new commands and options.
   5. Expanded HELP facility, featuring HELP for individual commands.

 ** New Commands **

 - Blank command (<Enter>), to page down a screen.
 - Backslash command (\), to page back a screen.
 - ADD/CALL, to @ADD one or more elements in the current TOC.
 - BACK, to revert to previous mode, e.g., ELT-TOC or TOC-MFD.
 - COPY, to copy one or more elts or queue files to a specified file.
 - DELETE for MFD mode.
 - D+,S+/D-,S- -- delete/save elt(s) & position to 1 after/before starting elt.
 - FIND-NOT (FN,FCN) and LOCATE-NOT (LN,LCN) commands, to find or
   locate the next line, or all lines, without the target string.
 - FB, LB, FBN, and LBN commands to function like their xC counterparts,
   except that images are not preceded by line numbers.
 - Any FIND or LOCATE command followed by a "\" will go in reverse: L\, FC\,...
 - GOTO command (GO,G) as catchall substitute for ELT or FILE.
 - "HELP Command", for help with individual commands.
 - JF, JNF, JZ, JNZ, JGZ, JLZ, JE, JNE -- Jump commands within a loop.
 - MARK and CLEAR/UNMARK commands, to flag items in the TOC, QUEUE, or MFD list
   for selective processing by CHANGE, COPY, DELETE, SAVE, or START.
 - NAME, to display the name of the current element or SDF file being browsed.
 - OEP and OEP!, to view and search Object Module Entry Point Table.
 - OLD, to go to specific file and/or element (OLD file.elt).
 - Q & LNQ, for "quick" printing -- compresses out extra spaces.
 - QUSE & QASG, to attach @USE names to one or more QUEUE files, and @ASG them.
 - QAGE, to sort the current QUEUE files by age.
 - QFREE, to @FREE QUSE names.
 - QCP, to change a queue file's priority.
 - QHDG, to include Queue list Header with the next display of Queue items.
 - QSIP, QCIP, QSSV, QCSV, to set or clear a queue file's In-Progress/SV bits.
 - REMARK, to display a comment.
 - ROWS, to define screen rows for paging in case call was @ADDed.
 - SLV, to save the current line number in a letter variable (A,B,C,...).
 - SMFD and LMFD commands, to read either shared or local directory and
   show the directory ID when listing filenames.
 - SORT, to sort element entries.
 - START command (synonym: SUBMIT) to @START one or more runstreams from
   the current TOC.
 - TYPE, to change a symbolic element type or subtype, similar to ED's command.
 - USE, to attach a given @USE name to current file in TOC/ELT/SDF/MFD mode.
 - W, W!, WO commands - same as P w/o SOE if FUSION on, to view 80-char. lines.
 - WAIT, to wait n minutes; cancel with @@X C.
 - WRITE, to write changes back to current TOC file without exiting.
 - ZIP & MORE commands, to view current element with @ZIP or @MORE. They
   are called with ER QECL$ vs. @ADD to enable FUSION & screen size detection.
   Other editors supported: UEDIT, QED.
 - #x command, to go to line number in variable x.
 - !<ECL> command, to submit a single ECL command and return.

 ** New @TOCED Options **

 - H option to display Help screen showing processor call & options.
 - J option to initially turn ON NUMBER.
 - L & S options to specify directory for MFD or initial filename.
 - O option to call @TOCED initially in OEP mode.
 - R option for user-specified read-only TOC mode; override with "UP".
 - U option for user-specified update TOC mode; forces "UP" call.
 - Y, N, and W options to control FUSION full screen usage.

 ** New Command Options **

 - A option for SPLIT and new COPY command, to avoid exclusive @ASG of output.
 - M,C,R options for LC command, to MARK/CLEAR/re-MARK items that match.
 - E option for APT, FPT, CPT, EPT, OEP: List only procs/e.p's for current elt.
 - E option for LOCATE/FIND: Do not terminate loop if EOF reached.
 - P/B options for LC/FC: List/Don't list found items regardless of BRIEF mode.
 - Q option for LOCATE, LC: Compress extra blanks when printing found lines.
 - U & D options for TOC LOCATE, LC, FIND, FC: Select only [Un]Deleted elts.
 - W option for LOCATE,LC: Wild card mode.
 - B option for LOOP to suppress messages such as "NOT FOUND" and "*EOF*".
 - L & W options for SCALE for full line & no SOE if FUSION on.
 - Y & N options for MFD command to preload query response.

 ** New ON/OFF Modes **

 - CASENS. Controls case sensitivity for LOCATE/FIND in ELT and SDF modes.
 - DLOC. Controls DLOC$ privileged mode. Default: OFF.
 - FUSION. Controls full-screen mode. Default: OFF.
 - GOODCT. Displays good command completion count for certain commands.
 - MARKVW. Toggles MARK Visibility Window. When ON, only MARKed elts/files are
   displayed or acted on by commands. Default: OFF.
 - MEMORY. Remember ON/OFF modes across TOCED executions.
 - PAGWRP. Toggles whether to wrap back to start of file after paging to EOF.
   Default: OFF.
 - QLONG. Controls displaying an extra line for queue files showing account,
   project, and banner. Default: OFF.
 - QUICK. Compresses out extra spaces when printing in ELT or SDF mode.
 - SNAPS. Adds octal snap dump of current TOC/QUEUE/MFD entry when printing.
 - VALIGN. Aligns version names in TOC listing for easier reading.
 - XUSE. Causes @ASG,X of TOC file if changes are made. If @ASG,X rejected,
   will query user whether to continue, wait, or cancel. Default: ON.
 - ZCWERR - If on, 8 consecutive 0-word ICWs will be treated as SDFI I/O error
   05. Default: OFF.

 ** Output Changes **

 - Added elt size to TOC list. Output column positions shifted to accommodate.
 - Added program file type, queue file, or MFD snapshot time to TIME response.
   For program files, also shows current & maximum elt count, available tracks.
 - Also shows above program file info when entering or switching to new file.
 - Better editing of nonstandard element names.
 - MFD file entries are now sorted.
 - When doing a V or SHOW of a rem/tape file in MFD mode, the total packids or
   reels will be shown in brackets if it exceeds 5 or 2, respectively.
 - A V of an MFD file will show the clearance level and ACR.
 - Aligned queue listings for easier reading. Shared files preceded with "#",
   SV'd or in-progress files denoted by "s" or "i".
 - Queue file listing shows days since @SYMmed or catalogued after priority.
 - Header line when first displaying new queue.
 - Made SCALE line more readable.
 - When browsing in SDF or ELT mode, high value characters (0200-0377) will be
   displayed. Truncated lines (> 132 chars.) will be flagged with a "»" in the
   last character position if viewed in nonbreakpointed demand.
 - Streamlined HELP line to show only main spellings; use "??" to show all.
 - Incorporated FUSION utility for full screen mode, pausing, & mode colors.
   By default it is OFF. It may be toggled on with the new FUSION mode F or the
   new options Y or W. If the default is ON, it may be toggled off with F or
   the new option N. Y, W, or N may be invoked by naming the absolute TOCED/x.

 ** Miscellaneous **

 - Uses latest BSP$'s ability to work with TOC that doesn't entirely fit in
   memory; TOCED should now handle any LPF or LEPF. This required TOCED to
   change its method of operating in that it copies a file's TOC to a
   temporary file during execution and writes it back on EXIT or when
   switching to a new file (unless read-only).
 - Will try to @ASG TOC file exclusively unless XUSE mode off.
 - Improved SDF browsing; uses SDFIBKM, SDFI bookmark routine.
 - ELT allowed on omnibus element, in case it was copied from an SDF file.
 - Improved ABS ELT viewing; fixed bug that caused some absolutes to get error.
 - Changed banking structure to have larger DBANK.
 - Allow ED, ZIP, etc. commands to work on QUEUE files.
 - Allow ED, ZIP, & other ECL commands to have XQT options & Reload option.
 - "UP" command can override read-only mode caused by R option or file @ASGd
   (non-X) to another user, but not write-inhibited or read-only files.
 - Line number of last good LOCATE/FIND stored in variable L/F.
 - ON/OFF command only requires first letter of mode; modes can be listed.
 - ECHO mode turned on automatically in batch or breakpoint.
 - COMP accepts octal digits with leading 0; COMP! displays result in octal.
 - COMP:x will save result in variable x, where x is A-Z except N.
   The most recent COMP result can be referenced in expressions as "v".
 - SITE will warn if QUICK or NUMBER mode is on or PRINT limits are not at
   default, and allow cancelling.
 - FILE, COPY, and SPLIT will accept a directory in the filename,
 - Implemented LIMIT PRINT columns in ELT and SDF modes.
 - PL is shorthand for LIMIT P, as in ED.
 - LIMIT W can define entire window, setting FIND, LOCATE, and PRINT.
 - Expressions may now include "n", for the current line number, as in
   "LNP n-20 n"; or "v", for the most recent COMP value.
 - Fixed bug with global CHANGE command (C /xx/yy/ G).
 - "Wrong equipment type" message if accessing tape or word-addressable disk.
 - Prevent initial read of TPF$ if TOCED called with M, Q, or T option.
 - Will not exit if initial call is to an empty file.
 - Initial MFD query now asks whether to obtain fresh copy; assumes N if XMIT
   entered or if TOCED is called from batch, breakpoint, or @ADD stream.
 - Will now retry MFDSP$ if initial buffer too small.
 - Accurate status when trying to view nonexistent or disabled queue files.
 - Improved speed when viewing user-created (vs. system-created) queue files.
 - USR*ID now accepted as queue name (use USR$ID on initial call).
 - Initial @TOCED call may include element name.
 - Can select queue files by runid, userid, or priority.
 - 2nd-4th QUEUE specs may be supplied; will AND with 1st: Q PR2,MYUSERID/U
 - Added tag MFDSRTCB in TOCED$ to specify common banked or relocatable SORT.
   Default: relocatable.
 - Added other configuration tags at start of TOCED$.
(←Back)