[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/bufferlo bfe906c2aa 12/37: Update README
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals/bufferlo bfe906c2aa 12/37: Update README |
|
Date: |
Sun, 5 Nov 2023 09:57:32 -0500 (EST) |
branch: externals/bufferlo
commit bfe906c2aa4502bc8f41beeca2ce487a345fb93a
Author: Florian Rommel <mail@florommel.de>
Commit: Florian Rommel <mail@florommel.de>
Update README
---
README.org | 112 +++++++++++++++++++++++++++++++++++--------------------------
1 file changed, 64 insertions(+), 48 deletions(-)
diff --git a/README.org b/README.org
index 6c128fc996..09359512fe 100644
--- a/README.org
+++ b/README.org
@@ -71,37 +71,37 @@ Bufferlo provides functions to manage the local buffer
lists:
Close the tab and kill all its local buffers.
-** Consult
+** Consult Integration
You can integrate bufferlo with consult-buffer.
This is an example configuration:
#+begin_src emacs-lisp
(defvar my-consult--source-buffer
- `(:name "Other Buffers"
- :narrow ?b
- :category buffer
- :face consult-buffer
- :history buffer-name-history
- :state ,#'consult--buffer-state
- :items ,(lambda () (consult--buffer-query
- :predicate #'bufferlo-non-local-buffer-p
- :sort 'visibility
- :as #'buffer-name)))
+ `(:name "Other Buffers"
+ :narrow ?b
+ :category buffer
+ :face consult-buffer
+ :history buffer-name-history
+ :state ,#'consult--buffer-state
+ :items ,(lambda () (consult--buffer-query
+ :predicate #'bufferlo-non-local-buffer-p
+ :sort 'visibility
+ :as #'buffer-name)))
"Non-local buffer candidate source for `consult-buffer'.")
- (defvar my-consult--source-local-buffer
- `(:name "Local Buffers"
- :narrow ?l
- :category buffer
- :face consult-buffer
- :history buffer-name-history
- :state ,#'consult--buffer-state
- :default t
- :items ,(lambda () (consult--buffer-query
- :predicate #'bufferlo-local-buffer-p
- :sort 'visibility
- :as #'buffer-name)))
+ (defvar my-consult--source-local-buffer
+ `(:name "Local Buffers"
+ :narrow ?l
+ :category buffer
+ :face consult-buffer
+ :history buffer-name-history
+ :state ,#'consult--buffer-state
+ :default t
+ :items ,(lambda () (consult--buffer-query
+ :predicate #'bufferlo-local-buffer-p
+ :sort 'visibility
+ :as #'buffer-name)))
"Local buffer candidate source for `consult-buffer'.")
(setq consult-buffer-sources '(consult--source-hidden-buffer
@@ -117,31 +117,31 @@ Fig1: All buffers are shown; the local buffers are
grouped separately.
You can also configure consult-buffer to hide the non-local buffers by default:
#+begin_src emacs-lisp
(defvar my-consult--source-buffer
- `(:name "All Buffers"
- :narrow ?a
- :hidden t
- :category buffer
- :face consult-buffer
- :history buffer-name-history
- :state ,#'consult--buffer-state
- :items ,(lambda () (consult--buffer-query
- :sort 'visibility
- :as #'buffer-name)))
- "All buffer candidate source for `consult-buffer'.")
-
- (defvar my-consult--source-local-buffer
- `(:name nil
- :narrow ?b
- :category buffer
- :face consult-buffer
- :history buffer-name-history
- :state ,#'consult--buffer-state
- :default t
- :items ,(lambda () (consult--buffer-query
- :predicate #'bufferlo-local-buffer-p
- :sort 'visibility
- :as #'buffer-name)))
- "Local buffer candidate source for `consult-buffer'.")
+ `(:name "All Buffers"
+ :narrow ?a
+ :hidden t
+ :category buffer
+ :face consult-buffer
+ :history buffer-name-history
+ :state ,#'consult--buffer-state
+ :items ,(lambda () (consult--buffer-query
+ :sort 'visibility
+ :as #'buffer-name)))
+ "All buffer candidate source for `consult-buffer'.")
+
+ (defvar my-consult--source-local-buffer
+ `(:name nil
+ :narrow ?b
+ :category buffer
+ :face consult-buffer
+ :history buffer-name-history
+ :state ,#'consult--buffer-state
+ :default t
+ :items ,(lambda () (consult--buffer-query
+ :predicate #'bufferlo-local-buffer-p
+ :sort 'visibility
+ :as #'buffer-name)))
+ "Local buffer candidate source for `consult-buffer'.")
(setq consult-buffer-sources '(consult--source-hidden-buffer
my-consult--source-buffer
@@ -154,6 +154,22 @@ You can also configure consult-buffer to hide the
non-local buffers by default:
Fig.2: By entering 'a'+<space>, the global buffer list is shown ("All
Buffers").
+** Ivy Integration
+
+#+begin_src emacs-lisp
+ (defun ivy-bufferlo-switch-buffer ()
+ "Switch to another local buffer."
+ (interactive)
+ (ivy-read "Switch to local buffer: " #'internal-complete-buffer
+ :predicate (lambda (b) (bufferlo-local-buffer-p (cdr b)))
+ :keymap ivy-switch-buffer-map
+ :preselect (buffer-name (other-buffer (current-buffer)))
+ :action #'ivy--switch-buffer-action
+ :matcher #'ivy--switch-buffer-matcher
+ :caller 'ivy-switch-buffer))
+#+end_src
+
+
** Tips
By default, the currently active buffer is shown in a newly created tab, so
- [elpa] branch externals/bufferlo created (now 6d27fbd704), ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 387b84d5de 03/37: Fix package-lint issues, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo a1bea7ff9e 01/37: Initial commit, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo f214f92445 08/37: Fix typos, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo e40613cbbc 22/37: Fix buffer selection in empty tabs, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 41e6e56783 27/37: Fix clone-frame, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 36f5c68460 26/37: Fix tab movement and duplication, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 0254201487 11/37: Add prefix argument to bufferlo-switch-to-buffer, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 778ede4d4b 35/37: Resolve checkdoc warnings, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo d41a6b297b 17/37: Allow hidden buffers, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo bfe906c2aa 12/37: Update README,
ELPA Syncer <=
- [elpa] externals/bufferlo 931b9ee346 32/37: Version 0.2, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 1dd04e4b41 14/37: Better ibuffer support, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo c164b26a64 36/37: Compatibility improvements, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 82f51c31ab 23/37: desktop.el support: Fix error on deleted windows, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 8f82be00b1 30/37: Add basic buffer-menu support, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 914c381e9f 16/37: Fix buffer matching, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 46557c7f54 04/37: Minor changes, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo c000ff8398 09/37: Add bufferlo-non-local-buffer-p, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo 23cbe682c4 15/37: More parameters, ELPA Syncer, 2023/11/05
- [elpa] externals/bufferlo fbec2df3bd 28/37: Fix undelete-frame, ELPA Syncer, 2023/11/05