Known problems in release 6.4 ----------------------------- Prog: nnmaster - nntp Title: nnmaster may hang if nntp server dies. From: Rene Seindal Keep-alive must be set on the nntp socket to be able to notify the nnmaster that the server has died (via sigpipe). Prog: nn Title: G= in merged groups When searching for a subject or author in a merged group using G = .... only the group of the most recently accessed article is searched. Prog: nnmaster Title: initial collection of news should use get_article_list Explicitly requesting all articles in the range min..last is wasteful. A better method would be to use the get_article_list method used by expire method 1. Prog: stdio Title: handling of network errors stdio is not well suited to handle network problems, and it is known to be slow as well. A replacement is needed. Prog: aux.sh Title: RECMAIL must work If the RECMAIL fails for some reason, the user is told so via mail - using RECMAIL. It is checked during installation that the RECMAIL program exists, but not that it works. Prog: nnmaster Title: Changes to GROUPS file should be detected automatically It shouldn't be necessary to stop the master, run nnmaster -G, and restart the master if GROUPS is changed. Prog: nn Title: .newsrc and select line length limited to 8k There shouldn't be any limit on the length of lines in these files. Prog: nn Title: Cannot reload init file It should be possible to reload the init file or other files to have variable settings and presentation sequence on the fly. Prog: nn Title: macro syntax and init file differs The syntax of macros shouldn't differ from the normal init file syntax. Prog: nn Title: The confirm-entry function is done after menu collection It should be done before spending time on collecting the menu. Prog: database Title: keywords and summary are not stored in the database Kill/select is not possible on keywords or summary, since they are not in the database. The summary could also be used on the menu to annontate articles with identical subjects. Prog: nn Title: Cannot follow thread in References: line This is one of the major new facilities planned for 7.0. Prog: nn Title: Cannot go to "previous article" if it was in another group. A "history menu" is planned for rel. 7.0 to overcome this. Prog: nn - menu Title: The , and / keys should scroll the menu rather than wrap around It would be more logical that way. Prog: nn - options Title: The -s and -n options cannot be combined. It could be useful to search for a specific subject from a specific sender. Prog: nn - mail-format Title: The "From " line could be more informative in mail-folders. It should contain the poster's name rather than the group's name. Prog: nn Title: Should look for more news before exiting. News which has arrived in already read groups during news reading is not seen until the next invocation of nn. Prog: nn Title: Shell layers are not supported. ^Z is eaten by nn so shell layers don't work. Prog: nn Title: Init file processing writes to string constant. From: Sean Casey David Heath Fixed: Patch #1 [init.c] If one doesn't use "-fwritable-strings" with gcc, nnadmin core dumps because of some code in the process init file section. It tries to write to the string "init,", which may be in the text segment. Prog: nnmaster Title: nnmaster -l always quits. From: Sean Casey David Heath syd@dsinc.dsi.com (Syd Weinstein) Fixed: Patch #1 [master.c] Anytime I give the -l flag to nnmaster, it quits with: E: May 7 15:05 (M): Incomplete MASTER file Prog: nnmaster Title: Database inconsistency always reported for some groups From: syd@dsinc.dsi.com (Syd Weinstein) Fixed: Patch #1 [admin.c collect.c] Some groups always reports inconsistencies even after recollection. (It turns out that if the highest numbered article(s) in a group does not exist, the validation of the index fails, and furthermore, if only non-existing articles are "collected" in a group by nnmaster, the group header is not saved in the database. ++Kim) Prog: nn Title: Unsubscribed groups can interfere with merged groups. From: Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU Fixed: Patch #1 [sequence.c] Unsubscribed groups foul up merging of the form "foo*,". The "Next Group" command may show you some of the merged groups again. Prog: nn Title: Remapping keys may interfere with Junk command. From: Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU Fixed: Patch #3 [init.c keymap.c keymap.h group.c menu.c] (The fix involves a "shadow" keymap for the menu map keys bound to a macro. The shadow binding is shown by :show map menu, ++Kim). Menu mode macros are invoked when the appropriate keystrokes are used in the Junk command. For example, when I rebound 'N' in menu mode to a macro, it interfered with Junking of "Leave-Next" articles. Prog: nn Title: Y (overview) in "nn -X" mode doesn't show unsubscribed groups. Fixed: Patch #1 [group.c] "nn -X" includes unsubscribed groups in the sequence, but they are not shown on the group overview. Prog: aux Title: 'y' response to Abort? is not recognized From: Mark Nagel Fixed: Patch #1 [aux.sh] If you try to abort a posting, and you actually type 'y' and return, it doesn't work. Prog: nn Title: Cannot set "included-mark" to blanks From: beldar@mips.com (Gardner Cohen) Fixed: Patch #1 [init.c] -- need to put \ before first space. My preferred indented prefix is three blanks, which I haven't been able to set in my init in the past (is it possible now?). Prog: manuals Title: Some lines are ignored From: Peter Andersen Fixed: Patch #1 [nn.1 nnmaster.8] Some text lines in the manuals contain a period at the beginning of a line; this is mis-interpreted as an nroff command. Prog: nn Title: Escape codes are always turned into ^[ form. From: Piet Beertema Fixed: Patch #1 [more.c variable.c nn.1] -- new trusted-escape-codes var. I encountered problems with both rn and nn, which wouldn't properly display in kanji: the ESC char was "escaped", i.e. displayed as ^[ But kanji encoding uses the ESC, so escaping them obviously messes up things. [You must fix inews also - it normally discards ESC] Prog: nn Title: Bug in generation of message-id line From: Pekka Kyt|laakso + fix Fixed: Patch #1 [answer.c] user_name is "called" without (). Prog: nn Title: G command may leave group "active". From: Greg Onufer Scott Boyd Fixed: Patch #1 [group.c] G group @ with no archive file leaved group active. group-group command fails with "groupname is an active group" on 2nd attempt, if no articles were found on 1st attempt. Prog: nngrab Title: nngrab uses egrep -i From: pete@eleazar.dartmouth.edu (Pete Schmitt) Fixed: Patch #1 [articles.c nngrab.sh] nngrab uses egrep with a -i option. This option is only valid for grep and fgrep on BSD 4.3 -- i.e. it is not portable. Prog: nn Title: Folder subarticles span to end of file (only NNTP). From: Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU Fixed: Patch #1 [news.c] When you use the 'G' command to view an article in a folder, it shows you the entire contents of the folder from that point rather than the single article requested. (This only happens with NNTP ++Kim) Prog: nn Title: help commands shows wrong info for new commands From: netmgr@csc.FI (Pekka Kytolaakso) Fixed: Patch #1 [help.commands] There's an error in the file help commands. It still uses 'L' as the 'change layout' key (in selection mode) and dosn't say anything about the news use of the L key. Prog: nnmaster - nntp_get_active Title: Groups may be removed from database due to disk full. From: KFS Fixed: Patch #1 [nntp.c] If the disk runs full while the active file is fetched from an nntp server, the incomplete active file is believed to be the complete active file. This causes nnmaster to remove the groups which didn't get written to the active file. Prog: xmakefile Title: BSD make chokes on || form From: Paul Pomes pete@eleazar.dartmouth.edu (Pete Schmitt) Fixed: Patch #2 [xmakefile] If man/nn.1 exists, then the [ ! -f man/nn.1 ] test exits non-zero. To prevent BSD make from choking on this, the test command should be prefixed with a '-' to have make ignore the non-zero status. Prog: inst Title: test -w cannot test directories From: Paul Pomes Mark Nagel Fixed: Patch #2 [inst.sh -- omitted the check] In the inst.sh script, a check is made whether a directory is write- able by using test -w man/. On BSD systems, this test applies only to files and not directories so it always fails. Prog: nnmaster Title: TERM signal not handled properly From: Paul Pomes Status: I cannot reproduce this problem! When nnmaster is sent a TERM signal, it does not remove the MPID file. The next invocation of nnmaster complains that nnmaster is already running, removes the MPID file, and then exits. The next invocation will then succeed. Prog: nn Title: G to unknown group dumps core. From: dean@coplex.UUCP (Dean Brooks) Fixed: Patch #2 [group.c] NN 6.4.1 will dump core on our machine if you use the "G" command to go to a group that doesn't exist. Prog: nn Title: Start-up error messages disappears (xterm) From: jaap@sequent.uucp (Jaap Vermeulen) Error messages at startup time of 'nn' are unreadable (no time to read them :-) and in an xterm written in the alternate screen. Prog: nn - xterm Title: Mail command does not work well with xterm From: Jaap Vermeulen I'm in menu mode, I 'M'ail an article, I do not edit it. When it mails nn reverts to the alternate screen (xterm) when done I lost the menu information, the only thing that gets redrawn is the status line (i.e. I end up with an emptry screen except for the status line). A ^L will fix this, of course. Prog: nn Title: Interrupt char doesn't work (CBREAK/DYNIX) From: Jaap Vermeulen + fix Fixed: Patch #3 [term.c global.c s-dynix3-0.h s-template.h] Interrupt (^C) does not work. ^G does work. 'stty' tells me I'm really using interrupt (^C). (Problem is that SV_INTERRUPT is not defined on DYNIX, ++Kim) Prog: nn Title: y=YES n=NO is displayed to late From: Jaap Vermeulen Fixed: Patch #2 [term.c] "y=YES n=NO" help is displayed too late on some systems (no flush). Prog: config.h Title: CLIENT_DIRECTORY overrides LIB_DIRECTORY From: Jaap Vermeulen Fixed: Patch #2 [global.c] When I change CLIENT_DIRECTORY, LIB_DIRECTORY is also changed to CLIENT_DIRECTORY, which is, I assume, not the correct behavior. Prog: nn Title: G folder ... N dumps core From: Robert.Stockton@ELROND.GANDALF.CS.CMU.EDU + fix "Jason Molenda" dean@coplex.uucp (Dean Brooks) olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #2 [group.c] After installing patch 1 for 6.4 I get core dumps after reading folders. Prog: nn Title: First 'B' after startup will crash nn From: Jaap Vermeulen Fixed: Patch #2 [group.c] Start nn, hit 'B', segmentation violation.... Prog: nnmaster - expire Title: Expire may dump core if first group in active is empty. + fix From: olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #2 [nntp.c] When using nntp, if the first group checked contains no articles, then art is still a null pointer, so the attempt to set *art = 0; causes a core dump on systems that don't allow de-referencing a null pointer. Prog: config.h Title: NNTP_SERVER must be full path is mini-inews is built + fix From: olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #2 [config.h-dist] For config.h, when inews is going to built, one MUST use a full path for NNTP_SERVER define, or inews will not be able to find the file. Prog: nnmaster Title: Database gets corrupted From: olson%anchor.esd@sgi.com (Dave Olson) First, the database seems to be getting corrupted quite often. I get errors like this in the Log. (nntp is used) E: May 11 14:57 (olson): sgi.bugs.aspen: data inconsistency I am running nnmaster -r15 -C -e -E1 (and with -l on patch #1). Prog: nn Title: Group is marked read if database is corrupted From: olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #2 [group.c] ... when this happens, nn marks the group as read, which would seem to me to be the wrong thing to do. Prog: nn Title: Missing printf args. From: olson%anchor.esd@sgi.com (Dave Olson) + fix Fixed: Patch #2 [answer.c newsrc.c] Title: new-group-action 4 dumps core From: Doug Walker Peter Andersen + fix Fixed: Patch #2 [newsrc.c] Prog: nncheck Title: nncheck sometimes ignores the -Q option From: Jaap Vermeulen Peter Andersen + fix Torben Lange + fix Fixed: Patch #2 [nn.c] 'nncheck -Q' always says: Release 6.4.1 #8, Kim F. Storm, 1990 Prog: s-dynix3-0.h Title: Compiler warnings on dynix 3.0.17 From: Jaap Vermeulen + fix Fixed: Patch #2 [s-dynix3-0.h] Prog: manuals Title: Inconsistencies in manuals From: Peter Andersen Fixed: Patch #2 [man/*] nncheck manual still mentions .nn/rc nnquery is still mentioned in many manuals nnpost & nngrab is missing in most See Also sections Prog: aux Title: posting via Cnews' inews; output considered an error From: Mark Nagel Sometimes inews may produce valid output, e.g. when postings to a moderated group is converted to mail. However, output from inews is always considered to imply failure to post. Prog: nn Title: append-signature-post not honoured From: leo@aai.uucp Fixed: Patch #2 [aux.sh] I have noticed some inconsistencies about when I am asked whether to include my .sig or not depending on whether I'm posting, following up, or mailing. Prog: manuals Title: Spelling mistakes From: olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #2 [man/*] Dave provided a lot of corrections to the spelling. Prog: Makefile Title: The '/^[ /]*[*]/d' expression breaks on HPUX. From: Bill Gaines + fix Fixed: Patch #2 [Makefile] Prog: nn Title: Cannot unsubscribe to last group in sequence From: Peter Andersen Chuq Von Rospach Jaap Vermeulen Fixed: Patch #3 [newsrc.c] When keep_unsubscribed is false, unsubscribing to the last presented group has no effect (it is not saved in .newsrc.) Prog: nnusage Title: Manual not updated to reflect 6.4 behaviour and options From: dmr@csli.Stanford.EDU (Daniel M. Rosenberg) Fixed: Patch #3 [nnusage.1m] Prog: nn Title: Interactive :map # doesn't work From: Jaap Vermeulen Fixed: Patch #3 [init.c] Interactive ':map #' is impossible. Prog: nn Title: Macros cannot be called by number using :macro N From: KFS Fixed: Patch #3 [init.c menu.c] Prog: nngrab Title: If keyword contain upper-case characters, nothing is found From: James A. Woods Fixed: Patch #3 [nngrab.sh nngrab.1 (new -c option)] Removing the -i option on egrep and folding the subjects database to lowercase (patch #2) breaks a command like "nngrab NeXT". Prog: nnmaster Title: From: ... (First Last - Division) is packed into "F L Division" From: olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #3 [pack_name.c] Prog: nn Title: cursor isn't placed on the proper line in editor for :post cmd. From: arjen@mutad.uucp (Arjen Duursma) + fix Fixed: Patch #3 [answer.c] Prog: nn Title: A & B commands dump core in online manual and folders. From: Peter Radig Fixed: Patch #3 [folder.c] Prog: nn Title: Return to menu with = in preview mode does not preserve attribute. From: Pekka Kyt|laakso Fixed: Patch #3 [menu.c] Prog: nn Title: Reply to a folder article w/o Newsgroups: header may dump core From: KFS Fixed: Patch #3 [answer.c] Prog: nn Title: default-save-file for folders is interpreted incorrectly From: Paul Petersen Fixed: Patch #3 [save.c group.c variable.c nn.1 -- new folder-save-file] Say you have a folder of +alt.sources then the default save file is something like +/homes/petersen/News/alt.sources Prog: nnmaster Title: rmgrouped groups were not properly cleaned from the database From: chuq@Apple.COM Fixed: Patch #3 [master.c db.c group.c admin.c active.c] Groups which are removed from the active file are not properly removed from the database (actually another group would be removed!) Prog: nn Title: May dump core if saving to pipe and command fails. From: grady@scam.Berkeley.EDU (Steven Grady) nn just segmentation-faulted on me when I was doing ":unshar" on multiple articles. The disk was full. Prog: nn Title: Unmark does not clear standout mode on HP terminals From: Bill Gaines Hellmuth Michaelis + fix Fixed: Patch #10 [term.c] On HP terminals, if you mark an article, and then unmark it, the inverse video highlight does not go away. You have to use "^L" to get a correct view of which articles are marked and which are not. Prog: nn Title: extended command help causes screen to be cleared after next command From: shields@nccnat.uucp (Paul Shields) In the command, ":? [space] pwd [return]" which prints the working directory correctly, but then repaints the screen immediately. Prog: nnadmin Title: "rmgroup" is Bnews specific - Cnews has "delgroup" From: Uwe Doering Fixed: Patch #4 [admin.c config.h-dist -- new RMGROUP_PATH define] Cnews has no `rmgroup' but instead a `delgroup' in its `newsbin' directory. The entire path including the program name should be configurable (in config.h). Prog: nnmaster - manual Title: nnmaster is in man8, but identifies itself as nnmaster(1M) From: Uwe Doering Fixed: Patch #4 [nnmaster.8] Prog: nnmaster Title: Files created by nnmaster are not in group GROUP From: Uwe Doering Fixed: Patch #4 [inst.sh -- nnmaster also runs setgid GROUP] Prog: nnadmin Title: Typo in "Recolle(c)tion ..." prompt From: Jim Clausing + fix Fixed: Patch #4 [admin.c] Prog: nn Title: Missing external declaration of nntp_get_filename in group.c From: hans@duttnph.tudelft.nl (Hans Buurman) Fixed: Patch #4 [group.c] Prog: nn Title: Interpretation of "marked-by-read-skip" is reversed From: dean%coplex@relay.EU.net (Dean Brooks) + fix Fixed: Patch #4 [menu.c] Prog: nn Title: re-layout 2 shows "base" articles as "0>". From: syd@dsinc.dsi.com (Syd Weinstein) Fixed: Patch #4 [menu.c] Prog: nn Title: .newsrc corruption -- lines are lost From: jeremy@cs.swarthmore.edu (Jeremy Brest) From: fitz@wang.com (Tom Fitzgerald) + explanation! Fixed: Patch #4 [newsrc.c] Groups aliased in the active file and appearing in .newsrc would cause parts of it to be lost! Prog: nn, nnacct Title: nn does not compile if only AUTHORIZE is defined. From: eps@toaster.SFSU.EDU (Eric P. Scott) Fixed: Patch #4 [nn.c] Prog: nn Title: SP/CR/X/.... cannot skip to next group when "nn -x" is used. From: jbayer@ispi.UUCP (Jonathan Bayer) Fixed: Patch #4 [menu.c] Prog: inst Title: It is not checked that nnmaster is actually killed by ./inst m From: Jaap Vermeulen + fix deborah@Sun.COM (Deborah Bennett) Fixed: Patch #4 [inst.sh] Prog: various Title: Not all y/n prompts are flushed From: Jaap Vermeulen Fixed: Patch #4 [term.c] Prog: nntp support Title: nntp module uses rename() which is not generally available. From: Tim Oldham Fixed: Patch #4 [nntp.c s-template.h -- #define NO_RENAME in s- file] Prog: nn / nnpost Title: Should check that a Newsgroups: line exists before posting From: olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #4 [aux.sh] If one accidentally deletes the newsgroup line from a followup, and then posts the article, it gets posted anyway. In our case, it got posted to 'general', which is the only group with no '.' in it. Prog: nnmaster Title: nnmaster doesn't complete installation if duplicates in active. From: Ric Steinberger Fixed: Patch #4 [master.c] No error is reported, and no instructions are given if initialization is stopped by confirming to fix duplicated entries in active file. Prog: nn -g Title: Error message shown if unknown group is entered is cleared instantly. From: Uwe Doering Nick Holloway Fixed: Patch #4 [nn.c -- added 2s delay] Prog: nn Title: nncheck does not respect "newsrc" setting in init file. From: cjsa!jeff (Jeffery Small) Fixed: Patch #4 [nn.c] Prog: nn Title: The X command in reading mode doesn't mark selected articles read. From: dannie%coplex@relay.EU.net (Dannie Gregoire) Fixed: Patch #4 [menu.c] Prog: nnmaster Title: nnmaster says "master already running" but this is not true.... From: Bob Halloran Dean Brooks [$MASTER is write protected!] Fixed: Patch #4 [proto.c -- will halt with fatal error] Prog: nn Title: The --(Filed,Re,Follow)-- labels are set even if the action fails. From: leo@aai.com Fixed: Patch #4 [answer.c save.c] Prog: nn Title: confirm-append does not work with $N From: leo@aai.com Prog: nn Title: previous (group) command doesn't include read articles on the menu. From: netmgr@VENUS.CSC.FI The current behaviour isn't logical, and it is difficult to get into a state where articles marked read by mistake can be unmarked. Prog: nn Title: L and J commands should barf when used in no-update mode. From: netmgr@VENUS.CSC.FI Prog: nn Title: L and J commands should work *at least* when menu contains all art. From: netmgr@VENUS.CSC.FI Prog: aux Title: Cnews' inews fails to find user id if LOGNAME is not set. From: kreed@telesys.cts.com (Kevin W. Reed) Fixed: Patch #5 [aux.sh] Prog: nnmaster Title: If active file is *temporarily* unavailable, nnmaster dies. From: matthew@ooc.uva.nl (Matthew Lewis) Fixed: Patch #5 [master.c] Prog: nn Title: Cannot subscribe to groups not in .newsrc if new-group-action=0 From: Nick Holloway Fixed: Patch #5 [newsrc.c] Prog: nntp Title: EXCELAN code tests rhost() < 0, should be == -1 From: Tom L. Baitz + fix Fixed: Patch #5 [nntp.c] Prog: nn Title: menu-Z, read-X returns to same group From: dean%coplex@relay.EU.net (Dean Brooks) Fixed: Patch #5 [menu.c] Prog: inst Title: u)pdate installs help files twice after patch #4. From: rasmus%dmnboss@relay.EU.net (Rasmus Lerdorf) Fixed: Patch #5 [inst.sh] Prog: nn Title: Comments are not stripped from string variable assignments From: Pete Siemsen Fixed: Patch #5 [variable.c] Prog: nn Title: G or :rmail on empty file could dump core From: M.Maclaren@GDT.BATH.AC.UK + cause Fixed: Patch #5 [news.c] Prog: nn Title: clrdisp() may be used before init_term() is called. From: ross%contact@relay.EU.net (Ross Ridge) Fixed: Patch #5 [term.c] init_global() calls user_error() which calls clrdisp(). Prog: nn Title: ^A are output to the screen around "Variable settings:" header. From: ross%contact@relay.EU.net (Ross Ridge) Fixed: Patch #5 [variable.c] Prog: nn Title: Some termcap:s requires ks/ke to be sent to use cursor keys. From: JW_Schilperoort@pttrnl.nl Fixed: Patch #5 [term.c -- cludge] But on some systems, ks/ke must *not* be sent because termcap is broken (arrow keys are expected to send the "normal" sequences). Prog: nn Title: + {select-auto} does not work with -x option (kill file not read) From: ofl@oz.rci.dk (Ole Frank Larsen) Fixed: Patch #5 [kill.c menu.c] Prog: nncheck, nntidy Title: dumps core if "on term" is used in init file. From: Peter Andersen Fixed: Patch #5 [answer.c newsrc.c nn.c term.c] Prog: nn Title: on term a b c... only tested for type "a" From: Peter Andersen Fixed: Patch #5 [init.c] Prog: inst mini-inews Title: ./usercheck not found when doing make install for mini-inews From: KFS Fixed: Patch #5 [inst.sh] Prog: nnmaster Title: -E2 barfs on empty groups (and may not work at all!) From: chuq@apple.com Fixed: Patch #5 [expire.c] Prog: nn Title: Some variables have no effect when set in an entry macro From: pallas@Neon.Stanford.EDU (Joe Pallas) Fixed: Patch #5 [articles.h nn.c group.c] These variables are: kill, cross-post, split, and sort Prog: nn Title: Kill flags "a" and ">" does not work From: David Lesher Fixed: Patch #5 [articles.c] Prog: nncheck Title: "set silent" in init file make nncheck shut up. From: grady@semprini.fx.com (Steven Grady) Fixed: Patch #5 [nn.c] Prog: nnmaster - nntp Title: If name server is busy, gethostbyname may fail From: Sjoerd Mullender + fix Fixed: Patch #5 [nntp.c] Prog: nn Title: :local save-counter %d appends NL to save counter. From: pak@regent.e-technik.tu-muenchen.dbp.de (Peter A. Krauss) Fixed: Patch #5 [new parsing of string variables] Prog: nnmaster -E1 Title: If the first expired group's directory is empty, master may crash. From: robert@sysint.uucp (Robert Nelson) Fixed: Patch #6 [expire.c] Prog: mini-inews Title: netinet/in.h included twice if network_database is defined. From: Peter A. Krauss Fixed: Patch #6 [inews/clientlib.c] Prog: nn Title: Patch #5 breaks init file parsing on some systems From: rob@dutncp9.TUDELFT.NL (Rob Kurver) srp@cgl.ucsf.EDU (Scott R. Presnell) Fixed: Patch #6 [global.h] Prog: aux Title: Patch #5 "exec 3<&0" in aux breaks editors on Apollos (at least) From: Ian Hoyle Fixed: Patch #6 [answer.c aux.sh global.h -- LOGNAME is set instead] Prog: nn Title: Completion may incorrectly use col 80 of last line. From: Uwe Doering + fix Fixed: Patch #6 [term.c] Prog: all Title: file_exist does not check permissions correctly for "unusual" modes. From: Lars Henrik Mathiesen Fixed: Patch #6 [global.c - file_exist rewritten!] Prog: nn Title: entry-report-limit = 1 does not work for one article From: Jaap Vermeulen + fix Fixed: Patch #6 [group.c] Prog: nn Title: Reply-To: in the digest header overrides subarticles' From: lines From: boomer@eleazar.dartmouth.edu (Rich Akerboom) Fixed: Patch #6 [answer.c] Prog: nncheck + nngrep + nntidy + nngoback + ??? Title: new-group-action=4 causes problems with new groups. From: Peter Andersen mshappe@heights.CIT.CORNELL.EDU (Michael Shappe WR) Fixed: Patch #6 [newsrc.c nn.c] Prog: nn Title: "space" cannot be seen on key map displays From: pak@regent.e-technik.tu-muenchen.dbp.de (Peter A. Krauss) Fixed: Patch #6 [keymap.c -- now shown as "space"] Prog: aux Title: record files are not written in MMDF format when mmdf-format is set. From: gpvos@cs.vu.nl (Vos G P) Fixed: Patch #6 [answer.c aux.sh] Prog: nn Title: Name of unknown environment variables is printed using format %d From: weyh@ladwp.UUCP (Darwin C. Weyh) Fixed: Patch #6 [folder.c] Prog: nn Title: "pp" in reading mode marks previous (read) article unread From: Art Messenger Fixed: Patch #6 [menu.c] Prog: nn Title: '*' in reading mode leaves current article unread From: Jaap Vermeulen Fixed: Patch #6 [menu.c] Prog: nn Title: include-mark-blank-lines duplicates new-lines in included text From: Uwe Doering + fix Fixed: Patch #6 [answer.c] Prog: Makefile Title: initdb and install entries were left over from release 6.3 From: rrr@hare.udev.cdc.com (Richard R Ragan) Fixed: Patch #6 [Makefile] Prog: nn, nnacct Title: AUTHORIZATION and QUOTA checks did not work as intended. From: KFS Fixed: Patch #6 [account.c execute.c] Prog: nn Title: Syntax error if MALLOC_GRAIN is defined From: olson%anchor.esd@sgi.com (Dave Olson) + fix Fixed: Patch #7 [nn.c] Prog: nn Title: May crash in reading mode if prompt is too long From: root@ttank.ttank.com (Karl Bunch) Fixed: Patch #7 [more.c (pr_fmt overflow)] Prog: nn Title: show-purpose-mode is ignored in auto-read-mode From: KFS Fixed: Patch #7 [menu.c] Prog: nn Title: All multi keys are named #A From: dean%coplex@relay.EU.net (Dean Brooks) Fixed: Patch #7 [keymap.c] Prog: aux Title: The CC variable conflicts with "standard" CC variable From: Greg Christy scs@iti.org (Steve Simmons) +fix Fixed: Patch #7 [aux.sh] Prog: nnmaster expire - nntp Title: nnmaster terminates if nntp server is down when expire -E1 starts. From: pete@eleazar.dartmouth.edu (Pete Schmitt) Fixed: Patch #7 [nntp.c] Prog: nnacct Title: AUTHORIZE without ACCOUNTING does not work From: Peter J Nilsson + fix Fixed: Patch #7 [account.c proto.c] Prog: nn Title: ~OLD~FOLDER~ is not removed when folder is compressed. From: conrad@zeno.mmwb.ucsf.EDU (Conrad Huang) Fixed: Patch #7 [folder.c] Prog: nn Title: :print (print-header-type 1) & save-short dumps core [patch #7] From: Mark Nagel ianh@bhpmrl.oz.au (Ian Hoyle) Fixed: Patch #8 [save.c] Prog: nn Title: "map show" cannot bind simple commands [patch #7] From: Jaap Vermeulen Fixed: Patch #8 [init.c keymap.c] Prog: nn Title: "newsgroups" file is reopened for each group (w/o close) [patch #7] From: KFS Fixed: Patch #8 [answer.c menu.c] A bug introduced by an attempted optimization in patch #7 - GRRR! Prgog: nn Title: shading-on/-off variables could not be set as documented [patch #7] From: dean@coplex.UUCP (Dean Brooks) Fixed: Patch #8 [variable.c] Prog: nn Title: Cannot define multi-keys #n interactively anymore [patch #7] From: marius@rhi.hi.is (Marius Olafsson) Fixed: Patch #8 [init.c] Prog: nn -g Title: Answer '+' to nn -g prompt gives core dump. From: miller@SCTC.COM (Steven M. Miller) Fixed: Patch #8 [group.c] Prog: nn Title: Cancelled folder articles are counted wrong if cancel attr is cleared From: Stephen Bellantoni Fixed: Patch #8 [folder.c menu.c] Prog: nn Title: Crashes when doing G% in (groups with long names) From: Tony Wilson Fixed: Patch #8 [menu.c -- buffer overrun in get_purpose] Prog: nn Title: Cannot set "record" variable (dumps core). (bug in patch 8) From: beldar@mips.com (Gardner Cohen) + fix Damian Chu + fix Tony Wilson rock@warp.Eng.Sun.COM (Bill Petro) Fixed: Patch #9 [variable.c] Prog: nn Title: Crash if all entries in kill file are obsolete. From: olson%anchor.esd@sgi.com (Dave Olson) Fixed: Patch #9 [kill.c] Prog: nn Title: Patch #8 uses a tri-graph in a string constant. From: Bo Kullmar Fixed: Patch #9 [answer.c] Prog: nn Title: "P" to a group with unread articles should include read articles. From: Pekka Kyt|laakso isaac@goanna.cs.rmit.oz.au (Isaac Balbin) Fixed: Patch #9 [articles.c articles.h group.c newsrc.c nn.c variable.c nn.1] There is a new variable "previous-also-read" which can be unset to get the old "buggy" behaviour. Prog: nn Title: Only some commands could be bound to user-defined keymaps. From: KFS Fixed: Patch #9 [keymap.c] Prog: nn Title: If a command cannot be bound in a specific map, the error message incorrectly says that the command does not exist. From: rock@warp.Eng.Sun.COM (Bill Petro) Fixed: Patch #9 [init.c keymap.c macro.c] Prog: nnpost, nn Title: Entering "?" to Newsgroups: prompt will give an (ignored) REGEXP ERROR From: dean@coplex.uucp (Dean Brooks) Fixed: Patch #9 [answer.c] Prog: nn Title: Some "export" declarations were missing the type name ("int"). From: eps@toaster.SFSU.EDU (Eric P. Scott) + fix Fixed: Patch #9 [expire.c news.c nntp.c] Prog: nnmaster Title: "nnmaster -k" sometimes fails to kill running master. From: ... Fixed: Patch #9 [master.c] It seems like the HUP signal is lost somewhere; the fix involves also sending a TERM signal and introducing some delays. Prog: nnmaster Title: If nnmaster is started in the nn source directory (by root), all sorts of problems with files changing owner to root etc. could happen. From: Paul Graham Fixed: Patch #9 [master.c] Prog: nn, nnacct Title: The login name of the user is not always found correctly (it's blank). From: asd@mace.cc.purdue.edu (Kareth) Fixed: Patch #9 [global.c] It seems that if nn is invoked from xterm, getlogin may return an empty string instead of the user name. nn now checks for this return value and uses other ways to get the user name (passwd, $USER). Prog: nn Title: If last article in a folder is a patch, that article's body by be lost. From: asd@mace.cc.purdue.edu (Kareth) Fixed: Patch #9 [digest.c] Prog: nn Title: K command in reading mode would skip to next article also when making an auto-select entry. Furthermore it would keep the article selected. From: chuq@Apple.COM (The Bounty Hunter) Fixed: Patch #9 [menu.c more.c] Prog: nnusage Title: "nnusage -t" will print the header line last From: asd@mace.cc.purdue.edu (Kareth) + fix Fixed: Patch #10 [nnusage.sh] Prog: nn Title: motd file is shown on every invocation of nn From: wilson@issun3.stc.nl (Tony Wilson) A.C.G.Saunders@newcastle.ac.uk (Aidan Saunders) Fixed: Patch #10 [nn.c] Prog: mini-inews Title: Default DOMAIN was iti.org causing problems if people didn't change it. From: scs@iti.org (Steve Simmons) Fixed: Patch #10 [inews/conf.h] Prog: nn Title: The support for the re-layout-read variable is not complete From: gemini%geminix@tub.uucp (Uwe Doering) + fix Fixed: Patch #10 [more.c] Prog: nnmaster Title: May crash when new groups are created - group header is not cleared. From: andrew@resam.dk (Leif Andrew Rump) Remi Saccoman + fix Fixed: Patch #10 [db.c global.c global.h] Prog: mkprefix (and shell scripts) Title: /bin/sh is hardcoded in the #! line - SHELL should be used From: asd@mace.cc.purdue.edu (Kareth) + fix Fixed: Patch #10 [prefix.c] Prog: nn From: news@m2xenix.psg.com (Randy Bush) chl@cs.man.ac.uk (Charles Lindsey) Title: new-group-action 5 does not work (crash on new group). Fixed: Patch #10 [newsrc.c] Prog: nn Title: nnmaster crashes if active file contains alias to non-existing group. From: Mark Moraes + fix jw@sics.se (Johan Widen) Liz Allen-Mitchell Fixed: Patch #10 [active.c db.c] Prog: nn Title: "set boolean-var # comment" actually unsets boolean variable. From: jeffy@teda.uucp (Who? Me?) Fixed: Patch #10 [variable.c] Prog: nn Title: Gould's preprocessor defines "sel" which breaks newsrc code From: Eric Peterson Fixed: Patch #10 [newsrc.c] Prog: all Title: Cannot handle more than 650 groups on 80286 machines From: John A. Limpert tkevans@fallst.UUCP (Tim Evans) Fixed: Patch #10 [admin.c articles.c db.c global.h kill.c master.c m-i80286.h sequence.c] Prog: nnusage Title: Option "-at" is not handled properly with ACCOUNTING on. (+ all unknown options were passed directly to nnacct). From: david@wraith.cs.uow.edu.au (David E A Wilson) Fixed: Patch #10 [nnusage.sh] Prog: nn Title: Duplicated articles on menu may have "-" entry before "subject" entry. From: gemini%geminix@tub.uucp (Uwe Doering) Fixed: Patch #10 [sort.c] Prog: nnmaster Title: Removed groups are not "ignored" if they were empty. From: Bernd Wechner Fixed: Patch #10 [expire.c] Prog: nnadmin Title: M)aster D)ump A)ll did not work From: michi@ptcburp.ptcbu.oz.au (Michael Henning) Fixed: Patch #10 [admin.c] Prog: nn manual Title: delay-redraw variable was sometimes referenced as delayed-redraw From: shj@login.dkuug.dk (Stig Jacobsen) Fixed: Patch #10 [nn.1] Prog: nn Title: group regexp entries in kill cannot have multiple patterns From: asd@mace.cc.purdue.edu (Kareth) Fixed: Patch #10 [kill.c] Prog: scripts Title: uport must have AVOID_SHELL_EXEC defined. From: John A. Limpert Fixed: Patch #10 [s-uport2-2.h] Prog: nnmaster, nn Title: From: line packing sometimes produces an empty name From: Bernd Wechner + fix Fixed: Patch #10 [pack_name.c] Prog: nn Title: Ga only works some of the time (and really bad in reading mode) From: David Lesher Fixed: Patch #10 [group.c] In reading mode "Ga" silently expanded the level-1 menu rather than giving a new level-2 menu - or if it gave a level-2 menu it wasn't possible to repeat the command. Prog: nn Title: Patch 10 broke term.c on BSD based systems From: too many to mention (sorry)! Fixed: Patch #11 [term.c] Prog: nnadmin Title: Root was sometimes denied permission to Z)ap (rmgroup) a group. From: david@cs.uow.edu.au (David E A Wilson) Fixed: Patch #11 [admin.c] Prog: nn Title: Unsubscribed groups may be included by NEW in sequence. From: avery@netcom.UUCP (Avery Colter) Fixed: Patch #11 [sequence.c] Prog: nn Title: 'V' {version} command not supported in reading mode. From: msc@mtcchi.uucp (Michael S. Cross) Fixed: Patch #11 [more.c] Prog: nn Title: subject-match-limit confuses qsort() - may even dump core! From: eggert@twinsun.com (Paul Eggert) + fix!!!! kravitz%foxtail@ucsd.edu (Jody Kravitz) Mark Nagel boutilie@motcid.UUCP (Eric Boutilier) Nick Holloway Fixed: Patch #11 [sort.c nn.1] Paul Eggert: It is possible to construct headers H,I,J for three different articles such that H liz@grian.cps.altadena.ca.us (Liz Allen-Mitchell) Fixed: Patch #11 [group.c] Prog: nn Title: Compressing an mmdf folder did not save in mmdf format. From: Curtis Galloway + fix Fixed: Patch #11 [folder.c save.c] Prog: aux Title: Some "good" messages from inews (various versions) are seen as fatal. From: heiby@mcdchg.chg.mcd.mot.com (Ron Heiby) + fix Nick Sayer + fix Fixed: Patch #11 [aux.sh] Prog: nnmaster Title: The nnmaster should attempt to connect again (-r) rather than stop in case of network errors when connecting to nntp server. From: olson%anchor.esd@sgi.com (Dave Olson) + fixes Fixed: Patch #11 [nntp.c global.c] Prog: nn Title: "line-1" can be bound in show mode but it is not defined. From: Jaap Vermeulen Fixed: Patch #12 [keymap.c] Prog: nn manual Title: A ".nf" is missing From: marcel@duteca.tudelft.nl (Marcel J.E. Mol) Fixed: Patch #12 [nn.1] Prog: nn Title: The var_options function uses (and returns) FLAG(0) which is illegal. From: mmitchel@digi.lonestar.org (Mitch Mitchell) Fixed: Patch #12 [answer.c variable.c] Prog: aux Title: r)eedit should explain better what it does and have default (n). From: coleman@CS.UCLA.EDU (Michael Coleman) Fixed: Patch #12 [aux.sh] Prog: nn Title: ":!shell command" doesn't allow spaces anymore? From: dm@everexn.com (Dan McMullen) Fixed: Patch #12 [init.c] Prog: nnmaster Title: nntp problems should not be mailed to the sysop. From: srp@cgl.ucsf.edu (Scott R. Presnell) Fixed: Patch #12 [global.c master.c nnmaster.8] Default, they are still mailed to the sysop, but repeated messages are ignored (also in the log). Warning mail can be disabled with -M1 and all error mail can be disabled with -M0. Prog: m-i80386.h Title: contain a single ' which annoys GCC (and ansi C). From: Steven List Fixed: Patch #12 [m-i80386.h] Prog: nn Title: if newsgroups file is not found of nntp server, multiple attempts to connect to the server will be done. From: erf@progress.COM (Eric Feigenson) John R MacMillan Fixed: Patch #12 [nntp.c] This was really an NNTP bug, since the server returns a fatal error if the newsgroups file doesn't exist (it reuses code from LIST ACTIVE where it is a fatal error if the file is not found). Prog: nn Title: Text search should work if rot13 decrypting is active From: David Lesher Fixed: Patch #12 [more.c] Prog: nn Title: /RE will only highlight the first occurrence on a line. From: david@wraith.cs.uow.edu.au (David E A Wilson) + fix Fixed: Patch #12 [more.c] Prog: nn Title: nn -g exits when the (j)ump option is used. From: david@wraith.cs.uow.edu.au (David E A Wilson) Fixed: Patch #12 [group.c] Prog: xmakefile Title: cvt-help and usercheck does not depend on config.h From: Tom Dawes-Gamble Fixed: Patch #12 [xmakefile] Prog: xmakefile Title: EXTRA_LIB is missing for cvt-help and usercheck From: Ray Davis Fixed: Patch #12 [xmakefile] Prog: SPLITNN1 Title: Some sed versions does not truncate existing files for the w command. From: Ken Laprade Fixed: Patch #12 [SPLITNN1] Prog: makefile Title: make clean should remove nn.1 From: Paul Pomes Fixed: Patch #12 [xmakefile] Prog: nn Title: In merged groups, confirm-junk-seen requires conf. for every group From: itkin@mrspoc.Transact.COM (Steven M. List) Fixed: Patch #12 [group.c newsrc.c] Prog: nn Title: .rnlast was not ignored if new .newsrc is created From: mason@freedom.msfc.nasa.gov (Jim Mason) Fixed: Patch #12 [newsrc.c] Prog: nn Title: Typo in "No group list is avaialbe" From: itkin@guinan.transact.com (Steven List) Fixed: Patch #12 [answer.c] Prog: nnmaster Title: Index file was not closed if index was not found (file too short) From: KFS Fixed: Patch #12 [db.c] (documented here in patch #13) Prog: nnmaster, nn Title: Time zone handling was incomplete and incorrect. From: KFS based on information from many sources Fixed: Patch #13 [pack_date.c] The eastern and western time zones were incorrect. Time zone decoding now knows about "all" time zone formats, e.g. -0800, Z+1, MET DST, UTC, UTC+0300, UT-1, CET Prog: nnmaster, nn Title: Date parsing fail on four digit years and upper case month names From: eggert@twinsun.com (Paul Eggert) + fix Fixed: Patch #13 [pack_date.c] The fixed code will break on two digit years after 2087, but I suppose it leaves some time to find a "complete" fix :-) Prog: nn Title: Should wrap pres.seq. when nn is restarted with the last group read. From: mike@geronimo.pcs.com (Mike Schroeder) Fixed: Patch #13 [nn.c] Prog: nnmaster, nnadmin Title: Should check for errors on GATE file and create with proper modes. From: David Keegel Dave Davey Fixed: Patch #13 [proto.c master.c] Prog: nnmaster Title: On some systems nnadmin W will not wakeup master (sleep problem). From: mmitchel@digi.lonestar.org (Mitch Mitchell) + fix (heavily modified) Fixed: Patch #13 [master.c s-template.h] Problem is that sleep() call is not based on SIGALRM, and thus cannot be terminated by that. The fix provides a replacement for sleep if HAVE_HARD_SLEEP is defined in the system's s- file. Prog: nnacct Title: Accounting data are garbled on SUN4. From: jhb@maths.su.oz.au (John Brownie) + fix Fixed: Patch #13 [s-sunos4-0.h] There is some kind of structure alignment problem on the SUN-4 which may give strange results... Compiling with -misalign fixes this. Prog: nn Title: CR is always mapped to NL on non-TERMIO systems From: david@wraith.cs.uow.edu.au (David E A Wilson) + fix Fixed: Patch #13 [term.c] Prog: nn Title: multi-keys are not reliably recognized via rlogin sessions. From: marius@rhi.hi.is (Marius Olafsson) + fix (not used directly) Fixed: Patch #13 [term.c variable.c nn.1 + several s- files] The basic keyboard handling has been rewritten to make input parsing cleaner and more reliable. The new code will also preserve partial multi-key sequences for use as normal input (the old code only preserved the first character). There is also a new variable named "multi-key-guard-time" to control the "between characters" timeout. Prog: nn Title: TCSETAF is broken on pty's on many sysV systems and AIX From: andy@xwkg.icom.com (Andrew H. Marrinson) + fix marius@rhi.hi.is (Marius Olafsson) + fix Fixed: Patch #13 [term.c] When rlogin'ed into some systems, the TCSETAF used to switch to and from raw mode will incorrectly flush OUTPUT as well as input. The workaround is to use TCSETAW which will not flush input. This changes the behaviour of nn when using TERMIO and flow-control is set: before nn would flush input after redrawing each menu or article page - this is no longer done (which is probably better anyway!) Prog: nnmaster Title: GROUPS and MASTER files are out of sync From: lupe@alanya.Germany.Sun.COM (Lupe Christoph) Fixed: Patch #13 [db.c global.c master.c] The GROUPS file is now rewritten rather than simply appended to when new groups are added to the database. I'm not sure this really fixes the problems, but at least it will take care of the situation where the GROUPS file contains some trailing garbage (maybe left over from a system crash). Prog: nn Title: Compiling init.c gives "statement not reached" warnings. From: Tim Evans Fixed: Patch #13 [init.c] Prog: nnadmin, nnmaster Title: Problems with GATE file are not handled properly. From: daved@physiol.su.oz.au (Dave Davey) fsb@vitro.uucp (Steve Brailsford) Fixed: Patch #13 [admin.c master.c proto.c] The most noticeable consequence of such problems is that expire is not performed on the database. Prog: nn Title: WRAP variable conflicts with termio on SunOS 4.1 sysV. From: mills@ccu.umanitoba.ca (Gary Mills) Fixed: Patch #13 [term.c term.h] -- wasn't used, just removed it Prog: aux Title: aux script puts /bin in front of PATH. From: barrett@daisy.ee.und.ac.za (Alan P Barrett) + fix Fixed: Patch #13 [aux.sh] Prog: nnmaster, nn Title: "@" lines in GROUPS file gives a fatal error (bug in patch 13) From: eggert@twinsun.com (Paul Eggert) + fix david@wyvern.cs.uow.edu.au (David E A Wilson) Fixed: Patch #14 [db.c] Prog: inst Title: Fix for format.awk to work with nawk. From: tale@cs.rpi.edu (David C Lawrence) + fix Fixed: Patch #14 [format.awk] Prog: nn Title: Canceled articles are reported to be "expired". From: bill@twg.bc.ca (Bill Irwin) richard@locus.com (Richard M. Mathews) Fixed: Patch #14 [more.c] Prog: nnusage Title: The POLICY header was missing if AUTHORIZE is defined. From: mmitchel@digi.lonestar.org (Mitch Mitchell) + fix Fixed: Patch #14 [nnusage.sh prefix.c] Prog: mkprefix Title: The generated shell prefix includes unused *MAN_* vars. From: KFS Fixed: Patch #14 [prefix.c] Prog: nn Title: Search for "empty string" (e.g. /^/) in reading mode will loop. From: Sjoerd Mullender Fixed: Patch #14 [more.c] Prog: nn Title: "From " lines with a time zone in the date were not recognized From: rhoward@msd.gatech.edu Fixed: Patch #14 [digest.c] Prog: nn Title: Apollos makes numerous "R" entries in the log (cannot copy to CLIENT) From: ianh@bhpmrl.oz.au (Ian Hoyle) dennis@rats.nosc.mil (Dennis Cottel) rog@speech.kth.se (Roger Lindell) Fixed: Patch #14 [db.c] Prog: nnmaster Title: ANU/NEWS doesn't like NNTP the command "XHDR message-id 0-0" From: news@tfl.dk (Klaus Elmquist Nielsen) Fixed: Patch #14 [expire.c] Prog: Installation docs Title: Various typos (CACHE_DIRECTORY and nnmaster modes). From: news@tfl.dk (Klaus Elmquist Nielsen) Fixed: Patch #14 [INSTALLATION] Prog: nn Title: Cannot enter // in Subject: field of :post command From: david@wraith.cs.uow.edu.au (David E A Wilson) Fixed: Patch #14 [term.c] Prog: nnadmin Z Title: The "NO DIRECTORY (ok)" message is printed also when non-verbose From: Tom Dawes-Gamble dave@jato.Jpl.Nasa.Gov (Dave Hayes) Fixed: Patch #14 [admin.c] Prog: nnmaster Title: rec.humor.funny digests are not split correctly From: Michael Rawdon Fixed: Patch #14 [digest.c] Actually, the rec.humor.funny digests doesn't follow basic rules for putting a digest together, but since the moderator isn't going to change his habits, nn has to deal with them... Prog: nn Title: Cannot split folders without a blank line before the header From: gunnar@beppe.ericsson.se (Gunnar Forsgren) Fixed: Patch #14 [digest.c] (same fix as for the r.h.f digests) Prog: nn, nnmaster Title: After nnmaster -G, nn reports that database is not updated in 21 years From: khaw@parcplace.com (Mike Khaw) Fixed: Patch #14 [master.c] Prog: nn Title: :decode fails on some multi-part postings with BEGIN/END lines From: Robert A. Ertel + fix (unused) Scott Hankin + fix Fixed: Patch #14 [decode.c] Prog: nn Title: If file system is full, .newsrc would be truncated From: Michael Schwager Fixed: Patch #14 [newsrc.c] Prog: nn Title: Current article can now be select by `.' when asked "... from article" From: farrell@batserver.cs.uq.oz.au (Friendless) Fixed: Patch #15 [menu.c] Specifically, `K CR .' would not kill the current article. The fix allows `.' {select} everywhere an article id can be entered. Prog: nn Title: Should adjust number of unread articles so "1 of 20/1" is avoided. From: meulenbr@cst.philips.nl (Frans Meulenbroeks) Fixed: Patch #15 [menu.c] Prog: nnmaster Title: -k option would kill process `1' if master is running on another host. From: Peter Wemm Fixed: Patch #16 [master.c] Prog: nn Title: dumps core after selecting/previewing/junking last article in group From: Steven.Grimm@ebay.sun.com (Steven Grimm) +fix Toshinori Maeno +fix eggert@twinsun.com (Paul Eggert) +fix ... and many more ... Fixed: Patch #16 [menu.c] Prog: nn Title: Selecting range a-d only selects articles a-c. From: Tom Ivar Helbekkmo Fixed: Patch #16 [menu.c] Prog: nn Title: Selecting range c-l on *second* menu page only selects wrong articles. From: dean%coplex@relay.eu.net (Dean Brooks) Fixed: Patch #16 [menu.c] Prog: nn Title: :man command gives an empty menu if consolidated-menu is on. From: Bill Irwin Fixed: Patch #16 [folder.c sort.c] Prog: nn Title: :man command dumps core when entry is selected when cons-menu is off. From: Bill Irwin Fixed: Patch #16 [folder.c sort.c] Prog: nn Title: Reading folders with fsort=off or groups with sort=off fails horribly. From: KFS Fixed: Patch #16 [articles.c folder.c group.c sort.c] Prog: nn Title: Selecting a closed subject in slow_mode still redraw the whole line. From: david@wyvern.cs.uow.edu.au (David E A Wilson) Prog: nn Title: A long menu line for a closed subject will sometimes wrap to next line. From: david@wyvern.cs.uow.edu.au (David E A Wilson) Fixed: Patch #16 [menu.c] If found a "cookie" that wasn't counted - I hope that was it... Prog: nn Title: Subjects are not aligned on consolidated menus. From: mpp@uf.msc.umn.edu (Mike Pritchard) Fixed: Patch #16 [menu.c variable.c nn.1] There is a new variable counter-padding (=5) to control this. Prog: regression testing Title: The time stamps in scripts and #nn in version prevent regression tests. From: eggert@twinsun.com (Paul Eggert) Fixed: Patch #16 [prefix.c global.c] (removed both) Prog: nn, nnpost Title: A "Distribution: world" line should be omitted from header. From: tale@cs.rpi.edu (David C Lawrence) Fixed: Patch #16 [answer.c] Prog: nn Title: :rmail reply says: In /usr/mail/spool/wb8foz/mbox, ... From: David Lesher Fixed: Patch #16 [answer.c] Prog: nnadmin Title: Dumping D)ata in an empty group reports corrupted database. From: david@cs.uow.edu.au (David E A Wilson) Fixed: Patch #16 [admin.c] Prog: nnadmin Title: V)alidate in G)roup menu for group with NO_DIR would report errors. From: KFS Fixed: Patch #16 [admin.c] Prog: nn Title: `unset fsort' doesn't work unless `set fsort' has been used. From: root@speech.kth.se (Roger Lindell) Fixed: Pacth #16 [variable.c] Prog: nn Title: Some systems use // in network file names, but they cannot be entered. From: itkin@guinan.transact.com (Steven List) Fixed: Patch #16 [term.c variable.c nn.1] There is a new `guard-double-slash' variable that can be set. Prog: nn, nngrab Title: nn -xXm would sometimes not eliminate cross-posted articles. From: eggert@twinsun.com (Paul Eggert) Fixed: Patch #16 [articles.c articles.h group.c sequence.c] Prog: nn Title: .newsrc.bak is removed if .newsrc doesn't exist (or is EMPTY). From: geoff@world.std.com Fixed: Patch #16 [newsrc.c] Prog: nn Title: h)old option did not remove temporary work file. From: KFS Fixed: Patch #16 [aux.sh] Prog: nn Title: G {goto-group} does not honour: nosplit, nosort, kill, a.o. From: jfsenior@unix1.tcd.ie (John Senior) Fixed: Patch #16 [group.c] Prog: nngrep Title: running nngrep without arguments may give memory allocation error. From: dean%coplex@relay.eu.net (Dean Brooks) Fixed: Patch #16 [newsrc.c] Prog: nncheck Title: nncheck -Q requires $TERM variable is set. From: allan@rind.cs.cornell.edu (James Allan) pt%geovision@uunet.UU.NET (Paul Tomblin) Fixed: Patch #16 [term.c] Prog: nnpost Title: nnpost requires $TERM variable also when no input is required. From: rock@warp.Eng.Sun.COM (Bill Petro) Fixed: Patch #16 [answer.c term.c] New features since initial 6.4.0 release ---------------------------------------- Prog: nn Title: New auto-select-subject variable From: Jeffrey (J.D.) Sparkes Added: Patch #2 [menu.c variable.c nn.1] Prog: nn Title: New default-kill-select variable From: KFS (on request from Bill Petro) Added: Patch #2 [kill.c variable.c nn.1] Prog: mini-inews (nntp) Title: updated to nntp release 1.5.8 (very minor changes!) From: KFS (with patches provided by Stan Barber) Added: Patch #2 [inews/*] Prog: nn Title: New marked-by- variables From: KFS (inspired by a request from Jeff Sparkes) Added: Patch #3 [menu.c variable.c nn.1] The X, Z, and N can now be tuned regarding the amount of articles on the menu pages they will mark seen when executed. Prog: nn Title: :bug command now includes modified variables From: KFS (suggested by several users) Added: Patch #3 [variable.c answer.c] Prog: nn Title: New :print-variables command From: KFS Added: Patch #3 [variable.c init.c] Prog: nn Title: Arrow keys can now be redefined (e.g. map #up ^[ O A) From: KFS (on request from Jaap Vermeulen) Fixed: Patch #3 [init.c nn.1] I cannot define the up, down, right and left keys (in case they are not defined in my termcap entry). Interactive ':map #' is impossible. Prog: nn Title: New folder-save-file variable for saving from folders. From: KFS (to fix problem with default-save-file) Fixed: Patch #3 [save.c group.c variable.c nn.1] Prog: nn Title: New ignore-xon-xoff variable can be unset to make ^S/^Q useful From: KFS Added: Patch #4 [term.c variable.c nn.1] Prog: aux Title: New "c)c" command when posting followup to send copy to poster. From: KFS Added: Patch #4 [aux.sh answer.c nn.1] Prog: nn Title: New variable: show-purpose-mode From: KFS (on request from Rasmus Lerdorf) Added: Patch #4 [menu.c variable.c nn.1] Prog: nntp Title: Added support for EXCELAN From: fleming%nvuxk@bellcore.bellcore.com Added: Patch #4 [nntp.c NNTP] Prog: nn Title: New variable: read-return-next-page From: Jeffrey (J.D.) Sparkes Added: Patch #4 [menu.c variable.c nn.1] Prog: nn Title: New variable: ignore-mark-blank-lines From: KFS (requested by Uwe Doering) Added: Patch #5 [answer.c variable.c nn.1] Prog: nn Title: New re-layout value: 4 From: KFS (requested by Uwe Doering) Added: Patch #5 [menu.c nn.1] Prog: nn Title: New g and G flags in header-lines From: KFS (requested by Uwe Doering) Added: Patch #5 [more.c nn.1] Prog: nn Title: Improved parsing of init file and variable settings From: KFS Added: Patch #5 [global.c init.c variable.c nn.1] See the header of patch #5 for more information! Prog: nn Title: New message history for the ^P command From: Jaap Vermeulen Added: Patch #5 [term.c menu.c more.c nn.1] Prog: nn Title: New "kill-debug" variable to enable tracing of the auto-kill process. From: KFS Added: Patch #5 [kill.c variable.c nn.1] Prog: nnacct Title: "Time Used" reports are given if COST_PER_MINUTE is #undef'ed From: KFS on request from Tim Chown Added: Patch #6 [account.c] Prog: nn Title: 8-bit cleanup (Keymaps are expanded to 8-bits if data-bits=8) From: marius@rhi.hi.is (Marius Olafsson) (adapted by KFS) Added: Patch #6 [global.h init.c keymap.c keymap.h term.c nn.1] If data-bits is 8, keyboard input will be 8-bit as well. Things like "map menu 0xc5 select" will now work. The positions 0x80-0x9f are reserved for function keys (so if they are used, they will overlay the function keys)! All national ISO 8859/* character sets are supported. PC codepages are not fully supported (they have national characters in the reserved area). Prog: nnmaster Title: New -h option to avoid nnmaster competing with rnews unbatching From: KFS on request from Roger Fujii Added: Patch #6 [master.c nnmaster.8] Prog: nn Title: New "auto reading mode" controlled by auto-read-mode-limit variable. From: KFS on several requests for "rn compatibility" Added: Patch #6 [menu.c variable.c nn.1] Prog: nn Title: "G group" will now try regexp matching if group not found. From: KFS on request from Rich Akerboom Added: Patch #6 [group.c nn.1] Prog: nn, aux Title: New variables: inews and inews-pipe-input (similar to mailer* vars) From: KFS on request from Jaap Vermeulen Added: Patch #6 [answer.c aux.sh variable.c nn.1] Prog: nn Title: New "on start-up" construct executed before entering first group. From: KFS on request from Doug Walker Added: Patch #6 [init.c macro.c nn.c nn.1] Prog: nn Title: New "on program ..." construct for program specific initializations From: KFS Added: Patch #6 [init.c nn.1] Prog: nn Title: New ":show groups sequence" variation equivalent to the Y command. From: KFS Added: Patch #6 [init.c nn.1] Prog: nn Title: Reading mode prompt contents changed (new var: new-style-read-prompt) From: KFS on request from karl@sugar.hackercorp.com (Karl Lehenbauer) Added: Patch #6 [menu.c more.c variable.c] Prog: nn Title: Header printed by :print now configurable via print-header-type From: KFS on request from Mikael.C.Kjaerulff@copenhagen.ncr.dk Added: Patch #6 [save.c variable.c nn.1] Prog: nn Title: Saved/printed short headers are now fully configureable via save-header-lines and print-header-lines variables. From: KFS on request from leo@aai.com Added: Patch #7 [save.c variable.c nn.1] Prog: nn Title: show-purpose-mode support on nntp clients. From: olson%anchor.esd@sgi.com (Dave Olson) Added: Patch #7 [nntp.c menu.c] Prog: nn Title: Overlap can now be "shaded" using "any" attribute (including colour) via the variables: mark-overlap-shading, shading-on, sharing-off From: KFS on request from Uwe Doering Added: Patch #7 [more.c variable.c nn.1] Prog: nn Title: Additional keymaps can now be created and bound to "prefix key". From: KFS on request from rock@Sun.COM (Bill "Rock" Petro) Added: Patch #7 [init.c keymap.c keymap.h menu.c more.c variable.c nn.1] set echo-prefix-key # echo prefix key make map ctl-x # create a new keymap named ctl-x map both ^X prefix ctl-x # bind it to ^X map ctl-x x macro 1 # bind macro 1 to ^X x Prog: nn Title: Path: line is used in "From " line when use-path-in-from is set. From: KFS on request from Bill Gaines Added: Patch #7 [save.c variable.c nn.1] Prog: nn Title: New "clear" command to clear screen (e.g. at top of init file) From: KFS on request from paul@uxc.cso.uiuc.edu (Paul Pomes) Added: Patch #7 [init.c] Prog: nn Title: New interactive :load command to reload init file (sequence is ignored) From: KFS Added: Patch #7 [init.c] Prog: nn, nnmaster - database organization Title: DB_DATA is split into subdirs with 100 groups each. From: KFS on request from Scott Merrilees Added: Patch #8 [admin.c db.c global.c inst.sh prefix.c] See the header of patch 8 for more info. Many thanks to Scott for helping me testing the patch. Prog: nnmaster Title: nnmaster fatal errors are now mailed to OWNER From: KFS on several requests Added: Patch #8 [global.c] The error message is piped into the following command (default): $MAILX -s 'nnmaster fatal error' $OWNER If FATAL_ERROR_MAIL_CMD is defined it will be used instead, e.g. #define FATAL_ERROR_MAIL_CMD "/bin/mail storm" Prog: back_act Title: Number of active copies to keep can now be specified as argument. From: KFS on request from Bruce Fisher Added: Patch #8 [back_act.sh nngoback.1 INSTALLATION] If news is expired after 7 days, there is no use for 14 days of active files. This can now be reflected in the back_act call: $MASTER/back_act 7 Prog: nn Title: Control: (C) and Sender: (f) fields can now be included in header-lines From: KFS on request from karl@ttank.com (Karl Bunch) Added: Patch #8 [news.h news.c more.c nn.1] Prog: nnacct -ZERO Title: New -ZERO option to clear the usage count for all users. From: KFS on request from Claus Dr{by Added: Patch #8 [account.c nnacct.1m] Prog: nn, nnpost Title: nnpost and :post will show newsgroups file if ? is entered From: KFS on request from andrew@cphmlsk.resam.dk (Leif Andrew Rump) Added: Patch #8 [answer.c term.c] If '?' is entered to the "Newsgroup:" prompt, a list of groups and their purpose is displayed. It is possible to search for entries contaning a specific word (really any regular expression), by entering '/expr' to the "Hit any key to continue" prompt. Prog: nn Title: A "message of the day" file is now displayed whenever it changes. From: KFS on request from asd@mace.cc.purdue.edu (Kareth) Added: Patch #8 [nn.c init.c term.c variable.c INSTALLATION nn.1] The file CLIENT/motd will be shown when users start nn and the file has changed since they last started nn. They can inhibit showing the motd file by unsetting the variable "motd", and the file can be shown at any time using the command ":motd". Prog: nn Title: Will now always check .rnlast or age of .newsrc if .nn/LAST not found. From: KFS on request from Peter Andersen Added: Patch #8 [newsrc.c] Converts from other news readers (e.g. rn) will have a .rnlast or at least a .newsrc file which can be used to guess which groups are NEW. This information is now used even when new-groups-action == 3 or 4 for new nn users (without a LAST file); before all groups not in .newsrc would be seen as NEW groups. Prog: nn Title: The proper "re prefix" is now also shown on the "*" header in read mode From: Uwe Doering (adapted by KFS) Added: Patch #8 [menu.c more.c variable.c] Prog: nn Title: Added ":set /regexp" to list only selected variables. From: KFS Added: Patch #9 [init.c variable.c nn.1] Prog: nn Title: Completion of a variable name (e.g. :set au) will now show the current value of the variable in the message line. From: KFS Added: Patch #9 [init.c variable.c term.c nn.1] Prog: nn Title: New "scroll-last-lines" variable to make nn scroll last page only. From: KFS on request from news@m2xenix.psg.com (Randy Bush) Added: Patch #9 [more.c variable.c nn.1] If < 0, nn will scroll text rather than display each new page from the top of the screen. If > 0, then nn will scroll the last "s-l-l" lines of the article (and display the rest as usual). Prog: nnacct Title: New "$CLIENT/admins" file where the login names of the privileged news administrators allowed to run nnacct besides root can be listed. From: KFS on request from asd@mace.cc.purdue.edu (Kareth) Added: Patch #9 [account.c nnacct.1m] Prog: nn Title: Variables can now be set on nn command line with var=value. From: KFS on request from asd@mace.cc.purdue.edu (Kareth) Added: Patch #9 [sequence.c] Prog: inst Title: Patch level is now included in the installed manuals From: Tim Rylance Added: Patch #10 [inst.sh] Prog: nn Title: New variable: also-full-digest to include full digest when split=on From: KFS on request from Harry Herman Added: Patch #10 [nn.c variable.c nn.1] Prog: nn Title: "Searching..." is now shown while searching a pattern in an article From: bernd@bhpcpd.kembla.oz.au (Bernd Wechner) Added: Patch #10 [more.c] Prog: nn Title: kill-debug is turned off if ^G or 'q' is used during debug output From: KFS on request from iann@storesys.coles.oz.au (Ian Nicholls) Added: Patch #10 [kill.c term.c] Prog: nn Title: Made embedded-header-escape ('~') configureable From: KFS on request from bernd@bhpcpd.kembla.oz.au (Bernd Wechner) Added: Patch #10 [save.c variable.c nn.1] Prog: nn, nnpost Title: Added post-distribution and follow-distribution variables to improve generation of Distribution: headers. From: KFS Added: Patch #10 [answer.c variable.c] Prog: nn Title: ~user/ is now expanded in file names From: bernd@bhpcpd.kembla.oz.au (Bernd Wechner) & KFS Added: Patch #11 [folder.c] Prog: xmakefile Title: Added support for Symmetry style parallel make From: Kareth & Jaap Vermeulen Added: Patch #11 [xmakefile conf/m-symmetry.h] Prog: nn Title: If "check-group-access" is set, access to a group (including the menu) is now prohibited. From: KFS on request from David Paul Zimmerman Added: Patch #11 [db.c variable.c] Prog: nn Title: A variable can now be locked, eg. "lock check-group-access" to prevent a user from modifying the variable. From: KFS Added: Patch #11 [init.c variable.c] Prog: nn Title: The init file "LIB/setup" is now loaded first independent of -I option. From: KFS on request from David Paul Zimmerman Added: Patch #11 [init.c] Prog: nn Title: nn will now look for a ".defaultnewsrc" on first startup in the NEWS_LIB, CLIENT, and DB directories (var: initial-newsrc-file). From: KFS on request from David Paul Zimmerman Added: Patch #11 [newsrc.c] Prog: nn Title: Stricter splitting of folders and mail boxes. From: bernd@bhpcpd.kembla.oz.au (Bernd Wechner) & KFS Added: Patch #11 [folder.c digest.c variable.c] Folders are now split according to the format of the first article in the folder, i.e. a folder is now either in "standard", "UNIX mail", or MMDF format, and it is no longer possible to have "mixed" folders. Prog: nn Title: Existing folders are now scanned to determine the proper format for saved articles (unless the variable 'folder-format-check' is unset.) From: KFS Added: Patch #11 [save.c variable.c] This means that the variables 'mail-format' and 'mmdf-format' are only used to determine the format of new folders, or if 'folder-format-check' is off (if you know only one format is used). Prog: nn Title: Improved rewriting of folders and mail boxes. From: bernd@bhpcpd.kembla.oz.au (Bernd Wechner) & KFS Added: Patch #11 [folder.c global.c variable.c] The backup folder is now located in the .nn directory (there is a new variable backup-folder-path to control this), and a folder can now be rewritten even if the directory is read only. The backup folder is retained if the keep-backup-folder variable is set. A trace of the compression process is now shown if trace-folder-packing is set. Prog: nn Title: Several new "on condition" constructs and other init file goodies. From: KFS (following several requests for rather specific features). Added: Patch #12 [init.c nn.1] Instead of a steady flow of requests for new controls in the init file I decided to take a more generic approach and provide the following new commands and conditionals in the init file. See the manual for more details. on [ test ] on `shell command` str1 str2 ... on `` str1 str2 ... on !shell command on $VAR [ str1 str2 ... ] else echo MESSAGE error MESSAGE exit [ n ] stop chain alternative-init-file Prog: nn Title: nn can now enter the group that was active the last time nn was quit. From: KFS on many requests Added: Patch #12 [nn.c variable.c] There is a new variable 'enter-last-read-mode' to control this: 0: never enter the last group read, 1: ask to enter group if it has unread articles, else don't enter, 2: ask to enter group even if no unread, 3: enter unconditionally if unread articles, else don't enter, 4: enter uncond even if no unread. If there are no unread articles, nn will actually locate the next group in the sequence starting with the remembered group. Prog: nn, nnmaster Title: Improved support for Apollo Domain OS From: mmitchel@digi.lonestar.org (Mitch Mitchell) ianh@bhpmrl.oz.au (Ian Hoyle) Added: Patch #13 [db.c folder.c global.c] Requires new s-apollo.h file which will be included in addendum 1. Prog: nn Title: New "on first-use" construction to allow special actions for first time users of nn (must be placed in global init file). From: KFS on request from Michael Rawdon Added: Patch #13 [init.c nn.c] on first-use [all] For all new users of nn (no ~/.nn) on first-use new For new news readers (no .newsrc) on first-use old For old news readers (have .newsrc) To avoid adding missing groups to .newsrc on first invocation of nn for a "convert" user, place this in the global init file: on first-use old set new-group-action 0 end Prog: nn Title: New integer variable: check-db-update-time. If non-zero, nn will give a warning check if database has not been updated by nnmaster for the last c-d-u-t hours (default is 12 hours). From: KFS Added: Patch #13 [nn.c] Prog: nn Title: Kill on number of references => new variable: kill-reference-count. From: KFS on request from rolf@sparc1.isgs.uiuc.edu (Rolf Wilson) and poulsen@sp1.csrd.uiuc.edu (David K. Poulsen). Added: Patch #13 [kill.c variable.c] Prog: nn, aux Title: A response can now be interrupted and completed later via h)old cmd. From: KFS Added: Patch #13 [answer.c aux.sh nn.1] Prog: nn, nnpost Title: The hostname put into the mini-inews Path: header can now be configureable via an optional NNTP_PATH_HOSTNAME macro in config.h From: rdavis@convex.com (Ray Davis) Added: Patch #13 [answer.c config.h-dist] Prog: compilation Title: LDFLAGS can now be set in Makefile and LOADER_FLAGS in s- file. From: KFS on request from tale@cs.rpi.edu (David C Lawrence) Added: Patch #14 [Makefile xmakefile s-template.h] Prog: nnusage Title: Now reads from Log.old too, and prints "Usage since" header. From: marcel@duteca.bitnet (Marcel J.E. Mol) Added: Patch #14 [nnusage.sh] Prog: nn Title: Words can now be delimited by \<...\> in regular expressions From: KFS on request from Mark M Mehl Added: Patch #14 [regexp.c] Prog: nn Title: Can now kill on base subjects *without* Re: prefix (s< in kill file) From: KFS on request from Mike Newton Added: Patch #14 [kill.c nn.1] Prog: nnadmin Title: New C)heck option in M)aster menu: check whether master is running. From: KFS Added: Patch #14 [admin.c nnadmin.1m] Prog: nn Title: 5 x speed-up for nn -m on slow terminals (one update per second). From: eggert@twinsun.com (Paul Eggert) Added: Patch #14 [group.c] Prog: nn Title: The hostname in the Path: may now be read from a file. From: Ray Davis Added: Patch #14 [answer.c config.h-dist] Simply define NNTP_PATH_HOSTNAME as the path of the file. Prog: nn Title: Added "consolidated menus" (one menu line per subject) From: KFS on numerous requests Added: Patch #15 [data.h group.c keymap.c/.h menu.c sort.c variable.c nn.1] Prog: nn Title: Blank lines can now be added between menu lines via `menu-spacing'. From: KFS on request from salsbury@acsu.buffalo.edu (Patrick G. Salsbury) Added: Patch #15 [menu.c variable.c nn.1] Prog: nn Title: The online manual can now be consolidated too (one program per line) From: KFS Added: Patch #16 [format.awk folder.c variable.c nn.1] There is a new boolean variable to set: consolidated-manual. Prog: nn, nngrab Title: The update intervals for the merge report in nngrab can now be changed. From: KFS Added: Patch #16 [variable.c nn.1] There is a new integer variable `merge-report-rate'. Prog: nn Title: Hooks are provided to allow mail aliases to be expanded. From: KFS on numerous requests. Added: Patch #16 [aux.sh answer.c variable.c nn.1] There is a new variable `mail-alias-expander' which may be set to a command which will expand aliases in the file given to it as its last argument. No alias expanders are currently avaliable. Prog: nnpost Title: Simplified and documented unattended posting of articles. From: KFS Added: Patch #16 [answer.c nnpost.1]