chiark / gitweb /
dot/lisp-init.lisp: Use a single ASDF rune everywhere.
[profile] / dot / lisp-init.lisp
index ca38a70eb83f752a3426650b2073545f8b19fafc..1a22d1951ae348c47e85eac603ebe264825126bb 100644 (file)
@@ -1,20 +1,10 @@
 (cl:defpackage #:mdw-hacks
 (cl:defpackage #:mdw-hacks
-  (:use #:cl)
-  (:export #:crank-swank))
+  (:use #:cl))
 (cl:defparameter mdw-hacks::*previous-package* cl:*package*)
 (cl:in-package #:mdw-hacks)
 
 ;; Obtain ASDF from somewhere.
 (cl:defparameter mdw-hacks::*previous-package* cl:*package*)
 (cl:in-package #:mdw-hacks)
 
 ;; Obtain ASDF from somewhere.
-#+sbcl (require :asdf)
-#+clisp (let ((*compile-verbose* nil)
-             (*load-verbose* nil))
-         (handler-bind ((warning (lambda (cond)
-                                   (declare (ignore cond))
-                                   (muffle-warning))))
-           (load "/usr/share/common-lisp/source/cl-asdf/asdf.lisp"
-                 :verbose nil)
-           (funcall (find-symbol "LOAD-SYSTEM" :asdf) :asdf
-                    :verbose nil)))
+(require "asdf")
 
 ;; Shut up.
 (setf *load-verbose* nil)
 
 ;; Shut up.
 (setf *load-verbose* nil)
@@ -49,6 +39,7 @@ (set-dispatch-macro-character
    (values (read-line stream))))
 
 ;; Start up swank.
    (values (read-line stream))))
 
 ;; Start up swank.
+(export 'crank-swank)
 (defun crank-swank (&rest args)
   (let ((swank (find-package "SWANK")))
     (unless swank
 (defun crank-swank (&rest args)
   (let ((swank (find-package "SWANK")))
     (unless swank