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

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-329-2192, HST DS V.Everything

... finally, if nothing works, call:

   phone: +7-095-328-1327
     fax: +7-095-329-4655
