Browse Source

Small speed-up for `org-collect-keywords'

* lisp/org.el (org--collect-keywords-1): Do not really activate Org
mode in setup files.
Nicolas Goaziou 4 năm trước cách đây
mục cha
commit
c672651fef
1 tập tin đã thay đổi với 8 bổ sung6 xóa
  1. 8 6
      lisp/org.el

+ 8 - 6
lisp/org.el

@@ -4500,12 +4500,14 @@ directory."
 			 (let ((contents (org-file-contents uri :noerror)))
 			   (when contents
 			     (insert contents)
-			     (let ((org-inhibit-startup t)) (org-mode))
-			     (setq alist
-				   (org--collect-keywords-1
-				    keywords unique directory
-				    (cons uri files)
-				    alist)))))))))
+			     ;; Fake Org mode: `org-element-at-point'
+			     ;; doesn't need full set-up.
+			     (let ((major-mode 'org-mode))
+			       (setq alist
+				     (org--collect-keywords-1
+				      keywords unique directory
+				      (cons uri files)
+				      alist))))))))))
 		(keyword
 		 (let ((entry (assoc keyword alist))
 		       (final