diff options
author | TEC <tec@tecosaur.com> | 2021-05-03 19:23:39 +0200 |
---|---|---|
committer | Bastien <bzg@gnu.org> | 2021-05-03 19:23:39 +0200 |
commit | ec6d1df9bc8967e1db14bbd3c90828c71a6a8e0e (patch) | |
tree | a43febd5eeb28163b9446e1343fdd1cba8a4ade9 | |
parent | 832b3951e801d7e6b022c3db54d29a8efd2cc279 (diff) | |
download | org-mode-ec6d1df9bc8967e1db14bbd3c90828c71a6a8e0e.tar.gz |
lisp/ox.el (org-export-to-file): Don't load the major mode
* lisp/ox.el (org-export-to-file): Don't load the major mode.
Prior to this, when `org-export-to-file' was called it activated the
major mode for that file type based on `auto-mode-alist'. This can be
mildly annoying in various ways as loading the major mode (1) makes
the export take longer, (2) can produce unwanted "noise" while
initialising, namely warnings and errors related to the mode itself,
(3) can produce spurious files like an .auctex-auto folder. By
locally binding `auto-mode-alist' to nil, all of these undesirable
behaviours can be avoided.
Link: https://orgmode.org/list/87lfa3fips.fsf@gmail.com/
-rw-r--r-- | lisp/ox.el | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -6394,7 +6394,8 @@ or FILE." (declare (indent 2)) (if (not (file-writable-p file)) (error "Output file not writable") (let ((ext-plist (org-combine-plists `(:output-file ,file) ext-plist)) - (encoding (or org-export-coding-system buffer-file-coding-system))) + (encoding (or org-export-coding-system buffer-file-coding-system)) + auto-mode-alist) (if async (org-export-async-start (lambda (file) |