home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / usr.bin / lisp / lispnews / text0175.txt < prev    next >
Encoding:
Text File  |  1985-11-10  |  789 b   |  21 lines

  1. With liszt version 8.29 (Opus 38.66 of Franz) I get the following message:
  2.  
  3. ?Error: save.l: save-install: local functions can't use &keyword's save-install
  4.  
  5. When compiling the function (declared as a localf):
  6.  
  7. (defun save-install (thing table &aux type handler)
  8.     ; Install thing in hash table, and recursively install its parts.
  9.     (cond ((memq (setq type (save-type thing))
  10.          '(symbol number)))    ; Needn't install
  11.       (t (cond ((zerop (save-count++ thing))
  12.             ; Increment access count, and install parts of thing if it
  13.             ; is being installe
  14.             (cond ((setq handler (get type 'save-install-parts))
  15.                (funcall handler thing table))
  16.               (t (ferror "Don't Know how to save ~S~%" thing))))))))
  17.  
  18. This used to work in earlier Opuses (like 38.44).  Can you explain the
  19. change.
  20.  
  21.