Tue Jun 27 23:33:35 1995  Paul Raines  <raines@moby>

	RELEASE 2.0 BETA 17

	* compose.tk (mfv:compose): if mf(mime-parse) is set, doing
	a forward should properly insert message as a message/rfc822
	subpart. Inserting a message without prefix should also 
	cause a message/rfc822 attachement

	* options2.tk (mfv:opt-user-display): added ability to
	edit mfuser() settings directly in options editor

	* options.tk (mfv:opt-reset): fixed bug with Reset in
	options editor

Sun Jun 25 21:57:58 1995  Paul Raines  <raines@moby>

	* mail.tk (mfv:alias-current-save): doing an Alias Current when
	mf(menu-quick-send) is @aliases will add the alias to the Mail
	menu on all viewers

Sun Jun 16 15:34:51 1995  Paul Raines  <raines@moby>

	* tkmail: tons of signal code changes. Moved all configurables
	to the Makefile

Fri May 26 11:19:31 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	RELEASE 2.0 BETA 16

	* options2.tk (mfv:opt-signature-display): added new setting
	mf(insert-always-sign) to specify whether a signature should
	always be append to sent messages if not signed manually

	* mail.tk (mfv:edit-op): the Copy, Cut, and Paste menu items in
	the compose menu should now correspond to the same action as
	the key bindings and not keep their own cutbuffer
	(mfv:search): fixed backward searches in headlist

	* utils.tk (ut:simpletext): fixed pack bug

Mon May 22 09:56:52 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	* maildb.pl: fixed hang with header-retain and empty messages

	* mime.tk (mfv:parse-mime-in): fixed hang problem on MIME digests

	* options.tk: help text should now be non-editable

	* viewer.tcl (mfv:add-recent): removed leftover debug message

	* mime.pl: fixed use of $tfid instead of WISH

	* compose.tk (mfv:send-mesg): fixed double signature bug

Fri May 19 10:25:04 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	RELEASE 2.0 BETA 15

	* bindings.tk: many improvements for handling tags in preparation
	for enriched text composition

	* compose.tk (mfv:compose): button 3 on entry buttons will clear
	the entry

	* viewer.tcl (mfv:display-mesg): added mfv:display-mesg-hook

	* compose.tk (mfv:compose): once a composition is signed, the "Sign"
	button will be unpacked. Also, if in mime composition mode, the 
	signature will be added as mime part

Thu May 18 11:49:19 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	* viewer.tcl (mfv:mesg-set-sender): the following settings are gone
	      mf(menu-sender-full)
	      mf(menu-sender-list)
        and have been replace with mf(mail-archive-folder) which is
	the default archive file to put at the <Sender> menu position. If the
	first char is a '@' the rest of it is interpreted as a Tcl command
	hook to which the pathname of the viewer window is passed and a
	file to place to use for the <Sender> menu entry is returned.

	* maildb.pl: fixed bug with empty body messages

	* compose.tk (mfv:compose-sign): the mf(insert-signature) can now
	start with a '@' sign in which case the rest of it is interpretted
	as a Tcl command hook to which the pathname of the compose window
	is passed and a file to insert into the text is returned. Before
	calling the hook, the insertion cursor is placed at the end of the
	text, but the user may move this.
	Also, if the signature file has not already been inserted before
	the send, it will be inserted before the message is sent.

	(mfv:reset-fcc): the following settings are gone
	      mf(compose-fcc-list)
	      mf(compose-fcc-bysender)
	      mf(compose-fcc-default)
	      mf(compose-fcc-directory)
	and have been replaced with mf(compose-fcc-folder) which is
	similar to the old mf(compose-fcc-default) except that if the
	first char is a '@' the rest of it is interpreted as a Tcl command
	hook to which the pathname of the compose window is passed and a
	file to place in the FCC entry is returned.

	* mail.tk (mfv:xterm-command): update to take a directory argument
	for where to run commmand and also to handle %D %W and %S placeholders

	* compose.tk (mfv:insert-multi-mesg): if a compose spawned from
	a secondary viewer has an insert message request when the viewer
	has been closed, defaults to the top viewer (Not a great way of
	handling, but I can't think of anything better)

	* mail.tk (mfv:pipe): reworked piping and printing to share code

	* compose.tk (mfv:compose): should expand FCC properly on quick sends

	* options.tk (mfv:opt-save): disallows save with no apply first

Wed May 17 20:15:04 1995  Paul Raines  <raines@moby>

	* viewer.tcl (mfv:add-recent-to-top): using a Recent item
	will pop that item to the top of the list
	(mfv:build-folder-menus): recent menu should stay intact now

	* compose.tk (mfv:record-mesg): better handling of errors

Sun Apr 16 20:36:12 1995  root  <root@moby>

	* dbperl.tcl (mfdb:mesg-to-text): hopefull fixed bug with
	hang on empty messages

Sun Apr 16 17:15:28 1995  Paul E. Raines  <raines@aixgl01.SLAC.Stanford.EDU>

	* viewer.tcl (mfv:new-viewer): moved New menu item
	to Viewer menu to avoid confusion

	* mail.tk (mfv:proc-deletes): fixed status problem
	(mfv:unsplit-mesg-view): reworked handling of split so
	it could have a pane handle

	* utils.tk (ut:simpletext): fixed WM_DELETE problem

	* mail.tk (mfv:print): fixed hang bug when no %F given

Sat Mar  4 17:19:23 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	RELEASE 2.0 BETA 14

	* mime.tk (mfv:mime-external-view): doing a <Shift-1> on a
	MIME button should force a @prompt action

	* viewer.tcl (mfv:init-viewer): mf(bind-alt-key) and now be
	just a modifier like "Alt"
	(mfv:new-viewer): created new "Viewer" menu to hold viewer
	specific options
	(mfv:display-mesg): protect against no subject or from lines
	(mfv:default-set): added mf(headlist-reverse-moveup) setting
	for those reverse sort users who like to read mail backwards

	* dbperl.tcl (mfdb:exfile-to-text): implemented use of temporary
	file to pass message text and long summary lists
	(mfdb:mesg-to-text): reverse video should handle header tags
	properly now without ragged background borders

Wed Mar  1 10:36:52 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	* viewer.tcl (mfv:setup-folder): fixed problem with reverse order
	headlists and random jumping

	* compose.tk (mfv:alt-edit): fixed but with .mfc0 being hard coded

Mon Feb 27 11:04:28 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	* viewer.tcl: removed use of env(HOME) from most code by getting
	home directory from Perl side using getpwuid

	* compose.tk (mfv:compose): compose automatically expands addresses
	when popped up

Tue Feb 21 10:58:47 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	* maildb.pl: various cleanups that make it more Perl5 compatible
	but I wouldn't say it is totally so yet

	* viewer.tcl (mfv:new-viewer): Control-1 and Control-B1-Motion
	should work as expected now

	* options.tk (mfv:opt-save): fixed bug if called when editor has
	never been created

Sat Feb 18 17:23:21 1995  Paul E. Raines  <raines@ganymede.SLAC.Stanford.EDU>

	* mime.tk (mfv:parse-enriched): added some backward compatibility
	for richtext

Wed Feb 15 10:45:28 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	RELEASE 2.0 BETA 13

	* utils.tk (ut:font-select): only offer bold in italic if prompting
	for fullname

	* viewer.tcl (mfv:see-stack-trace): added a stack trace ability
	to error dialog

	* compose.tk (mfv:compose): fixed bug with compose-alt-auto

	* viewer.tcl (mfv:new-viewer): reorganized Options menu so it is
	clear which options are viewer specific options
	(mfv:default-set): created mf(option-editor-geom) setting so
	users can configure to size appropriate from them

	* dbperl.tcl (mfdb:mesg-to-text): moved header configuration here
	to make it look less "jumpy"

	* options2.tk: fixed right scrollbar problem

	* bindings.tk (bt:move-word): fixed freeze up bug with move-word

	* maildb.pl: fixed bug where new mesgs have no time-received

	* viewer.tcl (mfv:default-set): added mf(disp-default-fixed)
	  setting

Mon Feb 13 18:19:02 1995  Paul E. Raines  <raines@aixgl01.SLAC.Stanford.EDU>

	* focus.tk (focus:register): added <Shift-Return> to previous
	focus binding

	* options.tk (mfv:opt-general-display): fixed "mail-remove-empty"
	bug in option editor

	* mail.tk (mfv:print): fixed "cmd" bug

Wed Feb  8 09:04:27 1995  Paul E. Raines  <raines@aixgl01.SLAC.Stanford.EDU>

	RELEASE 2.0 BETA 12

	* mime.tk (mfv:parse-mime-in): various fixes to digest code, but
	still seems to hang without reason. I suspect some blocking problem.

Tue Feb  7 22:18:50 1995  Paul Raines  (raines@moby)

	* dbperl.tcl: added global variable mfp(perlfree) to keep
	mail checks, append checks, and autosaves from disturbing
	Perl I/O

	* mime.pl: added support for x-compress64 encoding
	For ftp external messages type, tkmail now at least tells
	you the remote file name so you can fetch it yourself

Mon Jan 30 00:11:49 1995  Paul Raines  (raines@moby)

	* mailtime.pl: added another date format

Sun Jan 29 00:08:06 1995  Paul Raines  (raines@moby)

	* viewer.tcl (mfv:parse-alias-file): default now is ~/.mailrc
	instead of none

	* compose.tk (mfv:compose): the To: is automatically expanded
	when window is popped up

	* viewer.tcl (mfv:setup-folder): keep track of last message
	read when returning to a folder in the same session
	(mfv:build-folder-menus): if quick-send is set to @aliases,
	then your aliases will be used in the menu

	* maildb.pl: complain when deleting all messages in a file
	and doing a proc-delete should now be gone
	addend new option mail-remove-empty to control whether tkmail
	removes empty folders when closing them

Sat Jan 28 23:14:11 1995  Paul Raines  (raines@moby)

	* compose.tk (mfv:reset-fcc): if mf(compose-fcc-default) is
	set to some value and the sendto address is not found in
	either the mf(menu-sender-list) or mf(compose-fcc-list),
	then mf(compose-fcc-default) will be used instead of the
	sendto address for FCC: file

	* viewer.tcl (mfv:quit): should ask now if you want to
	save options you changed but haven't saved

	* utils.tk (ut:fsbox): default is for hidden files to not
	be shown now

	* compose.tk (mfv:parse-addresses): addresses with '::' in them
	should work now

Mon Jan 16 10:46:47 1995  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	* dbperl.tcl (mfdb:mail-send): in debug mode, output from
	the mail-deliver command will be written to stderr

	* maildb.pl: should only autosave when needed now
	created ioset and ioerror to replace safio for looping I/O

Wed Jan  4 18:35:39 1995  Paul Raines  <raines@pascal.physics.wm.edu>

	* options.tk: totally reworked options editor

	* bindings.tk (bt:move-para): fixed bug that would hang
	Tk on the last para of widget

	* mime.pl: fixed bug with embedded multiparts creating
	non-existant text/plain subparts

Sat Dec 31 18:03:50 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* viewer.tcl (mfv:build-folder-menus): added quick-send
	to menu rebuilding
	(mfv:mesg-set-sender): created so new options routine can
	call this code that used to part of mfv:display-mesg

Fri Dec 30 09:00:06 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* maildb.pl: Added a check every 10 seconds to see if wish
	process is alive. If not, the Perl side quits. REMOVED
	THIS LATER AS IT CAUSES SEG FAULTS IN PERL FOR SOME REASON

	* mail.tk (mfv:pipe-sel): fixed add-recent so new <Sender>
	files get added
	(mfv:detach-mesg): added a mfv:detach-hook

Wed Dec 21 23:29:58 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* viewer.tcl (mfv:folder-menu-sender): new folders created with
	<Sender> menu item should now go to Recent menu. Same with
	FCC files

Tue Dec 20 17:39:34 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* compose.tk (mfv:reset-fcc): added mf(compose-fcc-directory)
	(mfv:compose): mouse B1 on the "Insert Mesg" button will 
	insert most recently viewed message. B3 now insert the
	original mesg replied to.

Mon Dec 19 19:14:08 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* ispell.tk (tkisp_start_check): fixed problem with ispell.tk
	writing to stdout and not running the correct binary

	* mime.tk (mfv:mime-external-view): fixed undefined variable 'tag'
	problem

Sun Dec 18 12:01:05 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	RELEASE 2.0 BETA 11

	* viewer.tcl (mfv:set-folder-menus): fixed bug that 
	allowed *.lock files in folder menus

	* mail.tk (mfv:explicit-open): fixed bug preventing folders
	from being added to Recent menu

Sat Dec 17 17:24:35 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* compose.tk (mfv:compose): settup fixed font option
	in compose window creating new Option menu

	* tkmail: wish interpreter should now be named 'tkmail'

	* viewer.tcl (mfv:check-old-settings): added routine to
	warn user of old settings in their resource file

	* compose.tk (mfv:send-mesg): files sent message recorded
	to now logged.
	(mfv:reset-fcc): new setting compose-fcc-bysender will
	set FCC as in <Sender> menu item

	* viewer.tcl (mfv:default-set): renamed the mail-record
	settings to compose-fcc. The compose-fcc-forward setting
	should now prevent the FCC field from being shown now if set

Thu Dec 15 20:33:02 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* options.tk (mfv:eval-options): hopefully fixed problem with
	Settings Saves corrupting the .tkmailrc file

	* viewer.tcl (mfv:parse-elm-aliases): hopefully fixed problem
	with elm aliases with ='s in the name

	* mail.tk (mfv:ispell-text): added new setting mf(ispell-binary)

	* utils.tk (ut:fsbox): fsbox retains hidden option between calls
	so if you don't want hidden files ever, you only have to change it
	once. In fact, you can set the setting ut_glob(hidden) to zero to
	stop it the first time

	* options.tk (mfv:edit-options): canceling a file selection
	box returns entry to original value

	* viewer.tcl: added a raise command to all places where
	a deiconify is done. Hopefully this will help with windows
	coming up under others
	(mfv:setup-folder): now sets the iconname to be either
	user's logname for mbox or the name of the folder
	(mfv:display-mesg): corrected some problems with the 
	headlist and empty folders
	(mfv:setup-folder): hopefully fixed problems with check-append
	and files with spaces. Also fixed bug that check append was
	done in new-viewer and not setup-folder

Wed Dec 14 12:01:10 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* mail.tk (mfv:detach-mesg): now uses copy-text-withtags
	so detached MIME messages have a chance to work. Also
	set the class of the window to be MailView, same as the
	main viewer, to be consistent

	* compose.tk (mfv:send-mesg): changed so that compose
	text widget is copied to a temporary widget and the send
	work is done from there. This allows recovery of the
	compose window in its "ready to send" state.
	Now pressing button 3 on the Send button will send the 
	message but not close the compose window

	* mail.tk (mfv:copy-text-withtags): new routine able to
	copy almost all the info from one text widget to another
	including tag properties and bindings

	* compose.tk (mfv:compose): fixed disappearing buttons
	problem in compose window

Tue Dec 13 20:55:06 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* mail.tk (mfv:goto-mesg): doing an undelete no should
	correct select undeleted message

	* maildb.pl: added ability to write folder in current
	sort order

	* viewer.tcl (mfv:new-viewer): made sorting menu entries
	into radiobuttons

Mon Dec 12 18:47:09 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* mail.tk (mfv:reset-headlist): selected message in headlist
	should now be in sync with view after a sort

	* viewer.tcl (mfv:setup-folder): fixed failure of tkmail to run
	on empty mbox AGAIN!?!?! Will I always be breaking this?

	* dbperl.tcl (mfdb:folder-open): added ability to force tkmail
	to proceed even if a lock file exists when opening a folder

	* maildb.pl: tkmail_??? file no longer created

	* viewer.tcl (mfv:autosave): implemented emacs-like autosave
	feature using same name scheme. Time between autosaves can
	be controled with mf(mail-autosave)

	* maildb.pl: hopefully cleaned up tmpfiles stranded when
	using movemail

Thu Dec  8 21:19:42 1994  Paul Raines  <raines@pascal.physics.wm.edu>

	* tkmail: added -debug command line option

	* maildb.pl: set default mf(mail-system) from MAIL env
	variable if it exists.

	* mail.tk (mfv:print): added option to prevent prompts
	for print command in future

	* viewer.tcl: fixed bug with Sort Full Name menu item

	* lock.test: update lock.test with Perl5 fix, removed ps
	dependence and edited some error messages.

Sun Nov 27 23:01:47 1994  Paul Raines  (raines@moby)

	* viewer.tcl (mfv:new-viewer): changed mouse bindings in
	headlist so shift-button-1 extends selection and 
	control-button-1 toggles. Also, control-button-3 will make
	message the current one (i.e. show the message text) w/o
	deselecting other messages

	* maildb.pl: now removes empty folders when closed

	* mail.tk (mfv:alias-current-save): added new menu item
	"Alias Current" to create an alias for current sender
	(mfv:sash-end): created a pane window like sash in the
	viewer for resizing the headlist box

	* compose.tk (mfv:expand-aliases): added new setting
	mf(mail-alias-case)

Tue Nov 15 21:39:45 1994  Paul Raines  (raines@moby)

	RELEASE 2.0 BETA 10

	* compose.tk (mfv:fcc-from-list): new setting mf(compose-fcc-list)
	allows mapping of To: address to FCC: file in the same manner
	as mf(menu-sender-list)

	* mime.tk (mfv:mime-attach-select): added support for
	basic mime composition in compose window

	* viewer.tcl (mfv:check-append): extensively rewrote incorp
	procedure on both perl and wish side to add support for
	gracefully handling appending of messages to open tkmail
	folders

Sat Nov 12 21:36:34 1994  Paul Raines  (raines@moby)

	* viewer.tcl (mfv:new-viewer): added "Show Full Headers" to Mesg
	menu for those time you really want to see what your missing

	* mail.tk (mfv:toggle-fixed-font): mf(mime-font-default) is now
	used for the viewer font default and I have added a toggle to
	the fixed font. This overrides the X resources.

	* viewer.tcl (mfv:parse-bsd-aliases): will strip surrounding
	quotes in alias definitions. Not smart enough to know if the
	quotes are really part of the address

	* maildb.pl: movemail now uses tmpdir for incorporation file
	changed order of fullname parsing to lean toward more info

Sun Nov  6 17:08:14 1994  Paul E. Raines  <raines@esaw01.SLAC.Stanford.EDU>

	* dbperl.tcl (mfdb:mail-send): mail delivered to delivery
	command directly from wish side now

	* mime.tk (mfv:mime-to-file): setting external viewer command
	to @prompt will cause tkmail to prompt for a filename to write
	the contents to instead of running external viewer command.
	This affects the mime-external-viewers setting
	(mfv:mime-attach-select): Basic mime composition support now
	available in compose window with the MIME Attach menu entry

Fri Nov  4 20:56:37 1994  Paul Raines  (raines@moby)

	* utils.tk: added setting ut_glob(transient) to prevent dialogs
	from being created with transient attribute. I am told this 
	cause some problems with some window managers

	* viewer.tcl (mfv:new-viewer): added Select All to Mesg menu

Sun Oct 30 22:56:29 1994  Paul Raines  (raines@moby)

	* compose.tk (mfv:compose): added underlines to compose menu

Sat Oct 29 21:15:07 1994  Paul Raines  (raines@moby)

	* mail.tk (mfv:quick-decode): shouldn't hang now

	* maildb.pl: mf(viewer-pipe-dir) should work now

	* mail.tk (mfv:proc-deletes): fixed problem with processing
	deletes with empty folder

Fri Oct 21 10:25:32 1994  Paul E. Raines  (raines@esaw01.SLAC.Stanford.EDU)

	* viewer.tcl (mfv:notify-popup): hopefully the notify-popup will
	work a bit better with auto-incorp
	(mfv:new-viewer): added underlines to menu so Alt key accessible

Thu Oct 13 10:03:16 1994  Paul E. Raines  (raines@esaw01.SLAC.Stanford.EDU)

	* viewer.tcl (mfv:setup-folder): shrunk the folder name label
	a bit to make more room for messages

Mon Oct 10 22:35:06 1994  Paul Raines  (raines@moby)

	* compose.tk (mfv:reply): now must select Reply All to get Cc:
	field filled with additional addresses. 

	* bindings.tk (bind_textDelsel): fixed problem with backspace
	and Ctrl-Y sometimes refusing to work

Thu Oct  6 17:58:14 1994  Paul Raines  (raines@moby)

	* options.tk (mfv:edit-options): put option setting
	dialog under focus management

	* mime.pl: added ability to handle application/octet-stream
	with x-uue encoding

	* options.tk (mfv:edit-options): fixed bind-use-alt typo

Wed Oct  5 18:06:41 1994  Paul E. Raines  (raines@esaw01.SLAC.Stanford.EDU)

	RELEASE 2.0 BETA 9

	* viewer.tcl (mfv:default-set): renamed mf(menu-key) to
	mf(bind-alt-key) to prevent confusion for upgraders.

	* focus.tk: created new library for focus management duties
	Right now, only used by compose window and search dialog

Tue Oct  4 23:29:14 1994  Paul Raines  (raines@moby)

	* viewer.tcl: many adjustments to dialogs for a consistent
	keyboard interface. The standard is to invoke buttons of all
	types use the Alt modifier with the capitalized letter in
	the button. If using emacs or have mf(bind-use-meta) set to
	zero, then use mf(menu-key) with the letter

	New options mf(bind-use-meta) and mf(bind-use-escape)

Mon Oct  3 15:44:46 1994  Paul E. Raines  (raines@esaw01.SLAC.Stanford.EDU)

	* viewer.tcl (mfv:new-viewer): reworked key bindings so that for
	non-emacs users, only the control key is needed to access menu
	items. For emacs users, a Control-c prefix is needed which can be
	changed with the mf(menu-key).  The accelerator letters have
	changed to be more Mac-like.

	For most dialogs now, a Return now will do a select and Escape
	will do a Cancel. For emacs users using the Esc prefix, a
	Control-Escape is a Cancel.  Working to make total keyboard
	operation possible

Sun Oct  2 21:32:24 1994  Paul Raines  (raines@moby)

	* bindings.tk: Lots of work ...
	  - Reworked way X selection is stored so that highlight is
	    removed when another selection is made
	  - added option btp(use-esc-prefix)
	  - created bind_mactext for Mac-like bindings
	  - added new function bt:delete-horiz-space (Esc-\)
	  - added new function bt:mark-whole-buffer (C-x h)

Sat Oct  1 19:59:58 1994  Paul Raines  (raines@moby)

	* compose.tk (mfv:send-mesg): fixed sendcc bug

	* viewer.tcl (mfv:reload-mesg): added new variable mf(menu-default-new)
	to configure Folder menu items to open new viewer instead of using
	current viewer. Created new proc mfv:reload-mesg and reworked
	mfv:explicit-open in process. Also reworked Options menu.
	(mfv:tkmail-init): command line initial folder added to Recent menu

	* maildb.pl: put in better error handling of calls to unix
	commands like movemail or mmencode

Fri Sep 30 09:51:02 1994  Paul E. Raines  (raines@aixgl01.SLAC.Stanford.EDU)

	* compose.tk (mfv:send-mesg): added mf(compose-from-field)
	for user's whose sendmail allows it

	* utils.tk (ut:color-select): added popup to explain color
	database problem better

	* viewer.tcl (mfv:new-viewer): cleaned up use of mfp(curtop)
	adding mfp(curview)

	* mail.tk (mfv:auto-incorp): fixed problem with auto-incorp
	that got things out of sync for headers

Thu Sep 29 18:52:35 1994  Paul Raines  (raines@moby)

	* options.tk (mfv:edit-options): added new "c" type
	for lists of definite choices which uses a combo box

	* mail.tk (mfv:ispell-text): added ability to pass
	ispell options with new mf(ispell-?) settings

Thu Sep 29 16:33:08 1994  Paul E. Raines  (raines@cgibm1.SLAC.Stanford.EDU)

	* viewer.tcl (mfv:new-viewer): moved tk_autoMenuBar call
	after viewer hook to incorporate any addons to the viewer
	menu by the user

Thu Sep 29 12:42:23 1994  Paul E. Raines  (raines@aixgl01.SLAC.Stanford.EDU)

	* options.tk (mfv:eval-options): fixed some places where I forgot
	to renmae .tkmail to .tkmailrc

	* altedit.tk: fixed problem with {}'s around command

Thu Sep 29 09:46:14 1994  Paul E. Raines  (raines@esaw01)

	* compose.tk (mfv:compose): fixed problem where a cite with
	spaces in it produced "too many arguments" errors

	* options.tk (mfv:eval-options): fixed option editor to allow
	empty Tcl commands

Wed Sep 28 13:42:08 1994  Paul E. Raines  (raines@esaw01.SLAC.Stanford.EDU)

	RELEASE 2.0 BETA 8

	* disjoint.tk (disjointlistbox): fixed problem with button 2
	in summary list box

	* viewer.tcl (mfv:set-folder-menus): mf(menu-folders-max)
	should now take into account skipped files

	* utils.tk (ut:simpletext): removed transiency for
	simple text widgets

	* tkmail (@startargs): changed name of startup file
	from ~/.tkmail to ~/.tkmailrc

	* compose.tk (mfv:send-mesg): changed names of hooks
		mf_viewer_hook  ->  mfv:viewer-hook
		mf_compose_hook ->  mfv:compose-hook
		mf_send_hook    ->  mfv:send-hook
	The arguments of mfv:send-hook have been changed to
	include contents of Subject:, To:, Cc:, Bcc:, Fcc:,
	and Message-Id: fields.

Tue Sep 27 10:05:07 1994  Paul E. Raines  (raines@esaw01.SLAC.Stanford.EDU)

	* viewer.tcl (mfv:default-set): mfp(user) now set from
	Perl side
	(mfv:tkmail-init): enabled mf(mail-auto-incorp)

	* compose.tk (mfv:alt-edit): added back in ability to
	uuencode and compress included files in compose

	* mail.tk (mfv:mesg-undelete): added ability to 
	undelete last and undelete specific mesg numbers

	* utils.tk (ut:fsbox): fixed j:expand-filename to
	not place "/" at end of directories if match not
	unique
	fixed ut:fsbox to return proper cancelvalue and
	to return filesnames without .. structures

	* options.tk (mfv:eval-options): handles unknown
	options more robustly

	* viewer.tcl (mfv:setup-folder): should go to the
	correct message on incorp for mf(headlist-reverse)

	* maildb.pl: fixed case sensitivity of MIME boundary
	Hopefully fixed "not opened" bugs by using inodes
	to verify files are the same

	* mail.tk (mfv:select-next): fixed Next/Prev bug

	* viewer.tcl (mfv:set-folder-menus): fixed problem with 
	spaces in Mail folder files (at least one of them)

Thu Sep 15 12:19:11 1994  Paul E. Raines  (raines@esaw01)

	RELEASE 2.0 BETA 7

	* options.tk (mfv:eval-options): fixed regexp bug that
	caused Save All bug

	* viewer.tcl (mfv:get-filename): fixed type that
	caused "grab" error in fsbox

	* options.tk (mfv:save-alias-file): fixed typo that
	killed the alias file

	* utils.tk (ut:fsbox): fixed to return full pathname
	so it will work on Perl side

Tue Sep 13 10:30:18 1994  Paul E. Raines  (raines@esaw01)

	* maildb.pl: fixed bug with handling of messages with
	no body
	Made writing to files safer by checking for write errors

Sun Aug 28 11:48:32 1994  System Maintenance  (maint@moby)

	RELEASE 2.0 BETA 6

	* mime.tk (mfv:parse-enriched): first attempt at 
	supporting test/enriched type

	* options.tk (mfv:edit-options): moved option procedures
	to their own file and added new option type for fonts

	* utils.tk (ut:font-select): added a font and color
	chooser and changed options stuff to use them. Moved
	the few necessary procedures from jlibrary.tcl to
	this file os jlibrary is no longer needed separately

	* maildb.pl (openfolder): reworked parsing of folder
	to use paragraph mode so hopefully it is faster.
	(closefolder): reworked to use read() function so
	it should be much faster

	* viewer.tcl (mfv:schedule-check): fixed log-mesg bug

Sun Aug 21 15:35:59 1994  System Maintenance  (maint@moby)

	* viewer.tcl (mfv:default-set): added mf(mime-charsets,*) 
	settings for configuring the fonts mime uses

	* mail.tk (mfv:edit-options): added '1' and '2' as option types
	so that lists are edited one item per line. '1' is the same as
	'2' for now

	* mime.tk (mfv:parse-mime-in): set up handling of
	message/external-body with local-file access. Other access types
	should be easier to add

Sat Aug 20 14:19:17 1994  System Maintenance  (maint@moby)

	* mime.tk (mfv:mime-external-view): added new setting
        mf(mime-external-default) with a default value of
	{metamail -b -d -q -x -f %A -s %S -m tkmail -c %T}
	to show how to use metamail. A blank value will produce
	a dialog allowing you to save the contents to a file

Sat Aug 13 14:28:01 1994  Paul E. Raines  (raines@esaw01)

	RELEASE 2.0 BETA 5

	* maildb.pl: should now be able to dynamically determine if
	it can use flock()

	* viewer.tcl (mfv:set-folder-menus): the mf(menu-folders-ignore)
	setting can now contain shell glob patterns. I believe this is
	better than regexp since the "." is used so extensively in
	filenames

	* compose.tk (mfv:compose): added setting mf(insert-auto-sign) and
	a Sign button to compose window for delayed signature inclusion

	* viewer.tcl (mfv:new-viewer): new scheme for reply's.  A simply
	reply replies only to sender. The compose window will not show the
	Cc and Bcc entries. A Reply all will show them and copy the
	messages Cc and To fields to it trying to remove the users address
	if mf(compose-alternates) is set.

	* mime.pl: Lots of changes to put mime reading into tkmail. The
	message/external type still is not working. New settings 
	mf(mime-parse) and mf(mime-external-viewers).

Wed Aug  3 09:45:27 1994  Paul E. Raines  (raines@esaw01)

	* bindings.tk: created btp(time-to-scan) for users to set the time
	between a mouse-2 click and release under which it should be a
	paste and not a scan operation

	* maildb.pl (safeio): added safio to handle interupted system
	calls

	* mail.tk (mfv:print): removed background printing to keep temp
	file from being deleted before printing command had a chance to
	print it.

Mon Aug  1 10:50:11 1994  Paul E. Raines  (raines@esaw01)

	* bindings.tk (bind_textResetAnchor): added to make
	Shift-1 work properly with new xsel tag
	(bind_motiftext): added btp(time-to-scan) option for
	user setting of time for button 2 press to be interpreted
	as a scan instead of a paste

Tue Jul 26 10:27:24 1994  Paul E. Raines  (raines@bigbird)

	* mail.tk (mfv:eval-options): fixed setting of header-retain
	and header-strip

	* viewer.tcl (mfv:new-viewer): should come up sanely
	now iconic

	* maildb.pl (listsummary): sort will put equal values
	in normal msg number order

	* mail.tk (mfv:edit-options): fixed paren bug

Mon Jul 25 09:59:41 1994  Paul E. Raines  (raines@bigbird)

	RELEASE 2.0 BETA 4

	* mail.tk (mfv:xterm-command): added so that is easy
	to run an interactive command like metamail or pgp on
	the entire message

	* viewer.tcl (mfv:new-viewer): added sorting options to 
	menu and modified subject sorting so that it can handle RE:

	* compose.tk (mfv:remove-alternates): added this procedure
	strip alternate addresses on reply

	* maildb.pl (parseheader): fixed problem with multiline
	header fields

Tue Jul 19 10:34:52 1994  Paul E. Raines  (raines@bigbird)

	* mail.tk: Added mf(headlist-sort) and mf(headlist-reverse)
	for arbitrary sorting of summary list on field names
	in standard or reverse order
	(mfv:quick-decode): fixed error with upname on unknown
	server command

Sat Jul 16 17:08:40 1994  Paul E. Raines  (raines@esaw01)

	* maildb.pl: set up wishcmd subroutine to try to 
	safely source tcl libraries and prevent hangs

Sat Jul 16 11:33:28 1994  Paul Raines  (raines@Sam)

	* bindings.tk (bt:format-str): added bt:move-para and
	bt:format-para for paragraph movement and formating

Fri Jul 15 09:27:14 1994  Paul E. Raines  (raines@esaw01)

	* compose.tk (mfv:record-mesg): put a catch around the
	exec call to date

Thu Jul 14 12:27:19 1994  Paul E. Raines  (raines@esaw01)

	RELEASE 2.0 BETA 3

	* mail.tk (mfv:search-prompt): reworked searching so user
	can chose regexp, nocase, backward, mesg, headlist. Room
	for adding folder searching later

	* maildb.pl: added $haveflock to turn off use of flock

Wed Jul 13 10:57:30 1994  Paul E. Raines  (raines@esaw01)

	* maildb.pl: fixed mf(header-retain) printing all headers
	on one line
	Added usability of procmail's lockfile for incorporation

Tue Jul 12 09:43:41 1994  Paul E. Raines  (raines@esaw01)

	* maildb.pl: added check to see if wish process dies
	even after a successful 'exec' due to DISPLAY error or such

	* viewer.tcl (mfv:build-folder-menus): restructured to
	handle multiple viewers

	* compose.tk (mfv:reply): reworked reply structure to add
	new function mfv:forward so that a mf(insert-cite-forward)
	can be used to signal a forwarded message

	* tkmail: protect againt failure to run wish executable

	* mail.tk (mfv:print): protect against missing standard
	fields in messages creating errors

Sat Jul  9 21:37:23 1994  System Maintenance  (maint@moby)

	* viewer.tcl (mfv:default-set): added new setting 
	mf(insert-cite-format) to place a dynmaic text string at the top
	of included messages

	* maildb.pl: added overwrite option to writefile and writemesg

	* mail.tk (mfv:edit-options): reworked options so the description
	of each settings is in mfd() and created a nice interface to
	editting the settings using the first letter of the mfd() as
	the option type
	(mfv:edit-alias-file): created procedures so one can easily edit
	the alias file inside TkMail

Thu Jul  7 13:22:30 1994  Paul E. Raines  (raines@esaw01)

	RELEASE 2.0beta2

	* maildb.pl (openfolder): fixed problem with TIMEZONE info in
	from line
	(lockfid): now checks if pid in *.lock files alive

	* ispell.tk (tkisp_quit): should get no error if quiting
	after message sent

Thu Jul  7 00:07:42 1994  System Maintenance  (maint@moby)

	* viewer.tcl (mfv:get-from): created this new function
	to handle getting from name for reply and <Sender>. Also,
	set menu item label to actual name of folder for <Sender>

Wed Jul  6 22:32:24 1994  System Maintenance  (maint@moby)

	* viewer.tcl (mfv:new-viewer): added mf(insert-strip) ability
	back by adding strip argument to readmesg
	(mfv:new-viewer): reworked ask on long view so that "button"
	occurs in text widget to punch to view whole message

Wed Jul  6 13:21:17 1994  Paul E. Raines  (raines@esaw01)

	* maildb.pl: Fixed fatal error when fieldname contains
	invalid grep characters.
	Created $gt variable in maildb.pl to make checking for a
	> in front of From optional. Having this check can really
	confuse things.

	* example.tkmail: fixed error of old procedure name for
	moving message in Archive button example

