SuperWylbur is now Year 2000 compliant. Existing functions that accept dates now accept them with either two or four-digit years. If a two-digit year is supplied, it is assumed to be added to 1900, for compatibility, even after the year 1999 (2000+). In either case, two-digit years are always returned, as before. Two new date functions are introduced (JDATE4 and DATE4) that always return 4-digit years, yet continue to accept two or four-digit years. See a description of the new four-digit year date functions below.
A new KERMIT interface is now available for 3767 type terminals, and possibly 3270 terminals with protocol converters.
COMMANDLINE allows the user to specify the number of screen rows to be used for the Edit command line.
The NUMBERED w.d option permits the user to designate the width of the line number area and how line numbers will be positioned within it.
The FSASIZE option allows selection of a Full Screen Area size which will be used each time Edit or Alter is invoked. The SET FSASIZE command no longer has any effect in Edit - use the FSASIZE option instead (SET EDIT FSASIZE).
A new KERMIT interface is now available for 3767 type terminals, and possibly 3270 terminals with protocol converters. SuperWylbur KERMIT supports basic KERMIT functions, and the enhanced functions of compressed packets and packet lengths up to 255 characters. It does not support the KERMIT server function or binary operations.
The KERMIT RECEIVE command is used to transfer a file from a PC emulating a terminal to SuperWylbur.
The KERMIT SEND command is used to transfer a file from SuperWylbur to a PC emulating a terminal.
Operands of the SHOW command which allow selection of the entities to display to those starting with a particular string by specifying "LIKE string" are enhanced with alternative capabilities of selecting LIKE mask or LIKE (pattern). For this, "mask" is a string including the special characters "?" representing any single character which is not a period, "*" representing any number of characters which are not periods, and "**" which can be used only at the end of the mask and represents any number of characters including periods. In the other option, "pattern" is a SuperWylbur pattern which must be enclosed in parentheses.
This change affects SHOW DSNS, SHOW MEMBERS, SHOW TEMPS, SHOW VOLUMES, SHOW COMMANDS, SHOW GLOBALS and SHOW LOCALS.
User-defined commands may now be defined with the same names as SuperWylbur commands, Edit subcommands or Edit options, and will be executed in preference to the native commands unless the native command prefix (^) is used, or native mode is in effect. Native mode is controlled by the SET, SHOW and CLEAR NATIVE commands for terminal commands entered when no macro is active, and by the new CONTROL command when a macro is executing.
The RETRY commands displayed by the LISTR command are now numbered -1, -2, -3, ... etc., which is particularly helpful for reusing a command in Full Screen edit.
Program function keys used in EDIT now generate EFKn commands (Edit Function Key command) instead of PFKn commands, allowing for separate customization for edit mode versus command mode. For compatibility, command EFKn is set to PFKn at logon by &PUBLIC.MACROS:DEFAULTS.
SET/SHOW/CLEAR TIMEOUT TIMES allows a user to customize the intervals of time which elapse before warning messages are received and the session disconnected.
SET and CLEAR CURSORPOSN allows a user to set the row and column where the cursor will be placed when a panel is displayed.
Show Members is supported for PANVALET data sets.
For Partitioned data sets (PDS), SuperWylbur now will maintain the current, initial, and changed number of lines. This is similar to and compatible with TSO ISPF members.
Three new HSM commands, HBACKDS, HBDELETE, and HRECOVER, are added to backup a data set, delete a backed-up copy, and recover a backed up data set, respectively.
The GOTO and SET EXIT macro commands have been enhanced to interoperate better within the DO and LOOP structured programming constructs. GOTO is allowed within a DO or LOOP, but branches outside are not allowed. SET EXIT within a DO or a LOOP can establish exits that are local to that DO or LOOP; they are automatically canceled when the DO or LOOP terminates, and the exit environment in effect when DO or LOOP started is reinstated. In addition, if an error or attention exit is established prior to entering a DO or LOOP, and the exit is taken from a point in the block, the DO or LOOP will be canceled before giving the exit control.
The CONTROL command is added to allow developers of macros to enable and disable LIST, STEP and NOTEXT macro execution modes and to select native command execution mode.
A new macro command, SIGNAL, can raise an error or attention condition programmatically, facilitating the testing of error and attention exits and allowing a macro to propagate such a condition to a macro which called it.
The WHEN command used in a SELECT group now accepts multiple expressions separated by semicolons. If any expression matches the SELECT criterion, the command following the WHEN will be executed.
The architecture of SELECT / WHEN / OTHERWISE / END is now strictly enforced; WHEN and OTHERWISE are now the only elementary commands that may appear within a SELECT ... END group.
The JAF (Job Access Facility) macro has been enhanced to use the SHOW JOBS USER = userid command internally. This will allow the JAF macro to be used for all of a user's jobs, even when the Jobname does not start with the userid.
For FSS mode printers, if the SuperWylbur PURGE command is issued while the job is printing, in addition to purging the job, the printing will also be stopped.
SET HOLD is discontinued as a synonym of SET FETCH. The command is SET FETCH or SET OUTPUT HOLD.
The ROUTE operand (synonym of REMOTE) is removed from the LIST command.
NAME is deleted as a synonym of the JOBNAME operand for the PUNCH and LIST commands.
Return to SuperWylbur's Home Page