[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/embark 1db978b1fe 6/6: Merge branch 'unzebra'
From: |
ELPA Syncer |
Subject: |
[elpa] externals/embark 1db978b1fe 6/6: Merge branch 'unzebra' |
Date: |
Sun, 5 Mar 2023 18:57:43 -0500 (EST) |
branch: externals/embark
commit 1db978b1fea0d08f8100526ed0f734eee27bfd3c
Merge: 28e1be702d 3064ea0b35
Author: Omar Antolín Camarena <omar.antolin@gmail.com>
Commit: Omar Antolín Camarena <omar.antolin@gmail.com>
Merge branch 'unzebra'
---
README.org | 8 +------
embark.el | 70 +++----------------------------------------------------------
embark.texi | 8 +------
3 files changed, 5 insertions(+), 81 deletions(-)
diff --git a/README.org b/README.org
index cfc51ee2f4..691c5b7955 100644
--- a/README.org
+++ b/README.org
@@ -1032,13 +1032,7 @@ default.
Besides those exporters and candidate collectors, the =embark-consult=
package provides many subtle tweaks and small integrations between
-Embark and Consult. For example, if you run =embark-collect= from any of
-the the =consult-yank= family of commands, you'll see the Embark Collect
-buffers has full multi-line kill-ring entries with zebra stripes, so
-you can easily tell where they start and end.
-
-Some examples of little tweaks provided by =embark-consult= to the
-behavior of Consult commands when used as Embark actions are:
+Embark and Consult. Some examples are:
- The asynchronous search commands will start in the directory
associated to the Embark target if that target is a file, buffer,
diff --git a/embark.el b/embark.el
index edd71051d6..cc33cfa0ed 100644
--- a/embark.el
+++ b/embark.el
@@ -2473,13 +2473,6 @@ candidates and whose `cdr' is the list of candidates,
each of
which should be a string."
:type 'hook)
-(defcustom embark-collect-zebra-types
- '(kill-ring)
- "List of completion types for which zebra stripes should be activated.
-The candidates of the given types are displayed with zebra stripes
-in Embark Collect buffers."
- :type '(repeat symbol))
-
(defcustom embark-exporters-alist
'((buffer . embark-export-ibuffer)
(file . embark-export-dired)
@@ -2527,14 +2520,6 @@ default is `embark-collect'"
"Format string used for the group title in Embark Collect buffers."
:type 'string)
-(defface embark-collect-zebra-highlight
- '((default :extend t)
- (((class color) (min-colors 88) (background light))
- :background "#efefef")
- (((class color) (min-colors 88) (background dark))
- :background "#242424"))
- "Face to highlight alternate rows in Embark Collect zebra minor mode.")
-
(defface embark-collect-annotation '((t :inherit completions-annotations))
"Face for annotations in Embark Collect.
This is only used for annotation that are not already fontified.")
@@ -2542,10 +2527,6 @@ This is only used for annotation that are not already
fontified.")
(defface embark-collect-marked '((t (:inherit warning)))
"Face for marked candidates in an Embark Collect buffer.")
-(defcustom embark-collect-post-revert-hook nil
- "Hook run after an Embark Collect buffer is updated."
- :type 'hook)
-
(defvar-local embark--rerun-function nil
"Function to rerun the collect or export that made the current buffer.")
@@ -2788,7 +2769,6 @@ If NESTED is non-nil subkeymaps are not flattened."
"a" #'embark-act
"A" #'embark-act-all
"M-a" #'embark-collect-direct-action-minor-mode
- "z" #'embark-collect-zebra-minor-mode
"E" #'embark-export
"t" #'embark-collect-toggle-marks
"m" #'embark-collect-mark
@@ -2826,47 +2806,6 @@ perhaps editing the minibuffer contents, and, if you
wish, you
can rerun `embark-collect' to get an updated buffer."
:interactive nil :abbrev-table nil :syntax-table nil)
-(defun embark-collect--revert (&rest _)
- "Revert function of `embark-collect-mode' buffers."
- (tabulated-list-revert)
- (run-hooks 'embark-collect-post-revert-hook))
-
-(defun embark-collect--remove-zebra-stripes ()
- "Remove highlighting of alternate rows."
- (remove-overlays nil nil 'face 'embark-collect-zebra-highlight))
-
-(defun embark-collect--add-zebra-stripes ()
- "Highlight alternate rows with the `embark-collect-zebra-highlight' face."
- (embark-collect--remove-zebra-stripes)
- (save-excursion
- (goto-char (point-min))
- (when (overlays-at (point)) (forward-line))
- (while (not (eobp))
- (condition-case nil
- (forward-button 1)
- (user-error (goto-char (point-max))))
- (unless (eobp)
- (let ((pt (point)))
- (condition-case nil
- (forward-button 1)
- (user-error (goto-char (point-max))))
- (let ((stripe (make-overlay pt (point))))
- (overlay-put stripe 'priority -100) ; below hl-line-mode's -50
- (overlay-put stripe 'face 'embark-collect-zebra-highlight)))))))
-
-(define-minor-mode embark-collect-zebra-minor-mode
- "Minor mode to highlight alternate rows in an Embark Collect buffer.
-This is specially useful to tell where multi-line entries begin and end."
- :init-value nil
- (if embark-collect-zebra-minor-mode
- (progn
- (add-hook 'embark-collect-post-revert-hook
- #'embark-collect--add-zebra-stripes nil t)
- (embark-collect--add-zebra-stripes))
- (remove-hook 'embark-collect-post-revert-hook
- #'embark-collect--add-zebra-stripes t)
- (embark-collect--remove-zebra-stripes)))
-
(defun embark-collect--metadatum (type metadatum)
"Get METADATUM for current buffer's candidates.
For non-minibuffers, assume candidates are of given TYPE."
@@ -3041,16 +2980,13 @@ buffer has a unique name."
(with-current-buffer buffer
(setq tabulated-list-use-header-line nil ; default to no header
header-line-format nil
- tabulated-list--header-string nil
- revert-buffer-function #'embark-collect--revert)
- (setq embark--rerun-function rerun)
- (when (memq embark--type embark-collect-zebra-types)
- (embark-collect-zebra-minor-mode)))
+ tabulated-list--header-string nil)
+ (setq embark--rerun-function rerun))
(let ((window (display-buffer buffer)))
(with-selected-window window
(run-mode-hooks)
- (embark-collect--revert))
+ (tabulated-list-revert))
(set-window-dedicated-p window t)
buffer)))
diff --git a/embark.texi b/embark.texi
index f8e50431ab..948f205011 100644
--- a/embark.texi
+++ b/embark.texi
@@ -1238,13 +1238,7 @@ default.
Besides those exporters and candidate collectors, the @samp{embark-consult}
package provides many subtle tweaks and small integrations between
-Embark and Consult. For example, if you run @samp{embark-collect} from any of
-the the @samp{consult-yank} family of commands, you'll see the Embark Collect
-buffers has full multi-line kill-ring entries with zebra stripes, so
-you can easily tell where they start and end.
-
-Some examples of little tweaks provided by @samp{embark-consult} to the
-behavior of Consult commands when used as Embark actions are:
+Embark and Consult. Some examples are:
@itemize
@item
- [elpa] externals/embark updated (8245308630 -> 1db978b1fe), ELPA Syncer, 2023/03/05
- [elpa] externals/embark 3064ea0b35 2/6: Remove mentions of zebra mode from documentation, ELPA Syncer, 2023/03/05
- [elpa] externals/embark 28e1be702d 5/6: Add action keymap for org-headings, ELPA Syncer, 2023/03/05
- [elpa] externals/embark 1db978b1fe 6/6: Merge branch 'unzebra',
ELPA Syncer <=
- [elpa] externals/embark 74f682255f 1/6: Unzebra, ELPA Syncer, 2023/03/05
- [elpa] externals/embark 753c880564 4/6: Add embark--ignore-target idempotently to target injection hooks, ELPA Syncer, 2023/03/05
- [elpa] externals/embark 05a27646bd 3/6: Add bindings for org-narrow-to-block, ELPA Syncer, 2023/03/05