
*** Make sure you read and follow the Installation Instructions. ***

Contents
========
What is WinVN?
Requirements
Installation Instructions
WinVN Files
How to get the latest version
Contacting the developers
Credits
Revision History


What is WinVN?
==============

WinVN is an NNTP newsreader for the Microsoft Windows family.  You can use
it to read and post Usenet News, and send email via the SMTP or MAPI
protocols.  There are two version of WinVN:
  WinVN 16-bit   For Windows and Windows for Workgroups
  WinVN 32-bit   *Only* for Windows NT and Windows 95


Requirements
============

1) An appropriate operating system: Windows, Windows for Workgroups,
   Windows NT, or Windows 95.

2) A correct installation as described below.

3) An appropriate network connection with a TCP/IP stack and either a
   WINSOCK.DLL or a WSOCKETS.DLL.  See Installation Instructions below.

4) An NNTP News Server that supports at least one of the following NNTP
   extensions:
     XHDR    Most news servers can do this
     XOVER   INN is a news server that does XOVER

   WinVN will use XOVER, a better protocol, if your server supports it.
   You need the name or address of the server.  A few news servers require
   a username and password for authentication--most do not.  Contact your
   news server's adminstrator if in doubt.


Installation Instructions
=========================

0) Read this file, the help file, and the FAQ.  They will answer most of
   your questions.

1) Create a WinVN directory and unzip the archive into this directory.

2) WinVN 16-bit:
     Move (*don't copy*) CTL3DV2.DLL into your \WINDOWS\SYSTEM directory.
   WinVN 32-bit:
     Move (*don't copy*) CTL3D32.DLL into your %SystemRoot%\SYSTEM32 directory.

3) This is very important!  Choose the appropriate Winsock interface by
   editing the GenSockDLL entry in the Communications section of your
   WINVN.INI.  See below for details.

   WinVN 16-bit:
     GWINSOCK.DLL   The default, which should work in most cases
     PWKSOCK.DLL    For non-Winsock compliant TCP/IP stacks
     GENASYNC.DLL   Faster with modem and Trumpet or NetManage products
   WinVN 32-bit:
     GWINSOCK.DLL   The default, which should work in all cases


   Details
   -------
     You will have one of the following two types of TCP/IP stacks:

     Winsock v1.1 (or higher) TCP/IP stack and WINSOCK.DLL:
       (Examples: Microsoft TCP/IP, Trumpet, PC/TCP, Windows NT,
        Windows 95, NetManage TCP/IP, LanManager 2.2, DEC Pathworks 5.1)

       a) Make sure WINSOCK.DLL is in your path before starting Windows.
       b) Make sure the GenSockDLL entry in the Communications section
          of your WINVN.INI is set to GWINSOCK.DLL or GENASYNC.DLL, as
          appropriate.

       SPECIAL NOTE: If you are using later versions of the Trumpet or
       NetManage (Chameleon) products, you will get better performance over
       a modem with GENASYNC.DLL rather than GWINSOCK.DLL.

     *or*

     Non-Winsock TCP/IP stack and WSOCKETS.DLL:
       (Examples: DEC Pathworks 4.1 or Microsoft LanManager 2.1a)

       a) Make sure WSOCKETS.DLL is in your path before starting Windows.
       b) Make sure the GenSockDLL entry in the Communications section
          of your WINVN.INI is set to PWKSOCK.DLL.

     NOTE: GWINSOCK.DLL, GENASYNC.DLL and PWKSOCK.DLL are not replacements
     for your TCP/IP stack's own socket DLLs--they use them.  For example,
     GWINSOCK.DLL talks to WINSOCK.DLL, and PWKSOCK.DLL talks to WSOCKETS.DLL.

4) Configure the Communications Options.  The first time you start WinVN
   you will be asked to configure these options.  You must have the name or
   address of your news server.  The TCP port should be NNTP or 119 if the
   former does not work.  The Username and Password should *only* be
   filled in if your news server requires them for authentication.
   Contact your news server's adminstrator if in doubt.

   If you are using SMTP mail, fill in the appropriate SMTP host name or
   address.  See the help file for more information.

5) Configure your Personal Info.  The first time you start WinVN
   you will be asked for your name, email address, and organization.  Make
   sure you provide a valid email address.



WinVN Files
===========

WinVN 16-bit:

File           Location                Description
------------   ---------------------   ------------------
WINVN.EXE      WinVN directory         The program itself
WINVN.HLP      WinVN directory         The help file
WVTB.DLL       WinVN directory         Toolbar support
GWINSOCK.DLL   WinVN directory         Generic Winsock interface
PWKSOCK.DLL    WinVN directory         For non-Winsock compliant TCP/IP stacks
GENASYNC.DLL   WinVN directory         For modem and Trumpet or NetManage
README.TXT     WinVN directory         This file
WINVNFAQ.TXT   WinVN directory         Frequently Asked Questions (and answers)
NEWSRC         WinVN directory*        List of newsgroups and read articles
WINVN.INI      WinVN directory*        Configuration file
CTL3DV2.DLL    \WINDOWS\SYSTEM         3-D control support


WinVN 32-bit:

File           Location                Description
------------   ---------------------   ------------------
WINVN.EXE      WinVN directory         The program itself
WINVN.HLP      WinVN directory         The help file
WVTB32.DLL     WinVN directory         Toolbar support
GWINSOCK.DLL   WinVN directory         Generic Winsock interface
README.TXT     WinVN directory         This file
WINVNFAQ.TXT   WinVN directory         Frequently Asked Questions (and answers)
NEWSRC         WinVN directory*        List of newsgroups and read articles
WINVN.INI      WinVN directory*        Configuration file
CTL3D32.DLL    %SystemRoot%\SYSTEM32   3-D control support

*This is the default location.  These files can be moved, and their
location pointed to on the command line or by the WINVN environment
variable, to support multiple configurations.  See the help file for more
information.


How to get the latest version
=============================

The official FTP site for WinVN is at ftp://ftp.ksc.nasa.gov/pub/winvn/

Always use FTP.KSC.NASA.GOV to get only the IP number that is outside the
firewall.  Always check there for the latest binaries and sources.  Other
sites that keep fairly current with the main site are:
        ripem.msu.edu       (/pub/pc/win/winvn/titan.ksc.nasa.gov/)
  and   shannon.mee.tcd.ie  (/winvn)

Matching hardcopy documentation by Jim Dumoulin (dumoulin@titan.ksc.nasa.gov)
for this release is also available on ftp.ksc.nasa.gov.


Contacting the developers
=========================

Email:
  You can send comments to the WinVN developers by sending mail to
  winvn@news.ksc.nasa.gov.

Mailing List:
  If you don't mind a lot of traffic on WinVN, you can join the developers
  mailing list by a mail message to majordomo@news.ksc.nasa.gov with the
  Subject line blank and the contents of the message "subscribe winvn".

Newsgroup:
  An easy way to keep up on WinVN developments is to point your newsreader
  at news.ksc.nasa.gov (currently 128.159.4.21 for those of you with
  broken DNS's but soon to be changing to 163.205.1.3).  There should be a
  single newsgroup, mail.winvn, which is a gatewayed version of the mailing
  list.  Announcements and discussions of common problems can be found here.
  It's very likely the best place to get the scoop on _your_ problem.  If
  mail gets much worse, we may consider starting an alt newsgroup.

WWW:
  A World Wide Web node has been developed for WinVN by Mike Downs
  (downsm@titan.ksc.nasa.gov) and is available at the following URL:
  http://www.ksc.nasa.gov/software/winvn/winvn.html.


Credits
=======

Thanks to Mark Riordan for the original WinVN!

Many people have worked on WinVN--it's been a fun, international project.

Here are a few of them:

  Matt Bretherton         MBretherton@cmutual.com.au
  Harvey Brydon           brydon@tulsa.dowell.slb.com
  John S. Cooper          jcooper@netcom.com
  Michael Downs           mdowns@eos.arc.nasa.gov
  Mike Downs              downsm@titan.ksc.nasa.gov
  Jim Dumoulin            dumoulin@titan.ksc.nasa.gov
  Michael Finken          finken@conware.de
  Don Gardner             gardnerd@keystone.ksc.nasa.gov
  Jody Glasser            jglas@tdycont.com
  Masaki Ishido           ishidou@yhp.hp.com
  Jim Martin              jim@noc.rutgers.edu
  Tom Menshik             tmenshik@hpcvitlm.cv.hp.com
  Conor Nolan             cnolan@tcd.ie
  Roger Pearse            pearse_w_r@bt-web.bt.co.uk
  John Piraino            jpiraino@execpc.com
  Mark Riordan            mrr@scss3.cl.msu.edu
  Sam Rushing             rushing@titan.ksc.nasa.gov

  (Countless others we don't really mean leave out.)


-John Cooper, Sam Rushing & Jim Dumoulin


Revision History
================
0.93.11 -> 0.93.14:
Please see the file 'ChangeLog' in the sources.

WinVN release 0.93.11:
-- Bug Fixes
    (rushing)   Informative message for 'too much included text' rejection
                notice.
    (rushing)   SMTP mail now uses a bogus name if gethostname() fails.
    (rushing)   Newsrc now found via environment variable.
    (jglasser)  Disconnect button did not work if Confirm disconnect was off
    (jcooper)   Crash if minimized when article-retrieval complete (this bug
                introduced in 0.93.10)
    (jcooper)   Crash on Find if very long header. (this bug introduced in
                0.93.10)
    (jpiraino)  Memory unlocking issues
    (jpiraino)  Toolbar fix


WinVN release 0.93.10:
-- Bug Fixes
    (jcooper)   Increased max header len to 800 (helps with long references
                lists), and increased max entry len in composition header
                field to 800
    (jcooper)   With !NewArtWnd, click on art in one group wnd, then on art
                in 2nd group wnd, clicking on first art again failed to
                retrieve
    (jcooper)   Only enable disconnect/reconnect once connection is really
                established
    (jcooper)   Next/Prev buttons in article were not selecting the proper
                activeline in the parent group.  ActiveLine selection out
                of sync with actually-displayed article
    (jcooper)   Obtains refDoc headers immediately from doc on creation of
                composition window.  Avoids problems if refDoc is closed
                before sending composition.
    (jcooper)   Personal info dlg warns on clearing identical reply-to
    (jcooper)   Main window paint strangeness while not connected.
    (jcooper)   Fixed batch sends
    (jcooper)   Changed NetHashTable to huge *
    (jcooper)   Fixed group article-list window, missing 'n' indicator for new
                articles
    (ptirrell)  Fixed Save Auth Password (again)
    (jcooper)   Cleaned up some status-bar menu strings
    (jcooper)   Allow news server to generate date header for postings.
    (jcooper)   Fixed sort-by-subject to ignore leading "re:" notation
    (jcooper)   Removed continue-mail-if-post-fails logic.  Now if post or
                mail fails, entire send is halted
    (jcooper)   In MultiSelect mode, Find did not properly start search from
                top of doc
    (jglasser)  Fill article-list window with headers if possible
    (jcooper)   Do not allow exit/close/quit while establishing connection.
                (causes GPF on return from gwinsock call)
    (jcooper)   Include original keywords header in reply even if not shown

-- New
    (jglasser)  Selected newsgroups in main window will be automatically
                listed in the 'Newsgroups:' field of new composition
    (jcooper)   Added customizable Composition Font
    (rushing)   New alternate genasync.dll for improved performance with
                Trumpet Winsock

WinVN release 0.93.9:
-- Bug Fixes
    (jcooper)   Fixed occasional posting bug - empty 2nd post on wrapped-
                text body
    (jcooper)   Fixed crash bug in jpiraino's new IDM_POST NewsgroupsPtr code
    (jcooper)   Handle mail addresses like "email (name(nickname))"
    (jcooper)   Save button in article wnd now opens Save As instead of Save
    (jcooper)   Horizontal scrollbar thumbtracking paint problems
    (jcooper)   Thumbtrackers got stuck if held down when retrieval completes
    (jcooper)   Fixed focus-grabbing problems during multi-article save

WinVN release 0.93.8:
-- New
    (dumoulin)  Colorized toolbars

-- Bug Fixes
    (jpiraino)  char buffer size mismatches for .ini parmas fixed
    (jpiraino)  hDC released prematurely in winvn.c
    (jpiraino)  fix version checking for Windows95
    (rushing)   send 'mode reader' command when appropriate
    (dumoulin)  fixed GPF's in printing for some print drivers
    (dumoulin)  fixed printing of selected text
    (jcooper)   Crash if use prev/next function in an article whose
                parent group has been Updated
    (jcooper)   Fixed beeps in control dialogs.  Really this time 8^)
    (jcooper)   Rearranged composition preferences dialog to fit in 640x480
    (jcooper)   Memory overrun in ParseAddress caused occasional loss of
                Personal Mail Address
    (jcooper)   Fixed In-Reply-To header generation in SMTP mails (was
                sending duplicate Organization line)
    (jcooper)   Initiate 3d controls in time for initial newsrc/winvn.ini
                dialog window
    (jcooper)   % received incorrect during Update from server
    (jcooper)   Removed dormant 'read-only' and 'help' options from open-
                file dialogs
    (jcooper)   The drive selected in the SelectPath dialog occasionally
                did not match the current directory shown
    (jcooper)   Fixed Ctrl-F (Find) in article view window
    (jcooper)   Deselect after copy in article view window
    (jcooper)   Cleaned up some double-click-on-article-id retrieval
                interactions
    (jcooper)   No longer use hourglass during post/send.
    (jcooper)   Update From Server should not capture focus to main window

WinVN release 0.93.7:
-- Bug Fixes
    (jcooper)   Fixed paint crash on Update from server in group window
                if prev TopLineOrd > new # in group
    (jcooper)   Now allows additional headers to be entered at top of
                composition body text
    (jcooper)   Fixed About menu item from main window system menu
    (jcooper)   Crash if End key pressed in group article-list window
                while retrieiving headers, or during 'Update from
                server' if new # < old #
    (jcooper)   Fixed mailbox header generation in multi-part posts
    (jcooper)   Crash if lose connection while messagebox open which
                is followed by comm stuff.
    (jcooper)   Window positions are now saved for Mail window, Post window,
                block status window and decoding thread status windows
    (jcooper)   Window positions messed up if Save while window minimized

    (jcooper)   I built in Pearse's splash stuff, all #ifdef'ed just so
                we don't lose this code.  Works well when #def'ed.
    (jcooper)   Allow right-click dragging (duh)
    (jglasser)  More fixes for the rare toolbar problems
    (jcooper)   Fixed CalcNumUnread - was reporting invalid #'s for
                never-seen groups
    (jcooper)   If resize window, large enough to hold entire doc, should
                autoscroll to top (in addition to removing vscrollbar)
    (jcooper)   Inaccurate horiz scrollbar range in articles: fixed longestline
    (jcooper)   ViewArticle reusing a window always did SHOWNORMAL -
                ignoring if the window was maximized or minimized
    (jcooper)   Confirm Reconnect question Yes/No logic backwards
    (jcooper)   Fixed Sort by Threads menu disabling (again)
    (jcooper)   Fixed status text of System menu "Close Alt+F4" - was
                "Quits WinVN"
    (ptirrell)  Fixed Save Auth Password
    (jcooper)   Mouse drag problem in win32 if article view window - if
                drag and release above the window, got reversed selection

WinVN release 0.93.6:
-- New
    (jcooper)   New 'mark all as unseen' or 'mark all as seen' menu items
                in group article-list Articles menu
    (jcooper)   Single right-click in group article-list window toggles seen
    (jcooper)   Added 'Reconnect' option under main window Network menu

-- Bug Fixes
    (jcooper)   Reset Server Protocol should not be allowed while receiving
                info from server.  Now prompt for reconnect instead.
    (jcooper)   Fixed horizontal scrollbars in subscribe dialog
    (jcooper)   Fixed WM_INITMENU messages for Win16
    (jcooper)   Fixed scroller thumbtrack/thumposition painting problem
    (jcooper)   Crash on group update from server with less than original
                num_to_retrieve
    (jcooper)   Better calculation of # unread articles upon opening a group
    (jcooper)   Composition header edit controls now scroll to beginning on
                losing focus
    (jcooper)   Fixed beep when tabbing between Compose header controls
    (jcooper)   Article window clears during next/prev article retrieval
    (jcooper)   Gray 'Update from server' when comm is busy

WinVN release 0.93.5:
    (jcooper)   Crash on authinfo failure (if invalid name or password)
    (jcooper)   Arrow right in a window will only scroll if appropriate
    (jcooper)   Next/prev etc now _do_ get grayed when you start retrieving
    (jcooper)   Fixed if invalid Save Article name, problems with next save
    (jcooper)   Changed status text of "Save" menu items
    (jcooper)   Minimized article window in selected-art save should not grab
                focus.
    (jglasser)  Fixed toolbar strange rare random/message dialog problem
    (jglasser)  Toolbar connect button would become unpressed if info-clicked
                while connected


WinVN release 0.93.4:
    (rushing)   Code indenting cleanup

WinVN release 0.93.3:

-- Bug Fixes
    (jcooper)   When doing save/decode on selected articles, now wraps to start
                when reaches last article in case user selected articles above
                starting point after operation was underway
    (jcooper)   If empty newsrc, initializes newsrc with news.announce.newusers
                and news.newusers.questions
    (jcooper)   Double-click on group title for already-opened group now
                activates the group window correctly
    (jcooper)   Decoder is now more careful with MIME boundaries (fixes the
                netcom Dilbert problem 8^)
    (dumoulin)  Title of Logging Options dialog was wrong (it said 'Dialog')
    (jcooper)   'n' group indicator goes away as soon as group opened.
    (jcooper)   If changed Always On Top from Syscommand menu while status
                block window minimized -- weirdness
    (jcooper)   Changed scroll behavior of article-list at end-of-retrieval,
                now scrolls to first unread article instead of last
    (jglasser)  Fix for start-minimized problems - when start minimized, screen
                was messed up when the window was restored

-- New features
    (dumoulin)  New sub/unsub toolbar button
    (jcooper)   Use the hourglass during blocking operations

WinVN release 0.93.2:

-- Bug fixes
    (jcooper)   Will now upgrade from pre 0.93 ini file
    (jcooper)   Mail address dialog opened from To: or Cc: will be prefilled
                by whatever was already in the To: or Cc: control
    (jcooper)   Crash if threads were initially disabled, then retrieved an
                art-list then enable threads in the dlg, then sort by threads
    (jcooper)   Reduces size of WinVN system font to 8pt MS Sans Serif (makes
                compose heaer controls smaller)
    (jcooper)   Fix in decoder to deal with encoded lines whose count value
                incorrectly includes the count-character in the count
    (jcooper)   TZ env variable not needed in NT
    (jcooper)   Execute Decoded now uses CreateProcess if Win32
    (jcooper)   From: control was not being filled properly
    (jcooper)   Crash if select Update from server, then cancel from the
                threshold dialog.

-- New features
    (jcooper)   Added ShowFromHeader option
    (jcooper)   Added PrefillCcAddress option for followup postings
    (jcooper)   First pass at massively renovated help files


WinVN release 0.93.1:  these version numbers are getting silly

-- Bug fixes

    (jcooper)   Find-again in usenet window acted strangely
    (jcooper)   SMTP mailer still failed '251 User not local' on Cc:
    (jcooper)   Changed default color back to Subscribed:black, Unsub:blue
    (jcooper)   Moved Signature ini stuff under [Compose]
    (jcooper)   Fixed Browse button in Compose dialog (for Signature)
    (jcooper)   Fixed SelectPath occasional memory overrun (long volume
                names)
    (jcooper)   Fixed crash bug.  If, while retrieving an  article, closed the
                parent group/article-list window, crashed on retrieve complete
    (jcooper)   Can now tab/arrow into edit control from compose headers
    (jcooper)   After post, occasionally leaves "Waiting for news server
                acknowledgement" in stat bar

Internal WinVN release 0.93.0:


-- New features:

    (jglasser)  Toolbars and status bars
    (jglasser)  Configurable Min # articles to retrieve
    (jglasser)  Article threshold dialog box shows you # of unread
    (jglasser)  New optional multi-selections (using standard windows
                shift/anchor and ctrl keys) in group-list and article-list
                (active line has indicated by focus rectangle)
    (jglasser)  Keyboard support in lists: down, up, end, home, pgup, pgdn
    (jcooper)   New post/mail composition window with separate header edits
                - word wrap option in article body
                - configurable headers (summary, keywords, distribution, etc)
    (jcooper)   New attachment procedure
                - allows multiple, configurable attachments
                - attachment are not processed until send
                - all size limits have been removed (not dependendent on
                memory/disk)
    (jcooper)   New send engine.  Mail/Post/Logging will happen simultaneouly
                and more efficiently.
    (jcooper)   Forward article is now editable
    (jcooper)   New categorized config dialogs and modified WINVN.INI layout
    (jcooper)   3D controls
    (jcooper)   Saved articles and log files are stored in mailbox compatible
                format
    (jcooper)   Configurable article scroll-past-headers
    (jcooper)   New Trim-Headers option in article retrieval
    (jcooper)   Optional Wrap-Text during article retrieval
    (jcooper)   New WinVN "system" font used for header-composition,
                init status, and status bars
    (jcooper)   Configurable 'Says' templates for reply/follow-up
    (jcooper)   Mail follow-ups generate In-Reply-To header
    (jcooper)   New 'Read file into buffer' option from Compose window
    (jcooper)   Decoding is now more memory-efficient and faster
    (jcooper)   Can now forward mail using MAPI
    (jcooper)   New option to include any open articles in selected-art decode
    (jcooper)   Signatures are now preceded by the standard "-- " delimiter
    (jcooper)   All menus are appropriately grayed at appropriate times ;-)
    (jcooper)   On printouts, added subject after page number on pages > 1
    (jcooper)   New auto-minimize coding status window option
    (jcooper)   Coded block window now tracks number of articles to go in
                multi-article decode (i.e. "5 to go")
    (jcooper)   In group-list, instead of '*', shows a 'n' if there are
                new/unread arts and a 'u' if unread, but no new arts
    (cnolan)    Path Select dialog now determines volume label of CD
    (jglasser)  Optional true reverse selections
    (pct@brownvm.brown.edu)
                Enable/disable saving of NNTP password in Config Comm
    (tmenshik@hpcvitlm.cv.hp.com)
                Group Filter support (i.e. "rec.*|comp.*")


-- Bug fixes:

    (ishido)    Auto-show-unread wasn't operating correctly
    (kulokari)  Allows exucute files when running Winvn16 under NT
    (jglasser)  variable used before initialization could cause crash when
                using DumbDecoded (lkahn also spotted this one)
    (jglasser)  Reduce comm polling time from 1sec to 250ms - fixes some
                flakiness in Chameleon and Trumpet(maybe) Winsocks
    (ishido)    Article dates were being reported incorrectly betw midnight and
                1am (due to bogus daylight-savings-time variable)
    (peterk@borland.com)
                Avoids crash if receives bogus blank XOVER info line
    (theg@snoopy.nsainc.com)
                Rare scrolling crash-bug
    (jcooper)   Occasional call to close_socket on already-closed socket
                causing GPFs
    (jcooper)   Service failures (auth/server-disconnect) didn't clean
                up properly (led to GPFs)
    (jcooper)   Increased stack size in link - fixes some general flakiness
    (jcooper)   Path-select now works properly for root-dir selection
    (jcooper)   Title of coding block status always said "encoded block
                status" even when decoding
    (jcooper)   SmartFiler ext mapping listbox now works a little better
    (jcooper)   Black text selected wasn't showing up
    (jcooper)   SMTP mailer now handles result '251 User not local'
    (jcooper)   Logging dialog now tests for ability to write to files
    (jcooper)   Fixed crash bugs in F6 NextWindow function
    (jcooper)   Fixed occasional stray bytes at end of decode
    (jcooper)   Fixed SmartFiler handling of dupe names -- if file
                was F, dupe would lead to F0, then F01, then F012...
    (jcooper)   Optimized drag-selection for long lists.
    (jcooper)   Drag-select scrolling in article text failed in up/left
                directions with Win32
    (jcooper)   Select-all in article text failed with Win32
    (jcooper)   Fixed bogus upgrade msg if start with empty winvn.ini
    (jcooper)   Make sure newsrc and winvn.ini are writable at startup
    (jcooper)   Loads of general interface cleanup...
                and a bunch of other stuff 8^)

    Also thanks to jglasser, cnolan, lkahn for their efforts porting to Win32.



------------------------------------------------------------------------
WinVN release 0.92.6:

-- New features:

        - In article window, after marking text with left-mouse-button/drag,
        clicking the right button copies to clipboard a la cmd.exe. (brydon)

        - new smart-filer - customizable extension remapping (i.e. jpeg->jpg),
        as well as configurable renaming of too-long file names. (jcooper)

        - new cc-by-mail option when posting - only available for SMTP
        mail (jcooper)

        - new Window menu with Cascade, and Close window operations (jcooper)

        - now remembers the last search keys used in the group, article-header,
        and article windows.  also, pressing search-again if no search key
        present will pop-up find dialog instead of doing nothing (jcooper)

        - main window now shows '-' next to groups instead of '0' when the
        number of articles in the group is undetermined (jcooper)

        - new post/mail logging dialog (with browse buttons) (jcooper)

        - new open-path dialog with folder/disk bitmaps for decode-path
        (jcooper)

        - In SMTP mail address dialog, add/delete buttons are greyed at
        appropriate times - more intuitive operation (jcooper)

        - all Mail-related menu items are greyed if mail is disabled

        - Forwarded article header now references original article header
        instead of always saying "Forwarded usenet article"  (jcooper)

        - Decode Block Status window now has "Always on top" option,
        selectable from its alt-space system menu

        - Subject template for attachments now allows zero-padding in
        part num.  Use %0p for zero-padded part num. part num is padded
        with zeros to length of total num parts.  (jcooper)

        - new decode/save multi articles option: keep current article header
        visible in group window (jcooper)

        - When reading articles with the power key (space), the article
        header is automatically kept visible in the group window (jcooper)


-- Bug fixes:

    - MAPI now disabled in win32s  (rushing)

    - ini and newsrc files with "Archive", "System" or "Read only" bit now
    work ok. (brydon)

    - any group windows open on winvn exit were not updated in newsrc -
    seen articles were not properly saved (jcooper)

    - last-seen-article id's were getting lost on winvn exit for groups not
    accessed in the current session (jcooper)

    - doesn't allow attachment generation if decode session active (jcooper)

    - Catch-up & exit is not allowed in article window until article header
    retrieval is complete, and is not allowed during multi-save/decode
    operation (jcooper)

    - a slash at the end of the decode path name is now handled properly
    (jcooper)

    - using browse to select a save-to path, when the append-to-file box
    is checked now works properly (jcooper)

    - color schemes with background color set to black will now work
    correctly (jcooper)

    - using Reset server protocol during a post/decode/etc properly ends
    the work-in-progress (jcooper)

    - isnumber returned true on '+' and '-'.  caused some problems in
    decoding files.  (jcooper)

    - decoder no longer pops up a message box upon attempting to decode
    an article containing a invalid custom table (caused stack crash if
    multiple articles with invalid tables encountered) (jcooper)

    - decoder now handles early WinCode v1.x info headers (jcooper)

    - changing the Show Full Subject from the Misc dialog now causes a repaint
    of all open group windows (jcooper)
