mirror of
https://github.com/org-roam/org-roam
synced 2025-09-18 16:06:49 -05:00
(perf): make Org load faster on literal find
This commit is contained in:
@@ -53,11 +53,13 @@ Kills the buffer if KEEP-BUF-P is nil, and FILE is not yet visited."
|
||||
(find-buffer-visiting ,file) ; If FILE is already visited, find buffer
|
||||
(progn
|
||||
(setq new-buf t)
|
||||
(find-file-noselect ,file)))) ; Else, visit FILE and return buffer
|
||||
(find-file-noselect ,file nil t)))) ; Else, visit FILE and return buffer
|
||||
res)
|
||||
(with-current-buffer buf
|
||||
(unless (equal major-mode 'org-mode)
|
||||
(delay-mode-hooks (org-mode)))
|
||||
(delay-mode-hooks
|
||||
(let ((org-inhibit-startup t))
|
||||
(org-mode))))
|
||||
(setq res (progn ,@body))
|
||||
(unless (and new-buf (not ,keep-buf-p))
|
||||
(save-buffer)))
|
||||
|
Reference in New Issue
Block a user