2010-05-15 6 views
5

Je viens de télécharger les modes Haskell et J de SourceForge, et je n'arrive pas à comprendre comment les faire interagir avec emacs 23. Les recherches Google donnent des instructions détaillées pour emacs 22, mais il semble que des modifications aient été apportées c'est difficile de comprendre où je suis censé coller les fichiers sources. La documentation interne semble supposer plus d'expérience avec les internes d'emacs que ce que j'ai actuellement, et le problème a résisté à la solution pendant plusieurs jours. Est-ce que quelqu'un sait comment faire fonctionner ces modes?Comment installer de nouveaux modes dans emacs 23 sur OS X?

EDIT: Merci à Untwisted pour fournir la réponse. En fin de compte, mes vrais problèmes étaient les suivants:

1) Je ne savais pas que .emacs était invisible pour le finder OSX mais était visible à travers le terminal.

2) Il ne m'est jamais venu à l'esprit que je pouvais modifier .emacs pendant l'exécution d'une instance d'emacs. Une fois que je me suis rendu compte qu'il s'agissait de mes problèmes, j'ai utilisé C-x C-f pour ouvrir ~/.emacs, copié le texte du correctif de Untwisted et l'ai modifié pour refléter mes chemins de fichier personnels. Après cela, tout a fonctionné.

+0

Qu'est-ce que les binaires? les modes sont des fichiers .el qui sont source – Mark

+0

Je faisais référence aux fichiers .el - j'ai vu quelqu'un se référer à l'un des modes comme un binaire quelque part, donc je l'ai appelé un binaire sans y penser. Cela a été corrigé dans l'énoncé de la question. – estanford

Répondre

7

Fondamentalement, vous devez mettre les fichiers .el quelque part (je garde le mien dans ~/.emacs_extras/haskell-mode /), et éditer votre fichier ~/.emacs pour charger le mode Haskell lorsque cela est approprié. Exemple d'un fichier ~/.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) 

Cela devrait faire fonctionner le mode Haskell. Pour plus de détails, d'autres options, etc: http://www.haskell.org/haskellwiki/Haskell_mode_for_Emacs

+0

Le fichier .emacs se trouve-t-il dans le paquet emacs23, ou est-il placé dans un chemin de fichier externe lors de l'installation? Déterminer (où le fichier .emacs est/comment il s'appelle/comment le changer) a été une partie importante de mon problème. – estanford

+0

Trouvé. (Il est caché dans le finder OS X, mais pas à ls -al dans le terminal.) Maintenant, tout ce que j'ai à faire est de comprendre comment convaincre le fichier que j'ai des autorisations de lecture/écriture ... – estanford

+0

Ha! Je l'ai. Je devrais être bon d'ici. – estanford