Tại sao chế độ org của Emacs yêu cầu tệp chủ?


8

Khi mở .orgtệp, Emacs yêu cầu tệp chính.

Tại sao vậy và làm cách nào để tắt tính năng này?

Tôi đoán đó là do sử dụng các gói liên quan đến latex như ox-latexox-beamer.

Có cách nào để tạo tập tin chính cho .orgtập tin latex ở chế độ cụ thể hoặc tắt hoàn toàn không?

Cảm ơn.


Nếu bạn đăng ( ở đây trong câu hỏi của bạn ) thông báo chính xác mà bạn nhìn thấy (ví dụ: trong *Messages*bộ đệm), thì ngay cả người nào đó không quen thuộc với vấn đề cụ thể bạn đang gặp phải cũng có thể dễ dàng thực hiện tìm kiếm từ các tệp nguồn để khắc phục sự cố của bạn vấn đề. Để kích hoạt các thông báo gỡ lỗi rộng hơn, bạn có thể sử dụng: (setq debug-on-error t)
luật

@lawlist Nó không phải là một lỗi. Nó chỉ nói tập tin Master: dirpath / tên tập tin .... Sau đó, tôi làm Cj để hủy bỏ việc này nhưng nó làm chậm quá trình tải tập tin. Nó không yêu cầu điều này trước đây.
Anusha

Emacs.SE vẫn là một trang web beta rất nhỏ. Bây giờ tôi đã di chuyển nó như một ngoại lệ nhưng chúng tôi thường không làm điều này.

@slhck Tôi nghĩ chỉ hỏi ở đây vì không nhận được câu trả lời nào trên superuser. Cảm ơn.
Anusha

Câu trả lời:


4

Sử dụng debug-on-messageđể xem stacktrace khi thông báo này xuất hiện.

- Biến: gỡ lỗi trên tin nhắn

Nếu bạn đặt gỡ lỗi trên thông báo thành một biểu thức thông thường, Emacs sẽ nhập trình gỡ lỗi nếu nó hiển thị một thông báo phù hợp trong khu vực tiếng vang. Ví dụ, điều này có thể hữu ích khi cố gắng tìm nguyên nhân của một thông điệp cụ thể.

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

Vì vậy, eval (setq debug-on-message "Master file")sau đó mở một tập tin org. Điều đó sẽ chỉ cho bạn lý do tại sao nó xảy ra. Về cách vô hiệu hóa ... đó có thể là giá trị của một câu hỏi thứ hai.


Tôi đã hỏi nó ở đây và là mục đích chính của việc đặt câu hỏi như được nêu trong tiêu đề.
Anusha

Không có stacktrace khi tôi thêm nó vào .emacs. Nó không phải là một lỗi.
Anusha

Hmm, có thể debug-on-messagekhông hoạt động trên lời nhắc. Chúc may mắn gỡ lỗi đó!
Purple_arrows

Không thể tìm thấy chức năng gỡ lỗi trên tin nhắn. Đây có phải là một emacs tích hợp hoặc làm nó để cài đặt một gói cụ thể?
DJJ

3

Có cùng một vấn đề. Đối với tôi, đó là reftex mà tôi đã thêm dưới dạng hook vào chế độ org của mình và lỗi xuất hiện ngay khi tôi nâng cấp một trong các kho lưu trữ. Bạn cần sử dụng tùy chọn:

    (setq TeX-master t).

Nếu bạn không biết đặt nó ở đâu, hãy xem liên kết tiếp theo. http://draketo.de/english/emacs/writer-in-in-org-mode-acpd # sec-1-2


Thật vậy, vấn đề đến từ Auctex chứ không phải chế độ org. Tôi ở đây là tài liệu auctex liên quan đến vấn đề này
DJJ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.