==============================
Eudora by QUALCOMM for Windows
==============================

Version 2.0.3

This file contains information about configuring Eudora and also has the list
of enhancements that version 2.0.3 has over versions 2.0, 2.0.1, and 2.0.2.

For more configuration information, the online help file has descriptions of
all of the entries in the EUDORA.INI file.


-------------------
Configuration Notes
-------------------

The first time you run Eudora you will have to edit some of the configuration
information in order to be able to send and receive mail.  

Select Configuration... from the Special Menu.
The fields you need to review are:

    POP Account:     This should be set to the address where you receive
                     your mail. The entry must be entered in the following
                     form: 
                     	"username@machine_name"
                     This is a required field on this screen.

    Real Name:	     This is field you can use to fill in your actual name
                     (i.e. John Smith) and it will be appended to the 
                     return address in messages you send, enclosed in 
                     parentheses.

    SMTP Server:     This should be set to the address of a machine that
                     supports SMTP. If the machine that your POP account is
                     on supports SMTP, you need not fill this in (Eudora will
                     use the machine your POP account is on to deliver mail
                     also).

    Return Address:  This should be set to the address of how you wish your
                     return address to appear in mail that you send.  If your
                     POP account (as shown above) is also your return address
                     then you can leave this field blank also.


If you have the New Mail Notification "Sound" switch on, then when new mail
arrives, you will hear a notification sound.  In order for this to work,
your system must have a properly configured sound board, or you must have
installed the Sound Driver for PC-Speaker (anonymous ftp from 
ftp.qualcomm.com the file /quest/windows/utils/SPEAK.EXE).  Eudora has
a built in sound, but if you wish to supply your own, it must be in .WAV
format.  To change the default new mail sound, edit the EUDORA.INI file and
add an entry entry in the [Miscellaneous] section called NewMailSound.  Set
the entry to the name to the filename of the wave file.  If the entry is just
a filename, with no path, then PC Eudora will look for it in the mail
directory.  Here's an example of what it may look like in the INI file:

[Miscellaneous]
NewMailSound=NEWMAIL.WAV


TCP/IP Services
---------------

Eudora makes use several different TCP/IP services, and has default
port numbers for these services.  Most sites put these services on the
default ports, but some may not.  Contact your site network adminstrator
to make sure that the following services listed below are indeed on the
default port numbers.  If they aren't, you'll have to make some changes to
some configuration file(s) in your TCP/IP package (usually to a SERVICES file).

Below are a list of the services which Eudora uses, and what they
might look like in a typical services file.  The names of these services
must be exactly as named here (e.g. the entry for the POP3 service must
be "pop3" and not "pop-3").  Make sure that you make any changes necessary
for your TCP/IP package to specifiy the location of the SERVICES file.

To send mail:
	smtp      25/tcp

To receive mail:
	pop3      110/tcp

To use Ph (if your site has a Ph server):
	csnet-ns  105/tcp

To use Finger (if your site supports finger):
	finger    79/tcp

To use the Change Password... function in Eudora your site most have a
password changing server installed.  See the directory
quest/unix/servers/password on ftp.qualcomm.com for examples of password
changing servers):
	epass   106/tcp

There are also entries in the [Configurations] section of the EUDORA.INI file
for default port numbers of services.  These are provided for setups in which
the SERVICES file cannot be modified.  Do not use these entries unless the
services are not on default port numbers and you cannot modify them in your
TCP/IP package (or you aren't using one, which is the case for the
Dialup connection method).  Here's sample INI entries:

[Configurations]
SMTPPort=25
POPPort=110
PHPort=105
FingerPort=79
EudoraPassPort=106



------------
Enhancements
------------

The following is a list of enhancements from version 2.0.2 to 2.0.3
===================================================================

New Features
------------
+ A new dialup script command, Secret Prompt Send (SPromptSend), does the same
  as the PromptSend command, but doesn't echo clear text to screen.

+ Commands in text/richtext and text/enriched are now stripped out, just
  leaving the bare text.

+ TocDateLeeway setting in [Miscellaneous] section of EUDORA.INI specifies
  the number of seconds that .MBX can be later than .TOC and not produce the
  "Mailbox is later than TOC" error.

+ LinearLMOS setting in [Miscellaneous] section of EUDORA.INI goes through
  every message in the pop mailbox, which is useful for pop servers that
  don't put unread messages after read messages in the pop mailbox.

+ Progress window for Empty Trash.


Bug Fixes
---------

+ Switching between WinSock and dialup connection methods can cause a GPF.

+ A mailbox folder that has enough mailboxes/folders to cause it to
  have more than one column gets the wrong name for the first mailbox/folder
  in the second column.

+ Help window not closed when Eudora quits.

+ Filtering of incoming messages now occurs after connection is closed.

+ More time given to other applications while filtering.

+ Attaching a Unix text file (i.e. using just LF as end-of-line) with
  Binhex causes all LFs to be stripped.

+ Attaching a binary file using Binhex and having Text As Attachment
  switch off causes it to be sent with a Content-Transfer-Encoding: of
  x-uuencode and actually get encoded with Base64 (how's THAT for a bug!).

+ Content-Type: of multipart/digest and bodyparts with no
  Content-Type: MIME header cause message to be ignored on POP server.

+ Password getting erased if problem in sending PASS command to the
  POP server (should only be erased if the POP server returns -ERR).

+ Mailboxes and other windows sometimes getting displayed outside the view of
  the main window (which at first blush makes them look like they're not
  appearing at all).

+ A queued message with a bad address causes the rest of the queued
  messages after it not to be sent.

+ Can't queue a message to be sent at a later date/time if the
  date/time is earlier than the date/time than previously set, even
  though this new date/time is not in the past.

+ Wait cursor stays on if the connection to the password server fails.

+ DESCMAP.PCE file sometimes getting openned twice at the same time,
  causing some NFS implementations to produce an error.

+ Find not starting at first selected when message when a mailbox is topmost.

+ Find progress window now doesn't come up immediately when starting a
  find so that frequently found text doesn't cause a flicker.

+ StringTable can be modified to not send X-Sender: header.

+ Send On Check not working with sending using POP if there are
  messages in the mail spool file.

+ A queued message with a bad address causes the rest of the queued
  messages after it not to be sent when using POP to send.

+ Hitting the first letter of nickname in Nickname listbox doesn't start
  back at the top when the bottom is reached.

+ Text in Address(es) and Notes fields not getting updated when
  switching to another window.

+ If the first item on the second column of the Mailbox menu is a
  mailbox folder it doesn't get the subfolders (i.e. no triangle).

+ Uudecode routines now a little more lenient with invalid encodings.

+ Getting a disk error during compaction can sometimes cause a corrupt TOC.

+ Can get a negative message space value in compact button of mailboxes.

+ Toc window increasing on right and bottom by 1 each time closed.

+ Trailing comma left on To: header when a "me" address gets stripped
  during a Reply to All.

+ A bad character in a Binhex encoding gives up on the encoding, but
  then deletes the message off the POP server.

+ Timeout too short when doing Ph or Finger queries over a dialup connection.

+ Trace window not coming to foreground right away when already open and
  a dialup connection is started.

+ Received text file attachments getting extra CRLF put at end.

+ Filenames with characters > 127 in them not getting sent.

+ If a printer has already been selected, then changing the default printer
  in another application causes an error on Print... and Print Setup...

+ A nickname without addresses but with notes doesn't show the notes in
  the Nicknames window.

+ If the last disk access was to a floppy drive, then a subsequent network
  operation with the floppy disk removed will cause the WINSOCK.DLL not to
  load.

+ Some menus items didn't have hotkeys (i.e. underlined letters).

+ With the Leave Mail On Serve switch on, messages sometimes getting retrieved
  that have already been downloaded.

+ 8-bit MIME messages incorrectly labelled as binary.

+ SMTP HELO command not sending a parameter when no hostname set up.

+ Change password not giving error message if opening banner is an error.

+ Zoomed message windows that are left open when closing get a weird
  size/location on restart if started minimized.

+ Nested multipart MIME types producing corrupt dialog.

+ MIME binary file attachment that's a multiple of 57 + 2 getting the last
  byte stripped in the encoding (which also causes a syntactically bad
  encoding).

+ Recipient headers (To:, Cc:, Bcc:) kept under 72 characters per line
  when sent.

+ Openning POP banner of exactly 128 bytes (including CRLF) causes timeout.

+ Automatic mail check sometimes not happening.


The following is a list of enhancements from version 2.0.1 to 2.0.2
===================================================================

New Features
------------
+ Eudora can now create and edit text files with the New Text File and
  Open Text File menu items under the File menu (better than Notepad,
  it can handle ~61K of text and have more than one file open at a time).

+ The online help file has been expanded.  Also, the help file name has
  changed from PCEUDORA.HLP to WEUDORA.HLP to be more consistent with the
  executable.  It still stays in the same location, along with the
  WEUDORA.EXE executable.

+ Signature windows, the Trace window, and the Filters Report window can now
  be "Print..."ed and "Save As..."ed.

+ An attachment bitmap shows up in message summaries with attachments for
  both incoming and outgoing messages.

+ Compacting a mailbox can now be cancelled by hitting the Esc key.

+ Opening, replying/forwarding/redirecting, and transferring a range of
  messages can now be cancelled by hitting the Esc key

+ When an entry in the EUDORA.INI file is not found, Eudora will look in the
  DEUDORA.INI file located in the same directory as the WEUDORA.EXE file.
  The [Mappings] section of the DEUDORA.INI file acts as though it was
  appended to the end of the [Mappings] section of the EUDORA.INI file.

+ The EUDORA.INI file can now be separate from the mail directory and you can
  use different INI files in one mail directory.  To specify a different INI
  file from the EUDORA.INI that is not in the mail directory, add a second
  parameter to the command line, e.g.
      Command Line: c:\apps\weudora.exe c:\mymail c:\inis\myeudora.ini

  To use a different INI file that is in the mail directory:
      Command Line: c:\apps\weudora.exe c:\mymail myeudora.ini
      Command Line: c:\apps\weudora.exe c:\mymail\myeudora.ini

  And for an even more tricky specification, if the first parameter is an
  INI filename without a path, then the mail directory is searched through
  the normal process of checking the EUDORA environment variable and then
  using the executable directory.
  Examples:

      SET EUDORA=c:\mymail
      Command Line: c:\apps\weudora.exe myeudora.ini
  will use c:\mymail as the mail directory and c:\mymail\myeudora.ini as
  the INI file.

      SET EUDORA=myeudora.ini
      Command Line: c:\apps\weudora.exe
  will use c:\apps as the mail directory and c:\apps\myeudora.ini as
  the INI file.

+ A new dialup script command, with the format "promptsend <string>".
  It causes a dialog box to popup and ask for info from the user with the
  specified <string> as a prompt.  The user is given an edit box in order
  to type in text to send, and given the option to cancel, send that text,
  or send that text with a <CR><LF> after it.  Very useful for sites who
  have challenge/response or dynamic passwords.

+ SMTPHELOString entry of the [Dialup] section of the EUDORA.INI file is a
  string that gets appended to the HELO SMTP command when using the dialup
  connection method.  Use when dealing with a picky SMTP server.

+ ATSendDelay entry of [Dialup] section in EUDORA.INI file allows a user
  specified delay (in milliseconds) between characters sent as part of an
  AT modem command.  Also used when sending the EchoCancelString.
  The default is 100 milliseconds.

+ Blank lines are now allowed in serial script files.

+ The list in the Nickname window now handles key input to select nicknames
  in the list (type to select), and the Delete and Backspace keys to delete
  nicknames.

+ Improvements to Mailboxes dialog.  Now uses user-defined screen font.
  Type-to-select in listboxes.  Delete/Backspace key deletes mailboxes.

+ When the Mailbox/Transfer or the recipient list menus grow too large, Eudora
  will force menu items into the next column.

+ Use of x-mac-type and x-mac-creator Content-Type: header fields for better
  attachment interoperability with Mac Eudora.


Bug Fixes
---------
+ Messages greater than 16K causing GPF under NT

+ Adding text to the end of a signature doesn't get saved properly.

+ Progress bar not correctly displayed during download of MIME attachments.

+ Save As of a large incoming message sometimes causes GPF.

+ GPF when Save As..ing an unsaved composition message with Include Headers
  switch on.

+ GPF when printing an unsaved composition message.

+ UUencoded text files not getting decoded on receive.

+ UUencoded attachments now use ` instead of space.

+ Single character delimiter in waitfor and cancelon dialup script commands
  getting ignored.

+ Memory leak in network routines causing WINSOCK.DLL not to be freed.

+ Parenthetical comment in Date: header confusing Sort by Date

+ Date/Time format used in summaries following Control Panel International
  applet settings much closer now.

+ Edit menu items not working on text files.

+ Ctrl+' hotkey for Paste as Quotation not working.

+ Service name for Ph now csnet-ns (don't worry about it if you have your
  Ph server on port 105).

+ Lengthy operations that show wait cursor/Progress window not allowing
  other applications to be switched over to with mouse or keyboard interface.

+ Having a lot of nicknames makes Nicknames window very slow.

+ "Search for Help on..." menu item putting invalid string into edit box.

+ Deleting one of several attachments in the Attachments: header of a
  composition message allows Backspace/Delete to get rid of single characters.

+ Windows debug messages result when closing a mailbox window.

+ Some SMTP DATA lines beginning with a period are not correctly quoted
  by adding an extra leading period.

+ Error in response to SMTP HELO command causing hangs.

+ A new string shown in the Progress window causes the Progress window to come
  to the foreground even when another application is foreground.

+ When current window is maximized, newly openned windows aren't being
  maximized.

+ Window that was maximized when quitting not being brought up in the
  maximized state when the next session is started up.

+ Improvements to asynchronous WinSock connections.

+ Network server names specified as IP addresses now no longer need to be
  enclosed in square brackets (but using square brackets still works).

+ When child windows are openned they are now sized within the boundaries
  of the main window.

+ If a message is filtered in to the open Trash mailbox, the Trash mailbox
  gets put in a strange, semi-disabled state.

+ When a dialup telnet command fails to open, the middle script can sometimes
  cause a hang until the command times out.

+ Mail check interval can't be larger than 546 minutes.

+ Arrow keys not working for comboboxes on read and composition messages.

+ Using Make Nickname and checking the "Put on recipient list" checkbox
  not saving recipient list status when quitting.

+ Only changing items on toolbar of a composition message doesn't save changes.

+ MIME types and subtypes surrounded by quotation marks not recognized.

+ Wait cursor sometimes not changing back to arrow cursor when a lengthy
  operation is done.

+ Background mailcheck now occurs after 1 minute of inactivity instead
  of 15 seconds.

+ Some display improvements to the way maximized windows are handled.

+ Show All Headers state of a message not being saved.

+ When a message is unread, the status and priority in the summary aren't
  getting clipped correctly when drawn.

+ Restoring a window by double-clicking on the text of its icon causes
  a weird focus problem.

+ All child windows getting redrawn when main window is resized.

+ If the main window is only moved (not sized), new position isn't saved.

+ Improvements to the way that the first field separator in a mailbox is
  sized.

+ When using POP3 LAST command (UsePOPLast=1 in [Switches] section of
  EUDORA.INI file), the last read message is retrieved again.

+ CPU time given to other applications during filtering.

+ Assigning the Auto Recieve Attachment Directory to the root directory
  of a drive gives an invalid directory error when saving an attachment.

+ Making a mailbox window frontmost by clicking on its toolbar doesn't
  get the focus set properly.

+ Cannot move mailboxes from one folder to another with the same name.

+ When using Home, End, and arrow keys on mailboxes, menu items are
  sometimes not enabled correctly.

+ Calculated height of received message windows a little better when
  Zoom Windows switch is turned on.

+ New mail alerts and sounds now done after sending queued messages.

+ Attachments: header of sent composition headers is editable.

+ Flicker of comboboxes in toolbar when opening messages.

+ Filtering messages at bottom of mailboxes causes mailbox not to be
  redrawn and go into a weird state.

+ Filters window shrinks if opened up close to the edge of main window.

+ Trying to do a find on a message with no body gives GPF.

+ With Leave Mail On Server switch on, Eudora only considers a message
  read if the R is the first letter in the Status: header.

+ Mailboxes dialog using lots of resources, as well as having a memory leak.

+ TAB in serial scripts causing error message.

+ Leading and trailing spaces/tabs are stripped in serial script files
  but can be retained if they are escaped, e.g.
      send \ This text has leading and trailing space\
  is equivalent to
     send \40This text has leading and trailing space\40
  or sending this text (without the quotes)
     " This text has leading and trailing space "

+ Dialup parameters are no longer case sensitive, e.g. In FlowControl entry,
  Hardware is the same as hardware.

+ Better redisplay of mailboxes when resized.

+ When using POP to send mail, mail doesn't get sent when checking for
  mail and no messages are retrieved.

+ Many operations (filtering, opening messages, replying) are very slow when
  the In mailbox grows very large.

+ Hitting Cancel to sending queued messages when quitting and having no
  windows open causes Eudora to quit anyway.

+ Repaint problem with Trace Window when a dialup connection gets an error.

+ Quitting with an unsaved new text file, and hitting Discard to throw
  away the changes causes an empty text window to come up on next restart.



The following is a list of enhancements from version 2.0 to 2.0.1
=================================================================

New Features
------------
+ There is now support for using a modem to access all network functions
  in Eudora (retreiving/sending mail, Ph/Finger queuering, password changing),
  without the requirement of SLIP or PPP software and a WinSock compliant
  TCP/IP stack.  See Appendix E (in the Addendum if this is an upgrade for
  you) for details on how to set up Eudora to use the Dialup connection
  method.  The Eudora Install program installs some sample scripts in the
  SCRIPTS directory of your Eudora directory.

+ Text edit controls now have ~64K of text for each region, instead of just
  32K combined for all regions.  Subsequently, incoming messages get broken
  up at about 54K now.

+ Eudora has been intially tested on Windows NT.  This ability came late in
  the testing for 2.0.1, and so was not tested fully.  It appears that
  all Eudora functions work properly under NT.

+ Windows Eudora can now read .mailrc format nickname files (which Mac Eudora
  and Unix use).  Transfer your .mailrc file (or Eudora Nicknames file) to
  your Eudora directory, and rename the file NNDBASE.TXT.  Start up Eudora and
  the file will automatically be converted to Windows Eudora's format.

+ Eudora now has the ability to use asynchronous WinSock calls.  Add the
  entry AsyncWinSock=1 to the [Configurations] section of the EUDORA.INI file.
  The asynchronous WinSock calls are much more responsive to timeouts and
  user cancellations (hitting the Esc key) than the default blocking WinSock
  calls.  However, many WinSock compliant TCP/IP packages do not have a robust
  implementation of asynchronous calls, so test it out before you use them
  on a permanent basis.

+ You can suppress the splash screen that Eudora shows when starting up by
  setting the entry NoSplashScreen=1 in the [Switches] section of the
  EUDORA.INI file.

+ There are Alt+character hotkeys in many dialogs now to use as shortcuts.
  Also, in dialogs you can hit Enter to select an OK button and Esc to select
  a Cancel button.

+ When the Nickname file (NNDBASE.TXT) is hand editted, the NNDBASE.TOC file
  is automatically rebuilt when you start up Eudora.


Bug Fixes
---------
+ Long header lines in messages being recevied make the message appear to be
  unread, which causes many messages to be reread when the Leave Mail on Server
  switch is on.

+ Minimized windows get the incorrect background icon color when starting up.

+ A GPF sometimes occurs when adding/deleting/changing a mailbox in the
  Mailboxes window.

+ A mailbox entry is not deleted when the corresponding .MBX file doesn't
  exist.

+ Multiple non-multipart BinHex attachments are not decoded after first
  attachment.

+ Hitting Cancel to attachment dialog for a uuencoded attachment causes
  attachment dialog to show up again.

+ A left parenthesis in the Subject of message causes bad output on
  Postscript printers (PostScript printer driver bug).

+ Missing or misconfigured printer driver doesn't give error dialog when
  printing a message.

+ Missing or misconfigured printer driver causes no screen fonts to show up
  in the Configurations dialog.

+ Ctrl+D of PostScript file causing attachment to be treated as non-text.

+ Non-ASCII text characters > 127 (e.g. non-English letters) in attachment
  files causing attachment to be treated as non-text.

+ Can't recognize the root directory of a drive as the mail directory
  (e.g. a floppy diskette being used to store the Eudora folder).

+ Selecting Empty Trash from the Special menu with open messages from the
  Trash mailbox can cause bad things(TM) to happen.

+ Automatic mail check doesn't occur when an edit control has the focus
  (e.g. a read or composition message is the foreground window).

+ New mail icon sometimes remains after reading new messages.

+ When composing a message, double spaces in certain columns cause the next
  line to start with space when Word Wrap is turned on.

+ Some errors in decoding BinHex attachments don't get an error dialog.

+ STMP command RSET casuing problems with some SMTP servers.

+ In mailbox opening/coming to foreground even when all incoming messages
  are filtered to other mailboxes.

+ Filter matching not continued if the action doesn't do a transfer.

+ Manual filtering can sometimes cause unselected messages to be filtered.

+ Selected nicknames not visible in listbox of Nicknames window sometimes
  not getting unselected when a new nickname is selected.

+ Creating a new nickname with it on the recipient list doesn't save the
  recipient list when quitting.

+ Always as Attachment switch doesn't work with MIME encoding.

+ GPF when doing a Make Nickname and adding to a nickname that exists, but
  doesn't have any addresses.

+ Mailbox window sizes creep by one pixel on exiting and restarting.

+ Network timeouts causing GPFs in certain situations.

+ Deleting an unsent composition message with the Easy Delete switch off
  doesn't give confirmation dialog.

+ Some SMTP and POP errors are getting ignored, which cause spurious errors
  down the line (e.g. 10038 Socket operation on non-socket).

+ Changing the default printer from another application while Eudora is
  running causes subsequent printing in Eudora to fail.

+ Putting in a very long string in a Header field of a filter causes a GPF.

+ Sending a message with an attachment that doesn't exist gives a vague error
  message.

+ Errors when sending a message often produce more than one error dialog.

+ Network connections that time out sometimes get reported as a cancelled
  connection.

