From 5d166219c9af1f34dccebac55249db926fcfbbe1 Mon Sep 17 00:00:00 2001 Message-Id: <5d166219c9af1f34dccebac55249db926fcfbbe1.1659579786.git.yantar92@gmail.com> From: Ihor Radchenko Date: Thu, 4 Aug 2022 10:21:59 +0800 Subject: [PATCH] org-id-update-locations: Scan all the open Org buffers * lisp/org-id.el (org-id-update-id-locations): Always scan all the open Org file buffers for IDs. Fixes https://orgmode.org/list/87r11zifjy.fsf@gmail.com --- lisp/org-id.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/org-id.el b/lisp/org-id.el index f54e7280a..fe2f5f328 100644 --- a/lisp/org-id.el +++ b/lisp/org-id.el @@ -491,8 +491,8 @@ (defun org-id-decode (id) (defun org-id-update-id-locations (&optional files silent) "Scan relevant files for IDs. Store the relation between files and corresponding IDs. -This will scan all agenda files, all associated archives, and all -files currently mentioned in `org-id-locations'. +This will scan all agenda files, all associated archives, all open Org +files, and all files currently mentioned in `org-id-locations'. When FILES is given, scan also these files. If SILENT is non-nil, messages are suppressed." (interactive) @@ -515,6 +515,8 @@ (defun org-id-update-id-locations (&optional files silent) org-id-extra-files) ;; All files known to have IDs. org-id-files + ;; All Org files open in Emacs. + (mapcar #'buffer-file-name (org-buffer-list 'files t)) ;; Additional files from function call. files))))) (nfiles (length files)) -- 2.35.1