This file lists the changes made to TkRat between versions. It is much
more detailed than the changes shown to the user when starting a new version.

980117:	(bug fix) TkRat did not esacpe lines containing a single dot when
	sending to a prgram (but did for SMTP). Now it does.

980115:	(bug fix) You got a tcl error when you closed the folder key
	definition window.

980113: ***** released version 1.1 *****

981112:	(bug fix) Modified configuration so it works on RedHat 5.0 systems.

980111: (bug fix) The counter in teh send deferred window could get out
	of sync. We now also close this window when the sending process
	dies.

980111:	(bug fix) The sender process dumped core when a send failed.

980108:	(bug fix) Made the BalloonShow code more robust.

980108:	(bug fix) The texts for the sending program input data width were
	restored (in the preferences window).

980108:	(bug fix) Made RatAddressIsMe more robust against strange (but legal)
	address fields.

980106:	(feature) Now allows the user to insert spaces in the address fields.

980106:	(bug fix) In the compsoe window backspace and delete only removes
	the selection if the cursor is placed in it.

980105: ***** released version 1.1a *****

980104:	(feature) Now also checks the from address you have specified in the
	options dialog when checking oif a message is from yourself.

971227:	(bug fix) You could get an error message about variable mh(save_to)
	from the compose window

971226:	(feature) Now removes any prepended or appended whitespace from
	vfolder names.

971226:	(feature) You can now turn off the auto-expunge which happens when
	folders are closed.

971226:	(feature) Now check for tk version and warns about bug in tk8.0.

971222:	(feature) Changed copyright statement.

971221:	(bug fix) Redid the timezone references (the new version lent from
	tcl 8.0p2). This should fix some compilation problems.

971219:	(bug fix) It is now possible to insert a return character in the
	content and comment fields in the alias window.

971214:	(bug fix) The "Folder flagged" command could return invalid indexes.
	Thus group operations could fail under some circumstances.

971210:	(bug fix) Deleting aliases did not update the saved aliases.
	Thanks goes to Bernard PERROT <perrot@lal.in2p3.fr> for the fix.

971207:	(bug fix) Keep the 'N' flag when moving unread messages from
	IMAP mailboxes.

971207:	(bug fix) An extra newline got added when copying messages to
	IMAP folders

971207:	(bug fix) When you move a flagged message to another folder the
	flagging is cleared instead of kept as it used to be.

971207:	(bug fix) It is no longer possible to open multiple edit windows
	for one alias.

971202:	(bug fix) Address lists generated inside tkrat did not work
	well at all.

971130:	(bug fix) Save all aliases when new aliases has been extracted

971127:	(feature) Changed the default tk binding for entries and text so that
	the selection is not cleared as soon as you move the cursor.

971127:	(feature) Added documentation in CONFIGURATION-file of how to
	set the system address book.

971127:	(bug fix) It was impossible to actually delete IMAP folders.

971126:	(bug fix) Sometimes the wrong message was selected after an
	expunge.

971126:	(feature) Total rewrite of the help system. Theer are now balloon
	help entries for most buttons and fields and the help window
	is much more intuitive (as well as redone).

971125:	(bug fix) Deferred sending did not work if you tried to send
	to many messages in one batch.

971125:	(bug fix) Now RatDaysSinceExpire can not return a negative value.

971109:	(bug fix) The url matching sometimes matched to much.

971109:	(bug fix) TkRat dumped on reading certain (invalid) messages.
	Thanks goes to Andrew.Greer@vuw.ac.nz for the fix.

971105:	(bug fix) Should not cache any connection or password if the
	login failed.

971022:	(bug fix) The dismiss button in the preferences window did not work.

971022:	(bug fix) Code which interpreted host:port syntax for SMTP
	host was broken.

971022:	(bug fix) Removed all references to CFLAGS in the Makefile since
	it did not work.

971021:	(bug fix) Moved bad references to sigbut in folder window code.
	This bug made tkrat crash on start if pgp support was not enabled.

971021:	(bug fix) Generated error when opening the create group window.

971021:	(bug fix) Fixed build problem on sun machines.

971019: ***** released version 1.0.5 *****

971019:	(bug fix) Both the advanced and the basic expression window are now
	managed by teh grid manager. This hopefully fixes the problems
	some people have with it turning into no size.

971019:	(bug fix) Can now read the bad vfolderdef files which one
	version generated.

971019:	(bug fix) You could initiate a drag from an empty subfolder
	in the New/Edit vfolder window. This gave tcl errors.

971019: (bug fix) Should now never record a position such that no part of
	a window is visible. Also removed the annoying small window on
	the first startup.
	
971019:	(bug fix) Could dump core under some circumstances when syncing
	an IMAP folder.

971011:	(bug fix) You got an tcl error if you entered text in the command text
	widget while no command was selected.

971011:	(bug fix) Could dump core when saving copies of outgoing messages
	to IMAP folders.

971009:	(bug fix) An error of type "Cut & Paste" has occurred. The code which
	did PGP checking was checking the wrong option (lookup_name) to
	see if pgp was enabled or not.

971008:	(bug fix) Now detects if a save copy of outgoing message fails
	and warns the user. It could also crash when this happened.

971007:	(bug fix) You could get a core-dump when you saved a copy of an
	outgoing message to a file.

971005:	(feature) The Makefiles now honors the environment variable CFLAGS.
	Another new feature is that the c-client libraries are not rebuilt
	unless it is needed.
	
971004:	(bug fix) Removed definition of global variable timezone.

971004:	(bug fix) Fixed bad username in imap login which occured when moving
	to an IMAP folder.

971004:	(bug fix) Fixed case for some coredumps which occured if you did
	cache connections but not passwords. Thanks goes to Marc Mengel
	<mengel@FNAL.GOV>.

971004:	(feature) Can now import mh-folder structures. Thanks goes to
	Marc Mengel <mengel@FNAL.GOV>.

971004:	(bug fix) Newly created vfolderlist files got the wrong version
	number.

971004:	(bug fix) Fixed waitpid() includes.

971004:	(bug fix) Removed a big memory leak.

971001:	(bug fix) Now checks that the signature file not is a directory
	before trying to read it.

971001:	(bug fix) Saving the aliases found when scanning the old files
	did not work.

971001:	(bug fix) TkRat got into an incosistent internal state if one
	deleted a compose window with the window manager.

971001:	(bug fix) Copying aliases from one address book to another did not
	make sense (the names must be unique anyway).

971001:	(bug fix) The reverse natural sort order was not reversed.

971001:	(bug fix) Misc code cleanups which should reduce number of warnings
	and errors on 64bit systems.

970921:	(bug fix) The apdding macro in ratAddress had a bug so it did not
	work to read aliases on ultric machines.

970921:	(bug fix) The new FormatDate function added an extra space to the date.

970918:	(bug fix) Removed an old reference to option(aliases_file) in convert.

970918:	(feature) Added doc/userproc.example

970917:	(bug fix) TkRat dumped when you tried to save to a dynamic folder.

970916:	(bug fix) Crashed when trying to save outgoing messages to an
	IMAP folder.

970916:	(bug fix) The conversion of aliases failed (to update the list
	of aliases shown).

970916:	(bug fix) You could get an error when closing the alias window.

970912: ***** released version 1.0.4 *****

970907:	(bug fix) The "move to inbox" expiration type did not work.

970904:	(bug fix) Ignore set flag requests for read-only mailboxes.

970902:	(bug fix) Made the calling for userprocs from C robus against
	errors in the routines.

970901:	(bug fix) Now doesn't set the answered flag when you forward a message.

970901:	(bug fix) Messages from yourself got named To: <recipient> when
	saved to a dynamic folder.

970831:	(bug fix) Fixed coredump which occured when one entered an rfc822
	group addresse.

970831:	(enhancement) Did some speed optimizations.

970827:	(enhancement) Redid the caching controls. All the different caching is
	now controlled by identical set of preferences and you can also
	set infinite caching (by setting teh timeout to zero).

970824:	(bug fix) At last! An old bug which made saving copies of outgoing
	messages via imap to picky (well, not extremely forgiving) IMAP
	servers fail is at last fixed. Big thanks goes to Greg Owen
	<gowen@xis.xerox.com> for help with debuuging.

970824:	(feature) Implemented a browse mode. In this mode the actual message
	bodies are not shown by default. This mode is selecatble via a
	menu and via a folder default.

970824:	(bug fix) TkRat tried to decrypt old style encrypted PGP messages
	even if you had pgp support turned off. This is now fixed.

970824:	(feature) It is now impossible to change the color scheme
	if your tk is older than 8.0. These versions had a bug which
	made this not work anyway. You get a warning instead.

970824:	(feature) Added a find window which can search the message body or
	teh list of messages. Had to convert the list of messages to a text
	widget to be able to acomplish this.

970823:	(feature) The URL parsding is now done on demand instead of all
	at once. Also made a small modification to the search expression.

970806:	(feature) Many internal changes in the preferences window. Partly
	a new look as well.

970805:	(bug fix) The state of the Watcher button in the TkRat menu
	was not always saved correctly.

970804:	(bug fix) The signature was wrongly calculated when you signed
	a message which was constructed by forward as attachment.

970804:	(bug fix) TkRat dumped when you tried to repy to an encrypted message.

970804:	(bug fix) group move operations were not aborted when an error
	occurred.

970804:	(bug fix) The ChooseMessage dialog asked which message you wanted
	to reply to when you were forwarding inline. Message fixed.

970803:	(feature) Added private version of bgerror with "Send bug report"
	button to make it easier to report tcl bugs.

970803:	(feature) Rewrote the alis window from scratch. Many enhancements
	to the alias system in general as well.

970728:	(feature) Aliases can now nest any level (but not loop).

970721:	(bug fix) Fixed problem with stealing mail from netscape.

970719:	(bug fix) The menu shortcuts <Alt-?> should no longer also invoke
	any other bindings.

970706:	(feature) TkRat now send multiple messages through one SMTP-channel
	when sending deferred. The send deferred window now behaves better
	when you send more messages while already sending.

970706:	(bug fix) TkRat now survies if $HOME ends with a /.

970706:	(bug fix) TkRat is now more resistent to bad images in attachments.

970704:	(bug fix) Improved appending to imap folders code.

970701:	(bug fix) TkRat dumped core if the users gecos field contained
	any non us-ascii characters.

970701:	(feature) The show URL feature is now bound to the ButtonRelease
	event (and you can cancel by moving the pointer before releasing.

970629: ***** released version 1.0.3 *****

970629:	(bug fix) TkRat should not show the pgp output window if there
	was no output.

970629:	(bug fix) Now shows application/pgp messages.

970628:	(bug fix) TkRat included the wrong part of some multipart-
	messages when you were replying to messages from the Database or
	contained messages.

970628:	(bug fix) Fixed dependecies in lib/Makefile.in.

970627:	(bug fix) Fixed a stupid bug in the database code. Sometimes
	the database did not see the last messages in the folder. The
	index information for these messages could get lost (but the
	messages are still in the database and willshow up as LostMessages
	when you check the database).

970627:	(bug fix) You got an error from the compose window if you had
	deleted the default save folder.

970627:	(bug fix) Garbage was attached to message when they were saved
	to IMAP folders while sending.

970625:	(bug fix) The SendBugReport menu entry did now work.

970625:	(bug fix) TkRat could still crash when you got a new message and
	deleted some other messages before you synchronized.

970625: ***** released version 1.0.2 *****

970625: (bug fix) The sync command did not work!

970624: (bug fix) Some dates in the changes files were wrong.

970624:	(bug fix) Under some circumstances could tkrat and the imap toolkit
	get out of sync and you got the message "bad msgno".

970623:	(bug fix) Recoded RatMangleNumber in C since tcl8 has new number
	representations the breaks the tcl version.

970623:	(bug fix) Importing IMAP folder could give strange results when
	the first folder in a subtree was selectable.

970622:	(bug fix) Attached PGP keys are now sent as multipart with only
	one key per part.

970620: (bug fix) Signatures did not match if the message contained any
	non-text part.

970620:	(bug fix) Some picky IMAP servers refused to save outgoing messages
	with the message "Message contains bare newlines".

970620:	(bug fix) The define keys window did not behave well when resized.

970620:	(bug fix) Message list scrolling did not always work correctly under
	tcl/tk 8.0.

970620:	(feature) URL now flash when ypu press them.

970620:	(feature) The color of URLs is now an option.

970620:	(bug fix) TkRat got into an incosistent internal state if you did not
	restart after enabling PGP.

970619:	(bug fix) Fixed a couple of potential coredumps that could happen
	when one aborted decoding of an old style PGP message.

970617:	(feature) Now does not show output from PGP if it is less than two
	characters.

970617:	(bug fix) Replies to PGP/MIME messages got part of the headers
	included.

970617:	(bug fix) Improved the regexp used to scan for embedded URLs.

970616:	(bug fix) RatInitCurrent got called before all options were set.
	Fixed by changing it into an trace function and trace the relevant
	options.

970616:	(bug fix) Fixed a couple of beatuy errors in ratDbase.c (which
	caused warnings (and errors) on some systems.

970616: (feature) Now builds somewhat better on HPUX-10 systems.

970616:	(cleanup) Improved calculation of default font width.

970616:	(bug fix) Keyboard shortcuts in menus could be indicated wrongly
	if they containd a Shift-.

970612:	(bug fix) Pressing right mousebutton over an URL might give an
	error message since we did not clean up after the previous run.

970612:	(feature) The bug report now includes information about which
	versions of tcl/tk you have used.

970612:	(bug fix) Added wait call when signing and encrypting messages to
	eliminate PGP zombies.

970611:	(feature) Changed order of the changes file so that the most recent
	changes are on top. Thanks goes to Matt Shibla <mshibla@mbhs.edu>
	who did the reordering.

970611:	(bug fix) Changed order of compilation flags so the c-client directory
	is included before the system directories.

970610:	(bug fix) Scan for PGP messages continued long after the current
	message so this test returned to many trues (which gave strange
	results). Also tried to display PGP output even if the user aborted
	the operation and thus no output was generated.

970607: ***** released version 1.0.1 *****

970607:	(feature) Added support for the frink tcl minimizer.

970605:	(bug fix) You could get errors when forwarding messages (inline) and
	you had a header that tkrat doesn't know about in the selected headers
	list.

970604:	(bug fix) Fixed focus problem for people who uses click to focus mode.

970604:	(bug fix) Fixed unaligned errors on alphas (I hope).

970603:	(feature) You can now use space and BackSpace to scroll in the help
	window.

970603:	(feature) Recognises embedded URLs and highlights them. Also adds
	bindings to the so the user can start an browser by just clicking.

970602:	(feature) Now has keybindings for scrolling messages line by line and
	also a keyboard shortcut for moving to the end of the message. Thanks
	goes to Richard Meitzler <rgm@cadence.com>.

970601:	(feature) Will now build with tcl/tk 8.0 if available

970601:	(feature) Added units to some of the fileds in the preferences window.
	Also changed the unit of log_timoeut to seconds.

970601:	(bug fix) Now builds with tcl/tk 8.0b1

970531:	(bug fix) Added a section about the permissions of /var/spool/mail
	to the README file.

970530:	(bug fix) Added mopre paranoid checks of addresses to prevent cores.

970529:	(feature) Added PGP support.

970529:	(bug fix) Made minor fixes to the helptexts.

970529:	(bug fix) Moved the color initialization to after the font
	initialization in order to make it usable on systems that do not have
	the default tk fonts available.

970529:	(feature) Changed default interactive command to 'xterm -e sh -c'

970519:	(bug fix) The address entry windows assumed they were always 73
	characters wide.

970518:	(feature) The text widget in the compose window now removes the
	indention from empty lines.

970518:	(bug fix) You could get an error from the fileselector if you
	entered a directory that did not exist

970517:	(feature) Move the folder sort options to their own submenu.

970503:	(feature) You can now set the default action of the copy attached
	files entry in the compose window.

970503:	(bug fix) The New/Edit aliases window does now resize properly.

970502:	(bug fix) Fixed bugs in line wrapping code.

970502: (feature) Added "Send bugreport..." menu entry.

970502:	(bug fix) lib/Makefile.in should now care about the LIBS variable
	from configure

970430:	(bug fix) It is no longer possible to move a vfolder struct into
	itself or any descendant of itself.

970421:	(bug fix) Now doesn't include the sender field in replies to messages.

970416:	(bug fix) Added vertical scrollbar on key definition window.

970416:	(bug fix) TkRat can now import IMAP folder which are selectable and
	have children.

970416:	(bug fix) Ultrix fixes. Also changed all calls to strdup to cpystr.

970414:	(bug fix) Now the child process clears the cache passwords at start.

970408:	(bug fix) While sending messages via SMTP some lines of the messages
	got delimited by \r\r\n.

970404:	(bug fix) Fixed a bug where the sending process could crash (under
	some very rare circumstances).

970403:	(bug fix) TkRat was VERY picky about the names of the header lines
	in teh Headers entry in the compose preferences window.

970326:	(bug fix) Fixed the general font selection so that entries and
	texts have the correct default font.

970326:	(feature) Added sorting on subject and on sender. Also speeded
	up sorting on subject by date.

970326:	(feature) Replaced call to strstr in RatTclPutsSMTP with a custom
	loop. The strstr implementation on SunOS 4 was awfully slow.

970325:	(bug fix) Fixed reading uniniztialized memory in RatType.

970323:	(feature) There are now keyboard shortcuts for every menu.

970323:	(feature) Added option to include or not include signature of
	letters we are replying to in the reply.

970323:	(feature) Added linking of the build-in imap routine which supports
	autentification without sending passordws inb the clear.

970322:	(feature) Now checks that we have a valid hostname before we try
	to send any messages.

970322:	(bug fix) Now uses local hostname instead of ".MISSING.HOST.NAME"
	in addresses that are missing the domain part.

970322:	(bug fix) Plugged memeory leaks.

970321:	(feature) Redone the way the program is started. Now a /bin/sh-script
	gets installed in the bin directory. This script sets some environment
	variables before the actual program is started. This means that we
	no longer compile any paths into the tkrat program.

970321:	(feature) Added internal version of file command (gets used if we
	link with tcl < 8) which contains limited copy and delete functionality.

970320:	(feature) Added RatUP_Bell userproc.

970320:	(bug fix) The check database function now starts by checking if
	the database even exists.

970320:	(bug fix) Fixed scrolling problem under tk8.0a2 (thanks to
	phillf@fridu.com)

970320:	(feature) Added preferences for the SMTP timeout.

970320:	(bug fix) Added test for empty search expressions.

970320:	(bug fix) The caching of passwords and conenctions didn't work
	under some conditions.

970320:	(bug fix) Now the buttons and menus change fontsize just as the rest
	of the widgets.

970316:	(bug fix) You could get the expression window to crash if you
	selected advanced mode while you still were in advanced mode. You
	could also cause tkrat to dump a core if you gave an empty expression.

970316:	(bug fix) The elm alias importion routine did not work.

970315:	(bug fix) Fixed bad trace deletion in compose.tcl

970313:	(bug fix) Fixed stupid bug in compose.tcl which made it crash when
	you tried to use the alias list (thanks to eubell@itwm.uni-kl.de).

970312: ***** released version 1.0 *****

970311:	(bug fix) Some of the dit operations in the compose window didn't
	check that we were in the rigth state (like having selected text
	before tanking it).

970311:	(bug fix) Fixed stupid bug which made it fail while autoloading
	AddImapPorts if you upgraded from version 0.74 to 1.0.

970310:	(bug fix) Made sure that lines in the database index never may
	contain an newline.

970310:	(bug fix) Made several fixes to encoding and decoding of header-
	lines.

970309:	(bug fix) The view DSN window (where one sees a full DSN) failed
	to show any extra information when the apropriate button was pressed.

970309:	(bug fix) Garbage could be shown at the end of some messages.

970308:	(bug fix) The blank line separating header and body could dissapear
	when you moved from dbase to dbase.

970306:	(bug fix) Improved configure script. Now looks for include files
	in more places and also checks for the 's' library (used on AIX).

970306:	(feature) Changed the texts of the buttons in the alias edit window.

970306:	(bug fix) TkRat failed to send messages if you had a hostname
	which included space.

970305:	(bug fix) You couldn't save outgoing messages to IMAP folders.

970305:	(bug fix) There was garbage added to the end of messages read
	from the database.

970305:	(bug fix) Remade the way unkown text messages and messages with
	unknown encodings are shown. The old behaviour didn't mix well with
	the text widget.

970305:	(bug fix) Found yet a couple of bugs in teh date parsing code which
	made messages sort in the wrong order.

970304:	(bug fix) The internal copy of the mailcap got corrupted when it
	contained an test-clause which used parameters.

970304: (bug fix) The configure files didn't relly care about the
	--with-tk-config argument. Also added test for crypt library.

970304:	(bug fix) The import IMAP folders code required that a port number
	was specified.

970302:	(bug fix) Fixed multiple bugs in ComposeForwardInline and related
	functions. They didn't always find the rigth bodypart to inline.
	They could fail when you aborted in some cases and the also failed
	to clean up after themselves.

970302:	(feature) There is now a key to group messages (default 'g').

970302:	(bug fix) Improved code that read elm-aliases so that it now
	understands multi-line aliases. Thanks goes to Jonathan Cook
	<jcook@cs.nmsu.edu>.

970302:	(bug fix) Since you can not move messages to POP-folders then it is
	pretty meaningless to include thos folders in the Move menus.

970301:	(feature) The "See old messages" window did not export the selection.

970301:	(bug fix) "Subject by date" wasn't always correctly sorted.

970301:	(bug fix) Fixed bug which made it crash sometimes when moving between
	network folders and local folders.

970227:	(bug fix) Removed text about "Save outgoing" in the help window. It
	was an experimental feature that dissapeared many versions ago.

970226: ***** released version 0.75 *****

970225:	(bug fix) You can now have other characters than a-z in alias names.

970225:	(bug fix) Extract addresses didn't work very well on addresses
	that were MIME-encoded.

970224:	(bug fix) Close the login-window directly when done so that we
	do not accidentally lock the X-display if something bad happens.

970223:	(bug fix) If you did a reply to an message which contained an
	embedded message which contained further messages you didn't get
	to choose among them.

970223:	(upgrade) Upgraded to imap-4.1 toolkit (from 4.0).

970221:	(bug fix) The "Select the message before the first unread on open"
	mode should select the last message if there are no new messages.

970220:	(bug fix) The imap code could crash if it tried to read an message
	with an embedded message from an 4.1Rev1 server.

970220:	(bug fix) The AliasExtract function should not extract the full
	name into the alias content field.

970220: (bug fix) The address entry field (in the compose window) failed
	to calculate the correct with of an address when placing it in columns.
	It also always deleted trailing commas when the focus left it.

970220:	(bug fix) Increased SMTP timeout time to 120 seconds.

970218:	(bug fix) There were a couple of problems with the insert alias window
	(when composing messages). You couldn't scroll with the mouse and
	you couldn't insert any addresses after the first one.

970217:	(feature) You can now speficy the imap port number when importing
	imap folders.

970217:	(bug fix) A number of tests in ratDbase were too forgiving so the
	program could crash.

970214:	(bug fix) Probing for DSN support always reported yes if you
	had verbose mode on.

970213:	(bug fix) Disabled caching of pop-connections. They are not usable
	and it turns out that at least some pop servers only expunge messages
	when they receive a quit command (and this didn't always happen
	because we kept the link open).

970209:	(feature) Changed config-scripts to include tests for tcl(tk8.0.
	But I commented the tests out since I have since found problems
	with tcl/tk8.0a2.

970209:	(bug fix) Made sure that saved positions are within the visible area
	of the screen.

970209:	(bug fix) Text parts in unkown charsets were alwas shown in a
	12pt font.

970209:	(feature) Now defaults to specify the imap port. If this is not done
	then the imap toolkit tries to do an rsh to the remove host when
	opening an imap folder, first when this has failed did it try over
	the network.

970209:	(bug fix) Tkrat could dump if you tried to move a message to an
	imap folder.

970209: (feature) You can now autosave outgoing messages by marking one of
	your vfolders.

970208:	(bug fix) Now expands ~ in print command.

970208:	(bug fix) The alias extract window didn't care if you pressed ok or
	cancel. It added the aliases anyway, and it failed if all suggested
	aliases wree  deselected.

970206:	(bug fix) Changes to the watcher time interval only took effect when
	opening a new folder.

970205:	(bug fix) Do not move slection (of message) when doing a group move.

970205:	(bug fix) Stupid bug made the program crash if there were more than
	64 entries in the mailcap files.

970204:	(bug fix) The alias chooser window didn't change its view when the
	selection moved outside the current view.

970203:	(bug fix) You could get an error if you clicked on an empty subtopic
	in the help window and the Detach button shouldn't be enabled if you
	click in an empty attachment list in the compose window.

970203:	(bug fix) Remember the scrollbar position in the alias list when
	updating it.

970203:	(bug fix) You could get an error if you selected cancel when you
	were asked to choose message to forward/reply to.

970202: (feature) The prefereces window is now scrollable.

970202:	(bug fix) A stupid bug in the address splitting code sometimes
	dropped the final character from addresses.

970201:	(bug fix) TkRat only found a subset of the embedded messages when
	replying to a message which contains embedded messages. It also had
	problems if it found to many messages (the window grew to large).

970130:	(bug fix) The configure file didn't really check the --with-tk-config
	argument. Also now runs wish to get the lib directory that way (only
	if $DISPLAY is defined).

970129:	(bug fix) Importing aliases called the wrong function when it wanted
	to update eventual alias windows.

970128: ***** released version 0.74 *****

970128:	(bug fix) Made the configure script more robust. Also replaced
	the TCL_CONFIG_FILE and TK_CONFIG_FILE environment variables with
	real arguments to configure.

970127:	(bug fix) You could crash tkrat if you continued to try to define
	a file folder of dynamic folder after the first attempt failed.

970123:	(bug fix) The first entry in the Send&Save menu was never deleted.
	Thanks goes to P.H.A.Venemans@research.kpn.com.

970119:	(feature) The fileselector now sorts directories first.

970119:	(bug fix) TkRat didn't care if mail_ping reported that the stream was
	dead.

970119:	(bug fix) Sometimes TkRat crashed when done sending deferred messages.
	This was due to a bug in tcl.

970116:	(bug fix) Do not add the fullname to alias expansions if the alias
	in question doesn't have a fullname.

970113:	(bug fix) The code (undocumented) which were supposed to split
	the SMTP-hostname and an eventual portnumber didn't work.
	Thanks goes to Pieter H.A. Venemans <P.H.A.Venemans@research.kpn.com>

970112:	(feature) It is now possible to extract aliases from messages.

970112:	(feature) Remodeled the alias window. Now it is much more compact.

970112:	(feature) (happy birthday HAL) Added the version date to the version
	window.

970111:	(feature) Added a Print entry to the group menu.

970111:	(bug fix) RatBgExec failed when you had more than one call outstanding.

970110:	(feature) Added menu entries for folder sort order.

970110:	(bug fix) Tearoffed move-menus moved the message that was current when
	they were tearoffed. Now they take the current message at the time
	of selection.

970109:	(feature) Moved some of the menu entries.

970108:	(bug fix) You could not import empty directories in the vfolderdef
	window.

970108:	(feature) Can now create/delete the actual IMAP folders.

970106: (feature) Now shows the recipient instead of the sender in the message
	list if the sender is oneself (and vice-versa for recipient).

970105:	(feature) Added support for mailcap files. While I were at it I changed
	they way unkown things are displayed in the show window (cosmetic
	changes only).

961228:	(bug fix) Increased the size of one internal buffer in the pop-code.

961228:	(bug fix) Fixed some memory leaks.

961228:	(bug fix) Sometimes one submenu in the vfolderlist could obtain an
	inbox mark.

961227:	(feature) Now asks for confirmation before it overwrites files
	when saving bodyparts.

961227:	(feature) Added ability to specify ports for IMAP and POP3 folders.

961226:	(feature) Added command to check database (and fix it as well).

961219:	(feature) Rewrote the address split function (used when entering
	addresses) to handle commas correctly.

961217:	(feature) You can now change the heigth of the list of messages.

961217:	(bug fix) The dates shown were the time of arrival instead of	
	the date header.

961216:	(bug fix) The program crashed when it encountered a character set
	name which contained whitespace.

961215:	(bug fix) You couldn't delete aliases with spaces in the name. Also
	did enhancements to the alias window(s), now updates show in all
	of them.

961215:	(bug fix) TkRat failed to monitor the inbox if this didn't exist
	when the program was started.

961214:	(bug fix) The folder menu didn't work if you had an dynamic folder
	with no entries in it.

961214:	(bug fix) You couldn't forward a message (inline) unless its top
	level content-type was text/plain or multipart/mixed.

961214:	(bug fix) Sometimes an extra "Status: RO" was added to the last
	header row of messages.

961214:	(bug fix) Tell the user that he must restart for a change to
	masquerade_as to take effect.

961103: ***** released version 0.73 *****

961102:	(feature) The Makefiles now support the --program-prefix and
	--program-suffix configure arguments.

961102:	(bug fix) It was possible to get the fileselector to accept a directory
	by selecting it and then to press OK.

961102:	(bug fix) The watcher didn't show the message if the mailbox was
	empty when a new message arrived.

961102:	(bug fix) The compose window was destroyed even if the send failed.

961102:	(bug fix) The ^S key combination did not work when the focus was in
	the text part of the compose window.

961031:	(bug fix) The local-part of an address may contain dots '.' without
	beeing quoted.

961030:	(bug fix) Addresses and their fullnames were converted to lowercase
	when expanding them.

961030:	(bug fix) FolderGetNextUnread failed if the folder only contained
	one message (which was read) and the direction was reverse.

961029:	(bug fix) it was not possible to bind Alt-key cominations since alt
	also wanted to traverse menus.

961029:	(feature) Now tries to use tcl7.6/tk4.2 first.

961029:	(bug fix) Now global_config_path really does depend on the prefix
	argument to configure.

961029:	(bug fix) clarified the labels of option(from) and option(masquerade_as)
	in the preferences window.

961029:	(bug fix) unqualified addresses were wrongly expanded with the local
	hostname even if masquerade_as was defined.

961028:	(bug fix) there were some problems with header-names that contained
	'-' and their names.

961028:	(bug fix) Initialize the font list to null in RemoveFont.

961028:	(bug fix) The cleanup of old DSN-files failed if there were no
	old files.

961028:	(bug fix) The quit key wasn't included in the folder window
	keyboard definition dialog.

961028:	(bug fix) A couple of labels in the edit alias window were wrong.

961028:	(bug fix) Expression list failed if there were no saved expressions.

961027: ***** released version 0.72 *****

961027: (feature) Removed the patch for sendmail, use sendmail 8.8 instead.
	Did misc cleanup in the documentation.

961027:	(feature) Replaced imap-4.BETA with imap-4.

961027:	(bug fix) Added configuration code which checks for WNOHANG.

961027:	(feature) Added redo functionality.

961024:	(bug fix) Fixed hostname given during EHLO in SMTP phase. Sometimes
	the domain name appeared twice.

961020:	(feature) Now checks for active compose sessions when quitting and
	gives you a chance to abort the quit.

961020:	(bug fix) Folder menus higher than the screen are now handled
	gracefully.

961020:	(feature) Added userproc for signature

961020:	(bug fix) Improved the focus handling in the compose window.

961020:	(bug fix) The DSN coded did not remove the files associated with each
	DSN when it expired. This is now fixed and the directory is also
	cleaned when starting this version the first time.

961019:	(feature) Added keyboard shortcuts to the compose window.

961019:	(feature) Now prints the capital letter when the Shift modifier is
	prsent in the accelerator fields.

961018:	(feature) can now build with tcl7.6 and tk4.2.

961017:	(bug fix) Some parts of some windows could be obscured when the
	window was shrunk.

961016:	(feature) made alias names case insensitive.

961016: (bug fix) The Reply-To and Content-Description fields did not work
	in the compose window.

961016:	(bug fix) TkRat refused to start if the inbox folder got deleted.
	Fixed by first making sure there always is an inbox.

961016:	(feature) added option to enable/disable the watcher window

961015:	(bug fix) There was internal data corruption if an embedded message
	contained more than one multipart.

961010:	(feature) added keyboard shortcut to change number of shown headers.

961010:	(feature) replaced bounce and forward with "Forward inline" and
	"Forward attachment"

961006:	(bug fix) the dbase is now more robust and can handle messages without
	From: and Date: fields.

961006:	(bug fix) changed the text strings in the "Create alias" window.

961006:	(bug fix) messages were sometimes left on the status bar when the
	sending of a mail failed.

961006: (bug fix) Messages of type message/delivery-status were always marked
	is read (before the user actually read them).

961006:	(feature) Made the encoding button in the Attach window state more
	clearly that it represents the current encoding. Also made if more
	"fool-proof" by disabling the other entries if the encoding is 8bit
	or binary.

961005:	(bug fix) TkRat sometimes failed to note that you made changes to
	an header entry in the compose window.

961003:	(bug fix) TkRat failed to handle addresses like "foo:bar"@fubar.com
	This was due to code which didn't handle rfc822 well. Fixed.

960917: (bug fix) some realy weird addresses like "@lucent.lucent.com"
	could get the information routines to dump.

960915: (bug fix) modified RatDecodeHeader so that it can take a NULL pointer
	or an empty string and not crash.

960912:	(feature) may now suggest a name when saving a bodypart.

960911:	(bug fix) the A flag was set even if you held or aborted the
	composition of the reply.

960911:	(feature) now ignore addresses matching "*-owner" or "owner-*" in
	the sender field when doing a reply to all.

960911:	(feature) added dynamic folders.

960911:	(bug fix) improved the fileselector so it doesn't quits when you press
	return if you should give a directory.

960911:	(bug fix) sufficently advanced expressions got corrupted when saved.

960910:	(feature) added option to start iconified.

960909:	(bug fix) outgoing messages were labeled with the charset of the
	default interface language instead of the charset they were written
	in.

960908:	(bug fix) Db_FetchFirstTextProc didn't find the start of the first
	text part if it was a multipart message.

960908:	(feature) can now convert to local newline conventions when saving
	bodyparts.

960908:	(feature) now handles text messages in unkown character sets much
	better.

960906:	(feature) added terse mode to smtp_verbose.

960906:	(bug fix) didn't recognize DSN's.

960906:	(bug fix) you couldn't find any messages in a database folder if the
	folder was defined with no expiration time.

960905:	(bug fix) better handling of multiparts inside multipart/alternatives.

960902: ***** released version 0.71 *****

960903:	(bug fix) check if there are any saved expressions before showing the
	menu

960903:	(bug fix) the Create in window window did not work correctly.

960831:	(bug fix) Problems with the keydef window: you couldn't resue a 
	deleted key without reopening the window. Fields didn't grow when
	keys were added.

960831:	(bug fix) Added a version-date so that tkrat needen't be confused when
	the last_version isn't in the list of known versions.

960831:	(bug fix) the welcome window should block the application.

960831:	(bug fix) tkrat didn't implement the xtext part of rfc1891.

960829:	(bug fix) added charcter set specification to the default fonts.

960829:	(bug fix) somehow big chunks of code must have dissappeared from the
	code that send via program. The sending program didn't get any
	recipients as arguments at all. This is now fixed.

960828:	(feature) there is now a default user name when creating imap folders.

960828:	(bug fix) there were bugs in the calculation of the domain name.

960827:	(feature) added attribution of messages

960827:	(bug fix) the password caching was less than perfect. The passwd was
	cached even if it was wrong.

960826:	(bug fix) you could not move messages between IMAP folders on the
	same host.

960825:	(feature) added a group menu and code to support it (much code).

960821:	(feature) added list command to message entities and modified the
	folder list command.

960820: (bug fix) there were multiple bugs in the dbase searching code that
	showed up whenever you tried to search for something with more than
	one keyword.

960820: (bug fix) the "select message before the first new" did select the
	message after instead.

960820:	(bug fix) fixed a problem in imap which made c-client crash under some
	instances while opening mh-folders.

960820: (bug fix) the sending process would sometimes hang. This was solved by
	using blocking mode on the SMTP channel all the time unless we are
	waiting on a response (we need to timeout this).

960818: (bug fix) fixed stupid bug in ReadElmAliases.

960807:	(bug fix) the fileselector looped when you selected '../' while
	standing in '~'.

960807:	(bug fix) FolderSelectNextUnread could loop if the folder only had
	one message in it.

960806: (bug fix) the standard folder did become confused about how many
	messages it had when expunging messages. This lead to sequence
	number errors when accessing POP-folders.

960806: (bug fix) increased height of preferences window.

960806:	(bug fix) changed destoy to destroy in info.tcl

960805:	(bug fix) the fileselector need to know if the selected file should
	already exist or not. It did also hang if you tried to access ..
	when standing in ~.

960805:	(feature) added a handler for the delete protocol for '.'. This
	handler just calls Quit.

960805:	(bug fix) do not set any colors when running on a B&W display.

960804: (bug fix) the size calculation was wrong (should obviously not
	include the selectborder in the calculations).

960804: (bug fix) fixed focus resetting in ComposeHold.

960804: (bug fix) fixed problem in dsn.tcl where date would be called with
	numers that had leading zeroes.

960803: ***** released version 0.70 *****

960802:	(feature) you can now mark any of your vfolders as the inbox.

960802:	(feature) there are now two different icon bitmaps that the program
	can use.

960731:	(bug fix) you could not change the name of a vfolder once it was
	defined.

960731:	(feature) now the first message choice makes more sense when one
	of the reveres folder sortings is selected.

960731:	(bug fix) rewrote RatTclPutsSMTP to escape dots at the beginning of
	lines.

960731:	(bug fix) changed man uses of tkwait to callbacks instead. Also
	modified OkButtons last argument.

960730:	(bug fix) the alias edit/create windows now no longer blocks the
	entire application.

960730:	(bug fix) now handles empty gecos fields. Thanks to Lloyd Parkes.

960729:	(bug fix) added env to the set of global variables when reading the
	configuration file.

960729:	(bug fix) changed deiconfiy to deiconify in preferences.tcl

960720:	Feature added automatic indention to the text editor in the compose
	window.

960720:	(feature) now updates the folder window immediately if any of the
	associated options are changed.

960719:	(bug fix) now remembers the position of the sendDeferred window.

960719:	(bug fix) now only sets the LC_CTYPE locale.

960719: (bug fix) now ignores aliases with empty names.

960719:	(bug fix) fixed problem were included images were cropped (it works
	better if you set the canvas to the correct size).

960718:	(bug fix) fixed bug where the vfolder entries could be overwritten.

960718:	(feature) added cache for passwords supplied via mm_login.

960716:	(bug fix) should now ignore multiple adjacent whitespace characters
	in mail alias files.

960715:	(bug fix) VFolderEdit didn't call FileSelectorDone before using
	the value (when editing file folders).

960715:	(feature) Fixed code which checked c-client folders when copying
	messages to see if c-client really could copy between the folders.

960714:	(bug fix) Fixed info, version and vfolderdef windows so that if you
	try to create a second instance it just deiconfiys and raises the
	existing one.

960712:	(feature) now lets you specify wildcard expressions used to determine
	which files/directories to import. Imported files/dirs are now also
	sorted alphabetically.

960712:	(feature) made so that Tkrat just beeps if you try to press space
	in an address entry field. You should be able to use shift-space though.

960712:	(bug fix) made RatAlias expand? also handle syntax errors gracefully.

960712:	(bug fix) fixed so that saved copies of outgoing messages are marked
	as old and read. Also fixed a small bug which appended garbage to the
	letters if inserted into the database.

960712:	(feature) added option to set color scheme.

960711:	(feature) You can now remove whole trees of vfolders. You can now
	also walk around in the directory tree when importing. There was also
	a bug which made the convas not to change size when the vfolderdef
	window was resized.

960711:	(feature) The preferences window now remembers which screen you last
	used (only within sessions).

960711:	(bug fix) Fixed so that the insertion cursor is visible after wrapping
	in the compose window.

960711:	(feature) Attached files are now copied at attach time instead of at
	sending time.

960711:	(bug fix) fixed problems introduced by %i conversion in folder list.

960710:	(feature) Added support for mh folders.

960704: ***** released version 0.69 *****

960702:	(feature) added code which tries to put the send cache on /tmp if
	~/.ratatoskrc doesn't exist.

960702:	(feature) keep connections for network folders open for a little
	while ater the user has closed them. If possible we reuse them.

960702:	(bug fix) you will now see the end of the notification list when
	the notification window pops up.

960701:	(feature) some minor changes in the menu structure.

960701:	(bug fix) fixed error in folder example in CONFIGURATION. Also fixed
	some minor spelling errors.

960701:	(bug fix) fixed so that the watcher window is created on demand and
	that TkRat notes if the wac=tcher window is destroyed.

960701:	(bug fix) Send & Save menu does nothing if no valid folder is selected.

960628:	(feature) Added possibility to disable the copying of attachmens.

960628:	(bug fix) Added code to watcher which rebuilds the window if the
	user destroys it.

960627:	(feature) added request for bug reports etc to version window.

960627:	(bug fix) there is no need to call FolderSelect when resyncing
	the folder, unless the previously active message is gone.

960627:	(feature) Added 'i' conversion character for folder list command
	(the messages current index).

960627:	(feature) Changes bindings of 'r' and 'R'.

960627:	(bug fix) Don't write the last-used-version number if the current
	version is earlier than one we have used before.

960627:	(bug fix) removed the b-binding on previous page.

960626:	(bug fix) Addded test on new file folders so that the file specified
	really is good for this purpose.

960626:	(bug fix) Changed method used to calculate the length of a line to
	one that is not dependant on the actual window size.

960626:	(feature) Sending is now done in a separate subprocess. There are now
	two modes for sending "direct" and "deferred". This required massive
	rewrites of the send and hold code.

960622:	(bug fix) Fixed misc small oddities which gcc -Wall complained about.

960621:	(feature) Made it possible to define languages which uses non iso-8859-1
	compatible character sets as the user interface language.
	character set associated with each language

960621:	(bug fix) Changed default mailbox path to /var/spool/mail/$env(USER)

960619:	(bug fix) Fixed faulty dependecies for the install target in
	tkrat/Makefile. This fixes the bug where tkrat complains that it
	can't find the InitLanguages procedure.

960619:	(bug fix) Added checking of to argument the "to" in RatDbInsert, this
	avoids a possible core-dump which occurred when you tried to insert
	a message with no To: header-row.

960618:	(bug fix) Changed the code so that fh(folder_handle) only exists
	when there is a folder. It will never be the empty string.

960618:	(bug fix) Added a missing break in Std_CloseProc() (Thanks goes to
	Joel Crisp)

960618:	(bug fix) Fixed a syntax error in the sequence number generated in
	Std_ExpungeProc().

960618:	Upgrade: Changed to newer version of imap-4 (dated Jun 6 1996)

960618:	(bug fix) It was impossible to create POP3 folders.

960618:	(bug fix) Added a SHELL definition to the Makefiles. This is for the
	stupid SGI's which uses csh for Makefiles (Thanks goes to Joel Crisp).

960618:	(feature) Added comment in ratSMTP.c which warns about using prereleases
	of tcl and tk.

960617: ***** released version 0.68 *****

960617:	(feature) added support for RATLIBDIR environment variable and some
	checking for correct installation.

960617:	(feature) added menu entry to rescan aliases

960610:	(feature) now reads alias lists by pine

969609:	(feature) created a new widget for entry of addresses.

960608:	(bug fix) Old files were left in the hold.

960608:	(feature) You can now see what is happening while sending a message
	via SMTP.

960608:	(bug fix) fixed bug which caused the watcher to pop up even if there
	where no messages to show (when a DSN had arrived and been snarfed).

960608:	(bug fix) improved fileselector handling of nonexisting directories
	and unreadable files.

960607:	(feature) Completely rewrote the line-wrap code in the composition
	window. Changed the justify text meny entry to a checkbutton which
	controls the automatic wrapping.

960607:	(feature) Now also deleting bindings in the keydef window gets applied
	when you press "Ok".

960607: (feature) Added validity checking when editing vfolders.

960606:	(bug fix) Clear the display when we try to open a new folder but
	fails (the old one is still closed).

960606: (bug fix) Updated all commands operating on the current message to
        check that there actually is a selection.

960606:	(bug fix) Fixed the code that should have been able to open file-
	folders which doesn't exist but should be in directories that
	does exist.

960606:	(feature) It is now possible to set a default value for the From:
	header-line. It is also possible to prevent this via the use_from
	option.

960606: (bug fix) Shift wasn't considered a modifier when defining keys.

960606: (bug fix) Corrected the helptext which said that database expiration
	is not implemente yet. It is.

960606:	(bug fix) The sending code did a check of the validity of the
	sending program, but the result was never communicated to the user.
	Also added a check in the preferences window which checks if the
	first word of option(sendprog) is an executable.

960606	(bug fix) Make sure that env(USER) and env(HOME) have values when
	starting. If not then assign them good values.

960606	(feature) Reply-To added to the default value of
	option(show_header_selection)

960606	(bug fix) Changed the size of the "-Adobe-Helvetica-Bold-R-Normal"
	font in the version window from 20 to 24 (a more common size).

960605	(bug fix) Added code to remove all newlines from the subject of DSN
	messages when inserting them into the index.

960604 *** v0.67 The first public beta

