Pourquoi Emacs org-mode demande-t-il un fichier maître?

8

Lors de l'ouverture de .orgfichiers, Emacs demande un fichier maître.

Pourquoi et comment puis-je désactiver cette fonctionnalité?

Je suppose que c'est à cause de l'utilisation de packages liés au latex comme ox-latexet ox-beamer.

Existe-t-il un moyen de rendre le fichier maître pour les .orgfichiers spécifique au mode latex ou de le désactiver complètement?

Merci.

Anusha
la source
Si vous postez ( ici dans votre question ) le message exact que vous voyez (par exemple, dans le *Messages*tampon), même une personne qui ne connaît pas le problème particulier que vous rencontrez peut facilement faire une recherche par mot des fichiers source pour vous aider à résoudre votre problème. Pour activer des messages de débogage plus larges, vous pouvez utiliser ceci: (setq debug-on-error t)
lawlist
@lawlist Ce n'est pas une erreur. Il dit simplement fichier maître: dirpath / filenames .... Ensuite, je fais Cj pour annuler cela, mais cela ralentit le chargement du fichier. Il ne le demandait pas auparavant.
Anusha
Emacs.SE est toujours un très petit site bêta. Je l'ai migré là-bas maintenant à titre d'exception, mais nous ne le faisons généralement pas.
@slhck J'ai pensé à demander ici uniquement parce qu'il n'obtenait aucune réponse sur le superutilisateur. Merci.
Anusha

Réponses:

4

Utilisez debug-on-messagepour voir une trace de pile lorsque ce message apparaît.

- Variable: debug-on-message

Si vous définissez debug-on-message sur une expression régulière, Emacs entrera dans le débogueur s'il affiche un message correspondant dans la zone d'écho. Par exemple, cela peut être utile lorsque vous essayez de trouver la cause d'un message particulier.

Source: http://www.gnu.org/software/emacs/manual/html_node/elisp/Error-Debugging.html

Donc, eval (setq debug-on-message "Master file")puis ouvrez un fichier org. Cela devrait vous montrer pourquoi cela se produit. Quant à savoir comment désactiver ... cela pourrait valoir une deuxième question.

purple_arrows
la source
Je l'ai déjà posé ici et c'est le but principal de poser la question comme indiqué dans le titre.
Anusha
Il n'y a pas de trace de pile lorsque j'ajoute cela à .emacs. Ce n'est pas une erreur.
Anusha
Hmm, peut debug-on-message- être ne fonctionne pas sur les invites. Bonne chance pour déboguer celui-là!
purple_arrows
Impossible de trouver la fonction debug-on-message. Est-ce un emacs intégré ou le faire pour installer un package spécifique?
DJJ
3

J'ai le même problème. Pour moi, c'est le reftex que j'ai ajouté en tant que hook à mon mode org, et l'erreur est apparue dès que j'ai mis à niveau l'un des référentiels. Vous devez utiliser l'option:

    (setq TeX-master t).

Si vous ne savez pas où le mettre, jetez un œil au lien suivant. http://draketo.de/english/emacs/writing-papers-in-org-mode-acpd#sec-2-1

silgon
la source
En effet, le problème vient d'Auctex et non du mode org. Je voici le doc auctex lié à ce problème
DJJ