Perché la modalità org di Emacs richiede il file master?


8

All'apertura dei .orgfile, Emacs richiede un file master.

Perché è così e come posso disabilitare questa funzione?

Immagino sia dovuto all'uso di pacchetti correlati al lattice come ox-latexe ox-beamer.

C'è un modo per rendere il file master specifico per la .orgmodalità file latex o per spegnerlo completamente?

Grazie.


Se pubblichi ( qui nella tua domanda ) il messaggio esatto che vedi (ad esempio, nel *Messages*buffer), anche anche qualcuno che non ha familiarità con il problema specifico che stai riscontrando può facilmente eseguire una ricerca di parole dei file di origine per aiutarti a risolvere il tuo problema. Per abilitare messaggi di debug più ampi, è possibile utilizzare questo: (setq debug-on-error t)
elenco delle leggi

@lawlist Non è un errore. Dice solo il file Master: dirpath / filenames .... Quindi faccio Cj per annullare questo, ma rallenta il caricamento del file. Non lo stava chiedendo prima.
Anusha,

Emacs.SE è ancora un sito beta molto piccolo. L'ho migrato lì ora come eccezione, ma in genere non lo facciamo.

@slhck Ho pensato di chiedere qui solo perché non si ottenevano risposte su superutente. Grazie.
Anusha,

Risposte:


4

Utilizzare debug-on-messageper visualizzare uno stacktrace quando viene visualizzato questo messaggio.

- Variabile: debug-on-message

Se imposti il ​​debug-on-message su un'espressione regolare, Emacs accederà al debugger se visualizza un messaggio corrispondente nell'area di eco. Ad esempio, questo può essere utile quando si cerca di trovare la causa di un determinato messaggio.

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

Quindi, eval (setq debug-on-message "Master file")quindi aprire un file org. Ciò dovrebbe indicarti il ​​motivo per cui succede. Per quanto riguarda come disabilitare ... che potrebbe valere la pena di una seconda domanda.


L'ho già fatto qui ed è lo scopo principale di porre la domanda come indicato nel titolo.
Anusha,

Non c'è stacktrace quando lo aggiungo a .emacs. Non è un errore.
Anusha,

Hmm, forse debug-on-messagenon funziona sui prompt. Buona fortuna debug quello!
purple_arrows,

Impossibile trovare la funzione debug-on-message. È un emacs integrato o lo fa per installare un pacchetto specifico?
DJJ,

3

Ho lo stesso problema. Per me è stato il reftex che ho aggiunto come hook alla mia modalità org, e l'errore è apparso non appena ho aggiornato uno dei repository. Devi usare l'opzione:

    (setq TeX-master t).

Se non sai dove metterlo, dai un'occhiata al prossimo link. http://draketo.de/english/emacs/writing-papers-in-org-mode-acpd#sec-2-1


In effetti il ​​problema proviene da Auctex e non dalla modalità org. Ho qui è l'auctex doc relative a questo problema
DJJ
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.