X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/f617db13b0685c674817a6c7c1d148da3c07081f..0b4dfa582cc81c9d817875e97a617178e6689e41:/lisp-init.lisp diff --git a/lisp-init.lisp b/lisp-init.lisp index c2a4fb5..2253aab 100644 --- a/lisp-init.lisp +++ b/lisp-init.lisp @@ -1,7 +1,22 @@ -;; Uppercase is bad on the eyes. -(setf *print-case* :downcase) +(defpackage #:mdw-hacks + (:use #:cl) + (:export #:crank-swank)) +(use-package '#:mdw-hacks) + +;; Shut up. (setf *load-verbose* nil) (setf *compile-verbose* nil) #+cmu (setf *gc-verbose* nil) +;; Start up swank. +(defun mdw-hacks:crank-swank (&rest #1=#:args) + (let ((#2=#:swank #3=(find-package "SWANK"))) + (unless #2# + (load "/usr/share/common-lisp/source/slime/swank-loader.lisp") + (setf #2# #3#)) + (set (find-symbol "*GLOBAL-DEBUGGER*" #2#) nil) + (apply (find-symbol "CREATE-SERVER" #2#) #1#))) +;; Done. +(pushnew :mdw *features*) +;;#+(and cmu mp) (mp::startup-idle-and-top-level-loops)