MannDoor v6.06.15


v6.06.15 - June 15th, 2006

General Changes
  • NOTE: All updates provided by Michael Preslar
  • DDPlus compatability units updated
MANNDOOR.PAS
  • Read more info from LORD's INFO.* file
  • DropInfo.Baud added and implemented
  • Session.DoIdleCheck added. Disabling this with stop idle timeout warnings/disconnects
  • mStartUp defaults to local mode, so -L parameter no longer required
  • Added MOREPrompts structure that lets you customize the <MORE> prompts used by the mMore() procedure. No more ugly ANSI shown to ASCII users
  • DoEvents() renamed to mDoEvents() and made public. If you have a function that doesn't call mReadKey for an extended period of time, you should manually call mDoEvents to update the status bar / check for idle timeout / etc
  • mDisplayFile() now takes a second parameter which determines after how many lines the display will pause with a call to mMore(). Use 0 to disable pausing
  • mWrite() now natively supports Seth ` codes (automatically calls SethToPipe() before PipeToAnsi())
  • DropInfo.MaxTime now defaults to 3600 (1 hour). So local logins now default to 1 hour, remote sessions are overwritten when mStartUp reads the dropfile
MSTRINGS.PAS
  • SethToPipe() now supports "change background" code `r# (where # is 0 through 7)

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