📄 changes
字号:
Changes-------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 directoryVT 2.14 (11/30/92) Log file now appears on status line while logging. Extra file 'filter' added to filter mud command outputVT 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 - primitiveVT 2.13 alpha 3 (7/6/92) Fixed: compile-time problems (esp. prototypes), connect() error message, bug in distribution /repeatVT 2.13 alpha 2 (6/30/92) Fixed: bug in read/pass loops Distribution: get_bracketed() moved to extension moduleVT 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, macrosVT 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() primitiveVT 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 screenVT 2.9 beta (11/19/91) Fixed bugs in malloc management, interpreter, screen resizingVT 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 managementVT 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 worldsVT 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 pagerVT 2.4 beta (11/7/91) Fixed bugs in primitive table, interpreter expand() now applies to load_file() and chdir() mindist.vtc key bindings changedVT 2.3 beta (11/3/91) Fixed bugs in window management, goto labels, remote I/OVT 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 resizerVT 2.0 beta (10/31/91)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -