dot/lisp-init.lisp, dot/shell-rc: Support CCL and ABCL as Lisp systems.
[profile] / dot / lisp-init.lisp
index 54df25f..0447d1e 100644 (file)
                                       si:*tpl-prompt-hook* old-prompt)
                                 (si::tpl-prompt)))))
 
+#+ccl
+(setf ccl::*inhibit-greeting* t)
+
 ;; Obtain ASDF from somewhere.
 (require "asdf")
 
-;; Get CMU CL to quit on EOF.
+;; Get CMU CL and CCL to quit on EOF.
 #+cmu
 (setf ext:*batch-mode* t)
+#+ccl
+(setf ccl:*quit-on-eof* t)
 
 ;; Tell SBCL where to find its source source.
 #+sbcl
 (sb-ext:set-sbcl-source-location #p"/usr/share/sbcl-source/")
 
 ;; Tell some Lisps about my home directory.  CMU CL already has a search list
-;; which does the same job.
-#+(and unix (or sbcl clisp ecl))
+;; which does the same job, and CCL sets up a logical-pathname host.
+#+(and unix (or sbcl clisp ecl abcl))
 (let* ((homestring (or #+sbcl (sb-ext:posix-getenv "HOME")
-                      #+(or clisp ecl) (ext:getenv "HOME")
+                      #+(or clisp ecl abcl) (ext:getenv "HOME")
+                      #+abcl (java:jstatic "getProperty"
+                                           "java.lang.System"
+                                           "user.home")
                       "/home/mdw"))
        (home (pathname (concatenate 'string homestring "/"))))
   (setf (logical-pathname-translations "HOME")