(add-to-list 'load-path "/opt/slime-2.0") ; your SLIME directory (setq inferior-lisp-program "/usr/bin/clisp -I") ; your Lisp system (require 'slime) (slime-setup) when I load xemacs (1) (initialization/error) An error has occurred while loading /home/g/.xemacs/init.el: Cannot open load file: "comint" Backtrace follows: signal(file-error ("Cannot open load file" "comint")) # bind (path handler filename nosuffix nomessage noerror file) load("comint" nil require nil) # (unwind-protect ...) require(comint) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) (load-internal "[internal]") load-internal("slime" nil require nil binary) # bind (path handler filename nosuffix nomessage noerror file) load("slime" nil require nil) # (unwind-protect ...) require(slime) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) (load-internal "[internal]") load-internal("/home/g/.xemacs/init.el" t t t binary) # bind (path handler filename nosuffix nomessage noerror file) load("/home/g/.xemacs/init.el" t t t) load-user-init-file() #() # (unwind-protect ...) call-with-condition-handler(# #) # (condition-case ... . ((error))) # bind (debug-on-error debug-on-error-from-init-file debug-on-error-should-be-set debug-on-error-initial) load-init-file() # bind (command-line-args-left) command-line() # (condition-case ... . ((t (byte-code " ‡" [error-data data nil] 1)))) # bind (error-data) normal-top-level() # (condition-case ... . error) # (catch top-level ...) To ensure normal operation, you should investigate the cause of the error in your initialization file and remove it. Use the `-debug-init' option to XEmacs to enter the debugger when the error occurs and investigate the exact problem.