[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/consult-recoll 3070550d0f 41/50: index metadata for sea
From: |
ELPA Syncer |
Subject: |
[elpa] externals/consult-recoll 3070550d0f 41/50: index metadata for search results |
Date: |
Sat, 6 Aug 2022 18:57:43 -0400 (EDT) |
branch: externals/consult-recoll
commit 3070550d0fed3efc30121e1d3ac5394a319eafe1
Author: jao <jao@gnu.org>
Commit: jao <jao@gnu.org>
index metadata for search results
---
consult-recoll.el | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/consult-recoll.el b/consult-recoll.el
index e4cdcf9397..d885ac83e4 100644
--- a/consult-recoll.el
+++ b/consult-recoll.el
@@ -84,6 +84,7 @@ Set to nil to use the default 'title (path)' format."
(defvar consult-recoll-history nil "History for `consult-recoll'.")
(defvar consult-recoll--current nil)
+(defvar consult-recoll--index 0)
(defun consult-recoll--command (text)
"Command used to perform queries for TEXT."
@@ -105,10 +106,13 @@ Set to nil to use the default 'title (path)' format."
(defsubst consult-recoll--candidate-mime (candidate)
(get-text-property 0 'mime-type candidate))
-(defun consult-recoll--candidate-url (candidate)
+(defsubst consult-recoll--candidate-url (candidate)
(get-text-property 0 'url candidate))
-(defun consult-recoll--snippets (&optional candidate)
+(defsubst consult-recoll--candidate-index (candidate)
+ (get-text-property 0 'index candidate))
+
+(defsubst consult-recoll--snippets (&optional candidate)
(get-text-property 0 'snippets (or candidate consult-recoll--current)))
(defun consult-recoll--open (candidate)
@@ -128,8 +132,13 @@ Set to nil to use the default 'title (path)' format."
(url (match-string 2 str))
(title (match-string 3 str))
(urln (if (string-prefix-p "file://" url) (substring url 7)
url))
+ (idx (setq consult-recoll--index (1+ consult-recoll--index)))
(cand (consult-recoll--format title url mime))
- (cand (propertize cand 'mime-type mime 'url urln 'title
title)))
+ (cand (propertize cand
+ 'mime-type mime
+ 'url urln
+ 'title title
+ 'index idx)))
(setq consult-recoll--current cand)
nil))
((string= "/SNIPPETS" str) consult-recoll--current)
@@ -173,6 +182,7 @@ Set to nil to use the default 'title (path)' format."
"Perform an asynchronous recoll search via `consult--read'.
If given, use INITIAL as the starting point of the query."
(setq consult-recoll--current nil)
+ (setq consult-recoll--index 0)
(consult--read (consult--async-command
#'consult-recoll--command
(consult--async-filter #'identity)
- [elpa] externals/consult-recoll d46470c64d 20/50: readme tweaks, (continued)
- [elpa] externals/consult-recoll d46470c64d 20/50: readme tweaks, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 228306eeda 22/50: version bump, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 2e70eebee4 40/50: new feature: grouping search results by mime type, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll d80ad99e4d 30/50: readme: typo, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll f32c281756 34/50: readme: example of a result formatter, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 39251b54eb 43/50: screenshot: no-groups and inline, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 204a936c5b 35/50: fix: a better regexp for decomposing recollq results, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll d96779ece2 01/50: Initial commit, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll c68b79f130 05/50: customizable prompt, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 6ea952cd4c 36/50: back to the previous regexp, it's more precise in the common case, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 3070550d0f 41/50: index metadata for search results,
ELPA Syncer <=
- [elpa] externals/consult-recoll 1c48329d90 48/50: fix: show also results that have no snippets, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 6ef792703b 19/50: Note on two-phased queries (fixes #2), ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 47f6c618a2 46/50: readme: thanks section, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 72fc38d27a 49/50: readme: recommendation for a vertical completions UI, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 34e883562c 02/50: initial implementation, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll aa5bdff7f8 07/50: typo, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 35b78fa3c1 08/50: readme: link to consult, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll c8e0849308 06/50: readme tweaks, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll b0fa4831e0 15/50: fix: using recoll's candidate ordering rather than alphabetical, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 0ba5ae1b53 17/50: fix for consult-recoll's input history, ELPA Syncer, 2022/08/06