;; Tell some Lisps about my home directory.
#+(and unix (or sbcl clisp))
-(let* ((#1=#:homestring (or #+sbcl (sb-ext:posix-getenv "HOME")
- #+clisp (ext:getenv "HOME")
- #+cmu (unix:unix-getenv "HOME")
- "/home/mdw"))
- (#2=#:home (pathname (concatenate 'string #1# "/"))))
+(let* ((homestring (or #+sbcl (sb-ext:posix-getenv "HOME")
+ #+clisp (ext:getenv "HOME")
+ #+cmu (unix:unix-getenv "HOME")
+ "/home/mdw"))
+ (home (pathname (concatenate 'string homestring "/"))))
(setf (logical-pathname-translations "HOME")
- `(("HOME:**;*.*.*" ,(merge-pathnames "**/*.*" #2# nil)))
+ `(("HOME:**;*.*.*" ,(merge-pathnames "**/*.*" home nil)))
(logical-pathname-translations "CL")
'(("CL:SOURCE;**;*.*.*" #p"/usr/share/common-lisp/source/**/*.*")
("CL:SYSTEMS;**;*.*.*" #p"/usr/share/common-lisp/systems/**/*.*"))))
;; Shebang.
(set-dispatch-macro-character
#\# #\!
- (lambda (#1=#:stream . #2=(#:char #:arg))
- (declare (ignore . #2#))
- (values (read-line #1#))))
+ (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")))
- (unless #2#
+(defun crank-swank (&rest args)
+ (let ((swank (find-package "SWANK")))
+ (unless swank
(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#)))
+ (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)))
#+asdf (setf asdf:*compile-file-failure-behaviour* :warn)