System Revision Level Modification: 3.0 dg: System Revision Level Loaded 3.1 GJC: modifications to site database editor and bootstrap functions. 3.2 dg: more work on site editor 3.3 GJC: Godzilla Returns 3.4 GJC: New feature: A hook to record and/or control local file access. 3.5 GJC: tcp-application: *imagen-ovveride-magnification* and *imagen-paper* for user customized effects on screen dumps. 3.6 GJC: change load-patches behavior with respect to frozen patch systems 3.7 GJC: more work on site editor 3.8 GJC: yet more work on site editor 3.9 pld: Allow tcp:start to work on a 2X2 3.10 pld: GJC's changes to excelan download file creation 3.11 pld: ftp data connection's local port = 20 3.12 pld: *ftp-probe-before-open-p* becomes NIL (vms doesn't need it) 3.13 GJC: more work on site editor 3.14 GJC: fix condition-case-if (used by condition-case) to not nconc the users code. 3.15 GJC: SELECT-PROCESSOR on tcp board init. (for explorer). 3.16 GJC: fix error report string in lm-signal-error 3.17 dg: Fix SI:TURN-ON-MICROSECOND-CLOCK-IF-PRESENT to reliably determine whether clock will work. 3.18 dg: Various fixes to tape software: Fix partition file-property lists to not have host objects. Fix BACKUP-FILES to catch errors for broken files (open for output, etc.) and return list of files not dumped and their error conditions. Fix COMPARE-PARTITION to get original partition name correctly. Add TAPE:INSTALL-DISTRIBUTION-TAPE (and associated tframe command) which supports automatic distribution installation at customer sites. 3.19 GJC: New site option :UNWANTED-INTERNET-CONNECTION-P is a function that takes SOCKET-ADDRESS and SOCKET, return T if you want to connection rejected. 3.20 GJC: lam symbols for explorer in explorer. e.g. a-grey-quad-slot needed by color software init. 3.22 GJC: my LMFS pathname support fixes from MIT 3.23 GJC: SXHASH-DISK-PARTITION and a copy-disk-partition fix from MIT 3.24 dg: Fix TAPE:NEXT-FILE function to pass correct arguments to the format. Fix INSPECT-FRAME-RESOURCE to resize each window before using it. Add (:METHOD MOMENTARY-MENU :SELECT) no-op method to prevent error in cold load stream when clicking outisde mousable items in window. 3.25 dg: Fix FS:LMFS-EXPUNGE-DIRECTORY to save out all directory information if directory argument is :WILD. Fix COMPILE-FILE to not try to compile QFASLS. Fix MAKE-ALL-SHARE-TTYS to limit number of share ttys to *MAX-SHARE-TTYS*. (This is because of a machine halting bug in the current UNIX release.) 3.26 pace: measured part size isnt doing the job for MCR's (ambiguous Explorer or CADR) so punt to avoid the error. 3.27 pld: Excelan says that SO-REUSEADDR allows local ports to be reused. They are correct. Use this instead of SO-ACCEPTCON kludge for FTP data connection. 3.28 dg: it is an error to apply special forms. 3.29 dg: Fix default label for ZMail summary windows (used to be CPTFONT). Disable BACKUP-HOST selection and explicit backup of remote hosts since this isn't supported yet. 3.30 GJC: fix signp compiler support. For DOE-MACSYMA 3.32 pld: Make Ctrl-Help list input editing commands (as it did prior to 110.149) 3.33 robert: Better FORMAT \lozenged-char\; fix ZWEI keyboard macro installation. (RpK) 3.34 gjc: recompile an "e guy, so that (APROPOS "") wont bomb 3.36 robert: FS:INITIALIZE-FILE-SYSTEM: Don't dismount file system until user has agreed to initialize it. 3.37 robert: Make copy of *a-or-an-patterns* so that an attempt is not made to write into read-only memory. 3.38 GJC: kermit command increases terminal size to 41 lines. restores to standard H19. 3.39 robert: Fix to SUBSEQ-SETF (RpK) 3.40 robert: Restore definition of (:METHOD ZWEI:EDITOR-STREAM-MIXIN :STRING-OUT) so that Ztop Mode will work, albeit slowly. 3.41 DG: Fix documentation string for load: if no filename extension is supplied, load now looks first for QFASL, then LISP. 3.42 dg: Fix mouse documentation line for TAPE-FRAME options to tell about self-doc. Add DEVICE-STATUS to CONTROL mode (calls TAPE:DEVICE-STATUS). Add REWIND/UNLOAD command to DUMP, RETRIEVE and BACKUP modes for convenience. 3.43 dg: Fixes to FSM search stuff in editor. 3.44 rg: dont use :no-extra-info arg to unix chaos qfile hosts. 3.45 GJC: new variable FED:COM-READ-FILE-TYPES to allow new file types to be added incrementally 3.47 MRC: Fix Zmail Help so that all options are accessible. Z now provides com-zmail-help 3.48 gjc: allow dots in host names in pathnames, e.g. "MC.MIT.EDU:FOO;" and also allow double colon for unambigous host specification. (i.e. not to be confused with the device specification). 3.49 robert: Fixed adjusting width problems with choose variable values (MRC) 3.50 robert: Correct vertical centering in TV:SHEET-DISPLAY-X-Y-CENTERED-STRING (de) 3.51 dg: Look for microcode symbol table on site SYS HOST. 3.52 H: Put Zmail back on system menu. Move doc strings over for readability. 3.53 GJC: add error check in decode unit argument to catch use of units that are not online 3.54 robert: DIRECTORY: Wildcard directory spec if no filename is supplied: e.g., "lm:usr;" => "lm:usr;*". 3.55 robert: Query before loading LAM symbols in si:before-cold-initialization-list. 3.57 GJC: manipulation of download data 3.58 ref: Fix roman numeral printing. 3.59 ref: Allow direction :probe on ftp-access :open method. 3.60 dg: Fixes to tape software: Fix handling of pathname name and type components being numbers in backup logs. Fix similar problem for process filter keywords. 3.61 dg: Fix to SI:REPORT-ELAPSED-TIME. 3.62 dg: Fixes to GC communication between FULL-GC and Background GC process. 3.63 DG: Make STACK-GROUP-RESET initialize the REGULAR-PDL of the stack-group to NIL to avoid losing when garbage-collecting old stack-groups with stack closures in them. 3.64 dg: Add internal functions to SI: that no-one need know about. 3.65 dg: Purge all PDLs in environment of DTP-STACK-CLOSUREs. This requires Ucode version >= 1563. It is recommended that 1563 be used at this point. 3.66 GJC: Remove DISMOUNT/BOOT file system initializations from BEFORE/AFTER-FULL-GC-INITIALIATION-LISTs. 3.67 DG: Fix REPORT-ELAPSED-TIME (for the last time). 3.68 DG: Make TM:*TIMEOUT-RETRY-LIMIT* be 50. (necessary when other processor is booting, etc...) 3.69 GJC: make (FED) use tv:await-window-exposure. 3.70 GJC: fix signalling of invalid-directory-name error 3.71 dg: Fix error-handler to clean up SECOND-LEVEL-ERROR-HANDLER-STACK-GROUPs correctly. 3.72 robert: SI:LOAD-LMC-FILE: Don't enter debugger if user decides not to clobber partition. 3.73 PW: Fix SI:REQUIRE-ONLINE-UNIT to work even if SDU root version is not available. 3.74 MRC: Fix N in Dired so that you don't go into the debugger if you ask for HOGS past the end of the display. 3.79 dg: Fix to Tape software LMFL-FORMAT tape continuation. 3.80 mhd: Make DIRECTORY use the :FAST option instead of the :NO-EXTRA-INFO option. 3.84 MRC: Change several Dired commands [R@#$,.=] to error gracefully when asked to work on subdirectories rather than throw user into EH. 3.85 GJC: Fix Brand-S compatibility, attribute :SYNTAX in ZMACS. 3.86 MRC: Window error handler no longer SAYS it is losing. 3.87 ref: Add INIT to list of load types (QFASL and LISP). Fixes Engineering Referral #31. 3.88 ref: Allow blank line at EOF in stream-copy-until-eof. Needed for telnet from Lambda. Seems to fix ER#35. 3.89 gjc: multiple-file-plist handled in basic-access, used by ftp file access. use user-id of SMTP_SERVER and add a lock to mail box hacking. Add an :INTERNET time server and user end and new site variable :TIME-SERVER-HOSTS. 3.90 dg: Remove SYSTEM-D (Old ODM). Remove System-[delta] (Diag frame). Create LAM:ENABLE/DISABLE-DIAG-WINDOW which adds/removes SYSTEM-[delta] from TV:*SYSTEM-KEYS*. 3.91 GJC: in tcp-kernel, only setup front-end-tcp-chaos-server-host if we do not intend to allocate the board. 3.92 dg: Fix TCP:START to not crash the machine if download data is encrypted. Fix window error handler size. Fix TV:MULTIPLE-CHOOSE to not bomb-out when keyword alist is consed in a read-only area. Fix typo in COMPILER:FASD-FILE-SYMBOLS-PROPERTIES doc. Fix C-Sh-D in editor to print arglist even if no documentation string. Fix TAPEMASTER-SOFTWARE to error gracefully if record size larger than DMA buffer size allocated. Fix prompt string in tape software when rewinding a tape before the end of tape has been marked. Fix documentation of TAPE:RESTORE-FILES (and same command in TFrame) to explicitly mention that it restores partitions too. 3.93 RpK: Read-lock the LISP package. TRACE documentation string. 3.95 mrc: Replace Peek on system menu. 3.96 mrc: fix FRAME option in Split Screen menu by adding a default stack group initialization to BASIC-CHOOSE-VARIABLE-VALUES 3.97 EFH: ATOM not imported in lisp package 3.99 GJC: only init dma for excelan board if we intend to really go ahead and use it. 3.100 MJN: LIST-ALL-PACKAGES returns a >copy< of the list of all packages. (Avoids lossage with descructive list operations, etc.) 3.101 RpK: Be more careful about Unix From lines. c-X is Get Register again. 3.102 bugman: Don't reject RTC time unless version 7 unix present. 3.103 MJN: REALLY fix c-X G. (Sigh...) (RpK) 3.104 JWC: Bug#339 ZMAIL Fixes attributes not being updated immediately after redistribution 3.105 RpK: Rationalize ``reloading'' issue and a few of the menu items in the Site Editor. It should never throw people into the error handler for forgetting to actually load the site data. If the site data has never been editted before, it is brought in autmomatically. However, it must be reloaded manually if the site information changes (this is as before). The documentation to this effect is included by the [Reload] and [Flush Database] commands. Also, only commands that use the site data now check for it; the Help key and other commands will bypass this test. Also, the [Load Site Files] menu item has its orignal semantics of what is thought of loading site files for the machine (not just the editor); the new [Reload] menu item does what GJC made [Load Site Files] made. 3.106 bugman: Re-enable unix sharettys 3.107 EFH: add support in FTP-ACCESS for (:special-file-hosts '((:unix-sgi ...))), SGI ftp listing is different from 4.2 -GJC 3.108 mhd: Make sure capabilities SUPDUP advertises include insert/delete for lines and characters. -mhd 3.109 mhd: Advertise ability to generate control and meta chars in supdup (mistakenly removed in last patch) -mhd 3.110 bugman: Do not create a null host string when nickname list in sys:site;hosts.text is empty. -kmc/dle 3.111 RpK: Site Editor fixes: Fix to KMC/DLE's patch (Site Editor used newer version of the function). Handle :SPECIAL-FILE-HOSTS correctly. ``Time Server Hosts'' 3.112 wsr: speed up directory listing by speeding up FS:FILE-TRUENAME -GJC 3.113 ref: keep pathname-translate-wild-component from taking CAR of T. Maybe not correct fix. Works in my case. -GJC 3.114 mrc: Fix SEARCH so that START1 works and :FROM-END T works with arrays.(dle) 3.115 wsr: another fix required by NFS-SERVER -GJC 3.117 JWC: Fixes overwrite of zwei::*text-mail-file-separator* when appending to a text mail file. (Bug#337,ZMAIL) Note: this has not been tested with ITS RMAIL files. 3.118 Gibson: On Explorer: Get time from SIB clock if no time server responds. 3.119 Gibson: Explorer parallel port, serial port, and printer support code. 3.120 Gibson: Check VERBOSE flag for printing Byte Size info. 3.121 PTM: Change disk unit defaulting so that it works on Explorer. Fix up dledit to handle Explorer label better. 3.122 bugman: Fix bug where random background stream windows were getting created. -dg 3.123 PTM: Add loading of Explorer microcode symbols. 3.124 PTM: Make shared device objects printable on Explorers. 3.125 PTM: Add NVRAM system to support crash records on the Explorer. 3.126 Gibson: Tape support for Explorer version. 3.127 Gibson: Fix to bus interface for the NuBus Ethernet driver. 3.128 Gibson: Catch driver errors in tape backup system. 3.129 dg: Fix problem in tape software where TAPE:WRITE-FILES, when given a single non-wildcarded pathname, would do a useless DIRECTORY-LIST. This makes it much more reasonable to use TAPE:WRITE-FILES as a function to apply to files in DIRED. 3.130 mike: In fs-copy-file, unwind-protect closing outstream to always close instream, got that? 3.131 dg: Fix PATCH adding code to allow user to proceed and create a patch for a frozen system, with a warning. 3.132 RpK: Add useful function SI::ASSURE-SYSTEM-PATCH-LOADED, which checks to see if a patch has been loaded and errors out with an informative message if it hasn't been loaded. 3.133 mhd: Remove compiler warning for using RETURN with no arguments 3.134 MJN: MAKE-ARRAY and ARRAY-SIZE-IF-MADE now correctly check for number of dimensions. (Before, it was possible to make an 8-dimensional array, but ARRAY-RANK of such a thing was 0). (RpK) 3.135 dg: Various stuff: Fix tape backup stuff to print out tape label when automatically generated. Fix PRINT-HERALD to not print out info for frozen systems. Fix add mode to FS:DEBUG to clear screen between printing entries. Fix VECTOR-PUSH-EXTEND "second argument to + was NIL" error. Add help key information to TFRAME. Fix ZWEI:BARF to have reasonable default control string. New ZWEI:COM-GET-ALL-POSSIBILITIES for batch loading of possibilities. (for things like M-X Edit Object Users) 3.136 JER: Add more complete documentation string for the function TRACE. 3.137 GJC: fix for problem of an :LMFS host that wasnt specified correctly originally. 3.138 dg: Fix CHAOS file opening code to correctly read byte size from reply packet. UnFix ZWEI:BARF (from a previous patch) because no error string is less alarming than "Editor Error". 3.139 robert: add more unmentioned ops to sys:file;server because of roberts local file extensions also my fixes to ansi:restore-tape -gjc 3.140 dg: Fix LMFS-RENAME-FILE to alter FS:%TRUENAME-INTERNAL property accordingly. Fix Window-debugger for mouse selection of stack frames. 3.141 bugman: Add option for SDU-SERIAL-A: in Kermit SERIAL-STREAM-OPEN-FORM 3.142 bugman: Fixes to local file system: 1. Files can now be opened with :DIRECTION :IO. IO streams support all output file stream operations, plus the following input file stream operations: :TYI :ANY-TYI :TYIPEEK :READ-UNTIL-EOF :UNTYI :STRING-IN :STRING-LINE-IN :LINE-IN :GET-INPUT-BUFFER :READ-INPUT-BUFFER :ADVANCE-INPUT-BUFFER 2. The :SET-POINTER operation can now be used on all file streams, including those opened with :IF-EXISTS :APPEND and :IF-EXISTS :OVERWRITE. 3. FILE-POSITION and FILE-LENGTH work as described in Steele, pp. 425-6. Note: None of the above enhancements were made to remote file streams. Among other things, this means that bidirectional file io is still not supported across the backplane of a 2X2. 3.143 GJC: fix (open "file" :characters nil :byte-size 8 :direction :output) over QFILE. 3.144 GJC: fix bugs in #S, e.g. #S(FOO) would do strange things because of extra values passed from the readmacro 3.145 GJC: fix character-needs-quoting-p to not bomb out on chars >= rdtbl-array-size (i.e. #o340) 3.146 bugman: Make old tape software (FS:RESTORE-MAGTAPE, FS:MAGTAPE-LIST-FILES, etc.) compatible with change to (:METHOD TAPE:LMFL-FORMAT :READ-FILE-HEADER) in patch 3.126. 3.147 efh: Fix (reduce ... :from-end t :initial-value ...) 3.148 efh: Fix REPLACE with lists 3.149 jwc: System patch102-182 upgrade for release 3 3.150 GJC: Fix EH:INTERESTING-FUNCTION-P to not stack overflow when given a symbol. Also further bullet proof it agains cases such as (fset'foo'foo). Bug can be seen with machine halting when compiling functions in editor buffer under some conditions with stack overflow. 3.151 jcm: Call special handler for writing the current ODM file. No change for any other case. 3.152 jcm: Make DIRED abort and exit do the right thing if its a menu-driven DIRED, not just a DIRED buffer. 3.153 JCM: Make it easy to turn menu-driven-dired abort and exit handling on and off. 3.154 REF: fix bug in SMTP SEND FROM: introduced when not-logged-in-bug was fixed (si:user-id). also add "received: from" info to smtp data 3.155 JCM: Make COM-ABORT-AT-TOP-LEVEL do the right thing for a DIRED constraint frame: make it go away, and go back to wherever the user was before DIRED (just as with ABORT on a non-menu-driven DIRED buffer). 3.156 bugman: Fed fixes. -pecann 3.157 ref: split :clip method from :draw-line method 3.158 EFH: fix tv:sheet-display-x-y-centered-string 3.159 EFH: Fix tv:mouse-set-blinker to set offsets if given a blinker instance 3.160 EFH: si:page-rqb-size needs to be 2 less than the number of multibus mapping regs 3.161 mrc: change a very nasty NCONC to a nice APPEND -gjc 3.162 EFH: fix Package:(FOO :use NIL) in Zwei attribute lists 3.163 RpK: Make sure optimizers for forms that are arguments to functions are tried with compiler::*p1value* bound to 1. Common Lisp package/symbol additions: VARIABLE, SPEED, SPACE, SAFETY, FTYPE, COMPILATION-SPEED -- are interned in LISP only, since they also exist in other packages but not Zetalisp. They will be in ZETALISP in the next release. WITH-OPEN-STREAM, VALUES-LIST, TYPE, STRUCTURE, STRING//=, SINGLE-FLOAT-NEGATIVE-EPSILON, SINGLE-FLOAT-EPSILON, SIGNED-BYTE, RPLACD, ROOM, OPTIMIZE, NOTINLINE, INLINE, FIND-ALL-SYMBOLS, DELETE-DUPLICATES, DECLARATION, ARRAY-TOTAL-SIZE-LIMIT -- added from Zetalisp. 3.164 GJC: add System Startup File concept. Data in Partition named SSUP 3.165 mrc: Fix STRING<= and STRING-NOT-GREATERP to meet Commmon Lisp spec. 3.166 mrc: Fix CHAR-NOT-GREATERP and CHAR-NOT-LESSP to return the proper value rather than its inverse. 3.167 MRC: Change compiler to reflect disappearance of stack closures. Most important, bowdlerize local-variables block error message. 3.169 bugman: Warn user when memory allocated in config is greater than amount useable by processor. 3.170 RpK: Allow SMTP server to call other mailers. 3.171 RpK: Site Editor now correctly knows about SMTP mail servers. 3.172 robert: Quote BOUNDP arg in GC:INITIALIZE 3.173 robert: make LAM understand new page hashing algorithm. 3.174 ref: More robust crypt-string for tcp download. 3.175 RpK: (:METHOD PATHNAME :PARSE-VERSION-SPEC) was turning :OLDEST into :NEWEST 3.176 mrc: Allow a fast APROPOS that does not check for duplicate symbols. 3.177 JER: Capitalize the word "hierarchy" in the Peek Menu. 3.178 mrc: Fix problem with yanking fontified text into the minibuffer. 3.179 EFH: (setf (char-bit ... 3.180 ref: Fixes for Symbolics directory parsing and attributes. Reinstallation (this time in kermit package) of telnet-h19. 3.181 robert: Fix problem with zwei POINT-PLINE. 3.182 mrc: Stop continuous beeping in CHANGE-DEFAULT-FONT when user clicks right to see a font menu in a buffer that doesn't have a font list. 3.184 robert: Fix to SQRT 3.185 JER: Fix to :DRAW-FILLED-IN-CIRCLE -rpp 3.186 rg: Avoid bombout in check-memory-size-compatibility... on explorer. 3.187 ref: From the development sources (not source merged into 3.0): MEM{BER}, ASS{OC}, and RASS{OC} optimisers Don't record the evaluation of SI::FASL-RECORD-FILE-MACROS-EXPANDED ! -- RpK 3.188 robert: Fix to SUBSTITUTE 3.189 bugman: Initialize BASE-TICK in Zmail window. 3.190 pld: Inferior panes of Site Editor Frame shouldn't appear in select menu 3.191 PECANN: Fix gross bug in objectLisp DEFCLASSVARS -- EFH 3.192 RpK: Make DEFSETF generate the correct SETF method when there is a &REST argument in the access function's lambda-list. 3.193 JWC: Mouse clicks on the PEEK command menu work when on PEEK's help page - pld 3.194 JWC: ALLOW ZMAIL-BUFFER-IO TO HANDLE :CHARACTER MESSAGES WHILE IN THE TYPE ALL FUNCTION. BUG# 133. 3.195 bugman: GETF and GET-PROPERTIES are now functions. 3.196 RpK: UNLESS expands into (IF pred (PROGN ,@BODY)), so that Common Lisp code walkers won't get confused... 3.197 pld: trying to print character name for "Control-Mouse-Right-four-times" caused array index out of bounds error. 3.198 mrc: Make GRIND-TOP-LEVEL not lose on constructs like '(do dogs eat snails)... which is a list containing DO rather than a real DO form. 3.199 bugman: Do not increment OPEN-COUNT when backing up files. 3.200 mrc: Import GJC's Tape fixes back from DJ. 3.201 JWC: Ensure that a hardcopy device exists prior to hardcopy msg. Bug#467 3.202 robert: In DRIBBLE-STREAM-IO: do not always enter cold load stream after going into debugger. 3.203 RpK: Remove mysterious call to ZL:EH in (:METHOD MULTIPLE-CERROR :AROUND-PROCEED-ASKING-USER). -- SI:FIND-READTABLE-NAMED should work better now... 3.204 mrc: Make separate versions of the following Common Lisp functions: MAKE-ARRAY -- most significant change is that Common Lisp can only displace arrays to other arrays. GETHASH -- returns two values MAKE-PACKAGE -- uses the LISP package by default. ZL:MAKE-PACKAGE still uses ZL by default, so an initial call to MAKE-PACKAGE by a Common Lisp environment should either say LISP:MAKE-PACKAGE or be read with a Common Lisp readtable. TIME -- always times a form IF -- ``else'' clause is just one form FUNCTIONP -- really Common Lisp now. Zetalisp version was never compatible. 3.205 JWC: PROCLAIM-OBJVAR at compile time to avoid bogus "USED FREE ASSUMED SPECIAL" warning. -efh/rpp 3.206 RpK: ``&REST OPTIONS'' in LISP:MAKE-ARRAY was in the wrong place in the lambda-list. 3.207 mrc: Fix values of Boolean constants so that BOOLE and functions that depend on it like BIT-ANDC1 now behave correctly. 3.208 RpK: Make LISP:IF indent correctly 3.209 mrc: Fix BIT-AND, -IOR, -XOR, -EQV, -NAND, -NOR, -ANDC1, -ANDC2, -ORC1, -ORC2, and BIT-NOT to accept a result-bit-array argument of T. Also, fix typo in CHECK-SEQUENCE-ARGUMENTS. 3.210 RpK: OK, so LISP:TIME is a macro. Sue me. 3.211 bugman: TAGBODY: Allow tags to be integers. 3.212 rg: Inspector feature from 116 (ref inspecting named-structures). 3.213 robert: Argument to TIME:SET-LOCAL-TIME can be universal time. 3.214 robert: TV:BASIC-MENU, TV:MENU-HIGHLIGHTING-MIXIN: Change EQ to EQUAL to accommodate strings in item lists. 3.215 robert: FIND: Fix :FROM-END T COUNT-IF-NOT: Call COUNT-1 with correct args. COUNT, COUNT-IF, COUNT-IF-NOT: Accept :FROM-END keyword. 3.216 bugman: CL:DEFSTRUCT: Create "COPY-" function if :copier option is not supplied. 3.217 bugman: No longer fail on (nsubst '(z) '(b) '(a b) :test #'equal) 3.218 JWC: Describing a symbol uses better criteria for figuring out when it is interned in other packages. MACROLET'ed macros are now seen by local functions. 3.219 mrc: fix NCONC to not accept non-lists 3.220 bugman: Fix :FROM-END T in REMOVE, DELETE, etc. 3.221 bugman: Fix FORMAT args ~E and ~G 3.222 RpK: Fix COMPILER::FIX-SYNONYM-SPECIAL-FORM, which wasn't rewriting forms using special forms aliased to other special forms correctly. The most common lossage occured when advising a function after binding ZL:COMPILE-ENCAPSULATIONS-FLAG non-NIL. 3.223 rg: Fix to RECEIVE-BAND. 3.224 gm: Renamed %system-configuration-excelan-initted to %system-configuration-shared-excelan-pointer to support new shared-exos hacks. Added %proc-conf-shared-excelan-map-size & base to the end of processor-configuration-qs, also for benefit of shared-exos. 3.225 bugman: Handle logical-end-of-tape condition in FIND-FILE, FIND-FILE-REVERSE, etc. 3.226 mrc: Remove bogus OUTPUT-FILENAME keyword. Despite claims to the contrary, this is neither Common nor Zetalisp compatible. 3.227 pld: typo in cli:make-array: option :displaced-indexed-offset should be :displaced-index-offset 3.228 mrc: Fix a whole bunch of small, docstringthings. 3.229 bugman: Fix bug with TAPE:COMPARE-FILES on disk partitions. 3.230 mrc: Pretty printing of the PLIST of a special form now works. 3.231 pld: fs:balance-directories determines whether a file needs to be copied based on version numbers -- but it didn't preserve version numbers when copying. 3.232 bugman: Fix (sxhash '((nil) . 5)) -gjc 3.233 pld: In fs:balance-directories, if two files have the same version number, but one has a later creation date, the later file should be copied. 3.234 mrc: Fix sub-apropos. 3.235 bugman: Fix (pun intended) arg to FORMAT in GC. 3.236 mrc: Fix cl:assoc and cl:rassoc to use the key keyword as per Steele. 3.237 RpK: Fix redisplayer of RH buffer to call :STRING-OUT with the END argument supplied, avoiding possible bombouts due to STRING-LENGTH. 3.239 mrc: Fix printing regions and buffers of Zwei things (zmail converse) that don't use zmacs-buffers 3.240 gm: Allocate-dmabuf lost a buffer each and every time its process-wait function was called more than once before the scheduler let it run again. Found and Fixed by Peter DeWolf. 3.241 gm: Use `error-restart' instead of `catch-error-restart' in (ftp:cmd) so that the ftp command loop will be reentered as expected. 3.242 gm: Bind *print-radix* to nil in (ftp:cmd) to prevent garbage from being printed with numbers by princ and prin1 3.243 mrc: Fix MAPCAN and MAPCON so that they nconc properly. 3.244 mrc: Change METER:RESUME-GC-PROCESS so that both arrest reasons are removed and the GC actually starts again. 3.245 gm: use array-length instead of string-length on fat-strings. fixes zmacs non-incremental delimited search 3.246 RpK: Make sure that all host nicknames are put in the right order in the ``HOSTL'' list. Nicknames with a long domain suffix were getting shuffled to the end, where the host's ``official'' name was supposed to go. [Also put into development sources.] 3.247 pld: Make SIGNAL-PROCEED-CASE work with proceed types (the keys of the clauses) that are not symbols, numbers, or characters. Make ASSERT work with PLACE expressions that not just variables. For both macros, the buggy cases already worked in the evaluator, but not in compiled code, where EQness is not always preserved. (RpK) 3.248 gm: Add :clear-input and :clear-output methods to UNIX-STREAM Call the new methods from the :close method. Also, if :close is called with abortp non-nil, it drops pseudo-carrier on the line for 1-second.