chiark
/
gitweb
/
~mdw
/
profile
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dot/lisp-init.lisp: Scatter the `export' declarations.
[profile]
/
dot
/
lisp-init.lisp
diff --git
a/dot/lisp-init.lisp
b/dot/lisp-init.lisp
index 7f6e31600992e00f0bf924affb37a6348a56fee0..2c5aaa47c06a8101c78cff57cf5e224c08d7e2cd 100644
(file)
--- a/
dot/lisp-init.lisp
+++ b/
dot/lisp-init.lisp
@@
-1,7
+1,7
@@
-(defpackage #:mdw-hacks
- (:use #:cl)
-
(:export #:crank-swank)
)
-(
use-package '
#:mdw-hacks)
+(
cl:
defpackage #:mdw-hacks
+ (:use #:cl)
)
+
(cl:defparameter mdw-hacks::*previous-package* cl:*package*
)
+(
cl:in-package
#:mdw-hacks)
;; Obtain ASDF from somewhere.
#+sbcl (require :asdf)
;; Obtain ASDF from somewhere.
#+sbcl (require :asdf)
@@
-26,13
+26,13
@@
(sb-ext:set-sbcl-source-location #p"/usr/share/sbcl-source/")
;; Tell some Lisps about my home directory.
#+(and unix (or sbcl clisp))
;; 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")
(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/**/*.*"))))
(logical-pathname-translations "CL")
'(("CL:SOURCE;**;*.*.*" #p"/usr/share/common-lisp/source/**/*.*")
("CL:SYSTEMS;**;*.*.*" #p"/usr/share/common-lisp/systems/**/*.*"))))
@@
-43,21
+43,24
@@
(let* ((#1=#:homestring (or #+sbcl (sb-ext:posix-getenv "HOME")
;; Shebang.
(set-dispatch-macro-character
#\# #\!
;; 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.
;; Start up swank.
-(defun mdw-hacks:crank-swank (&rest #1=#:args)
- (let ((#2=#:swank #3=(find-package "SWANK")))
- (unless #2#
+(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")
(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)
;; Done.
(pushnew :mdw *features*)
;;#+(and cmu mp) (mp::startup-idle-and-top-level-loops)
#+asdf (setf asdf:*compile-file-failure-behaviour* :warn)
;; Done.
(pushnew :mdw *features*)
;;#+(and cmu mp) (mp::startup-idle-and-top-level-loops)
+(setf *package* *previous-package*)