[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/beframe 3ae1773a4d 03/10: Add helper functions for the
From: |
ELPA Syncer |
Subject: |
[elpa] externals/beframe 3ae1773a4d 03/10: Add helper functions for the consolidated buffer list |
Date: |
Mon, 27 Mar 2023 10:57:27 -0400 (EDT) |
branch: externals/beframe
commit 3ae1773a4d7a243812359f4e2460fcaac393be91
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Add helper functions for the consolidated buffer list
---
beframe.el | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/beframe.el b/beframe.el
index e13fde3af5..cb72d9cc51 100644
--- a/beframe.el
+++ b/beframe.el
@@ -135,6 +135,16 @@ Include `beframe-global-buffers' in the list."
(append (beframe--frame-buffers frame)
(beframe--global-buffers))))))
+(defun beframe--buffer-list-consolidated ()
+ "Return list of buffers from all frames.
+This is the same as the output of the `buffer-list' function
+minus all the internal buffers."
+ (seq-filter
+ (lambda (buf)
+ (and (bufferp buf)
+ (not (string-prefix-p " " (buffer-name buf)))))
+ (buffer-list)))
+
(define-obsolete-function-alias
'beframe--buffer-list
'beframe-buffer-list
@@ -150,6 +160,13 @@ more information."
(buffer-name buf))
(beframe-buffer-list frame :sort sort)))
+(defun beframe--buffer-names-consolidated ()
+ "Return list of names of all buffers as strings."
+ (mapcar
+ (lambda (buf)
+ (buffer-name buf))
+ (beframe--buffer-list-consolidated)))
+
(define-obsolete-function-alias
'beframe--buffer-names
'beframe-buffer-names
- [elpa] externals/beframe updated (534f11d369 -> edfab6eefe), ELPA Syncer, 2023/03/27
- [elpa] externals/beframe 9895696a21 02/10: Simplify the package Commentary, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe b12ab27542 05/10: Add command to assume buffers from the consolidated buffer list, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe cedf2c206d 07/10: Remove duplicate entry from the manual, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe b2deda2a2c 04/10: Add commands to assume/unassume the consolidated buffer list, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe 92fc21ad66 09/10: Clarify some statements in the manual, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe 3331201060 01/10: Add abstractions for assume and unassume operations, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe edfab6eefe 10/10: Update to version 0.2.0, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe 3ae1773a4d 03/10: Add helper functions for the consolidated buffer list,
ELPA Syncer <=
- [elpa] externals/beframe d8230d1d09 08/10: Add link to video demo, ELPA Syncer, 2023/03/27
- [elpa] externals/beframe 2fdabea0c6 06/10: Rewrite the manual about assuming and unassuming buffers, ELPA Syncer, 2023/03/27