DOTLINKS += .mailrc .signature .muttrc
## Lisp.
-DOTLINKS += .cmucl-init.lisp .sbclrc .clisprc.lisp .eclrc
+DOTLINKS += .cmucl-init.lisp .sbclrc .clisprc.lisp
+DOTLINKS += .eclrc .ccl-init.lisp .abclrc
.cmucl-init.lisp_SRC = lisp-init.lisp
.sbclrc_SRC = lisp-init.lisp
.clisprc.lisp_SRC = lisp-init.lisp
.eclrc_SRC = lisp-init.lisp
+.ccl-init.lisp_SRC = lisp-init.lisp
+.abclrc_SRC = lisp-init.lisp
DOTLINKS += .swank.lisp
## IPython.
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")
alias cmucl="rlwrap cmucl -quiet"
alias ecl="rlwrap ecl"
alias sbcl="rlwrap sbcl --noinform"
+alias ccl="rlwrap ccl"
+alias ccl32="rlwrap ccl32"
+alias ccl64="rlwrap ccl64"
+alias abcl="rlwrap abcl --noinform"
###--------------------------------------------------------------------------
### Colour output.