OVH Cloud OVH Cloud

S.O.S

2 réponses
Avatar
Jean Pierre Lemue
J'ai un plantage grave ce matin, suite à je ne sais quelle mauvaise
manipulation.
Emacs refuse de se mettre en mode Tex à l'ouverture d'un fichier *.tex
C'est Auctex qui est en cause à mon avis
Voici l'erreur

File mode specification error: (wrong-number-of-arguments #[nil "\300c\207"
["-\\infty "] 1 nil nil] 2)



Je bricolais sur une macro dans laquelle "\\infty" était présente, d'où je
pense, la présence de ce terme ds l'erreur, une variable a dû être modifiée
à mon insu.

2 réponses

Avatar
Matthieu Moy
"Jean Pierre Lemue" writes:

File mode specification error: (wrong-number-of-arguments #[nil "300c207"
["-infty "] 1 nil nil] 2)



Quand tu as du chinois dans les messages d'erreures, c'est que
l'erreur s'est produite dans du byte-code. Solution : M-x load-file
RET nom-du-fichier-concerné.el RET, puis reproduire le message
d'erreur.

Déjà, on y verra plus clair.

Ensuite, tu as la pile des appels de fonctions successifs. Pour aller
voir le source d'une fonction, C-h f nom-de-la-fonction RET. Il y a un
lien dans le buffer *Help* vers la déclaration.

Sinon, pour débugger, toujours penser à M-x set-variable RET
debug-on-error RET t RET, et "emacs -q" ou même "emacs
--no-site-file".

Avec ça, tu devrais pouvoir avancer un peu.

--
Matthieu
Avatar
Jean Pierre Lemue
"Matthieu Moy" a écrit dans le message
de news:
"Jean Pierre Lemue" writes:

> File mode specification error: (wrong-number-of-arguments #[nil


"300c207"
> ["-infty "] 1 nil nil] 2)

Quand tu as du chinois dans les messages d'erreures, c'est que
l'erreur s'est produite dans du byte-code. Solution : M-x load-file
RET nom-du-fichier-concerné.el RET, puis reproduire le message
d'erreur.
Quel fichier charger? le fichier "*.tex"? Je ne vois pas quel "*.el"


appeler

Déjà, on y verra plus clair.

Ensuite, tu as la pile des appels de fonctions successifs. Pour aller
voir le source d'une fonction, C-h f nom-de-la-fonction RET. Il y a un
lien dans le buffer *Help* vers la déclaration.
J'ai déja fait cela, je n(ai pas obtenu grand chose

Sinon, pour débugger, toujours penser à M-x set-variable RET
debug-on-error RET t RET, et "emacs -q" ou même "emacs
--no-site-file".
Le même problème, quelle variable appeler?
Avec ça, tu devrais pouvoir avancer un peu.

--
Matthieu