		MadMED History
		--------------

v0.43i  ??/???/1999

	To preserve reply chains when commenting and/or following up,
	MadMED will use MSGID kludge info instead of REPLY kludge info 
	as it was before.

	Fixed problem with missing echotoss file directory causing
	infinite Retry/Cancel alerts.
	
	Fixed problems with ^aREPLYTO/^aREPLYADDR kludges processing.

	Fixed Y2K related problem with CDate macro.

	Fixed problem with MedSetup/Messages/Options/"Save  XP/CC msgs
	in SentMail"

	Fixed problem with message number when exporting message text.

.	Added indicator to the status bar next to clock to show if the
	currently selected message has been marked in a message list.

	Ported MadMED to Win32 using the new DW-TEXT build. Note that
	since DW-TEXT code has been ported as well, other MadMED versions, 
	i.e. dos/dpmi and os/2 may be also affected. Please report anything 
	unusual.

	Fixed problem with popup menus showing up in menubar colormap.

.	Changed nodelist file information retreival from DosFindFirst to
	DosQPathInfo in OS/2 version. Hopefully this would fix those
	nodelist recompile cycling problems.

	Added COMPNL.MED flag file -- if it shows up in the flag file
	directory, MadMED will recompile nodelist index and delete the
	flag file after the compilation is completed.

	Fixed problem with flag files not being rescanned while in screen
	saver mode.

	Double clicking on a message header name or address while holding
	down Alt key will now activate appropriate nodelist lookup.

	Added Lookup Nodelist command to the Header window popup menu.

.	Added zone gate optins to MedSetup/General/Domain zones which allow
	automatic zone gate processing for the particular domain or zone
	range. Send through zone gate options include Never, Always and Ask.

	Changed nodelist engine logic: MadMED will not keep nodelist index
	file open all the time anymore. It will open and close it when any
	of the nodelist lookup commands are issued. The dreaded FREENL.MED
	flag file is gone.

	Added Options/Compile nodelist command. Just in case one needs to
	force the nodelist index ccompilation on the fly.

	Added code to allow MedNode several attempts to open nodelist index
	file if access to it is denied. Default number of attempts is 5 and
	it can be changed with -o command line option or additional numeric
	value specified in MedNode.cfg/NodeIndex keyword. Before every
	additional attempt Mednode waits for about 1 second giving up time
	slices in DOS versions and sleeping in OS/2 versions.

	Added more debugging code to MedNode.exe, Debug config file keyword
	and -D command line vervsion. If either is specified, MedNode will
	report all the nodelist index status info.

v0.42a  06/Sep/1998

	Simplified MedSetup/Folder/Edit Folder List dialog operation: now
	it allows to move folders around with Ctrl+Arrow key combinations
	Old clipboard model for moving folder up/down is obsolette.

	Moved MedSetup/Message/Options/More dialog to menu command
	MedSetup/Message/Files to make it less obscure.

	MedSetup will now use the currently selected color map. To force
	standard color map specify /u or /m command line switches.

	Added MedSetup/Desktop/Options/"Swap mouse buttons" option.

	Added highlighted hot characters for most dialog items. Don't
	forget to specify it's color attribues in MedSetup/Desktop/EditColors
	or it will come out black.

	Added context menus to all windows. Click around with right mouse
	button to see what's there...

	Changed Message list sorting from right mouse click to left mouse
	click with Ctrl key depressed.

	Renamed Edit/Search Message and Repeat Search to Find Message and
	Repeat Find respectively.

	Added Expand button to Pick Folder dialog since it searches only
	expanded folders.

	Added context sensitive help engine and bindings... finally :)
	Help text is not final... however all the code and basic help
	structure is there.

	Upgraded Borland C++ compiler used to build DOS and DPMI versions
	and tweaked up optiomizations. Hopefully this will not break anything.
	With a new linker you don't have to use MED.COM anymore :)

	Added Message/Edit/Msg Attributes Ctrl+A command which allows to
	change selected or marked messages attributes.

	Added -Mx and -Me command line switches to the plain DOS version
	to control extended and expanded memory usage for dynamic overlay
	swapping respectively. Normally, you don't need these switches if
	running decent disk caching software, however, you can try them
	to see which caching scheme works faster. Hint: in order to see
	which overlay caching scheme is currently in effect open DOS Screen
	window immediately upon MadMED start.

	Added dynamic overlay management to the plain DOS version, increasing
	free memory for about 200Kb, so now it's a lot more usable, although
	may be a little bit slower in some rarely used areas.

	Added Shift+Ctrl+I command to force uuencoded import into the editing
	message as opposed to asking if the binary file has to be uuencoded.
	If you open File menu while holding down Shift key, the Import...
	command will be replaced with Import Binary... command.

	Added zero zone check in nodelist compiler to issue warning for
	those nodelists which require exlicit zone specification in
	MedNode.cfg

	Added code to delay some msglist commands untill deferred message
	list scan is completed

	Message/List (L) menu command is now enabled in msgview window and
	it rescans the currently open message list when issued.

	Fixed problem with message move/copy always adding ^aINTL kludge
	when target folder has *.msg type.

	Fixed problem with incorrect next msg selection after deleting msg
	from MsgView window with open MsgList sorted not by msg number.

	Fixed problem with 2 byte LASTREAD. file created by NetMgr. MadMED
	is now able to read such truncated lastread files, but will still
	write the standard 4 bytes long LASTREAD. file when updating.

	Fixed problem with reply links not being properly updated when
	answering to a message with already exising reply links.

	Fixed problem in message quoting code which sometimes added
	next quote block line to the previous quote block.

	Fixed problem with incorrect highlighting of to/from addresses
	for very long highlited names.

	Fixed problem in UUDecoder which failed actually successful decodes
	if file crc/size was present but section crc/size not.

	Fixed OS/2 screen group problem which caused mouse and keyboard
	input to get attached to the parent process screen group when
	Med or MedSetup is started with the START command.

	Fixed problem with non default zone not being stored when saving
	msgs in local and groupmail *.msg folders.

v0.41a  15/Mar/1997

	Fixed problem when DPMI and OS/2 versions of MadMED bombed
	out while scanning personal msgs in empty *.msg folders.

	When loading message MadMED will now remove the leading Re:
	prefix from the subject line inserted by some msg editors to
	ensure consistent message list sorting.

	Fixed problems with msg marking commands sometimes not working
	properly when issued from the message view windows.

	Fixed problem with nodelist engine not being reloaded after
	you run MedSetup from withing Med and change nodelist index path.

	If uudecode fails for some reason, MadMED will now delete
	the invalid file from the export directory.

	When creating new messages, MadMED will now set arrival time
	to the time message was saved. Previously it was set to null.

	Fixed invalid minor/major version number order in MedSetup/
	Screen/VESA version display.

	Added warning to prevent editing messages which were already
	scanned by the mail processor.

	Fixed problem with MedSetup not being able to save all 16
	user addresses, only first 8 were stored.

	MedNode: Added nodelist files info display if -v options
	specified and MedNode reports nodelist index is up to date.

v0.40a  17/Jan/1997

	---------------------------------------------------
	ATTENTION: THIS RELEASE *.CFG AND *.CLR FILE FORMAT
	IS INCOMPATIBLE WITH THE PREVIOUS VERSIONS!
	Color files will be upgraded but cfg file not :(
	---------------------------------------------------

	Fixed problem with uuencoded files having drive and dir
	specification in the 'begin NNN ' line. Now both will be
	stripped.

	Added feature to set video modes and fonts in dos versions.
	Check MedSetup/Desktop/Screen command. Also added two new
	command line options to override video mode and font config
	settings.

.	Increased welcome screen display time and added -X command
	line option which allows you to completely bypass welcome
	screen display.

	Added multitasker type autodetection in Med and MedSetup.
	If it conflicts with your software, set multitasker type
	with -s command line parameter or disable it by specifing
	-sNone. Note that although MedNode also can release time
	slices, you still have to specify multitasker type for it
	in the command line.

	Changed config file structure so now it is variable length.
	No automatic conversion is provided, please verify your
	setup.

	Implemented Rescan Netmail flag file support. If you set
	NetMail flag file name in MedSetup/Folder/Options, it will
	be created every time you save netmail message. Actually,
	it will be created on the next one second timer tick after
	you save netmail message.

.	Implemented flag files feature which allows some sort of
	external control. If you set the flag files directory in
	MedSetup/Folder/Options, this directory will be checked
	approximately once per minute. These are the currently
	supported flag files:

	  RESCAN.MED - if zero length, MadMED will rescan all areas.
	  Otherwise it contains a list of area tags to rescan, just
	  like in echotoss file. In any case this file is deleted
	  after processing

	  QUIT.MED - Quits MadMED. The file is deleted after MadMED
	  termination sequence is completed. Caution: open editing
	  messages and/or files will be lost.

	  FREENL.MED - Quit's MadMED nodelist engine. Useful when
	  you need to run MedNode in unattended mode.

.	New option MedSetup/Message/Options/"Save original msg in SentMail"
	allows you to save the message you're answering to along with the
	answer message in the sentmail folder.

.	New command Message/Edit/Expand Template allows you to expand
	template with the name typed in message text. For example, if
	you have template MM with the text "MadMED" and you type MM
	then press Ctrl+Space, the text MM will be replaced with text
	"MadMED". Such autoselected template name should be a single
	word with no spaces, punctuation, etc., and selection is made
	with word back from the current position command. If you want
	to insert template with the name which contains spaces,
	you'll need to select it manually and expand.

	Added code to remove quoting prefix if BackSpace or Delete
	pressed at the beginning or end of the quote block line. Also
	when splitting quote block, current position will be moved at
	the beginning of line, not to past the replicated quot prefix
	as it was before.

	Fixed problem with message window having horizontal shift after
	maximization even if the current position fits into the window.

	Fixed weird bug in MedSetup Edit Folder dialog which caused
	incorrect setting of the default folder message attributes.
	Some of your folders may have Pvt attribute set which is bad
	for EchoMail folders, so current version of MedSetup fixes
	this on the fly.

.	New message template named "Message in another area" gets
	inserted at the beginning of any message if original and
	target folders are different, unless the original folder
	is a groupmail folder and "Reply in ^aAREA kludge folder"
	is in effect. Set its text to something like "* Originally
	in area @OFArea" to see what it does.

	New option MedSetup/Folder/Options/"Synchroneous echotoss
	file save" forces echotoss file update on next one second
	timer click after new echmail message or messages saved.

	New option MedSetup/Message/Options/"Message view tab stop"
	allows you to set tab stop size to somthing other then
	default 8 chars.

.	Implemented Grab Origin feature which allows you to steal
	origin from the currently viewed message and add it to
	your origin list file.

	Implemented Add Name dialog to add lines to *.NML file.

	Added / shortcut key to collapse all folders while in
	Folder List window.

	Fixed problem with med.exe bombing out when contigiously
	holding down Enter key in folder window with "Confirm
	msg window close" option in effect.

	Changed MED.SPC file special name specifiation to SPEC1:
	and SPEC2:, previously it was SPEC0: and SPEC1:. Please
	update your *.SPC files accordingly.

.	Added system global clipboard support, currently it works only
	in DOS and DPMI verision when running under MS Windows.
	If MedSetup/Desktop/Options/"Use operating system clipboard"
	option is on, you'll be able to cut&paste text between MadMED
	and other apps running under Windows.

	Fixed bug which sometimes caused message view text overlap
	with previously viewed message text if it was > 32Kb.

.	Added limited support for REALNAME: kludge -- if one is found,
	the message window title will display the real name. Note that
	message header window and message list window will still show
	the name stored in message header. At the moment REALNAME: kludge
	is not generated by MadMED when creating new msgs, however, if
	you want to have one, you can add '@^aREALNAME: Your Name\n' at
	the very beginning of your "Any Message Header" template.

	Added logic to search in message kludges if View/Show Hidden Info
	option is on while running message search. The kludge search text
	is specified in the same Text window of the Search Message dialog.

	Fixed bug which caused endless loop when quoting certain type
	of messages containing very long lines which wrap right after
	prefix replication.

.       Added new keywords in MedNode.CFG: IncludeZone and ExcludeZone,
	which allow you to limit scope of the med nodelist index.

	When Med detects that nodelist index is not up to date,
	it now suggests to recompile it on the fly. Previously you
	had to leave Med and run MedNode manually.

	Fixed problem with GPF when editing existing message in
	OS/2 version. This one wasn't mine -- the MSC compiler
	generated wrong code after i tweaked optimization options
	a couple of versions ago.

.	If when double clicking on a header while holding down Ctrl and/or
	Shift key, one of the Add To ... dialogs is started:

	   Shift+Ctrl+DblClick	starts Add To Name List dialog
	   Shift+DblClick	starts Add To Spec List dialog
	   Ctrl+DblClick	starts Add To Twit List dialog

	... and the corresponding By:/To:/Re: check box gets checked.

	If you double click in a message header window on the to/from
	name or address and subject line, the Edit Message dialog is
	started and focus is set to the appropriate field. If you double
	click on St: line, the Message Attribute dialog is started.

	All the message entering commands are now availble while
	in message list window. Previously you could only enter
	new msg or edit existing one.

	Implemented Enter New Msg in NetMail command with Shift+N
	shortcut. For some unknown reason this wasn't done before,
	however it's good to have it in case you decide to send a
	new netmail msg while reading some other folder.

	Added logic to modify Enter Message menu when Shift key is down
	while opening menu to match operation of the shifted state
	shortcuts which create message in default netmail folder.

	Assigned shortcut keys for message sorting commands.

	Message marking and sorting is now available in message view.
	Any of these commands will open message list for the same folder.

.	Added Special Name 1/2 and Twit Name color to message header
	colormap. Previously Twit Names were displayed with normal
	color.

	Added Special Name 1/2 and User Name color to message list
	colormap. Previous User Names where displayed with hilited
	color.

	Removed Robot names table from the binary config record. Robot
	names are now stored in Special Name file (*.SPC) and thus adhere
	similar rules, that's grep masks, unlimited count, etc.

	Implemented Special Names feature which allows you to specify
	names to be shown using one of two special name colors when
	displayed in msg header and msg list windows. These names
	are stored in text config file MED.SPC which is very similar
	to MED.TWT, that is each line has an area tag grep pattern,
	special name type keyword and name itself, which also can be
	a grep pattern.

	Twit names and subject is now treaten as a grep-like patterns, so
	if you specify "* BY: John *" and "* RE: *sex*" you twit all msgs
	from John's and those which contain word sex in the subject.

	Reworked quirky code which is responsible for reconfiguration
	after running MedSetup. Hopefully those template reloading
	problems are gone.

	Changed View Control Chars command accelerator from Alt+BkSp
	to more appropriate Ctrl+=

	Assigned F12 to Options/Run MedSetup command

	Assigned Alt+F12 to Options/Save Config coomand

	Fixed problem with folder marked as [not scanned] not being
	rescanned with Rescan All or Rescan More commands if deferred
	folder scanning is in effect.

	Fixed problem with Alt+key compbinations not activating
	menus in russian keyboard mode even with dual mode keyboard
	support enabled.

	Implemented more robust quote prefix detection.

	New folder options: "Scan personal msgs in *.msg folders" and
	related "from lastread msg" allow you to control personal
	message scanning in *.msg folders which is quite so you might
	want to disable it at all or limit it to msgs past the lastread.

	Increased amount of user addresses from 8 to 16.

	Moved MedSetup user id specification into separate dialg.

	Added MedSetup/Message/Options "Show control characters" and
	made this mode global for all message windows in Med.

v0.39a  12/Nov/1996

	Improved AKA matching: when answering to a message, MadMED will
	choose AKA which is closest to the destination address. Note that
	setting the specific folder address overrides this behaveor.

	Implemented status bar menu help which shows up at the bottom of
	the screen while you're browsing the menus.

	Now you can set different line wrapping factor for message view and
	message edit windows. The weird message quoting wrap factor option
	is gone.

	Improved twit list operation: now you can limit effect of the
	twit list line to a single folder or group of folders with area
	tags matching certain grep-like pattern, specified using the same
	special characters as for message search. Example:

	  SU.SOFTW.* BY: BAdMAN F0ReVeR
	  *.PROG BY: BAdMAN F0ReVeR

	... will twit this guy's msgs in all areas starting with SU.HARDW,
	and in all areas ending with *.PROG. The following line:

	  * BY: BAdMAN F0ReVeR

	.. twits his msgs in all areas. For compatibility reasons old twit
	list format (without area tags) is also supported but will be
	upgraded as soon as you add new twit with Ctrl+K.

	Added half a second delay to see welcome screen which could be
	interrupted with a key press

	Fixed problem with -t command line option (default template file
	override) not being processed properly

	Reworking message quoting logic, hopefully for good. Now it rewraps
	wrapped over lines still pretending to be as protective as possible
	to the original hard eols.

	Huhh... while reworking message quoting logic had to apply certain
	changes in MultiLine Edit Control core (that's what all message and
	file editing is built around), hence there might be some problems.
	Please, take close attention to how editing now works, who lines
	are rewrapped, etc. and report any unusual behaveor. Thanx...

	When you start med or get back from os shell the mouse pointer
	would be positioned to the upper left corner of the desktop so
	that it will not keep sitting at the middle of the screen bothering
	those who prefer using keyboard and are too lazy to move the mouse.

	Added command Message/View/Control chars with Alt-BkSp shortcut

	Added Rename template button to Edit Templates dialog

	Fixed problem with folder templates not being reloaded after
	Options/MedSetup/Edit templates.

	If you press GrayMinus in Folder List on a folder which can't
	be collapsed (that is it's already collapsed or has no subfolders),
	the upper level folder will be collapsed if any.

	You can press Ctrl+Up and Ctrl+Down keys in Folder List to
	move the selection to previous or next folder which has subfolders.

	New folder flag: "Add Random Origin" allows you to have random
	origin selected from MED.ORG every time you create a message in
	a particular folder.

	New folder flag: "Aways show twit msgs" allows you to force
	display of the twit messages for particular folder independed
	of the global show twit msgs state.

	New folder flag: "Don't save sent mail" allows you to prevent
	saving of the sent mail for particular folder.

	Removed some rarely used default folder message attributes from
	MedSetup Edit Folder dialog to allow space for more folder options.

	Fixed problem with crossposted messages not getting the default
	origin address of the target folder. Thanx, Fedy.

	Added all the SENTMAIL area tags in MedSetup Edit Folder dialog's
	Area: dropdown list, so that if one needs to enter this kind of
	special areatag, the exact spelling is there.

	Implemented folder type specific SentMail support: if you have
	folders with areatags SENTNETMAIL, SENTECHOMAIL, SENTGROUPMAIL
	and SENTLOCALMAIL, all the mail written will be stored in one
	of these folders, according to the original folder type.
	In additinal, if any of these is missing, and you have SENTMAIL
	folder, the written message will be placed there. For example,
	if you have SENTMAIL and SENTNETMAIL folders, all the netmail
	messages you write will be stored in SETNETMAIL and all other
	will go in SENTMAIL. Hope that's it...

	MaxM pointed out that removing "Save XP/CC msgs in SentMail"
	was not a good idea. So it's back there and "Only NetMail
	msgs in SentMail" option is gone.

v0.38a, 19/Oct/1996

	Added code to MedSetup Squish.Cfg import logic to process
	alternate primary address flag and set it as the default
	address for imported folder.

	Added code to MedSetup Squish.Cfg import logic to process
	included configuration files.

	Binded Ctrl+Tab shortcut to Next Window command (also F6)

	Changed msglist message marking shortcut keys as follows:

	   Toggle	Space
	   Thread	Shift+Space
	   Set All	Ctrl+Space
	   Reset All	Ctrl+Shift+Space

	Added unread and personal msgs counts to the collapsed folders
	in folder list window. Note that if you want to see these before
	you expand subfolders for the first time, the "Scan collapsed
	subfolders" option in MedSetup/Folder/Options should be enabled.

	Changed "Scan collapsed/twit folders" in MedSetup/Folder/Options
	to "Scan collapsed subfolders" so that twit folders are scanned
	only when shown.

	Added "Only NetMail msgs in SentMail" to MedSetup/Message/Options
	which allows you to have only netmail msgs saved in SentMail.

	Removed "Save XP/CC msgs in SentMail" from MedSetup/Message/Options,
	so that crossposted and carbon-copied msgs will never be saved in
	SentMail folder.

	Fixed problem with show tree icons mode not being updated
	after Options/Run MedSetup

	Renamed "msgs to user" to "personal msgs" everywere it shows.

	Fixed problems with fake lastread msg pointer (saved w/o read)

	Fixed problems with *.msg style area import (trailing backslash)

	Implemented user id logging functionality. If you create a zero
	length file with name MED.UID in your default netmail folder
	directory, Med will store there uids and names of all users
	who use this netmail folder. this feature is intended to
	helps tracking of the uids in multiuser environments.

	Added code to quit nodelist engine while the screen saver is
	active. This should make it possible to recompile nodelist while
	Med is running.

	Modified Right Arrow key action in Folder list. Now it will
	open the first unread message if it exists or expand collapsed
	folder or act just as Down key if neither is in effect.

	Improved echotoss file logic so that it will never contain more
	than one entry for the same area tag.

	Fixed problem with echo toss log not being updated when
	you copy or move messages into the folder.

	Added MedSetup "Confirm MadMED exit" for those who asked.

	Implemanted negation of the message search items so now you
	can search for messages which don't have the specified pattern
	in header or message body.

	Optimized uuencoded sections search. Now, when looking for
	the first section, Med searches from current message backwards,
	and then, if first section is not found, from current message
	forward. Similar, when looking for the next section, it first
	searchs forward and then, if not found, backwards.

	Implemented backward message search option which performs the
	search toward the beginning of the messages.

	Fixed problems with selection of the found text when searching
	messages in Message View mode.

	Tweaked up Search Message logic so that you don't need to enclose
	search text with *, so, entering 'pete' is equivalent to entering
	'*pete*' in earlier versions. The following characters are
	interpreted specially:

	       ? - match any character
	       * - match zero or more characters
	       \ - literally match the next character
	       [aeiu0-9]  - match a,e,i,u and 0 thru 9
	       [^aeiu0-9] - match anything but a,e,i,u and 0 thru 9

	Added Pick button to Search Message dialog which allows you
	to pick search from/to name or subject from the message currently
	shown in Message Header window.

	Implemented nodelist lookup by original/destination node/name.

v0.37a, 25/Jun/1996

	New color options of the Message window specifify quoted lines
	coloring. When coloring quoted lines, MadMED starts with the first
	quote color for the topmost visible quote and switches to the second
	if quoting prefix changes. If quoting prefix changes again, Med will
	switches back to the first color and so on, toggling this two colors
	for the successive quotes by different authors. If you don't like
	this feature, just set two identical quoting colors. Note that
	previous version useds MsgWnd/Highlited text color for quoted
	lines which is not the case anymore. This highlited text will be
	used for surrounded text highliting in future releases.

	New color options of Main window allow you to specify normal and
	highlited (when personal mail exists) screen saver display colors.

	Changed format of the color configuration (*.CLR) file. Don't worry,
	you're cusomized color setups will be automatically upgraded as soon
	as you open them in MedSetup with Desktop/Color File command.

	Improved MedSetup/Desktop/"Color Configuration" dialog. Now it
	has sample MadMed screen which instantly displays color changes.

	Added external dpmi loader for those of you who're getting
	"Program too big to fit in memory" error when starting med/dpmi.
	Check MEDXLDR.TXT for details...

	Message list windows now display [no available] for those msgs,
	which could not be opened. If you see this, most probably that
	message base is damaged.

	New MedSetup/Message option: "Delete answered message" controls
	deletion of the original non echomail message. Note that if option
	"Confirm message delete" is off, the original message will be
	deleted without confirmaion.

	New MedSetup/Message option: "Save xp/cc msgs in SentMail" controls
	saving of corssposted and ccopied messages in SentMail folder.

	Added View button into the XPost Msg dialog and lone Shift key view
	switching like in Select Folder dialog for the sake of consistency.

	Added logic to save echotoss log when shelling to dos and when
	initiating folder autorescan.

	If in Folder List window you double click or press Enter while
	holding down Ctrl key the Message List windown will be opened
	for the currently selected folder.

	Modified new msg dialog logic: if new message has File Attach or
	File Update Request attribute and no file name specification in
	subject line, default file specification "*.*" will be inserted.

	Implemented uuencoded file import. When you import file into
	the message, Med checks if the imported file appears to be binary
	and if so, asks you if you want to uuencode it. There is one
	limitation though: long uuencoded file will NOT be split into
	sections. This is done _intentionally_ to prevent people
	from posting too much uuencoded stuff instead of using file
	attaches or file echo.

	Implemented Sent Mail feature. If you have a folder with the
	area tag SENTMAIL, all the messages you create will be saved in it.
	It's strongly recommended that you give this folder type GroupMail,
	so that when you decide to resend lost msgs they will go in the
	original area.

	Added View button into the Pick Folder dialog and lone Shift key
	view switching in Select Folder dialog for the sake of consistency.

	Implemented template nesting using macro @TPL"template name" which
	expands to the template with the specified name if it exists,
	or to nothing otherwise. Note that all other macros are expanded
	before processing @TPL macros to allow some cool tricks.

	Here are some useful real life examples:

		If you want to have different text inserted into the
		header of the netmail messages, you need to add

		@TPL"@TFType Message"

		... to your 'Any Message Header'. When creating a message
		it will expand to one of:

		@TPL"NetMail Message"
		@TPL"EchoMail Message"
		@TPL"GroupMail Message"
		@TPL"Local Message"

		... depending on the type of target folder. If you're
		entering message into the netmail folder and there is
		a template with the name "NetMail Message", it will be
		expanded, otherwise macro will be removed from the message
		text. If template "NetMail Message" contains:

		@TPL"Message to @TTName"

		... and you're entering message for Pete Kvitek, it will
		expand to:

		@TPL"Message to Pete Kvitek"

		... and if there is template "Message to Pete Kvitek", you
		can have its text included in every message you send to me.

		Another useful example: creating customized messages for
		message robots at the specific address. Add something like

		@TPL"Message to @TTName@@TTAddr"

		... and create templates with names

		Message to AreaFix@2:5020/6
		Message to SqaFix@2:5020/204

		... with the specific text. Got the idea? Basically, the fact
		that @TPL macro is expanded if template with this name exists
		and deleted otherwise gives you some sort of conditinal msg
		composition.

	Added new template macros @OFType/@TFType which expand into the
	type of the original/target folder (NetMail,EchoMail,GroupMail,Local)

	Implemented Add/Delete template in Edit Templates dialog.

	Implemented toplevel menu commands Ctrl state modifiers. So if you
	hold down Ctrl key and click on the menu item, the following commands
	will be executed:

	  << -- goto first msg
	  >> -- goto last msg
	  -< -- same as Ctrl+GrayMinus described below
	  >+ -- same as Ctrl+GrayPlus described below
	  >* -- set bookmark (same as Ctrl+*)

	Added shortcut Ctrl+GrayMinus valid in message view and list windows.
	It will open the Select Reply Msg dialog even if the message has
	only one reply link allowing you to see the entire reply thread.

	Added shortcut Ctrl+GrayPlus valid in message view and list windows.
	It will open the Select Reply Msg dialog even if the message has
	only one reply link allowing you to see the entire reply thread.

	Implemented Followup Message command. It creates a message to the
	original message adressee like Comment Message, but without quoting
	the original message. This also requires two new standard templates
	Followup Message Header/Footer so don't forget to create them or
	use MedSetup/Message/Restore templates command.

	Fixed problem with DPMI executables not releasing timeslices when
	running under Windows NT. Use -sNT command line switch to enable
	NT specific timeslice yielding code.

	Once again tweaked up menu bar Goto Bookmark (>*) command. Now, if
	you click this command while bookmark message is selected, the
	bookmark is removed. If you click it while there is no bookmark
	message, bookmark will be set to the currently selected message.
	Otherwise it will move you to the currently bookmarked message.

	If background folder or message list activity is going on you'll
	see the '*' character next to the clock display in the status bar.

	Implemented background message list scans. If you set option
	MedSetup/Message/Options/"Use deferred msglist scans", message
	list windows for large message bases will open (almost) immediately,
	leaving most of scanning in the background. Previously you had to
	wait for the entire message list to be filled.

	Implemented background operation for deferred folder scans.
	If deferred folder rescan option is in effect, all the not yet
	scanned folders will be rescanned in background.

	Implemented default message list sorting set in MedSetup

	Fixed problem with Expand All Folders not being properly
	interrupted since v036a.

	Improved name list parser logic to be a bit more flexible.

	Added shortcuts Ctrl+Right and Ctrl+Left to move you to the
	reply and original messages in MsgView and MsgList.

v0.36a, 16/May/1996

	Modified name list file syntax. Now you can optionally specify
	message attributes and subject line. Useful when creating msgs
	for robots. Check sample MED.NML for details.

	Implemented Message/Mark/Message Thread command. Now you can
	mark all the messages in the conversatioon thread related to it
	and perform all those group operations on them.

	Implemented multiple reply links logic. Now you can jump to
	more than one reply message. You can also view the entire
	reply tree in and jump to those messages which relate to
	the current one indirectly.

	Changed menu bar commands |< and |> (goto first/last msg) to
	>- and +< (goto ReplyTo / SeeAlso msg).

	Changed command MedSetup/Message/"Set Default Templates" to
	"Reset Templates" which seems to be more accurate.

	Changed Med.Exe exit code logic so that it will generate nonzero
	exit code when you change folder contents. Previously it did so
	only when you saved the new message.

	If you click on Goto Bookmark (>*) item on the toplevel menu and
	current folder does not have a bookmark set, it will be set to
	the current message in this folder.

	Fixed some problems with mouse pointer in extended text modes.

	Implemented lastread file export/import frature which will help
	to syncronize lastread pointers if you read the same echo areas
	on several different sites, for example at home and in the office.
	Basically what you do is first export the lastread file using
	Med/Folder/Lastread File/Export command, then take this file to
	another site, import it using Med/Folder/Lastread File/Import.

	Revamped Med/Folder menu moving some commands in submenus.

	Implemented Med/Options/Run Setup command. Now you can tweak
	your settings on the fly...

v0.35a, 07/Apr/1996

	Tweaked up message attribute dialog. Hopefully made it a little bit
	more convenient to control.

	Fixed problem with Expand Subfolders operatrion not being completely
	cancelled by pressing SPACE key... hopefully for the last time.

	Changed double click processing logic for the info window. Now if
	you double click on the Time area the Window List dialog will be
	displayed. If you double click on a Free Memory area, you'll see
	some memory statistics for the active window. If you double click
	on the rest of the info window,	the folder list window is activated,
	just the way it was before.

	New Feature: Folder Pick allows you to quickly locate folder
	using certain search patterns. Pressing Shift+<Char> in the
	Folder List will open Folder Pick dialog and select first
	folder which name or area begins with <Char> depending on what
	mode Folder List is in. You can switch search mode from within
	the dialog by pressing/releasing any Shift key, just like you
	do in Fodler List window itself. Furthermore, while you type
	more characters in the Pick Folder entry field, the Folder List
	selection will be moved to the first folder which matches
	the search criteria. Note that you can use '*' as a wild card, so
	typing in '*PROG' will locate first folder ending with PROG.
	In addition, if while searching by area you press Space, it
	will be interpreted as '*.', so after typing 'S W N P' you'll
	see 'S*.W*.N*.P' and this will locate SU.WINDOWS.NT.PROG, provided
	you have it on your system. Got the idea? Ok, here's more: if you
	feel like starting a new search, just press Shift+<Char> again
	from within dialog. Moreover, holding down Shift and pressing
	<Char> several times will move the selection through folders
	which start with <Char>. That's about it, longest description ever!

	New feature: if you press and release any Shift key while
	in the Folder List window, the folder list display will change
	from folder Name display to folder Area display and back.

	Fixed problem with Goto Prev/Next commands in MsgView with open
	sorted MsgList: when you press LeftArrow at the top of the list
	or RightArrow at the bottom, the (almost) arbitrary message
	was displayed.

v0.34a, 31/Mar/1996

	New feature: when folder open fails, MadMED will now check if
	folder's message base files actually exist and if not, it will
	suggest to create them.	New command line switch -A can be used
	to force automatic creation of the missing folder message bases
	without confirmation.

	Message base open errors msgbox is now splash style. This means that
	it will be autoclosed with the Esc action after period of time,
	specified in MedSetup/Desktop/Splash timeout interval.
	This prevents stops of unattended autorescans running simultaneously
	with tosser which may temporary lock message base thus hanging up
	autorescan until user intervention.

	New command line switch /R reverses deferred folder scan option
	setting for single session. Great if you want to quickly enter new
	message and don't need to wait for all folders scanning process
	during Med startup.

	New feature: deferred folder scan controlled by MedSetup
	Folder/Options/"Use deferred folder scan" option.
	If it is in effect, folders will not be atomatically scanned when
	loading folder list upon program start or via Options/Load Folder
	and during Show Twit Folders/Expand Folders operations. Not scanned
	folders will be scanned only when one of the Rescan Folder commands
	issued or when you open Msg or MsgList Window.

	New Command: Folder/Rescan More Folders allows you to scan only
	those folders, which were not scanned yet.

	Fixed problem with Expand Subfolders operatrion not being cancelled
	by pressing SPACE key.

	MED.EXE will now return following exit codes:

		0 - no new mail entered
		1 - netmail entered
		2 - echomail entered
		3 - netmail and echomail entered
		4 - localmail entered
		5 - netmail and localmail entered
		6 - echomail and localmail entered
		7 - netmail, echomail and localmail entered
	      255 - general failure

v0.33b, 07/Mar/1996

	Serious bug creeped in the NewMsg dialog (some debugging code was
	left in compile). As as result NewMsg dialog is almost useless and
	sometimes results in GPFs. This has been fixed.

v0.33a, 06/Mar/1996

	Improved uudecoded section beginning search logic. Now it will
	properly process those uuencodes which does not start with
	'begin 644' but have 'begin NNN' instead.

	Added code that will allow you to specify target uudecode file name
	in case the file with the name specified in 'begin' could not be
	created. Helps with those alien Unix file names...

	Changed New Message dialog logic. Now the By and To name entry fields
	have drop down list boxes which contain your names and addresses in
	the By list and name list info in the To list. Keyboard shortcut to
	open the drop down list boxes is Ctrl+DownArrow

	Implemented name lists feature which allows you to specify
	short names (aliases) and associated name/address in the *.NML
	text file. If you specify this alias in the To name field of the
	New Message dialog, the real name/address will be immediately
	substituted.

	Implemented new commands in the Med/Options menu which allow you to
	edit all the text configuration files (*.NML, *.CCL, *.TWT, *.ORG)
	on the fly.

	Implemneted new option in the Select Target Folder dialog. If you
	press View button, the folder list box will switch from the unsorted
	folder name display to the sorted folder area display and vise versa.

	Implemented two new MsgList commands -- Mark All Above and Below.

	Changed ccopied message attributes assignement logic. Now, if
	the ccopied message is in the same folder as the original one,
	it will have the same attributes. Otherwise, it will have default
	folder attributes.

	Changed twit list file syntax -- now the from twit name is specified
	with BY: prefix, previously it was FR:. Context search/replace will
	help to cope with this.

	Changed Messages/Mark/Reset All shortcut keys from Alt+Tab to
	Shift+Tab so that it will not conflict with task switchers.

v0.32a, 26/Jan/1996

	ATTENTION: THIS RELEASE MED.CFG FILE FORMAT IS INCOMPATIBLE
	WITH THE PREVIOUS VERSIONS. So you'd better start with clean
	new config using MedSetup/File/New...

	ATTENTION: THIS RELEASE MED.FLD FILE FORMAT IS INCOMPATIBLE
	WITH THE PREVIOUS VERSIONS. Thanks me, you've got the FLDTO032.EXE
	utility which will convert your existing *.fld files. Just run it
	once per file giving the folder file name as the command line
	parameter. Note that if no parameters specified, it will assume
	MED.FLD. Since the files are updated inplace, it is _important_
	not to run this utility twice against the same file! Have fun :)

	Implemented ^aDOMAIN kludge support. I decided to get rid of the
	"Add MSGID kludge" folder attribue (now it always creates MSGID)
	and replace this bit with "Add DOMAIN kludge".

	Implemented domain zone matching. Check the MedSetup/General/
	Domain Matching dialog. This mostly affects how your originating
	address is selected when creating new messages.

	New shortcut keys in folder list -- pressing Home/End will now
	move you to top/bottom of the folder list.

	New shortcut keys in message view -- if you press Shift+R, Shift+Q,
	Shift+C or Shift+F you'll reply, quote, comment or forward message
	in the default NetMail folder.

	Fixed problems with path names ending with backslash in OS/2 version.
	So *.msg folder path and Export file path specifications work ok.

v0.31a, 21/Jan/1996

	New option in MedSetup/Message/Options -- exported files path.
	If specified, all the decoded files will be placed into this
	directory, otherwise they'll go into the current directory.
	This path also affects exporting messages -- when you first
	export message, the Export Message dialog points to it, however
	if you change to another directory, it will be remembered on the
	first message exports, but will not affect decoding messages.

	Optimized search for uuencoded message sections. Now, if section
	is not found ahead of the processed section, the search will be
	performed from the first message to the processed section message,
	not to the last message in folder.

	When checking for the unsent message delete it will not request
	confirmation on local msgs with Scanned attribute set. Earlier
	it checked only Sent attribute, but some verions of Squish does
	not seem to set it in echo mail areas.

	Changed quoted line editing logic so that if you press Enter at
	the very end of the quoted line, the quote prefix will not be
	replicated at the next line.

	Made major code cleanup... hopefully not introduced any bugs.
	So if you see any feature working not the same way it was before,
	please let me know. Some funny things may creep in...

	Fixed another problem with multiline edit control reverse line
	scanning. Let's see if we'll still have those rare GPFs in OS/2
	version when pressing PgUp.

	Fixed problem with ccopied echo mail messages not being sent
	to the default netmail folder.

v0.30a, 16/Jan/1996

	Changed Alt+0 short cut to Ctrl+L for List Windows due to the
	problems with Alt shifted numbers translation under OS/2

	Fixed problem with Ctrl+N (switch to default netmail folder) in
	New Message Dialog. Now it's working again... and does not open
	Select Folder dialog unless no default netmail folder is found.

	Implemented uudecode feature. Open any msg with uuencoded data
	and press Ctrl+U. If the uuencoded data consists of more than
	one section, the rest of msgs will be automatically located
	within the same folder. You can even start uudecode at any
	message, not only at the first one. Decode is also available
	from message list. In this case it decodes either selected
	message or all the tagged messages. For example, if you want
	to decode all the files within given folder, you can search
	message body for string *begin 644 * and tag found messages,
	then decode them in one shot. Coooool...

	Improved quoted line editing -- if you press Enter within the
	quoted line the quote prefix will be replicated at the next
	line and cursor will be moved one line up. This makes editing of
	the quoted msgs a lot faster.

	Changed next/prev/first/last msg command behaveor in message view
	window so that when the message list window is open, it will choose
	the message according to the message list sequence so that if you
	have it sorted, you'll be view messages according to this sorting
	order.

	MedSetup: reworked Edit Message Templates dialog to act more like
	the one in Med. Working with that dropdown box was a nightmare...

	MedSetup: added shortcut keys from the Next/Prev buttons in
	Edit Folder List dialog. Now you can change selected folder
	level by just pressing Left/Right arrows.

v0.29a, 13/Jan/1996

	Improved handling of found messages when searching in folder list.
	Now you can open all the found messages, delete them, or copy
	to the existing or temporary folder, which will be created on the
	fly and deleted when MadMED terminates (or you press Del when it
	is selected).

	Implemented sorting by message mark in message lists. Right click
	on the message mark column. Useful when you marked messages with
	searching and later want to look at all of them.

	Removed show msg id/links and show file attach options,
	this functionality is now always in effect.

	Revamped delete message code to make it more robust. Hope this
	will not introduce any bugs. Also added check to confirm deletion
	of local unsent messages.

	Fixed problem instroduced with previous version with undelete
	line (Ctrl+Y) inserting lines in the reversed order.

v0.28a, 09/Jan/1996

	Date/time template macros changed: @OTime, @ODate, @TTime, @TDate
	are not more used (update your customized templates!) and are
	replaced with new set of message date/time macros:

	   @OWDate, @OWTime - date/time original msg was written
	   @OADate, @OATime - date/time original msg was arrived
	   @TWDate, @TWTime - date/time target msg was written
	   @TADate, @TATime - date/time target msg was arrived

	Revamped single and multiline entry fileds operation so that they
	will act more like the ones in Windows and OS/2. This mostly
	affected keyboard interface: typing and pasting now replaces
	the existing selection in any, navigational keys resets the
	selection, etc.

	Implemented message search: you can search messages by to and
	from name, subject line and message body text using grep-like
	search patterns * ? \ [...] [^...] [...-...] and [^...-...].
	Search action depends on the mode: if you're in message view, the
	next found window is open. If in message list, the found messages
	tags can be set, reset or toggled so you can export/move/copy or
	delete them at once. If in folder list, all the found messages
	can be opened.

	Implemented dual mode keyboard support for the accel keys. If you
	check MedSetup/Desktop/Options/"Dual mode keyboard support" you'll
	be able to use all the shortcut keys while your keyboard is in
	russian mode.

	Implemented on-the-fly fix for Russian 'H' character when saving
	messages. If you want Russian 'H' to be replaced with Latin 'H'
	check the MedSetup/Message/Options/"Fix Russian 'H' character"
	option.

	Added current local time and total unread message to user count
	to the jumping screen saver display.

	New feature: if you create a message template with the name
	"Message to <name>", this template will be inserted right after the
	"Any Message Header" template when creating message to this name.

	New option: MedSetup/Message/Robot names. This allows you to specify
	up to 8 robot names like AreaFix, FileFix, etc. When creating msgs to
	this name, Med will bypass standard message templates and use the
	robot specific templates with the names "<robot name> Message Header"
	and "<robot name> Message Footer" provided they exist or
	"Robot Message Header" and "Robot Message Footer" if not.
	With this feature you can create a predefined messages for the
	particular robots you oftenwrite msgs to.

	New option: MedSetup/Folder/Options/"Update lastread msg on window
	deactivate" forces lastread file update when you close message
	window or switch windows. In addition, lastread files will be
	updated when folders are autorescanned.

	Added logic to save message code to properly process the user defined
	message kludges. Now you can manually create additional kludges (or
	add them to message templates) at the beginning of the message body.
	For example, some people may want to add following strings to the
	to the Any Message Header template:

		@^aDOMAIN @TTDomain @TTAddr @TFDomain @TFAddr
		@^aCHARSET: PC-8

	New command in Folder menu allows you to jump to the next unread
	msg to you. Shortcut is Ctrl+Z which is the same as similar
	command in MsgView/MsgList so that by just pressing Ctrl+Z
	you can quickly read all the unread messages addressed for you.

	When screen saver is active, it changes jumping message frame
	from single line to double line if any unread messages to user
	exist. This allows you to see if there is anything to read without
	going into the editor itself.

	Changed the hardcoded resource file name for Med and MedSetup
	to be determined at startup. As a result, you can keep different
	MadMED flavours in the same directory by renaming exe and res
	files. Something like MEDX.EXE/MEDX.RES and MEDP.EXE/MEDP.RES
	You guess it: resource file name is derieved from the executable
	file name so it _has_ to be in the same directory.

	Fixed problem with macro extender when it returned domain
	names with a leading @ character.

	Fixed problem with corrupted imported file suffix template when
	importing files into the messages.

	Fixed problem with folder autorescan not running if screen
	saver gets active.

	Fixed problems with lengthy operation interruption. Now you can
	cancel folder rescans by pressing Space bar.

v0.27a, 25/Dec/1995

	Revamped message template logic. Now you can have more than one
        template file. You still have one global template file, but you
	can assign alternate msg template files on per folder basis.
        Moreover, you can load, edit and save the templates on-the-fly
        without switching to MedSetup.

        Implemented multiple message export from the message list.

        Cleaned up shortcut keys. Hope you'll not miss any of the
        removed ones.

        Improved New Message dialog logic. Now it will show alerts only
        on the second hit and, in addition, will wait one hit more
        if there is no subject line.

        MedNode: Implemented alternate pointlist format support without
        those Point strings.

        MedNode: Implemented multitasker support in MedNode for those
        who're running it in unattended mode and don't want to overload
        the system.

	Fixed problems with HPFS long file name support under OS/2.

	Fixed problem with Ctrl+_ not updating window right away.

v0.26a, 23/Dec/1995

	ATTENTION: You're waiting for the Xmas gift? Here it is --
	THIS RELEASE *.CFG FILE FORMAT IS ABSOLUTELY INCOMPATIBLE
	WITH THE EARLIER VERSIONS. So you'd better off starting
	with the new config using MedSetup/File/New...

	Implemented new twit message logic. Now you can have as many
        as you desire twit 'from' names, twit 'to' names and twit subjects.
        All these are now stored in a separate *.TWT file. Have fun...

	Changed New Message dialog logic so that it will search
	the nodelist by name or address not only in netmail folders.

	Implemented blind crossposting feature similar to blind
	carbon copy.

	Improved carbon copied message lists generation. Now they
	will show to whom the message was originally sent and will
	not list the receiving addressee.

	Improved cross posted message lists generation. Now they
	will show were the message was originally posted and will
	not list the receiving area.

	Fixed problems with corrupted message kludges. This sometimes
	showed up when marking messages as read.

	Fixed problem with window loosing maximized state after processing
	of the ccopied or xposted messages

	Added new import folders format from the plain text file which
	lists new areas using the following format:
	<areatag> <[$]<areapath>> <area description>

	Fixed problem with MedSetup's import from SqaFix.cfg when it
	imported descriptions surrounded with double quotas.

v0.25a, 21/Dec/1995

	Implemented message carbon copy feature. When in Carbon-copy List
	dialog, double click (or select and press Enter) groups in the right
	listbox to add group addresses to the carboncopy list. Or select
	addresses in carboncopy listbox and press Del to remove them.
	The CC: and At: fields act exactly the same as they do in New
	Message dialog, that is you can enter Name or Addr in CC: leaving
	At: field blank and it will be evaluated using the nodelist info.

	Implemented message crossposting. When in Crossposting List
	dialog double click (or select and press Enter) the folders in the
	left/right list boxes to add or remove to/from crosspost list.

	Implemented optional ^aAREA: kludge processing when replying/quoting
	messages: if the original message contains ^aAREA: kludge, the
	reply or quote message will automatically be placed into the folder
	with the same area tag as specified in the ^aAREA: kludge of the
	original message.

	Implemented message copy and move to another folder. Works from
	MsgList and MsgView. Check Message\Misc\Move | Copy or press
	Ctrl+Alt+M | Ctrl+Alt+C. When copying/moving messages to a groupmail
	folders ^aAREA: kludge with the original area tag will be inserted
	to the destination message. When copying/moving from the group
	mail folder, the ^aAREA: tag will be removed.

	Implemented new folders import from Squish.Cfg, SqaFix.Cfg and
	Areas.Bbs -- check MedSetup/Folders/Import...

	Added third party program flags into the folder descriptor. These
	flags are not used Med itself but are preserved while in MedSetup.

	Fixed problem with extended DOS/DPMI versions of all executables
	not running under Windows'95

v0.24a, 06/Jun/1995

	Increased DOS real mode version stack size from 8Kb to 10Kb

	Fixed build problem with missing swap spawn component in DOS
	real mode build. This caused very small amount of memory left
	when shelling out to DOS from Med and MedSetup.

	Implemented screen saver. Set the time-out value in MedSetup/
	Desktop/Options dialog.

	Implemented goto msg number option. Use Message/Goto/Msg number
	menu item or Ctrl+\

	Implemented message reply chaining. Now you (finally ;) can
	jump to the original or to the reply message provided they
	exist. Enable MedSetup/Message/Show msg number/links to see
	current message number and its forward/backward links in the
	header window.

	Fixed problems with mouse pointer drawing in nonstandard text
  	modes like 132x25, 132x30, etc.

	If you don't specify a 'to' name in the New Message dialog
	in echo mail folder it will automatically be set to 'All'.

	Removed '(pre-release ...)' string from the ^aPID kludge in
	order to comply to FSC-0046 specifications.

	Lengthy operations like all folders rescan, load folders and
	expand all folders can now be interrupted if you press Space bar.
	The rest of the folders will not be rescanned and they'll be
	highlighted accordingly in Folder List window. When you perform
	any operation on such folder it will be immediately rescanned.

v0.23a, 22/May/1995

	Implemented MedSetup/Folder/Move folder feature which allows
	you to change path for a bunch of folders with a similar root.
	Great time saver if one moves zillion of message areas to another
	disk or directory.

	Implemented UNC file name support. If you're running under OS/2
	or Windows 3.11 you can use file names like \\server\share\...
	to specify location of config files, message bases etc.

	Implemented on-the-file update of the Twit Name List. Choosing
	'Message/Misc/Add to twit' menu item or Ctl+Alt+T while reading
	something really annoying allows you to add the current message
	From name to the Twit Name List. If you want this twit name to
	be stored in your config don't forget to choose Options/Save config.

	Implemented message list sorting. Available from the Message/Sort
	menu or with right mouse button click on the Message List column
	you need to sort by.

	Changed MedSetup Edit Folder List dlg operation again. Now if
	Add or Delete push-button is pressed it will ask weather the folder
	should be inserted from the clipboard or copied to the clipboard.
	This will not happen if you press the accelerator key. Note that
	if the folder has a collapsed subfolders, they will be always
	deleted (and copied to the clipboard) along with the folder.
	Finally, the Insert from the clipboard is now Shift+Ins and
	not Ctrl+Ins as it was in previous version. Here's a list of
	all the accelerator keys supported by Edit Folder LIst dlg:

	   Editing keys:

		Space,Ctrl+E- edit the selected folder
		Del, Ctrl+D - delete the selected folder
		Shift+Del   - delete the selected folder to the clipboard
		Ins, Ctrl+A - insert the new folder and edit it
		Shift+Ins   - insert the folder from the clipboard
		GrayMinus   - collaps the selected folder
		GrayPlus    - expand the selected folder
		Alt+Right,Ctrl+N - move selected folder to the next level
		Alt+Left, Ctrl+P - move selected folder to previous level

	   Navigation keys:

		Up, Down    - select previous or next folder
		Left, Right - scroll window to the left or right
		Ctrl+Up, Ctrl+Down    - scroll window up or down
		Ctrl+Left, Ctrl+Right - scroll window left or right by tab
		PageUp, PageDown - jump to prev/next page and select folder
		Ctrl+PageUp, Ctrl+PageDown - jump to the first or last folder
					     and select it

	Fixed bug in MedSetup Edit Folder List dlg which caused topmost
	item index to go past total item count if the deleted item was
	both the topmost and the last one.

	Added Edit/Select All Ctrl+A option which allows you to select
	entire file or message text.

	Enter/Reply/Quote/etc Message dialogs now accept accelerator key
	Ctrl+N which causes message to be readdressed to the default netmail
	folder. This is faster version of Ctrl+F/Ctrl+N ...


v0.22a, 17/May/1995

	Preferred window positions may now be saved in the config file
	with Med/Options/Save config command. This feature works on per
	window class basis, that is position of folder list, message list,
	message text, file and dos screen windows is saved and is later
	used when creating new windows of these classes. If you don't want
	to save position of windows in a particular class hide _all_
	windows in this class before saving configuration.

	Message list column widths will now be saved in the config
	file with Med/Options/Save config command.

	New option: Med/Options/Save config will save the current Med
	configuration into the cfg file Med was started with. This
	includes menu switch settings and folder, template, color and
	origin file locations -- everything what is controlled at run time.

	New option: auto folder rescans controlled by MedSetup/Folder/
	Options/Autorescan interval. If set to nonzero, Med will rescan
	all folders within specified amount of minutes if it's idle and
	Folder List windows is active.

	If you double click anywhere on the main window the Select Active
	Window dlg will show up.

	If you double click anywhere in the status bar window the Folder
	List window will be shown and activated.


v0.21a, 15/May/1995

	Fixed problems with HPFS file name support in OS/2 version.

	Fixed problems with some third party Cyrillic support packages
	under OS/2 Warp. At least some of them (Cyr/2 and Chameleon) are
	known to work properly.

	Fixed problems with confirmation receipt generation when
	'Edit Return Receipt' setting in MedSetup was off.

	Fixed bug with 'Keep folder open while reading' not storing properly
	in MedSetup introduced in previous version.

	Alt+Left(or Up) and Alt+Right(or Down) keystrokes in Folder List
	will scroll to the previous or next folder with the unread messages.

	Left or Right arrow keys in Folder List window will select
	previous or next folder (the same as Up and Down arrow keys)
	instead if horizontally scrolling the Folder list window. It
	still can be scrolled using Ctrl+ or Shift+ Left/Right arrows.

	Implemented more robust validation if the message written/arrived
	date and time stamps.


v0.20a, 12/May/1995

	Switched to the MsgAPI v2.0 (SQDEV200.ZIP) ... hopefully this
	would not cause any unexpected bugs. Considerably revised internal
	message handling. It's a bit faster and a lot more robust.

	If the message base is on the remote drive it will always be
	closed when particular operation is finished independed of the
	MedSetup/Folder/Keep folder open setting.

	Fixed bug with lastread pointer reset to zero when it points
	past the very last message in folder. Now it points to the
	last message.

	Implemented Select New Origin feature. While editing a message
	choose Message/Edit/Insert Origin or press Ctrl+O and you'll see
	a list of origins from the file specified in MedSetup/Message/Options.
	If you don't have the origin list file specified you have an option
	to choose it on the fly.

	Added two more standard templates: 'Import File Prefix' and 'Import
	File Suffix'. Both used when importing a text file into the message.

	When marking messages in message list pressing Tab will
	scroll the list down one line.

	Message list column widths can now be resized. Drag the first
	character of any line in column with the left mouse button.

	Added date message written column into the message list table.

	Folder list now can display the unread messages count inline.
	Check MedSetup option 'Folder/Options/Show unread messages inline'.
	Two numbers will be displayed on the right of the folder name.
	First one is total amount of unread msgs, second one is number
	of unread msgs addressed to one of the user's names.

	Folder's unread msgs mark on the left of the folder name in
	the Folder List window can now be highlighted. This means that
	unread msgs addressed to one of the user's names exist the folder.
	If this mark is reversed the unread msgs exist before the current
	lastread pointer. This works only for Squish folders.

	Added some more template macros to facilitate custom kludge
	generation. These include @^a and set of @XXDomain macros.

	Once again refined ^aMSGID kludge message stamp generation.

	Added check for the NetMail folder in ^aREPLYTO and ^aREPLYADDR
	kludges processing logic. Now information in this kludges will be
	used only in the netmail folder.

	Fixed bug in ^aREPLYTO kludge processing logic caused reply msgs
	to be addressed to something like '@fidonet UUCP' when ^aREPLYTO
	kludge address had domain specification.

	Added Ctrl+S accelerator key to msg view and msg edit windows.

	Doubled size of the internal message queue. This should
	prevent those annoying beeps on very slow machines.

	Added <NetMail> button to the Select Target Folder dialog.
	It automatically selects the first defined netmail folder,
	which is considered to be default. Useful when one wants
	to reply to the echo mail message with a netmail message.

	Improved quote line detection code. Now it does show quotes
	with the small letters. That's not the only thing done :)(

	Fixed some bugs in MedSetup folder tree editing code which
	sometimes caused unexpected position of the newly created
	folders. Also added standard Cut/Paste (Shift+Del/Ctrl+Ins)
	keys to work with folders. Should greatly facilitate
	folder tree editing.


v0.19a, 30 Mar 1995

	Implemented run-time control of the message text color usage via
	menu (Message/Show/Text Color) and accelerator keys (Ctrl+-).

	Streamlined message text coloring code, hopefully making it faster.

	Fixed problems with incorrect coloring of the wrapped off message
	lines at the top of the message window.

	After answering message MadMED will not more prompt for
	original message deletion if it's not addressed to the
	user's name and address.

v0.18a, 28 Mar 1995

	Implemented message text coloring in message view window.
	Now user can configure MadMED to display hidden message text,
	quoted message text and plain message text using different color
	attributes.

v0.17a, 27 Mar 1995

	Fixed bug which caused some messages being not quoted or commented
	in OS/2 version compiled with MSC. This bug did not appear in DOS
	real and protected mode versions compiled with Borland C++.

	Message "No more msgs in this folder. Close the message
	view window?" is back, but is configurable. So now,
	when reaching end of folder, MadMed can be configured
	(via MesSetup's Message/Options dialog) to perform one
	of the following actions:
	  a) ask if message view window should be closed
	  b) automatically close msg view window and activate folder list
	  c) sound an audible alarm and keep msgview window open
	Hope these will keep Alex Korchmar and Max Mikheenkov lucky.

v0.16a, 03 Feb 1995

	Removed annoying "No more msgs in this folder. Close the message
	view window?" message and replaced it with an alarm sound.

	Fixed problems with window tracking outside the main window.

	Fixed problems with the mouse cursor in non-standard text
	video modes.

v0.15a, 30 Apr 1993

	Implemented message bookmark feature, available in message list and
	message view modes. Allows you to lock the lastread pointer at the
	specified message and view other messages without touching it, then
	return to the booked message. Note that the lastread pointer is
	*actually* locked, so if you leave (or shell out from) the editor
	with the bookmark set, next time you get back the lastread pointer
	will refer to the booked message.

	Implemented confirmation receipt messages support. You can configure
	MadMED to ignore receipt requests, confirm receipt request generation
	for a particular message and even edit the outgoing confirmation
	receipt message which initially is composed using a new predefined
	message template.

	Modified message list code to use DW v1.23 owner drawn tree list
	controls, this should make message list operations significantly
	faster...

	Fixed problem with mle control color mapping in Show Templates dialog

	Fixed problem with those minimized windows which were iconized from
	maximized state.

v0.14a, 25 Apr 1993

	Appearance of the vertical and horizontal scroll bars while
	in the maximized windows may now be controlled separately.
	This makes more sense since horizontal scroll bar is not that
	important while in the full screen mode and just takes that
	precious lines in standard text modes...

	Implemented iconized desktop windows (Window/Icon or Shift+F5).
	Window/Zoom (F5) now enlarges the message to the next size: if
	currently minimized to normal, if normal to maximized, if maximized
	back to normal. Window/Icon (Shift+F5) minimizes both normal and
	maximized windows, and restores minimized ones...

	Changed default folder message attributes so that they have Local
	attribute set for echomail folders

	Removed those confusing 'Alter message' items from the Message menu.
	This functionality now is binded to the Message/Edit item (Ctrl+E)
	and allows editing of the existing message or updating of the
	message header if you're already editing message. Note that Ctrl+E
	short cut key was previously binded to Export Message, which now
	is binded to Ctrl+X

	All the message display options moved to the Message/Show submenu

	Implemented optional display of the message logical id and number

	Show file attach size feature has been made optional, controlled
	both at run time and by setup program.

	Started with a major code clean up, hope didn't mess up its logic.
	Watch out -- the whole code has been touched :)

v0.13a, Apr 1993	- @#$%, just before releasing this version i
				lost some of the work done by typing
				'xcopy , a:' (note a comma instead of
				dot!) and damn xcopy made opposite
				operation... So all the things lost
				will actually appear in 0.14a, and
				0.13a will not get released...

	Since this release has a weird version number (I'm kind of
	superstitious), i decided to tweak the compiler optimization
	options (both Microsoft and Borland builds). Let's see if this
	breaks some code...

	Implemented 'splash' message boxes -- those that automatically
	go away after specified period of time. This should save a few
	keystrokes for lazy ones...

	Improved New Message dialog operation: it now supports nodelist
	name/address matching (currently MadNode.exe index only, more 
	to come later) and requires less navigation: destination system
	address now may be entered in the 'to' name field, etc.

	Implemented proprietary nodelist compiler MedNode.Exe, in all
        three operation modes: real mode dos, prot mode dos/dpmi and
	protected mode os/2

	Fixed bug when MadMED refused to enter the folder after new message
	was entered right from the folder list window without previously
	opening any other message in this folder...

v0.12a, Apr 1993

	Fixed bug which prevented os/2 version of Med and MedSetup
	from properly resizing the desktop window if screen size
	got changed while shelling to operating system

	New message now may be entered using Insert key while in
	Folder List, Message List or Message View windows...

	Added cumulative file attach size display on the left
	of the file attach message status line

	Added code to prevent lone Alt keyup if running under any
	multitasker from activation of the top level menu when switching
	between tasks using Alt+something key sequence

	Modified default message templates to improve replying to
	the gated messages with ^aREPLYADDR kludge

	Fixed palette control on VGA/MCGA with monochrome monitor
	attached.

v0.11a, Apr 1993

	Changed MedSetup/Message/Options "Close saved edit window" to
	"Confirm saved window close" -- seems to be a lot more convenient.

	Fixed a few serious bugs in message deleting code. Also
	made a bit faster too...

	Improved quoting message logic: now the blank lines and
	previous quotes will not get prefixed with the ??> character.
	Also, when stripping off tear line this will be done at the
	_last_ occurrence of "\n---" string, not the _first_ as it was
	with previous versions...

	Added ^aREPLYTO and ^aREPLYADDR kludges support (FSC035) to
	facilitate replying to the gated messages.

	Removed some of the most boring debugging code -- this made
	the thing a somewhat faster. Much of the debugging code is 
	still there so it's not as fast as it should be finally.

	Fixed problem when rescanning folder reset lastread message
	to what it was upon start.

	Fixed problem when editor refused to enter a squish folder
	which contained only new msgs created since startup

	Improved *.cfg version stamp checking... Now MedSetup will
	upgrade *.cfg files with only last digit of version number
	changing. Say, when switching from 0.10a to 0.11a it's
	enough to start MedSetup and save the new configuration.


v0.10a, Jan 1993

	*.cfg file format changed (*.fld/*.clr/*.tpl still the same)
	to encompass os/2 long file name support

	Released protected mode versions -- for DPMI and OS/2

	Fixed bug with file edit window which used to reset the
	current position after saving...

	Some minor fixes in the UI management...


v0.00 -- alpha version released (many times) to close friends
-------------------------------------------------------------

This is a first time the thing went out of doors... It's more or
less functional so i decided to let it go for others to play with.

Being compiled with all the debugging options on, the code does
not imply that its logic is working right and re-checks the data
and it's own integrity and reasonability making every step. 
So this version is HUGE in size (due to the number of embedded 
debugging code) and kind of SLOW (due to the overhead imposed by
these checks...) Also the code has not been optimized yet so hopefully
with most bugs out and all the functionality in place the subsequent
hand optimization will make whole thing a lot faster...

If you see anything weird try to run with -D option on the command
line. Although the debugging output is most informative for myself, 
it has been done at least understandable so you may get feeling of
what's going on internally. If anything obvious turns out -- specify
-D<filename> on the command line and repeat all the critical steps
again, then send <filename> to me... with all your comments of course.
An except from your mail database may also be necessary to successfully
duplicate the situation at my site...

Planning for future... really major things. Let's see if any these 
get ever implemented. Note that I'm not promising anything, so don't
get pushing on me... no release dates, no details... just a little 
look ahead.

  -- remote maildatabase support: MadMED is acting on the local
     computer as a front/end connected to the host computer with
     the bbs or mailer door over a modem (or other) link with a 
     proprietary protocol... 
     This has been played with, and men, IT'S COOL!

  -- popular off-line mail reader packets support. Waiting for the 
     format details from authors... This will probably be delayed until
     i get internal DW-Text's dynamic link libraries support working
     stable enough.

  -- RFC822 and USENET newsmail support... Again, when DLL's get available,
     or only in OS/2 version.

  -- user defined message tossing based on address/subject/body conditional
     search criteria. Helps to keep up with heavy message traffic creating 
     subfolders to automatically collect messages on the given topic.

  -- OS/2 protected mode version. That's simple one. Actually i have
     working compile for OS/2 but decided to postpone its release since
     i hate supporting more then one platform while on the alpha stage.
     As for graphics MS Windows and OS/2 PM versions -- this is possible, 
     but heavily depends on how my DW-Text Toolkit will evolve in near future.

  -- and that's not all of it... really impressing things are on the 
     list, but I'd better hide them now to make you happy in future.
     Anyway, keep the suggestions coming...

Following is the list of the known bugs/missing features... good 
chances that there are (many) others, so you're encouraged to locate
or suggest them :-)

--- 16/Sep/92

Although lots of small changes have been done, here are the most
important ones:

Implemented color and palette control...

Fixed problem when single and multiline entry fields always accept
numpad keys as a control ones even if NumLock in effect. Now it 
should act as usually, allowing entering digits while in NumLock 
state... however not in shifted state (like in DOS), since shifted
navigation keys extend selection (by CUA definition) 
Thanks, Andrew.

Fixed problem when Cyrillic H was translated as Latin one, causing 
SHowHiddenInfo accelerator command activation while in Cyrillic mode...

When loading new folder defintion file the folder list window now
gets activated and visible. Thanks Michael...

When attempting to insert message template and with no templates
defined, program terminated with terrible 'ABORT AT' message. Now it
just displays appropriate message box. Thanks Andrew -- you got it right!

Message attributes dialog now accepts hot keys in first letter form...
Previously you had to press Alt+FirstLetter...

If double clicked on the message header window, the 'edit message' command
gets activated... provided the currently active mode is message list/view/edit
Thanks Andrew for an idea...
[Note: actually I'm going to implement something like a tool bar just below
the menu bar (or above the info line) to facilitate mouse command activation.
Probably it should be customizable -- so that the user may put there all
those actions he/she uses most often...]

When defining netmail folder the Private, Local and Kill/sent default
message attributes are set automatically... thanks Andrew -- i missed this!

Simplified first time setup process. Now it optionally creates default
configuration if none exists... Previously you had to explicitly define
all the *.fld, *.tpl and *.clr configuration file names... most of you
had hard time to realize this. Forgive me... I'm the only one in the whole
world who had never been (and will never be) first time MadMed setupper :-)

--- 14/Sep/92

Window keyboard sizing/moving does not work at all... This is due to
the bad implementation of rectangle tracking functionality in DW-Text
so i decided to disable all the related code for a while...

Window can got behind the message header if sized/moved with mouse...
The same reason as for previous...

No on-line help... that's too early for now... later.

Confirmation message is not generated although the appropriate message 
attributes area recognized... later.

No color (should i spell it 'colour' to please Scott?) configuration 
is implemented... later.

No address/name matching since there is no nodelist compiler implemented.
Obviously nodelist browsing option is not functional as well... 
Should i develop my own nodelist compiler or use V6 or V7 is not yet decided... later.

No message body/header search... later.

No conditional message marking... later.

No crossposting feature implemented... later.

Message list operation is slooooow... currently this is because the inherited
listbox object does not support owner drawn items well... later.

Message list should be implemented as a virtual one with scanning next/previous
page while user is scrolling through it. Probably this may be optional if this
will not require to much coding to support both modes...

File/message editor windows should be speeded up... arghhhh, back to the
multiline entry field object code again! Anyway, it's sluggishness drives me 
crazy on 386/25 running 4 tasks with 2:2 ticks ratio. Partially this is because
I've disabled smart mle window updates so that the entire window gets redrawn
on every character entered. Not smart, but safe -- the mle object is a pretty
new one...

If DesqView timeslice give up is not disabled mle windows seem to occasionally
loose characters on a heavy loaded DV setups. I'm not sure if this is my or
DV problem yet... to be checked out later.

Folder list and messagelist scrolling sometimes behaves weird if either of them
contains hidden items and operated from the keyboard. That's because the hidden
item attribute support is not native to the inherited listbox object. Should be
corrected pretty soon... when I'll get enough rest to turn to the DW-Text's 
predefined window class's default window procedures code.

Seems like collapsed folder state sometimes is not saved right by the MedSetup. 
Probably I'm dreaming and that's not true, but please let me know if you
see this.

Message templates are still global to all folders... These should be changed
so that alternate template definition file may be specified for any particular
folder.

--- 01/Aug/92 ... 01/Sep/92

The time i got really busy writing MadMED/MadSetup... It took about a month 
and one big Rendez-vous granule cofee bottle. Most of the functionality 
intended for the first release got implemented and (hopefully) tested. 
While i was busy writing code some mad truck crashed my car parked 
lonely next to my office. Arghhhh, why me?

> Pete

PS: Just for your information... i can be found at:

FidoNet : Pete Kvitek @ 2:5020/6
InterNet: kvitekp@jvd.msk.su
     BBS: +7-095-320-5393, HST DS V.Everything

... finally, if nothing works, call:

   phone: +7-095-320-3211
