;; Tell some Lisps about my home directory. CMU CL already has a search list
;; which does the same job.
-#+(and unix (or sbcl clisp))
+#+(and unix (or sbcl clisp ecl))
(let* ((homestring (or #+sbcl (sb-ext:posix-getenv "HOME")
- #+clisp (ext:getenv "HOME")
+ #+(or clisp ecl) (ext:getenv "HOME")
"/home/mdw"))
(home (pathname (concatenate 'string homestring "/"))))
(setf (logical-pathname-translations "HOME")
(push (lambda () (readline:write-history *history-file*))
custom:*fini-hooks*))
-;; Shebang.
+;; Don't choke on shebang lines. This isn't here so that we can run Lisp
+;; scripts like proper Unix programs: `cl-launch' or `runlisp' do that. It's
+;; here so that we can `load' a script into a running Lisp without it choking
+;; on the shebang.
(set-dispatch-macro-character
#\# #\!
(lambda (stream char arg)