This software may be copied and distributed provided that this notice is included and no charge is made other than reasonable media costs. The source is provided on an 'as is' basis, and no warranty is either given or implied. No responsibility is accepted for any damage done to programs or data or any other consequential loss caused either directly or indirectly as a result of using this software. I would be pleased to hear of any bugs, solutions, or suggested enhancements at the address below. [.PASVAX] Many minor fixes to PASVAX for the new V4 syntax - new style structured record constants, better line breaks in structured constants, another attempt to make %include work better. D & Q format exponential numbers - thanks to Graham Carter, NPL for the bug report. Also a help file (.RNH - feed through RUNOFF, then insert in help library). TWEAK Enhancements to make this a little easier to use - it now prompts with valid values. Can also specify NONE to remove attributes. FALL90 : 17-JAN-1991 New program DOMSG. New program IFDL.TPU. Fixes to PASVAX SPRING90-1 : 25-MAY-1990 New programs SHOW_PAGFIL and DEINS_PAGE_IF How to tweak CMS command defaults (may be applicable to other products). Trivial change to PASCLI to compile under V4 SPRING90 : original release, April 1990 [.PASVAX] - a VAX Pascal formatter [.TPMAT] - a Turbo Pascal formatter (written in VAX Pascal) (Both Pascal formatters are based on an Oregon Software product, and are distributed with their permission). [.PASCAL] - Pascal environment sources for various RTLs - not complete. If anyone has better, please let me have a copy. [.MISC]SPLIT - Count bucket splits - version of the one in VAX Professional [.MISC]PEEK - read a locked sequential file (ie log file) - requires SYSPRV or READALL. This module generates warnings and informational diagnostics at compile time, and reports the compile time warnings at link time, but don't worry about it. [.MISC]DOMSG - decodes object files to generate include files for a multitude of languages - I've tried to make this complete. It is intended to take compiled message files as input. I would appreciate corrections to language templates and/or new language templates. I haven't documented it I'm afraid - use it by defining a DCL symbol, for details of what it can do read the CLD. [.MISC]IFDL.TPU - the primary purpose for this is to prettify IFDL (DECforms) files after the panel editor has been at them, and to change included files back to include statements - DOMSG contains some frigs to make the IFDL produced compatible with this. [.MISC]CMS_CHANGE.TXT - notes on how to modify the command module in CMS. [.MISC]TWEAK - record attribute tweaker - only for the knowledgeable. Incompetent use could make files unreadable, although it should always be possible to repair them using this program. All the following should be linked by: LINK name,SYS$SYSTEM:SYS.STB/SEL [.MISC]CREGRPLNT - create group logical name table - useful at boot time. requires CMKRNL - should be safe, but not guaranteed - should relink for each release of VMS. [.MISC]SETUSER - set username, account, LNM$JOB owner, LNM$GROUP, various other logicals. Fairly complete. Seems OK with VMS 5.4. Requires CMKRNL. MUST relink with each release of VMS - otherwise expect a crash. [.MISC]SHOW_PAGFIL - show page files and all processes using them. Relink for each version of VMS. Needs CMEXEC, WORLD [.MISC]DEINS_PAGE_IF - deinstall page file if either no-one using it, or just current process, otherwise show users. Needs CMEXEC, read access to page file. May need WORLD to show processes using page file. May invoke SYSGEN to do the DEINSTALL - needs CMKRNL. NB: NOT interlocked - it is possible for a process to start using the page file between the check and the deinstall, but fairly unlikely. Chris Sharman, CCA Stationery, Eastway, Fulwood, Preston, Lancs, ENGLAND