chiark / gitweb /
dot/lisp-init.lisp: Use actual variable names rather than gensyms.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 27 Jun 2020 17:19:53 +0000 (18:19 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 27 Jun 2020 17:19:53 +0000 (18:19 +0100)
This is OK now we're not fouling up the user's package.

dot/lisp-init.lisp

index b374e54a4807319e54728b02e7b0be75b93f34d0..c15886ac1f7ea7ba75c1171452103dcaf913342a 100644 (file)
@@ -27,13 +27,13 @@ (sb-ext:set-sbcl-source-location #p"/usr/share/sbcl-source/")
 
 ;; 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/**/*.*"))))
@@ -44,18 +44,18 @@ (let* ((#1=#:homestring (or #+sbcl (sb-ext:posix-getenv "HOME")
 ;; 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#)))
+      (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)