I'm running Mac OS X 10.4.7, and I've tried getting slime to work
with the OS's emacs, xemacs and emacs21 from fink, as well as a
Carbon Emacs package that was linked from the Apple downloads site.
I've tried the slime from fink, slime from cvs, and downloaded tgz,
and the slime that came bundled in the Carbon Emacs. I've tried
using clisp, cmucl, sbcl, and openmcl, and nothing I've tried works.
Below is my current .emacs file, which is set to use slime from the
tgz file, and sbcl from fink. If anyone can offer any help with any
particular slime on Mac OS X setup that I've tried, please let me
know, and I can show specific error messages I've gotten, if they
might help.
(setq auto-mode-alist
(append
'(("\\.mm$" . objc-mode)
;;("\\.lisp$" . fi:common-lisp-mode)
("\\.lisp$" . lisp-mode))
auto-mode-alist))
(add-to-list 'load-path "/Users/smee/slime-2.0")
(require 'slime)
(setq inferior-lisp-program "/sw/bin/sbcl"
lisp-indent-functioin 'common-lisp-indent-function
slime-complete-symbol-function 'slime-fuzzy-complete-symbol
slime-startup-animation t)
;;;(add-hook 'lisp-mode-hook (lambda () (slime-mode t)))
(add-hook 'inferior-lisp-mode-hook (lambda () (inferior-slime-mode t)))
;; Optionally, specify the lisp program you are using. Default is "lisp"
;;;(slime-setup)
(add-hook 'lisp-mode-hook
(lambda ()
(require 'slime)
(slime-mode t)
(slime-setup)))
(setq load-path
(cons (expand-file-name "~/ilisp-20021222/") load-
path))
(autoload 'openmcl "ilisp" "Inferior Open MCL" t)
;; See the file "ilisp-5.11/ilisp.emacs" for
;; examples of other customization settings
;; that affect ILISP. Some recent
;; versions of XEmacs can be configured to
;; use a ~/.xemac/init.el file
;; instead of ~/.emacs
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:stipple nil :background "black" :foreground
"white" :inverse-video nil :box nil :strike-through nil :overline
nil :underline nil :slant normal :weight normal :height 120 :width
normal :family "apple-monaco"))))
'(cursor ((t (:background "darkgrey"))) t))
(setq make-backup-files nil)
(setq inhibit-startup-message t)
(load-file "/Volumes/BRUNOISE.JARDIN/TIGRE/emacs/test.el")
(load-file "/Volumes/BRUNOISE.JARDIN/TIGRE/emacs/test_commands.el")
(fset '{
(lambda (&optional arg) "Keyboard macro." (interactive "p")
(kmacro-exec-ring-item (quote ("{}{" 0 "%d")) arg)))
(global-set-key (kbd "C-{") '{)
(fset '}
(lambda (&optional arg) "Keyboard macro." (interactive "p")
(kmacro-exec-ring-item (quote ([19 125 left right return] 0 "%d"))
arg)))
(global-set-key (kbd "C-}") '})
(fset '\[
(lambda (&optional arg) "Keyboard macro." (interactive "p")
(kmacro-exec-ring-item (quote ([91 93 18 91 right] 0 "%d")) arg)))
(global-set-key (kbd "M-[") '\[)
(fset '\]
"\C-s]\C-m")
(global-set-key (kbd "M-]") '\])
(fset '\)
"\C-s)")
(global-set-key (kbd "C-)") '\))
(fset '\(
(lambda (&optional arg) "Keyboard macro." (interactive "p")
(kmacro-exec-ring-item (quote ([40 41 18 40 right] 0 "%d")) arg)))
(global-set-key (kbd "C-(") '\()
Dustin Kick