VMS_SHARE 6.10 7-FEB-1989 6.10 - UPDATES SINCE 6.08 ------------------------- New Features: - Allow a new logical name to be defined: SHARE_DISPLAY. This is a subset of the function of SHARE_VERIFY in that it turns on tracing but only for messages generated by TPU. messages are sent to SYS$OUTPUT. It does NOT echo lines of DCL code or TPU code used within VMS_SHARE. Its primary function is debugging VMS_SHARE itself. Bug Fixes: - VMS_SHARE now works with VMS5. Due to changes in the way TPU dealt with pattern searching, VMS_SHARE looped indefinately trying to find a split point in a long line. - A spurious blank line was inserted into the DCL control commands of VMS_SHARE. Under VMS4 this was ignored. Under VMS5, lines not starting with $ are rejected. This blank line no longer appears. Modifications: - Made use of an error handler in the QUOTE_BUFFER procedure to avoid an unwanted error message when SEARCH does not match at the end of the buffer. When VMS 5 is more widespread, this will be altered to use the SEARCH_QUIETLY procedure. - Modifed the names of several local variables to avoid conflicts with global variables pointed out by the VMS 5 TPU compiler. They were not wrong originally but they've been fixed to 'clean' up the code. - VMS_SHARE now used a combination of STR and LENGTH functions to determine the number of digits in a number. Previously this was a long chain of nested IFs. 6.08 - UPDATES SINCE 6.06A -------------------------- New features: - PAKMAIL enhanced to accept an extra parameter (P4) to allow inclusion of a comment in the MAIL /subject header. Modifications: - PAKMAIL now returns the correct exit status code to allow for error checking following return from the procedure. 6.07 - UPDATES SINCE 6.06A -------------------------- Modifications: - Code to deal with file input rewrittem so that o One file at a time read and processed o Less buffer space used overall o Commoned up two similar sets of code 6.06A - UPDATES SINCE 6.06 ------------------------- Modifications: - Changed max line length to 77 as some mailers object to longer lines 6.06 - UPDATES SINCE 6.03 ------------------------- New features: - Allows definition of logical names to define some options: o max part size o verification (for code debugging only) o real name definition (previously a symbol was used) - Includes a new procedure (PAKMAIL) which allows easy distribution of the various parts of a VMS_SHARE'd package to the network via E-Mail. - Help file for both VMS_SHARE and PAKMAIL Bug Fixes: - Added missing parameter to FAO to get correct date in file header. - Loop constructing ASCII codes was off-by-1. '255' now escaped properly. - Shortened a DCL LINE in the preamble which was longer than 80 chars. - Fixed some stuff relating to infinite loops when dealing with blanks. Miscellaneous Mods: - Improved packing algorithm to get the initial TPU code in. - Simplified code via procedures - Various minor speedups of the packing stuff. - More comments added! I'll be happy to try to incorporate further mods if details are sent to me. particularly in the area of speeding up the various pack/unpack algorithms used - I find these horrendously slow when processing large'ish packages! Andy Harper Kings College London UK