 
Changes
-------

VT 2.15.1 ()
	Fixed a bug in regmatch().
	Removed a non-portable check in the input_waiting() primitive.
	Added pty support.  If you #define PTY_SUPPORT, you get the
		open_pty(cmd) primitive, which runs <cmd> in a pty and
		treats it as a remote connection.  This is not
		documented.
VT 2.15 (3/12/93)
	VT now supports the telnet protocol, and the telnet ECHO and EOR
		options.
	IAC GA and, if it's turned on, IAC EOR function as prompt
		terminators.  Prompts go to a remote's promptread
		function.
	rmt_promptread(), set_promptread(), rmt_echo(), and rmt_eor()
		added.
	Display bug related to prompt changes fixed.
	Bug in executing the display hook in window.vtc fixed.
	Bug in termcap code fixed.
	Bug in input_waiting() primitive on files fixed.
	Bug in parser fixed (causing various problems, including memory
		corruption on some platforms).
	Bug in interpreter fixed, could cause memory corruption.
	Bug fixed in parsing octal digits.
	Added LP world type.
VT 2.14.2 (1/24/93)
	(This release was faulty and was removed from public ftp sites.)
	Bug fixed in + operation involving out-of-bounds string pointers
		on left hand side of assignment.
	Bug fixed in window redistribution code to prevent single-line
		windows when the screen is resized.
	A couple of potential bugs fixed regarding reference counts.
	Dependency information included in moo.vtc extras file.
	cool.vtc file added in extras directory, and moo.vtc adjusted.
	log_cmd.vtc file added in extras directory.
	Bug fixed with mush_redo_wh processing in mush.vtc in extras.
	Bugs fixed in distribution with /quote parsing and the /world
		command.
VT 2.14.1 (12/5/92)
	Bug fixed with doubling stack at a certain time
	Distribution load path order modified
	moo.vtc file added in extras directory
VT 2.14 (11/30/92)
	Log file now appears on status line while logging.
	Extra file 'filter' added to filter mud command output
VT 2.14 beta (10/12/92)
	Added: Optional arguments to functions can follow a '/'.  Example
		is process_cmdline() in command.c.  Optional arguments have
		value NULL if not specified.  Also added a short form for
		functions which only return an expression.
	Changed: load_cmd() ignores lines starting with #; can /ungag
		by pattern; startup code (see docs; shouldn't affect most),
		^P remembers partial lines typed
	Removed: strsub() and strisub() primitives
	Fixed: /more, core dump on ESC K (BHOME edit function)
VT 2.13 alpha 4 (7/9/92)
	Fixed: bugs in distribution, compile-time problems, error 
		message for - primitive
VT 2.13 alpha 3 (7/6/92)
	Fixed: compile-time problems (esp. prototypes), connect() error
		message, bug in distribution /repeat
VT 2.13 alpha 2 (6/30/92)
	Fixed: bug in read/pass loops
	Distribution: get_bracketed() moved to extension module
VT 2.13 alpha 1 (6/28/92)
	Fixed: hostname lookup, edfunc(), insert(), set_kpos(), 
		strsub(), strisub(), acopy(), BHOME, editing
		function, divide-by-zero, console, window, manager,
		compiler error handling, regexps, other bugs
	Removed: placing remote names on divider line, remote names,
		(L)ist option in console, strichr(), strrichr(),
		strrstr(), strristr(), listfunc(), find_kfunc(),
		kfunc_name(), chdir(), set_active(), set_prompt(),
		set_kbuf(), set_kpos(), logical XOR operator (^^),
		systime builtin
	Combined: bind_key() and bind_func() into bind();
		set_win_obj() and set_rmt_obj() into set_obj();
		win_obj() and rmt_obj() into obj(); give_rmt() and
		give_win() into pass(); read() and read_rmt() into
		read(); bold_on() and bold_off() into bold()
	Added: base() gets base of string/array pointer, garbage()
		does garbage collection on arrays, redraw and
		disconnect hooks, smatch() for simple string
		comparisons, assignment to builtin objects, errflag
		and errmsg builtins, reread() to patch queue-ordering
		bug with read/pass loops, new_assoc() and lookup() 
		and -> operator for property lists
	The += operator is no longer to an exception to the assignment
		rule; that is, "a += b" is now like "a = a + b" and
		not "strcat(a, b)".
	Hooks are automatic calls to VTC functions when the screen is
		redrawn automatically (i.e. not by a call to the
		redraw editing function) or when remotes are
		disconnected under any circumstances.  The VTC
		functions are redraw_hook() and disconnect_hook().
	callv() is slightly more flexible (see docs)
	Reversed order of arguments to getch() so window comes second
	Allowed use of primitive names as variables
	Improved error messages, in interpreter and compiler
	Debugging code now acts at compile-time to identify global
		variables.
	Interpreter-level debuggingcode deleted; compiler-level
		debugging code added (displays global variables
		created)
	Restricted echo() and send() to require window/remote argument
		as first argument (can only write to one window/remote
		at a time).
	config.h encourages you to redefine rand to something better
		on your system
	Archive now separated into directories
	Interpreter should run significantly faster
	Primitives that previously displayed messages (connect(),
		regcomp()) on error now set errmsg builtin instead.
		Likewise, error messages caused by send and receive
		errors now show up in errmsg builtin.  parse() still
		displays error messages.
	Property lists: new_assoc() creates a new type; alloc(size, 
		assoc) creates a plist of that type.  plist->elem
		retrieves an element.  See documentation for details.
	Distribution:
		Most things completely rewritten, notably the trigger
		system and command parser.  A number of things noted
		as removed above are now handled in the distribution.
		See the docs for information.  Also, includes new
		utility routines for VTC programming.
VT 2.12 (1/16/92)
	VTBOLDON, VTBOLDOFF environment vars
	Parsing rules changed, multi-statement commands
	Added strcspn(), win_col(), echo() \n\b\f\v\t\r handling
	I/O stacks changed to queues
	SIGTSTP, SIGWINCH interrupts scheduled
	Fixed bugs in ^CB, buffer overruns
	Distribution: Fixed bugs in /recall, macros
VT 2.11.3 (1/7/92)
	Fixed bugs in SIGTSTP handling, set_kbuf()
VT 2.11.2 (1/3/92)
	Bugs fixed in constants table, system() primitive
VT 2.11.1 (1/3/92)
	Keyboard history moved to distribution
	Distribution:
		Fixed a couple of bugs in command processor
		^XP now adds current line to keyboard history and
			clears it, without sending it to the MUD.
VT 2.11 (1/2/92)
	Fixed bugs in HP-UX port, strcpy(), getch(), console, compiler
	\? character constant deleted, \ escapes fixed
	Fixed HP-UX compilation
	Deleted \? escape in string constants
	getch(INTR) primitive call added
	^Z exit no longer clears screen
	Distribution:
		Fixed bugs in /help, mail checker, pager, /quote and
			/repeat
		Added /sh and /shw shell commands.
VT 2.10 (12/27/91)
	Fixed minor bugs in console, send(), input_waiting(), callv(),
		fopen(), popen(), fclose(), regm atch(), load_file(),
		^P/^N, interpreter, handling of run-time VTC code
		errors, handling of system call errors, HP-UX port
	Added octal/hex integer constants, acopy(), // commenting,
		autoloading for main.vtc.
	Quitting no longer clears screen
VT 2.9 beta (11/19/91)
	Fixed bugs in malloc management, interpreter, screen resizing
VT 2.8 beta (11/16/91)
	Allowed detach() to take a primitive argument
	Added callv()
VT 2.7 beta (11/12/91)
	Fixed bugs find_rmt() primitive, interpreter, memory
		management
VT 2.6 beta (11/10/91)
	Fixed bugs in interpreter, resize() and find_rmt() primitives,
		file loader, memory management, parser, filename
		expansion
	Distribution:
		save_worlds() function fixed
		Pager and dispwrap() routine respect background worlds
VT 2.5 beta (11/8/91)
	Fixed bugs in interpreter, input_waiting(), regexp, 4.2
		BSD-derived socket code
	Distribution:
		World changes announced
		/save_worlds added, save_worlds() function fixed
		/listfunc changed to /list_func
		Bug fixed in pager
VT 2.4 beta (11/7/91)
	Fixed bugs in primitive table, interpreter
	expand() now applies to load_file() and chdir()
	mindist.vtc key bindings changed
VT 2.3 beta (11/3/91)
	Fixed bugs in window management, goto labels, remote I/O
VT 2.2 beta (11/2/91)
	Fixed bugs in keyboard history, console, operators,
		interpreter
	Expanded world.vtc to include remote-specific histories,
		compliant with Russ Smith's Unter portal protocol
	A VTC file can contain ~ substitutions.
VT 2.1 beta (11/1/91)
	Added fseek() and ftell()
	Fixed bugs in console, interpreter, and window resizer
VT 2.0 beta (10/31/91)
 
