Indent common lisp correctly
author |
Steve Losh <steve@stevelosh.com> |
date |
Sun, 21 Feb 2016 16:37:29 +0000 |
parents |
e7642253ffde |
children |
735d4fc86bc8 |
;;; The following lines added by ql:add-to-init-file:
#-quicklisp
(let ((quicklisp-init (merge-pathnames ".quicklisp/setup.lisp"
(user-homedir-pathname))))
(when (probe-file quicklisp-init)
(load quicklisp-init)))
;;;
(pushnew "~/lib/asdf/" asdf:*central-registry* :test #'equal)
; (require 'sb-int)
; (setf sb-int:*repl-prompt-function*
; (lambda (stream)
; (format stream "~&~A> " *package*)))
(defvar *last-package* nil)
(defvar *cached-prompt* nil)
(defun package-prompt (stream)
(unless (eq *last-package* *package*)
(setf *cached-prompt*
(concatenate 'string (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)