ANU News Patch file list - last updated 29-MAY-1994 14:51:11.15 ************************* File: 920417_NEWSADD.PATCH_OBSLT61B9 Author: Ed Wilts ewilts@galaxy.gov.bc.ca News Version: 6.1beta5 Description: Eliminates logging of each article processed. Only warning messages are generated, and these contain message ID, since there's no processing message to identify the current message. Supplemented: 930520_newsadd.c!mark.martinec@ijs.si Superseded: Replaced by /NoLog qualifier to Add File in release 6.1beta9 ************************* File: 920622_NEWSCONTROL.PATCH Author: Eric Dittman dittman@skitzo.dseg.ti.com News Version: 6.1beta5 Description: Bounces all control messages with !apple!apple!cascader!cascade in the Path: header, since this has been the source of a number of forged cancel messages. ************************* File: 920629_NEWSFILES.PATCH_OBSLT61B7 Author: Reg Quinton reggers@julian.uwo.ca News Version: 6.1beta5 Description: Adds compile time option to suppress connect and progress messages to user when nntp client is starting up. Conditional compilation directive changed from #if SILENT_CLIENT_STARTUP in original post to #if !SILENT_CLIENT_STARTUP with permission of author. Superseded: Included in version 6.1b7 distribution. ************************* File: 920703_NEWS.PATCH_OBSLT61B7 Author: Reg Quinton reggers@julian.uwo.ca News Version: 6.1beta5 Description: allows user to alter display mode after default of unseen stack is applied during NNTP client startup Superseded: Included in version 6.1b7 distribution. ************************* File: 920923_NEWSPOST.PATCH_OBSLT61B7 Author: Ed Wilts ewilts@galaxy.gov.bc.ca News Version: 6.1beta5 Description: Fixes a typo in the user message 'Invoking mailer'. Superseded: Included in version 6.1b7 distribution. ************************* File: 921005_NEWSRTL.PATCH_OBSLT61B6 Author: Martin Winter winter@vision.rs.ch News Version: 6.1beta5 Description: Adds code to strip_compress_lower() and lower_case() to handle chars with umlauts. Superseded: incorporated into 6.1beta6 distribution ************************* File: 921005_NEWSSEARCH.PATCH_OBSLT61B6 Author: Martin Winter winter@vision.rs.ch News Version: 6.1beta5 Description: Handles both '&' and '&&' as concatenation operators for Search command. Superseded: incorporated into 6.1beta6 distribution ************************* File: 921008_NEWSUTILITY.PATCH_OBSLT61B6 Author: Ken Corey kenc@sol.acs.unt.edu News Version: 6.1beta? Description: Sets num_grps to a fixed value higher than the actual number of groups so fastload doesn't choke. Superseded: This workaround incorporated into 6.1beta6 distribution; original bug later fixed by patch 930321_NewsFiles.Patch ************************* File: 921213_NEWSPROFILE.PATCH_OBSLT61B6 Author: Kent Covert kacovert@miavx1.acs.muohio.edu News Version: 6.1beta5 Description: Fixes profile_read() bug which caused reads to spin when a new group was added Superseded: incorporated into 6.1beta6 distribution ************************* File: 921223_NEWSRC.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta5 Description: Searches for separate News_Manager:NewsRC_LocalDB.Template file for local database if current session is using local database and News_Manager:NewsRC.Template does not exist or is for NNTP client. Superseded: 930303_NewsBuild.Patch replaces this patch for use on v6.1beta9. This patch remains in effect for v6.1beta5 through 6.1beta8. ************************* File: 930105_NNTP_SERVER.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta5 Description: Frames calls to cache_check() with #ifdef USECHACHE. Incorporates Bob Sloane's similar changes to 6.1b1 code. Also updates nntp_version number. Comment in NewsSite.H preceding USECACHE definition is also changed to note that the USECACHE compile option is now ON by default (the #define was changed in the 6.1b5 distribution, but the comment wasn't.) Superseded: Replaced by NEWS_NNTP_CACHE logical name in version 6.1b7. ************************* File: 930112_NEWSCMD.PATCH_OBSLT61B7 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta5 Description: deletes verb clause for SAVE, and enters SAVE as a synonym for EXTRACT. This makes SAVE and EXTRACT use the same syntax, as documented. Problem originally noted 12-Jan-1993 by kraftjoel@bvc.edu, whose patch accomplished the same thing, and so is not included separately. Superseded: Included in version 6.1b7 distribution. ************************* File: 930112_NEWSSEARCH.PATCH_OBSLT61B6 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta5 Description: Partial fix to bug reported by ake@dayton.saic.com (Earle Ake) by which the Search command uses the newsgroup name from the prior invocation, rather than the current one, if the /NewsGroups qualifier is not specified. Superseded: incorporated into 6.1b6 distribution ************************* File: 930119_NEWSPOST.PATCH_OBSLT61B6 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1b5 Description: if user attempts to post a file's contents, and specifies a file which can't be opened, the post scratch file is now removed properly. Superseded: incorporated into 6.1beta6 distribution ************************* File: 930121_NEWSBUILD.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta5 Description: When Wollongong TCP is selected, links against the WIN/TCP shareable image library, if present, in preference to the object library. Superseded: 6.1beta8 distribution links against PathWay shareable image library by default. If you are using WIN/TCP 5.2 and wish to use the shareable image RTL, change TWGLib.Exe in NewsBuild.Com and Options_C_WINLink.Opt to TWG_RTL.Exe. ************************* File: 930216_NEWSBUILD.PATCH_OBSLT61B6 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta5 Description: Uses p6 to determine whether to purge object and/or executable files after compiling. If p6 contains NOOBJ, object files are not purged; if it contains NOEXE, images are not purged. Superseded: 930303_NewsBuild.Patch replaces this patch for use on v6.1beta6. This patch remains in effect for v6.1beta5. ************************* File: 930217_NEWSCMD.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta5 Description: Changes the UnSeenItems command entity to UnReadItems, since the CLI parser did not distinguish it from UnSeenStack Superseded: Included in version 6.1b7 distribution. ************************* File: 930222_NEWSDISPLAY.PATCH_OBSLT61B7 Author: Marlys Nelson acs_mn@rivers.acc.uwrf.edu News Version: 6.1beta5 Description: Enables sysprv before calling fstat() on items in restricted newsgroups, in order to avoid generating file access failure security audit events when trying to access the item file. Superseded: Included in version 6.1b7 distribution. ************************* File: 930225_NEWSPOST.PATCH_OBSLT61B7 Author: Ed Wilts ewilts@galaxy.gov.bc.ca (Ed Wilts) News Version: 6.1beta6 Description: causes return address to be read properly from Reply-To: header when the Follow/Reply command is issued Superseded: Included in version 6.1b7 distribution. ************************* File: 930225_NEWSPROFILE.PATCH_OBSLT61B7 Author: Ed Wilts ewilts@galaxy.gov.bc.ca News Version: 6.1beta6 Description: adds put_line() calls in dsprofile() to actually display Reply-To: settings. Superseded: Included in version 6.1b7 distribution. ************************* File: 930225_NEWSRC.PATCH_OBSLT61B7 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta6 Description: to avoid ACCVIO do not force showing directory with /NOSCREEN Superseded: Included in version 6.1b7 distribution. ************************* File: 930225_NEWSSITE.PATCH_OBSLT61B7 Author: Ed Wilts ewilts@galaxy.gov.bc.ca News Version: 6.1beta6 Description: fixed text comment in params array for NEWS_INIT compilation flag Superseded: Included in version 6.1b7 distribution. ************************* File: 930225_NEWSUTILITY.PATCH_OBSLT61B7 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta6 Description: fix formatting of error messages (used to ACCVIO in cond.handler) Superseded: Included in version 6.1b7 distribution. ************************* File: 930225_NEWSVMSMAIL.PATCH_OBSLT61B7 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta6 Description: fix swapped params in mail$user_set_info(&context,spl,null_list) Superseded: Included in version 6.1b7 distribution. ************************* File: 930228_NEWS.PATCH_OBSLT61B8 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta6 Description: fix matching for generic TCP vs TCPWARE (broken by V6.0-4). See also patch 930520_News.Patch, which applies the same fix to a second instance of this determination in News.C and NewsSetShow.C. Superseded: Included in 6.1beta8 distribution ************************* File: 930301_NEWSSEARCH.PATCH_OBSLT61B7 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta6 Description: Changes call in dsh() from get_filter(context) to get_filter(!context) in order to properly maintain starting context in search. Superseded: Included in version 6.1b7 distribution. ************************* File: 930302_NEWSFILES.PATCH_OBSLT61B8 Author: Saul Tannenbaum saul@hnrc.tufts.edu News Version: 6.1beta6 Description: RMS optimizations to improve performance when accessing item and group files. WARNING: Among the optimizations this patch uses is deferred writing of data to the index files. If your system crashes or News otherwise exits abnormally at the wrong time, your index files may be corrupted. Superseded: Included in the version 6.1beta8 release as Fast_Skim.Patch in the source code ZIP file. ************************* File: 930303_CACHE.PATCH_OBSLT61B7 Author: Bob Sloane sloane@kuhub.patch News Version: 6.1beta6 Description: Fixed incorrect return code in cache_check_lnm(). Improved cleanup on failure in cache_get_lock(). See also patch 939306_Cache.Patch to allow disabling of cache without triggering error messages. Superseded: Included in version 6.1b7 distribution. ************************* File: 930303_NEWSBUILD.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Uses p6 to determine whether to purge object and/or executable files after compiling. If p6 contains NOOBJ, object files are not purged; if it contains NOEXE, images are not purged. Replaces: 930216_NewsBuild.Patch The effect of this patch is identical to that of the old patch, except that this patch applies to v6.1beta6, while the old patch applies to v6.1beta5. Superseded: Included in version 6.1b7 distribution. ************************* File: 930303_NEWSREMCLIENT.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: removes changes made to WIN/TCP host address lookup in v6.1 by Ken Brucker (kjb@calmasd.prime.com). These changes work for him, but broke News on my system. We haven't been able to figure out what the difference is yet, so you may or may not need to use this patch. Superseded: Included in version 6.1b7 distribution. ************************* File: 930304_NEWSBUILD.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Corrects Goto in makeobj subroutine to use makedun, not compdun. Moves linking of News.Exe outside If-Then which handles compilation, so that link-only option functions correctly. Superseded: Patch 930520_NewsBuild.Patch replaces and extends this patch for use with version 6.1beta7. This patch may be used with version 6.1beta6, but changes in the code for building NewsDbg.Exe similar to those made to code for building News.Exe must be made by hand. ************************* File: 930304_NEWSREMCLIENT.PATCH_OBSLT61B7 Author: Alan Wilkie wewila@iwsd01.itwol.bhp.com.au News Version: 6.1beta6 Description: resets alarm timer in UCXSOCKETS code since UCX does not reset it automatically after successful read. Superseded: Included in version 6.1b7 distribution. ************************* File: 930306_CACHE.PATCH_OBSLT61B7 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta6 Description: removes error logging when NEWS_CACHE is undefined, so that errors are not logged when user doesn't define this logical in order to disable caching. See also 930303_Cache.Patch for correction to cache_check_lnm() return code necessary to successfully disable cache without generating errors. Superseded: Included in version 6.1b7 distribution. ************************* File: 930308_NEWSRC.PATCH_OBSLT61B7 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta6 Description: fixes call to do_dir() in reg_context() so that saved class setting is restored properly when next session is started Superseded: Included in version 6.1b7 distribution. ************************* File: 930314_NEWSCONTROL.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Bounces all control messages with !redpoll!ARMM in the Path: header, since this has been the source of a number of forged cancel messages. Based on a suggestion by Frederick Roeber (roeber@vaxcrna.cern.ch). ************************* File: 930317_NEWSEXTRACT.PATCH_OBSLT61B7 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta6 Description: In get_filter(), wraps several calls to cli$get_value() in calls to cli$present(). In do_dirwrite(), adds \n to output of grp_reg. Superseded: Included in version 6.1b7 distribution. ************************* File: 930321_NEWSFILES.PATCH_OBSLT61B7 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta6 Description: Fixes bug which caused write beyond end of ga array when Update command was executed with Fastload option set. *NOTE*: The patch to NewsFiles.C adds the fix, while the patch to NewsUtility.C removes the previous workaround applied by patch 921008_NewsUtility.Patch, and later incorporated into the 6.1beta6 distribution code. If you are using a version of News prior to 6.1beta6, and have not applied patch 921008_NewsUtility.Patch, remove the changes to NewsUtility.C from this patch before attempting to apply it. Replaces: 921008_NewsUtility.Patch Superseded: Included in version 6.1b7 distribution. ************************* File: 930321_NEWSRC.PATCH_OBSLT61B7 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta6 Description: Fixes bug in read_reg_file() which caused News to try to write beyond end of ca array in certain cases, leading to corruption of ga array. Superseded: Included in version 6.1b7 distribution. ************************* File: 930322_BATCHNEWSCMD.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Creates a new BatchNewsCmd.Cld, for use with BatchNews.C. This file was missing from the 6.1beta6 source distribution. Superseded: BatchNewsCmd.Cld included in version 6.1b7 distribution. (The /dev/null keeps the unmodified Wall patch tool happy.) ************************* File: 930322_FEEDCHECKCMD.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Add /HELP qualifier definition to match call in C source. Superseded: Included in version 6.1b7 distribution. ************************* File: 930322_NEWSCMD.PATCH_OBSLT61B7 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Adds or comments out several entities in NewsCmd.Cld to synchronize command definitions with cli calls in 6.1beta6. Minor changes to NewsSetShow.C so that cli calls for qualifiers to Set Item command are not made when processing Show Item command. Superseded: Included in version 6.1b7 distribution. ************************* File: 930322_NEWSPROFILE.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Changes display of editor setting in profile so that if the editor is callable, the display says "Call mumble" instead of "Spawn mumble" Superseded: Included in version 6.1beta9 distribution. ************************* File: 930323_NEWSPOST.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta6 Description: Changes do_posting() so that if the file specified with Followup/File can't be opened, it reports an error, rather than posting the original article with no additions. Superseded: Included in 6.1beta8 distribution ************************* File: 930407_NEWSCMD.PATCH_OBSLT61B8 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta7 Description: Adds qualifier entries to Set Seen definition to match CLI$ calls in 6.1b7 source. Superseded: Included in 6.1beta8 distribution ************************* File: 930408_NEWSDIST.PATCH_OBSLT61B8 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta7 Description: Fixes bug in processing of 'M' flag in News.Sys entries so a separate file is generated for each item. Superseded: Included in 6.1beta8 distribution ************************* File: 930416_REBUILD_ITEM_FILE.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1b6 Description: #includes , so later inclusion of NewsDefine.H does not generate errors. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930421_NEWSSEARCH.PATCH_OBSLT61B8 Author: Martin WInter winter@vision.rs.ch News Version: 6.1beta7 Description: Implements /Reverse qualifier to Search command. Superseded: Included in 6.1beta8 distribution ************************* File: 930422_NEWSEXTRACT.PATCH_OBSLT61B8 Author: Martin Winter winter@vision.rs.ch News Version: 6.1beta7 Description: Implements /Headers=keyword-list qualifier for Print and Extract commands, allowing user to specify which RFC1036 header lines will be placed into the output Superseded: Included in 6.1beta8 distribution ************************* File: 930422_NEWSSEARCH.PATCH_OBSLT61B8 Author: Martin Winter winter@vision.rs.ch News Version: 6.1beta7 Description: Added call to getnoterange() in dsh(), so Search commands would search specified range instead of entire newsgroup. Superseded: Included in 6.1beta8 distribution ************************* File: 930426_NEWSFORWARD.PATCH_OBSLT61B8 Author: Martin Winter winter@vision.rs.ch News Version: 6.1beta7 Description: Adds itemrange, /All, and /Marker qualifiers to Mail and Forward commands to allow processing of multiple messages per command. Superseded: Included in 6.1beta8 distribution ************************* File: 930426_NEWSPOST.PATCH_OBSLT61B8 Author: Martin Winter winter@vision.rs.ch News Version: 6.1beta7 Description: Implements /NewsGroups qualifer by adding entry to CLD and changing calls to parse_newsgroup() in do_posting() to accept input from qualifier. Superseded: 930810_newspost.c!winter@vision.rs.ch supersedes this patch for use with version 6.1beta8 of News. This patch remains the current version for use with version 6.1beta7 of News. ************************* File: 930507_NEWSEXTRACT.PATCH_OBSLT61B8 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta7 Description: EXTRACT/DIR bug fix: insert new-line also for non-reg. newsgroups Superseded: Included in 6.1beta8 distribution ************************* File: 930515_NEWSUTILITY.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta7 Description: This patch contains several modifications to item lookup and retrieval, which are too intertwined to break easily into separate patches. 1. Two general modifications have been made to improve efficiency of item lookup, especially for nntp clients: lookup by item numbers uses binary search if items are not ordered by subject; message-IDs for items not yet retrieved in full are cached in a linked list, so the server doesn't have to resend IDs for all items every time News looks up an item by ID. 2. parent_exists() in NewsRead.C has been modified so that the Read/Topic command functions properly when used from an nntp client. 3. map_items() in NewsUtility.C has been modified to place the number of items available on the server in the Count column of the group directory display, rather than the number of items actually retrieved so far. 4. Several message-ID string comparisons in NewsUtility.C have been made case-insensitive, in conformance with RFC977, which dictates that servers may change case when interpreting commands and parameters. 5. ddi_1() in NewsDelete.C has been modified so Delete * deletes all items, even if the group is ordered by subject. 6. update_newsgroup() in NewsMod.C has been modified to update grp_c_itm whether or not the group being updated is currently selected, so that the current item pointer will be on the proper item when the group is next opened. 7. In a few locations, processing of item ranges a-b is altered so that all items with a <= itm_num <= b will be affected, whether or not the group is ordered by subject. Requires: 930615_newsfiles.c!bailey@genetics.upenn.edu Superseded: Included in 6.1beta8 distribution ************************* File: 930520_NEWS.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta7 Description: Applies fix identical to 930228_News.Patch (change to order of strncmp() calls in determining nntp protocol so string 'tcp' matches generic tcp instead of tcpware) to second instance of this determination in News.C and NewsSetShow.C. (These were missed in the original patch.) Superseded: Included in 6.1beta8 distribution ************************* File: 930520_NEWSADD.PATCH_OBSLT61B9 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta7 Description: Corrects some of the error messages put in place by patch 920417_newsadd.c!ewilts@galaxy.gov.bc.ca, and adds additional information to others. Requires: 920417_newsadd.c!ewilts@galaxy.gov.bc.ca Superseded: Replaced by /NoLog qualifier to Add File in release 6.1beta9 ************************* File: 930520_NEWSBUILD.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta7 Description: Fixes bugs manifested only when linking but not compiling: changes incorrect label in makeobj subroutine, and moves code for linking News.Exe and NewsDbg.Exe out of conditional clauses which determine whether to compile. Replaces: 930304_NewsBuild.Patch, which applied some of these fixes to version 6.1beta6. Superseded: Included in 6.1beta8 distribution ************************* File: 930525_NEWSDIST.PATCH_OBSLT61B8 Author: Dick Munroe munroe@dmc.com, Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta7 Description: Fixes handling of filter lines such as foo,!foo.*,foo.bar so that they produce the expected result (e.g. group foo, but not any of foo.* except foo.bar). See leading comment in patch for details of parsing. Note: This patch contains the corrections to the original patch posted by the author on 28-May-1993 as a followup to the original patch. Superseded: Included (with modifications) in 6.1beta8 distribution ************************* File: 930527_NEWSFILES.PATCH_OBSLT61B8 Author: Dick Munroe munroe@dmc.com News Version: 6.1beta7 Description: Correctly sets rms$errno after rms calls Superseded: Included in 6.1beta8 distribution ************************* File: 930531_NEWSRC.PATCH_OBSLT61B8 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta7 Description: if running as an nntp client, do not verify that item exists in item file before setting mark. Superseded: Included in 6.1beta8 distribution ************************* File: 930531_NEWSSEARCH.PATCH_OBSLT61B8 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta7 Description: Limit number of groups searched to NOTE_RANGE_MAX, in order to avoid ACCVIO in dsh(). Superseded: Included in 6.1beta8 distribution ************************* File: 930615_NEWSFILES.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta7 Description: Sets record size in News.Groups to be NEWS_GRPFIL_RSZ, #defined in NewsDefine.H, rather than sizeof(struct grp). This allows additional members to be added to the struct without having to change the fromat of the group index file, as long as the data which must be written to the file does not exceed the #defined record size. At the time this patch was generated, NEWS_GRPFIL_RSZ was 512 bytes, with 463 bytes of struct grp needing to be written to the file, and the remainder of the struct being volatile data reinitialized each session. When the struct newsgrp is populated by a sys$get from the group index file for a purpose other than just looking up or updating data in the record, the bytes of newsgrp beyond the end of the data obtained from the file are set to 0. Superseded: Included in 6.1beta8 distribution ************************* File: 930619_NEWSUTILITY.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta7 Description: when makring items as read in map_items(), if an expression of the form = grp_firstnum as read, rather than all items >= 1. Superseded: Included in 6.1beta8 distribution ************************* File: 930620_NEWSUTILITY.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta7 Description: Fixes two bugs introduced by previous patch 930515_newsutility.c!bailey@genetics.upenn.edu: 1) in find_itm_by_num(), maxiter was set too low by 1, so certain items in large newsgroups were not found, and 2) logic error in noterange() caused wrong range to be generated if the first item in an expression m-n did not exist Requires: 930515_newsutility.c!bailey@genetics.upenn.edu Superseded: Included in 6.1beta8 distribution ************************* File: 930702_NEWSFILES.PATCH_OBSLT61B8 Author: Mark Martinec mark.martinec@ijs.si News Version: 6.1beta7 Description: Modify get_input_dflt to handle default strings or prompts longer than the screen width; check for returned status from SMG Superseded: Included in 6.1beta8 distribution ************************* File: 930710_NEWSDIST.PATCH_OBSLT61B9 Author: Dick Munroe munroe@dmc.com News Version: 6.1beta7 Description: Suppresses the inclusion of an !# rnews {byte count} delimiter line in files written for transmission to a system whose News.Sys entry specifies type 'M', since each file is only one article long. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930713_NEWSPOST.PATCH_OBSLT61B8 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta7 Description: If user does not specify /Self on CL with /Reply, honor mail copy_self profile setting in do_posting(), rather than just skipping self copy. Superseded: Included in 6.1beta8 distribution ************************* File: 930723_NNTP_SERVER.PATCH_OBSLT61B9 Author: Saul Tannenbaum saul@hnrc.tufts.edu News Version: 6.1beta7 Description: Performance enhancements for the nntp server: 1) The incoming news .batch file is pre-extended contiguous-best-try 2) The close/re-open cycle of the .batch file is replaced with an fflush/fsync operation which preserves reliability with lower overhead 3) Modest multi-block counts are added to all open calls 4) Multi-buffering and read-ahead/write-behind is turned on for all opens that seem as if they might generate substantial I/O 5) Whenever possible, estimates are made for the size of created files and those files are pre-extended. Modest default extension quantities are also used. 6) NEWSSITE.H is used for customizing compile time constants. 7) NNTP version identification is bumped to 6.1.1 to distinguish these functional changes Superseded:Some of these optimizations are incorporated into the version 6.1beta9 distribution, and patch 940524_nntp_server.c!bailey@genetics.upenn.edu implements the rest for version 6.1beta9. This patch remains current for use with versions 6.1beta6 through 6.1beta8. ************************* File: 930729_NEWSEXTRACT.PATCH_OBSLT61B9 Author: Dave Costa newsmgr@drunivac.drew.edu News Version: 6.1beta7 Description: Add /Local qualifier to Print command, which directs printed output to a printer attached to the local terminal. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930804_NEWSCONTROL.PATCH_OBSLT61B8 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta7 Description: Opens mail_scratch file with rfm=var, rat=cr, since callable mail may have problems with stream_lf format, to which fopen() defaults. Superseded: Included in 6.1beta8 distribution ************************* File: 930804_NEWSREAD.PATCH_OBSLT61B8 Author: Ed Wilts ewilts@galaxy.gov.bc.ca News Version: 6.1beta8 Description: Moves call to log_to_usage_file() from update_item() to do_display(), so item is not logged as read if it is Skipped Supplemented: 930805_newsrc.c!ewilts@galaxy.gov.bc.ca Superseded: Similar modifications included in final 6.1beta8 distribution. ************************* File: 930805_NEWSRC.PATCH_OBSLT61B8 Author: Ed Wilts ewilts@galaxy.gov.bc.ca News Version: 6.1beta8 Description: Calls log_to_usage_file() when checkpointing NewsRC, instead of just on exit. Also changes log_to_usage_file() so that no entry is written if no items were posted or read since the last entry was written. Supplemented: 930804_newsread.c!ewilts@galaxy.gov.bc.ca Superseded: Similar modifications included in final 6.1beta8 distribution. ************************* File: 930810_NEWSPOST.PATCH_OBSLT61B9 Author: Martin Winter winter@vision.rs.ch News Version: 6.1beta8 Description: Changes calls to parse_newsgroup() in do_posting() to to avoid Newsgroups: prompt in response to Followup command when /Newsgroups qualifier is present on CL. Superseded: Included in version 6.1beta9 distribution. Replaces: 930426_newspost.c!winter@vision.rs.ch This patch is a reformatted version of the modifications to NewsPost.C found in the previous patch 930426_newspost.c!winter@vision.rs.ch, since other changes to the source code made the original incompatible with version 6.1beta8. Note that the /NewsGroups qualifier is accepted by 6.1beta8 without this patch; this patch only serves to eliminate the interactive prompt. ************************* File: 930827_NEWSRTL.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Changes news_getenv() so it will take a comma-separated list of logical name tables in which to look for secure logical names. Changes default list in NewsSite.H of tables for secure logical name lookups, so that DECnet logical names will be found. NOTE: After applying this patch, you need to relink News.Exe and the NNTP images; NewsBuild.Com may not do this automatically for you, so to be safe you should execute NewsBuild.Com with p2=LINK after recompiling the modified sources. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930831_NEWSSITE.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Use $GetJPI() to obtain process rights identifiers if running under vms 5.4 or later; if not, use $Find_Held() to obtain rigths identifiers from UAF. Replaces compile-time decision in previous code. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930902_NEWSUTILITY.PATCH_OBSLT61B9 Author: Ed Wilts ewilts@galaxy.gov.bc.ca News Version: 6.1beta8 Description: Makes three changes to log_to_usage_file(): 1. If secure (/Sys/Exec) logical name News_Usage_Anonymous is defined, then the contents of the UAF Account field is written to News_Usage_Log, instead of the username. 2. If no items have been read or posted, no entry is written. 3. The default extension quantity for News_Usage_Log is increased to 50. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930905_NEWSUTILITY.PATCH_OBSLT61B9 Author: Terry Kennedy terry@spcvxa.spc.edu News Version: 6.1beta8 Description: Attempts to use the XOVER command to retrieve item header information from nntp server when News is functioning as an nntp client. If this fails, falls back to XHDR command. Use of XOVER is set by a compilation switch in NewsSite.H Superseded: Included in version 6.1beta9 distribution. ************************* File: 930917_NEWSADD.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Adds /FeedThrough qualifier to Add File command. If specified along with the /NoJunk qualifier, causes items which were rejected by the local SYS filter to be fed to downstream sites anyhow. Has no effect in the absence of the /NoJunk qualifier. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930917_NEWSCONTROL.PATCH_OBSLT61B9 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta8 Description: Corrects two problems associated with creating moderated newsgroups - a. in NewsControl.C, the command procedure generated in response to a message to create a moderated newsgroup now uses an empty line, rather than a line containing \r, as the moderator address, and b. in NewsSetShow.C, if a newsgroup is set/created as moderated, but no address is given for the moderator, the default value is used, rather than setting the group to unmoderated. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930917_NEWSDELETE.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Clears array cell at end of grp_ia after deleting an item from the ia. This cell contains the information from the top item before the array was moved down to replace the deleted item, and, under some circumstances, find_itm_by_num would look here and think it had found a valid item. Superseded: Included in version 6.1beta9 distribution. ************************* File: 930917_NNTP_SERVER.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Adds tef to fop argument in fopen() call for incoming batch file from 930723_NNTP_Server.Patch. Since batchfile is now flushed by fflush()/fsync(), and closed only when done, this should not cause a problem, and should recover on close unused space from the initial large allocation. Requires: 930723_nntp_server.c!saul@hnrc.tufts.edu Superseded: 940525_nntp_server.c!bailey@genetics.upenn.edu replaces this patch for use with version 6.1beta9. This patch remains current for use with version 6.2beta8. ************************* File: 931004_NEWSEXTRACT.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: When generating the output for Extract/Directory=NewsGroupTitles, append the string " (Moderated)" to the entry for a moderated newsgroup. This allows the output from this command to be fed to News as a chackgroups message. Superseded: Included in version 6.1beta9 distribution. ************************* File: 931005_NEWSUTILITY.PATCH_OBSLT61B9 Author: Ed Wilts EWILTS@vmsmail.gov.bc.ca News Version: 6.1beta8 Description: Correctly sets length of account string used in writing records to News_Usage_Log when News_Usage_Anonymous logical name is defined. Requires: 930902_newsutility.c!ewilts@galaxy.gov.bc.ca Superseded: Included in 6.1beta9 distribution. ************************* File: 931008_NEWSDISPLAY.PATCH_OBSLT61B9 Author: Mark Martinec Mark.Martinec@ijs.si News Version: 6.1beta8 Description: Fixes bug which caused News to crash when it was unable to read the item text file for an item whose headers it had started to display. Superseded: Included in version 6.1beta9 distribution. ************************* File: 931008_NEWSUTILITY.PATCH_OBSLT61B9 Author: Bob Sloane sloane@kuhub.cc.ukans.edu News Version: 6.1beta8 Description: Changes do_openi() so that if an item file has 0 length, do_openi() will indicate that no file exists. During a skim pass, this will cause the item index file record for this item to be deleted; the empty item file will be deleted on the next Skim/File pass. Superseded: Included in version 6.1beta9 distribution. ************************* File: 931012_NEWGRPFILE.PATCH_OBSLT61B9 Author: Charles Lane lane@duphy4.physics.drexel.edu News Version: 6.1beta8 Description: Clears NEWSKIP flag in each newsgroup record when building new group file, so that group will not be skipped by Read/New commands once the new group index file is in use. (This flag should always be clear in the index file record; it is only used at runtime.) Superseded: Included in version 6.1beta8 distribution. ************************* File: 931014_NEWSPOST.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: When a post is cancelled after the user has had a chance to edit it, the text is now included in the Sys$Scratch:Dead.Letter file, which previously only contained the headers. Superseded: Included in version 6.1beta9 distribution. ************************* File: 931020_NEWSRTL.PATCH_OBSLT61B9 Author: Bernard Volz volz@process.com News Version: 6.1beta8 Description: Updates TCPware-specific logical names and RTL. Superseded: Included in version 6.1beta9 distribution. ************************* File: 931029_NNTP_DEC.PATCH_OBSLT61B9 Author: Mark Martinec Mark.Martinec@ijs.si News Version: 6.1beta8 Description: Changes getremhost() in NNTP_DEC.C so that it parses NCB to obtain remote host and user info rather than using Sys$Rem_Node and Sys$Rem_ID. Superseded: Included in 6.1beta9 distribution. ************************* File: 931130_ADD_TRANSFORM.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Changes routine match() so that '%' character is taken as a literal, rather than as a wildcard, since rewrite rules may include this character (e.g. as part of a foreign mail transport specifier). '?' can still be used as a wildcard placeholder for any single character. Superseded: Included in version 6.1beta9 distribution. ************************* File: 940114_NEWS.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Changes order of precedence for determining NNTP server and transport protocol so that for server name, /Netserver=nodename > name in NewsRC file > logical News_NNTP_Server and for NNTP protocol name /NetProtocol=nodename > code in NewsRC file > logical News_NNTP_Protocol. Superseded: Included in version 6.1beta9 distribution. ************************* File: 940118_NEWS.PATCH_OBSLT61B9 Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta8 Description: Fixes bug introduced by 940114_news.c!bailey@genetics.upenn.edu, which caused News to start a remote session if any command line parameters or qualifiers were specified and the logical name News_NNTP_Protocol was defined. Requires: 940114_news.c!bailey@genetics.upenn.edu Superseded: Included in version 6.1beta9 distribution. ************************* File: 940128_NEWSDIST.PATCH_OBSLT61B9 Author: Terry Kennedy terry@spcvxb.spc.edu News Version: 6.1beta8 Description: Allocates longer char arrays for path header copies in sys_remote_send, so long headers don't overrun arrays and clobber stat buffer used to obtain information about item file. Superseded: String dynamically allocated in version 6.1beta9 distribution. ************************* File: 940523_NEWSRC.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta9 Description: Searches for separate News_Manager:NewsRC_LocalDB.Template file for local database if current session is using local database and News_Manager:NewsRC.Template does not exist or is for NNTP client. Replaces: 921223_newsrc.c!bailey@genetics.upenn.edu for use with version 6.1beta9. 921223_newsrc.c!bailey@genetics.upenn.edu remains current for use with versions 6.1beta5 through 6.1beta8. ************************* File: 940523_NEWSUTILITY.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta9 Description: Fixes bug in item array allocation within xoverni() which caused NNTP client to incur errors freeing item array space when processing an XOVER reponse from the remote server. ************************* File: 940523_NNTP_TCPUCXM.PATCH Author: Alan Greig ccdarg@zippy.dct.ac.uk News Version: 6.1beta9 Description: Changes link options file for use with UCX on AXP to use shareable image IPC library rather than object library. Also, changes NNTP_TCPUCXM.C so that when compiling with DECC, #include errno is changed to #include , since DECC chokes on the former under some circumstances. ************************* File: 940524_NEWSADD.PATCH Author: Mark Martinec Mark.Martinec@ijs.si News Version: 6.1beta9 Description: Fixes bug in NewsAdd.C which caused News to loop during Add File processing when it encountered two #! rnews lines in a row. ************************* File: 940524_NEWSRC.PATCH Author: Mark Martinec Mark.Martinec@ijs.si News Version: 6.1beta9 Description: Fixes bug in fastscan() which caused News to try to close index files when it hadn't yet opened them. ************************* File: 940524_NNTP_SERVER.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta9 Description: Incorporates (with some changes) those optimizations found in patch 930723_nntp_server.c!saul@hnrc.tufts.edu which were not already folded into the 6.1beta9 distribution. This includes the following: 1. Adds const to various constant string declarations. 2. Moves various compile-time constants to NewsSite.H 3. Calculates initial allocation quantity for various files. 4. Allows specification of maximum incoming batch file size (in bytes) via the logical name NEWS_NNTP_SERVER_BATCH_SIZE, subject to the limits imposed by compile-time constants. This value is used when processing transferred items only; processing of posted items always uses NEWS_BATCH_SIZE_LOWLIM. 5. Allows sites to keep batch files open until full, using fflush() and fsync() to flush buffers. This is the default behavior, unless disabled by defining the logical name NEWS_NNTP_SERVER_BATCH_FLUSH_DISABLE to translate to a value considered true by DCL (i.e. odd decimal number or string beginning with one of TtYy. Replaces: 930723_nntp_server.c!saul@hnrc.tufts.edu for use with version 6.1beta9. 930723_nntp_server.c!saul@hnrc.tufts.edu remains current for use with previous versions. ************************* File: 940525_NNTP_SERVER.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta9 Description: Adds tef to fop argument in fopen() call for incoming batch file. This may get you some space back when the file is closed, if the initial allocation quantity was large. This option is used only when leave_spool_open is true, since otherwise the batch file may be opened and closed several times to append new items, and tef is probably wasted effort under these conditions, and may cause batch files to be fragmented. Replaces: 930917_nntp_server.cbailey@genetics.upenn.edu, for use with version 6.1beta9. 930917_nntp_server.cbailey@genetics.upenn.edu remains current for use with version 6.1beta8. ************************* File: 940526_NEWSRC.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta9 Description: If the /DotNewsRC qualifier was specified when invoking News, it should override the profile setting DotNewsRC for the current session. This patch fixed a bug which caused the profile setting to override the command line setting after initial startup was complete. ************************* File: 940526_NEWSSKIM.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta9 Description: Adds ability to determine whether attempt to open an item file failed because the file was locked by another user, and if so to ignore it. Absent this, if the item file was locked, an error was returned in version 6.1beta9; in previous versions the command affected might fail, or, if the error was incurred during a skim pass, the item was deleted. ************************* File: 940527_NEWSUTILITY.PATCH Author: Charles Bailey bailey@genetics.upenn.edu News Version: 6.1beta9 Description: Checks that the idmap lookaside list exists for a newsgroup before trying to use it to find a missing item.