* bug fix: special variables with a proclaimed specific subtype of FUNCTION
could not be assigned to or bound with PROGV. (reported by Lorenz
Mösenlechner)
+ * bug fix: the value of CL:- in the inspector was the previous expression
+ evaluated rather than the expression being evaluated.
changes in sbcl-1.0.28 relative to 1.0.27:
* a number of bugs in cross-compilation have been fixed, with the ultimate
(return-from %inspect (reread)))))))))
(defun eval-for-inspect (command stream)
- (let ((result-list (restart-case (multiple-value-list (eval command))
+ (let ((result-list (restart-case
+ (multiple-value-list (interactive-eval command))
(nil () :report "Return to the inspector."
(format stream "~%returning to the inspector~%")
(return-from eval-for-inspect nil)))))
- ;; FIXME: Much of this interactive-EVAL logic is shared with
- ;; the main REPL EVAL and with the debugger EVAL. The code should
- ;; be shared explicitly.
- (setf /// // // / / result-list)
- (setf +++ ++ ++ + + - - command)
- (setf *** ** ** * * (car /))
- (format stream "~&~{~S~%~}" /)))
+ (format stream "~&~{~S~%~}" result-list)))
(defun tty-display-inspected-parts (description named-p elements stream)
(format stream "~%~A" description)
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.28.22"
+"1.0.28.23"