[slime-devel] cygwin custom hooks

Maybe you want this for your docs: To get Xemacs (native) working with cygwin clisp you'll need something like this: (for the dummies) cd slime clisp swank-loader (compiles the lisp backend) start xemacs Edit In File (.emacs) add something like this to your end: ;; SLIME (if (eq system-type 'windows-nt) (add-to-list 'load-path (concat invocation-directory "..\\..\\site-packages\\lisp\\slime")) (add-to-list 'load-path "/usr/share/xemacs/site-packages/lisp/slime")) (require 'easy-mmode) (defalias 'define-minor-mode 'easy-mmode-define-minor-mode) (if (require 'slime) (slime-setup)) (if (eq system-type 'windows-nt) (setq inferior-lisp-program "n:/bin/clisp.exe") (setq inferior-lisp-program "/usr/local/bin/clisp-base")) (defun myslime-cygwin-filename (filename) (if (eq system-type 'windows-nt) ; and lisp is cygwin (replace-in-string filename "\\\\" "/") filename)) M-x customize slime Open [Lisp] Change Translate To Lisp Filename Function: identity to myslime-cygwin-filename Same with Translate From Lisp Filename Function: [Save] M-x slime This will work with any windows and unix lisp, just add custom logic for different paths. You might want to use different conversion functions for from-lisp and to-lisp on unusual path mappings. PS: What I don't like is that inferior-lisp-program must be an EXE, bash scripts are not enough. Or am I wrong? -- Reini Urban http://xarch.tu-graz.ac.at/home/rurban/
participants (1)
-
Reini Urban