2010-05-15 22 views
5

Acabo de descargar los modos Haskell y J de SourceForge, y estoy teniendo problemas para averiguar cómo hacer que interactúen con emacs 23. Las búsquedas de Google dan instrucciones detalladas para emacs 22, pero parece que se han realizado cambios que hacen que es difícil imaginar dónde se supone que debo guardar los archivos fuente. La documentación interna parece asumir más experiencia con los internos de emacs que la que tengo actualmente, y el problema ha resistido la solución durante varios días. ¿Alguien sabe cómo poner en marcha estos modos?¿Cómo instalar nuevos modos en emacs 23 en OS X?

EDITAR: Gracias a Untwisted por proporcionar la respuesta. En definitiva, mis problemas reales fueron estos:

1) No sabía que .emacs era invisible para el buscador OSX, pero que era visible a través del terminal.

2) Nunca se me ocurrió que podía modificar .emacs mientras se ejecutaba una instancia de emacs.

Una vez que me di cuenta de que esos eran mis problemas, usé C-x C-f para abrir ~/.emacs, copié el texto de la corrección de Untwisted y lo modifiqué para reflejar mis rutas de archivos personales. Después de eso, todo funcionó.

+0

¿Qué archivos binarios? Los modos son archivos .el que son fuente – Mark

+0

Me refería a los archivos .el. Vi a alguien referirse a uno de los modos como un binario en alguna parte, así que lo llamé binario sin pensarlo. Se ha solucionado en la declaración de pregunta. – estanford

Respuesta

7

Básicamente necesita colocar los archivos .el en algún lugar (yo guardo los míos en ~/.emacs_extras/haskell-mode /), y edito su archivo ~/.emacs para cargar el modo Haskell cuando sea apropiado. Ejemplo de un archivo ~/.emacs:

(load "~/.emacs_addons/haskell-mode/haskell-site-file") 
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) 
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) 

Eso debería hacer que el modo Haskell funcione. Para obtener más información, otras opciones, etc.: http://www.haskell.org/haskellwiki/Haskell_mode_for_Emacs

+0

¿El archivo .emacs está dentro del paquete emacs23 o entra en una ruta de archivo externa durante la instalación? Averiguar (dónde se llama/cómo se llama el archivo .emacs/cómo cambiarlo) ha sido una parte importante de mi problema. – estanford

+0

Lo encontré. (Está escondido en el buscador de OS X, pero no en ls -al en la Terminal.) Ahora todo lo que tengo que hacer es descubrir cómo convencer al archivo de que tengo permisos de lectura/escritura ... – estanford

+0

¡Ja! Lo tengo. Debería estar bien desde aquí. – estanford