emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/org 17e762426d 18/44: Move `org-buffer-list' to org-mac


From: ELPA Syncer
Subject: [elpa] externals/org 17e762426d 18/44: Move `org-buffer-list' to org-macs.el
Date: Mon, 25 Apr 2022 07:57:57 -0400 (EDT)

branch: externals/org
commit 17e762426dd9b1abb45a89969e2d78fa5419095f
Author: Ihor Radchenko <yantar92@gmail.com>
Commit: Ihor Radchenko <yantar92@gmail.com>

    Move `org-buffer-list' to org-macs.el
---
 lisp/org-macs.el | 38 ++++++++++++++++++++++++++++++++++++++
 lisp/org.el      | 38 --------------------------------------
 2 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/lisp/org-macs.el b/lisp/org-macs.el
index 42a91781bc..188168cdce 100644
--- a/lisp/org-macs.el
+++ b/lisp/org-macs.el
@@ -223,6 +223,44 @@ ignored in this case."
          (shrink-window-if-larger-than-buffer window)))
   (or window (selected-window)))
 
+(defun org-buffer-list (&optional predicate exclude-tmp)
+  "Return a list of Org buffers.
+PREDICATE can be `export', `files' or `agenda'.
+
+export   restrict the list to Export buffers.
+files    restrict the list to buffers visiting Org files.
+agenda   restrict the list to buffers visiting agenda files.
+
+If EXCLUDE-TMP is non-nil, ignore temporary buffers."
+  (let* ((bfn nil)
+        (agenda-files (and (eq predicate 'agenda)
+                           (mapcar 'file-truename (org-agenda-files t))))
+        (filter
+         (cond
+          ((eq predicate 'files)
+           (lambda (b) (with-current-buffer b (derived-mode-p 'org-mode))))
+          ((eq predicate 'export)
+           (lambda (b) (string-match "\\*Org .*Export" (buffer-name b))))
+          ((eq predicate 'agenda)
+           (lambda (b)
+             (with-current-buffer b
+               (and (derived-mode-p 'org-mode)
+                    (setq bfn (buffer-file-name b))
+                    (member (file-truename bfn) agenda-files)))))
+          (t (lambda (b) (with-current-buffer b
+                           (or (derived-mode-p 'org-mode)
+                               (string-match "\\*Org .*Export"
+                                             (buffer-name b)))))))))
+    (delq nil
+         (mapcar
+          (lambda(b)
+            (if (and (funcall filter b)
+                     (or (not exclude-tmp)
+                         (not (string-match "tmp" (buffer-name b)))))
+                b
+              nil))
+          (buffer-list)))))
+
 
 
 ;;; File
diff --git a/lisp/org.el b/lisp/org.el
index fcc0c76f9f..1fd9be370a 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -14749,44 +14749,6 @@ prefix, restrict available buffers to agenda files."
                      (mapcar #'list (mapcar #'buffer-name blist))
                      nil t))))
 
-(defun org-buffer-list (&optional predicate exclude-tmp)
-  "Return a list of Org buffers.
-PREDICATE can be `export', `files' or `agenda'.
-
-export   restrict the list to Export buffers.
-files    restrict the list to buffers visiting Org files.
-agenda   restrict the list to buffers visiting agenda files.
-
-If EXCLUDE-TMP is non-nil, ignore temporary buffers."
-  (let* ((bfn nil)
-        (agenda-files (and (eq predicate 'agenda)
-                           (mapcar 'file-truename (org-agenda-files t))))
-        (filter
-         (cond
-          ((eq predicate 'files)
-           (lambda (b) (with-current-buffer b (derived-mode-p 'org-mode))))
-          ((eq predicate 'export)
-           (lambda (b) (string-match "\\*Org .*Export" (buffer-name b))))
-          ((eq predicate 'agenda)
-           (lambda (b)
-             (with-current-buffer b
-               (and (derived-mode-p 'org-mode)
-                    (setq bfn (buffer-file-name b))
-                    (member (file-truename bfn) agenda-files)))))
-          (t (lambda (b) (with-current-buffer b
-                           (or (derived-mode-p 'org-mode)
-                               (string-match "\\*Org .*Export"
-                                             (buffer-name b)))))))))
-    (delq nil
-         (mapcar
-          (lambda(b)
-            (if (and (funcall filter b)
-                     (or (not exclude-tmp)
-                         (not (string-match "tmp" (buffer-name b)))))
-                b
-              nil))
-          (buffer-list)))))
-
 (defun org-agenda-files (&optional unrestricted archives)
   "Get the list of agenda files.
 Optional UNRESTRICTED means return the full list even if a restriction



reply via email to

[Prev in Thread] Current Thread [Next in Thread]