MannDoor v4.05.20


v4.05.20 - May 20th, 2004

General Changes
  • Virtual Pascal v2.1 build 279 support added

v3.08.30 - August 30th, 2003

General Changes
  • OS2 support added
  • WINServer support added
MANSI.PAS
  • Fixed aGotoX() and aGotoY() to work on any size screen
  • Made aClrScr() also perform aGotoXY(1, 1) to accomodate some *nix telnet clients that do not home the cursor properly
MANNDOOR.PAS
  • Fixed bug where DoEvents was not being called under *nix platforms
  • Added support for reading DOOR.SYS dropfiles
  • Implemented a custom ExitProc to reset the text colour to gray, to move the cursor to the bottom of the screen, and to dispose of the com object

v3.06.08 - June 8th, 2003

General Changes
  • Directory structure changed
  • Delphi compatability added
  • EleCom upgraded to 1.3
  • DDPlus compatability units contributed by Michael Preslar
  • INIFILES.PAS and MWINSOCK.PAS removed
LORDSTRC.PAS
  • Renamed classes and functions to indicate they are for LORD
  • Fixed 100% CPU usage when data files are in use
  • Structures use SmallWord and SmallInt from COMPAT.PAS to guarantee proper record size across compilers/platforms
MANNDOOR.PAS
  • SysOp keys properly disabled for *nix platforms in all cases
  • "Magic Escape" written at startup on *nix platforms to make ANSI look "more normal"
  • TStatusBar, TSysopKeys, mOnChat, mOnSysopKick, mOnSysopHangup removed in favour of a more configurable system
  • mOnSysopKey event added to replace above mentioned items
  • Default status bar updated
  • Internal chat removed (it wasn't very good anyway)
  • mOnCLP event was added to ease parsing of command-line parameters
MANSI.PAS
  • Fixed ESC[A/B/C/D to work on any size screen
  • aWrite() now buffers text which dramatically increases output speed
MSTRINGS.PAS
  • Fixed Center() and Right() to work on any size screen
  • Trunc(x / y) replaced with x div y in many places
MUTILS.PAS
  • Fixed MSecToday() to work on 16bit compilers