More
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Sun, 18 Jun 2023 12:01:14 -0400 | 
    
        | parents | 9ab8e17039d6 | 
    
        | children | (none) | 
(load "~/.lisprc")
(defvar *last-package* nil)
(defvar *cached-prompt* nil)
(defun package-prompt (stream)
  (when (not (eq *last-package* *package*))
    (setf *cached-prompt*
          (format nil "~%[SBCL] ~A> "
                  (or (first (package-nicknames *package*))
                      (package-name *package*))))
    (setf *last-package* *package*))
  (terpri)
  (princ *cached-prompt* stream))
(setf sb-int:*repl-prompt-fun* #'package-prompt)
(setf sb-debug:*debug-beginner-help-p* nil)
(defun :fg ()
  (sb-thread:release-foreground))