dot/screenrc: Turn off XON/XOFF flow control.
[profile] / dot / lisp-init.lisp
index 6624c60..8a543e0 100644 (file)
@@ -3,6 +3,18 @@
   (:export #:crank-swank))
 (use-package '#:mdw-hacks)
 
+;; Obtain ASDF from somewhere.
+#+sbcl (require :asdf)
+#+clisp (let ((*compile-verbose* nil)
+             (*load-verbose* nil))
+         (load "/usr/share/common-lisp/source/cl-asdf/asdf.lisp"
+               :verbose nil)
+         (handler-bind ((warning (lambda (cond)
+                                   (declare (ignore cond))
+                                   (muffle-warning))))
+           (funcall (find-symbol "LOAD-SYSTEM" :asdf) :asdf
+                    :verbose nil)))
+
 ;; Shut up.
 (setf *load-verbose* nil)
 (setf *compile-verbose* nil)
 ;; Various fixings.
 #+clisp (setf custom:*parse-namestring-ansi* t)
 
+;; Shebang.
+(set-dispatch-macro-character
+ #\# #\!
+ (lambda (stream char arg)
+   (declare (ignore char arg))
+   (values (read-line stream))))
+
 ;; Start up swank.
 (defun mdw-hacks:crank-swank (&rest #1=#:args)
   (let ((#2=#:swank #3=(find-package "SWANK")))