10
votes

Emacs Modifier l'extension de fichier - Association en mode

Mes Emacs ouvrent des fichiers .m en mode Objc. Cependant, je veux les ouvrir en mode Octave. J'ai déjà ajouté au fichier .emacs : xxx

Que dois-je faire d'autre? J'ai un mode d'octave installé.


3 commentaires

"octave-mod" est mal orthographié dans votre exemple. En outre, utilisez add-to-list au lieu de seq / contre . Pour plus d'aide, nous devrons savoir comment vous avez installé mode octave . Plus spécifiquement, est octave-mode.el présent dans votre chargée de chargement ?


@lunarnorn Je suis un débutant à Emacs. J'utilise emacs 24.2.1 sous Windows 7. Dans Options / Gérer les packages EMACS Il indique le package octave-mod est intégré. Il y a un fichier appelé octave mod.el dans le emacs \ lisp \ progmodes . Quel est le chemin de charge? (Ce répertoire devrait être à peu près en cela :))


Confirmé; Le mode octave dans emacs vit dans la bibliothèque octave-mod . Bizarre. Vous n'auriez pas besoin d'une déclaration personnalisée pour une bibliothèque intégrée, cependant; Mode octave doit être téléchargé par défaut (ou si ce n'était pas à l'époque, cela est certainement maintenant).


3 Réponses :


5
votes

Utilisez ceci. XXX


0 commentaires

0
votes

a juste couru dans ce problème exact. Votre déclaration est correcte, mais votre fichier .emacs ne se charge probablement pas correctement. Emacs cherche la variable "Accueil" pour charger les préférences, le code LISP, etc.

Pour voir ce que votre variable maison est la suivante: P>

tampon à rayures ouverte (c'est un "endroit de jeu" pour essayer les choses) : P>

insert (getenv "HOME")


0 commentaires

15
votes

Heureusement, tout fonctionne maintenant et malheureusement, je ne me souviens pas comment je l'ai réparé :) Peut-être qu'il y avait une erreur dans mon .emacs code> plus tôt. C'est le code plus correct:

(autoload 'octave-mode "octave-mod" nil t)


1 commentaires

Si cela ne fonctionne pas, essayez de tuer tous les tampons où vous avez ouvert des fichiers .m et essayez d'ouvrir un nouveau fichier .m différent de ceux que vous avez ouverts précédemment.