chiark / gitweb /
dot/lisp-init.lisp: Scatter the `export' declarations.
[profile] / dot / lisp-init.lisp
index c15886ac1f7ea7ba75c1171452103dcaf913342a..2c5aaa47c06a8101c78cff57cf5e224c08d7e2cd 100644 (file)
@@ -1,6 +1,5 @@
 (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)
 
 (cl:defparameter mdw-hacks::*previous-package* cl:*package*)
 (cl:in-package #:mdw-hacks)
 
@@ -49,10 +48,12 @@ (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
       (load "/usr/share/common-lisp/source/slime/swank-loader.lisp")
 (defun crank-swank (&rest args)
   (let ((swank (find-package "SWANK")))
     (unless swank
       (load "/usr/share/common-lisp/source/slime/swank-loader.lisp")
+      (funcall (find-symbol "INIT" (find-package "SWANK-LOADER")))
       (setf swank (find-package "SWANK")))
     (set (find-symbol "*GLOBAL-DEBUGGER*" swank) nil)
     (apply (find-symbol "CREATE-SERVER" swank) args)))
       (setf swank (find-package "SWANK")))
     (set (find-symbol "*GLOBAL-DEBUGGER*" swank) nil)
     (apply (find-symbol "CREATE-SERVER" swank) args)))