Mengapa Emacs org-mode meminta file master?


8

Saat membuka .orgfile, Emacs meminta file master.

Mengapa begitu dan bagaimana saya bisa menonaktifkan fitur ini?

Saya kira itu karena menggunakan paket yang berhubungan dengan lateks seperti ox-latexdan ox-beamer.

Apakah ada cara untuk membuat file master untuk .orgfile mode khusus lateks atau mematikannya sepenuhnya?

Terima kasih.


Jika Anda memposting ( di sini dalam pertanyaan Anda ) pesan persis yang Anda lihat (misalnya, di *Messages*buffer), maka bahkan seseorang yang tidak terbiasa dengan masalah tertentu yang Anda alami dapat dengan mudah melakukan pencarian kata dari file sumber untuk membantu memecahkan masalah Anda isu. Untuk mengaktifkan pesan debug yang lebih luas, Anda dapat menggunakan ini: (setq debug-on-error t)
hukum

@lawlist Ini bukan kesalahan. Itu hanya mengatakan file Master: dirpath / nama file .... Lalu saya lakukan Cj untuk membatalkan ini tetapi memperlambat memuat file. Itu tidak meminta ini sebelumnya.
Anusha

Emacs.SE masih merupakan situs beta yang sangat kecil. Saya telah memigrasikannya di sana sekarang sebagai pengecualian tetapi kami biasanya tidak melakukan ini.

@ slhck Saya berpikir untuk bertanya di sini hanya karena tidak mendapatkan jawaban tentang superuser. Terima kasih.
Anusha

Jawaban:


4

Gunakan debug-on-messageuntuk melihat stacktrace ketika pesan ini muncul.

- Variabel: debug-on-message

Jika Anda mengatur debug-on-pesan ke ekspresi reguler, Emacs akan memasuki debugger jika itu menampilkan pesan yang cocok di area gema. Misalnya, ini bisa berguna ketika mencoba menemukan penyebab pesan tertentu.

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

Jadi, eval (setq debug-on-message "Master file")lalu buka file org. Itu harus mengarahkan Anda ke mengapa hal itu terjadi. Adapun cara menonaktifkan ... itu mungkin layak pertanyaan kedua.


Saya sudah menanyakannya di sini dan merupakan tujuan utama dari mengajukan pertanyaan sebagaimana dinyatakan dalam judul.
Anusha

Tidak ada stacktrace ketika saya menambahkannya ke .emacs. Ini bukan kesalahan.
Anusha

Hmm, mungkin debug-on-messagetidak berfungsi saat diminta. Semoga berhasil men-debug yang satu itu!
purple_arrows

Tidak dapat menemukan fungsi debug-on-message. Apakah ini built-of emacs atau melakukannya untuk menginstal paket tertentu?
DJJ

3

Punya masalah yang sama. Bagi saya itu adalah reftex yang saya tambahkan sebagai hook ke mode-org saya, dan kesalahan muncul segera setelah saya memutakhirkan salah satu repositori. Anda perlu menggunakan opsi:

    (setq TeX-master t).

Jika Anda tidak tahu di mana harus meletakkannya, lihat tautan berikutnya. http://draketo.de/english/emacs/writing-papers-in-org-mode-acpd#sec-2-1


Memang masalah berasal dari Auctex dan bukan org-mode. Saya di sini adalah dokumen auctex terkait dengan masalah ini
DJJ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.