Warum fragt der Emacs-Organisationsmodus nach der Masterdatei?

8

Beim Öffnen von .orgDateien fordert Emacs eine Masterdatei an.

Warum ist das so und wie kann ich diese Funktion deaktivieren?

Ich denke, es liegt an der Verwendung von Latex-bezogenen Paketen wie ox-latexund ox-beamer.

Gibt es eine Möglichkeit, die Masterdatei für .orgDateien im Latexmodus spezifisch zu machen oder sie vollständig auszuschalten?

Vielen Dank.

Anusha
quelle
Wenn Sie ( hier in Ihrer Frage ) die genaue Nachricht veröffentlichen, die Sie sehen (z. B. im *Messages*Puffer), kann selbst jemand, der mit dem jeweiligen Problem nicht vertraut ist, problemlos eine Wortsuche in den Quelldateien durchführen, um Fehler zu beheben Problem. Um breitere Debugging-Meldungen zu ermöglichen, können Sie (setq debug-on-error t)
Folgendes
@lawlist Es ist kein Fehler. Es heißt nur Master-Datei: dirpath / filenames .... Dann mache ich Cj, um dies abzubrechen, aber es verlangsamt das Laden der Datei. Es hat vorher nicht darum gebeten.
Anusha
Emacs.SE ist immer noch eine sehr kleine Beta-Site. Ich habe es jetzt ausnahmsweise dorthin migriert, aber wir tun dies normalerweise nicht.
@slhck Ich dachte daran, hier nur zu fragen, weil es keine Antworten auf Superuser bekam. Vielen Dank.
Anusha

Antworten:

4

Verwenden debug-on-messageSie diese Option, um eine Stapelverfolgung anzuzeigen, wenn diese Meldung angezeigt wird.

- Variable: Debug-on-Message

Wenn Sie Debug-on-Message auf einen regulären Ausdruck setzen, gibt Emacs den Debugger ein, wenn im Echo-Bereich eine übereinstimmende Nachricht angezeigt wird. Dies kann beispielsweise hilfreich sein, wenn Sie versuchen, die Ursache einer bestimmten Nachricht zu finden.

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

Also, eval (setq debug-on-message "Master file")dann öffne eine org Datei. Das sollte Sie darauf hinweisen, warum es passiert. Wie man deaktiviert ... das könnte eine zweite Frage wert sein.

lila_Pfeile
quelle
Ich habe es hier bereits gestellt und ist der Hauptzweck, die im Titel angegebene Frage zu stellen.
Anusha
Es gibt keine Stapelverfolgung, wenn ich das zu .emacs hinzufüge. Es ist kein Fehler.
Anusha
Hmm, debug-on-messagefunktioniert vielleicht nicht bei Eingabeaufforderungen. Viel Glück beim Debuggen!
lila_Pfeile
Die Funktion Debug-on-Message konnte nicht gefunden werden. Handelt es sich um ein Emacs oder um ein bestimmtes Paket zu installieren?
DJJ
3

Habe das gleiche Problem. Für mich war es der Reftex, den ich als Hook zu meinem Organisationsmodus hinzugefügt habe, und der Fehler trat auf, sobald ich eines der Repositorys aktualisiert habe. Sie müssen die Option verwenden:

    (setq TeX-master t).

Wenn Sie nicht wissen, wo Sie es ablegen sollen, schauen Sie sich den nächsten Link an. http://draketo.de/english/emacs/writing-papers-in-org-mode-acpd#sec-2-1

Silgon
quelle
In der Tat kommt das Problem von Auctex und nicht vom Organisationsmodus. Ich hier ist das Auctex-Dokument zu diesem Thema
DJJ