home *** CD-ROM | disk | FTP | other *** search
- CPPNEWS $Revision: 1.18 $
-
- This is cppnews, a replacement for snews and pcelm. It is written in C++
- (hence the cpp). It is an SAA compliant DOS text program, with full mouse
- control, dialog boxes, buttons, bar menus etc.
-
- It requires the snews unbatch, addgroup, rmgroup and expire programs - it
- merely replaces the actual snews.exe program at present.
-
- If you have SNEWS already installed, merely run cppnews and it will figure
- its own installation out from the SNEWS installation. Mail configuration
- information is figured out automatically - you don't need to install
- pcelm first. (Note - place CPPNEWS.HLP on the same directory as CPPNEWS.EXE).
-
- CPPNEWS does not require any additional installation to receive and post
- mail, unless you use an unusual directory structure.
-
- CPPNEWS has its own configuration file, called "CPPNEWS.INI". If you
- change the SNEWS.RC file, you need to change CPPNEWS.INI as well.
-
- See the on-line help (press F1) for more details.
-
- **** IMPORTANT **** Existing users of 1.6 or 1.7 should delete or rename
- CPPNEWS.INI before running this version for the first time, otherwise you
- will have a blank tool bar.
-
- One command line switch (cppnews /m) is provided, to use monochrome
- instead of colour. This is useful if you have a portable, or other mono
- screen that emulates a colour one. Once you run the program in mono mode,
- it will always run in that mode in future, unless you delete the 3 colour
- configuration lines from CPPNEWS.INI.
-
- The latest version of cppnews should be available for public ftp from
- ftp.demon.co.uk [158.152.1.65]:pub/trumphurst.
-
- Cppnews was written using my C++ text mode user interface toolkit,
- which I hope to make available for public ftp in the near future.
-
- ---
- Nikki Locke | | nikki@trmphrst.demon.co.uk
- Trumphurst Ltd. | Tel: +44 (0)691-670318 | nikki@cix.compulink.co.uk
- PC and Unix consultancy | Fax: +44 (0)691-670316 | nikki@kewill.co.uk
- -----------------------------------------------------------------------
-
- Future enhancements suggested by users, with number of votes ...
-
- 3 Edit postings already in the queue.
- 2 Use aliases when mailing.
- 2 Article title filled with box characters rather than spaces.
- 2 Accelerator keys for Yes/No boxes.
- 2 List of articles in a thread (showing author)
- 2 Mark cross-posts as read when an article is marked as read.
- 1 Show threads as a tree (like TP browse mode).
- 1 Print threads/articles.
- 1 Sort thread list so that threads with unread articles are at the top.
- 1 Trap more out of memory errors somehow.
- 1 Problem firing up editor (emacs) under MKS korn shell.
- 1 Include date in article header information.
- 1 Optimise screen redrawing.
- 1 Validate newsgroup names when posting.
- 1 Tagging multiple threads to mark as read.
- 1 Improved mouse cursor.
- 1 Mouse drivers don't like 123x43 line mode ?
- 1 Different colours for different areas of the screen.
- 1 Proper scroll bars on lists
- 1 Audit trail of messages visited
- 2 Replace unbatch and expire ...
- Expire unwanted threads.
- Get rid of junk file.
-
- One or two people have reported crashes on eariler versions. If you have
- a crash, please mail me the file "cppnews.log" on your current directory
- (if there is one).
-
- -----------------------------------------------------------------------
-
- Changes made in 1.18
-
- o New facility to use cppnews with other mail servers - new variable
- "servername" indicates name of server mailbox (default "mail2news"), or
- is a single punctuation character to which to translate full stops in the
- newsgroup name to form the posting address.
- o Fixed bug where CPPNEWS.INI didn't get written back properly if the
- CPPNEWS directory wasn't on the current drive.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.17
-
- o Bug fixed which sometimes caused the loss of the last article in a mail
- folder.
- o Bug fixed which meant that the last line of each article added to a
- mail folder (including the mail and news logs) was lost.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.16
-
- o Added "To/Groups" to "Edit Header" dialog.
- o Added "Followup-To:" to "Edit Header" dialog.
- o Added "Bcc:" to "Edit Header" dialog.
- o Corrected header recognition logic in mail.
- o Corrected Thread and Group search logic - Search was sometimes finding
- the same message twice.
- o Optional word wrap introduced for wide messages.
- o Loading long articles now shows a progress box.
- o Current mouse position is remembered when shelling to DOS or editor.
- o Optional default CC line (so you could automatically copy to yourself)
- - there are separate values for mail and news.
- o Optional default BCC line (so you could automatically copy to yourself)
- - there are separate values for mail and news.
- o Mail files not re-written to disk unless article status has changed.
- o Mail file structure changed to speed program startup by 30%. Old mail
- files are recognised automatically, and translated on the fly. New
- messages appended to old mail files by KA9Q are also recognised
- and translated.
- o More startup optimisations. 1.16 now starts up at least twice as fast
- as 1.15.
- o You can now save articles and threads to named mail files. You can have
- as many mail files as you like.
- o You can now optionally log all outgoing mail messages to an outgoing
- message mail file, which can be read from withing cppnews.
- o You can now optionally log all outgoing news postings to an outgoing
- news mail file, which can be read from withing cppnews.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.15
-
- o Fixed bug where Status header was being inserted in the middle of a
- header continuation line in mail.
- o Now correctly reports and recovers from lack of disk space when saving.
- o "Post to <group>" message now removed.
- o Now mail can be sent even if not reading an article.
- o Can now edit outgoing message headers.
- o Cc now handled for mail messages.
- o New cppnews.ini items (newslog and maillog) added to indicate file name to
- log all outgoing news/mail messages. Leave blank for no logging.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.14
-
- o Changed action of Tab (Next Unread) when at end of group to be similar
- to the action at the end of thread.
- o Fixed bug where saving an article to a file whose fully qualified
- path name was longer than 30 characters caused crashes/hangs.
- o Lengthened the input field for save file name to 64 characters.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.13
-
- o Fixed bug where garbage appeared on the end of some articles.
- o Fixed bug (again) where two arrow pointers were left on the screen when
- moving through an article.
- o Fixed bug which sometimes caused crash when a newsgroup was deleted.
- o Shifted cursor keys scroll list without moving arrow pointer.
- o Tab takes you to next group when no more unread in this one.
- o Next/previous article and escape options leave current article status
- unchanged.
- o Mail now appears at the top of the group list, rather than the bottom.
- o Arbitrary limit on number of mail messages (maxletters) now removed.
- o Can now use single letter hot keys without needing a toolbar entry.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.12
-
- o Fixed bug where article size was shown as negative when article was
- truncated.
- o Fixed bug where some header lines were not recognised, giving various
- problems including empty articles and articles joined together.
- o Allowed default key bindings to be turned off in cppnews.ini.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.11
-
- o Fixed bug where F10 (menu) was ignored unless you were in Group list.
- o Messages now output with crlf as line delimiter, not Unix-style lf only.
- o Removed "Distribution: " header from outgoing mail
- o Added X-Mailer header line to all outgoing posts
- o Fixed bug where cppnews wouldn't run if the SNEWS environment variable
- was not set.
- o Fixed bug where two arrow pointers were left on the screen when moving
- through an article.
- o Fixed bug where revive thread hung the machine.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.10
-
- o Fixed bug where reading the last mail message crashed to DOS with
- "Invalid article ID" message.
- o Made paging through articles easier to follow, by setting the
- cursor to the line which had been at the bottom (or top for PgUp) of the
- previous screen. Particularly useful for the last page.
- o Fixed bug where last part of quoted article was not flushed to disk.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.9
-
- o Integrated mail reader to replace pcelm.
- o Save threads to disk
- o Large articles are now saved to disk/quoted complete instead of truncated.
- o Kill threads are automatically marked as read on exit if you have
- looked at the Thread list for a newsgroup.
- o The limitation on the size of article that can be read is now
- configurable between 1 and 63kB.
- o Fixed bug where posting to newsgroups ran out of file handles and
- stopped working with "can't open file" messages after a while.
-
- -----------------------------------------------------------------------
-
- Changes made in 1.8
-
- o Configurable tabstop size
- o Replying to an article inserts "Re: " in front of subject
- o Kill file (so that "killed" threads are remembered between sessions)
- o Tool bar added to make mouse use even easier. Tool bar is user
- configurable in CPPNEWS.INI.
- o Some changes in CPPNEWS.INI - You should delete or rename any existing
- CPPNEWS.INI before running version 1.8.
- o Help/About option added.
- o Number of articles in lists shown as spaces if zero.
-
- -----------------------------------------------------------------------
-
- Changes made in version 1.7
-
- o Faster article and group reading
- o Thread subject hashing - now recognises similar subject lines and
- places them in the same thread.
- o Wordwrap removed - can now scroll horizontally across page
- o Now correctly recognises "organiZation" as well as "organiSation"
- in snews.rc (Sorry about that, version 1.6 users).
- o Now reports any missing configuration items by name.
- o Recognises large (> 32k or > free memory) articles, and truncates them
-
- -----------------------------------------------------------------------
-
- Changes made in version 1.6
-
- o Now used its own CPPNEWS.INI file
- o Colour configuration
- o Keypress configuration
- o Shell to DOS facility
- o Allow -m as well as /m for mono switch
- o Articles quoted for mail read "in article ... you wrote" instead of
- quoting full name.
-
-