[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/consult-recoll 204a936c5b 35/50: fix: a better regexp f
From: |
ELPA Syncer |
Subject: |
[elpa] externals/consult-recoll 204a936c5b 35/50: fix: a better regexp for decomposing recollq results |
Date: |
Sat, 6 Aug 2022 18:57:42 -0400 (EDT) |
branch: externals/consult-recoll
commit 204a936c5b29334a3b40042ff5047f5790a7c136
Author: jao <jao@gnu.org>
Commit: jao <jao@gnu.org>
fix: a better regexp for decomposing recollq results
cf. discussion in issue #3
---
consult-recoll.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/consult-recoll.el b/consult-recoll.el
index aba5b1ac49..93b3eadc72 100644
--- a/consult-recoll.el
+++ b/consult-recoll.el
@@ -86,9 +86,12 @@ Set to nil to use the default 'title (path)' format."
(setq consult-recoll--current text)
`("recollq" ,@consult-recoll-search-flags ,text))
+(defconst consult-recoll--line-rx "^\\(.*?\\)\t\\[\\(.*?\\)\\]\t\\[\\(.*\\)\\]"
+ "Regular expression decomposing result lines returned by recollq")
+
(defun consult-recoll--transformer (str)
"Decode STR, as returned by recollq."
- (when (string-match "^\\([^[]+\\)\t\\[\\([^]]+\\)\\]\t\\[\\([^[]+\\)\\]" str)
+ (when (string-match consult-recoll--line-rx str)
(let* ((mime (match-string 1 str))
(url (match-string 2 str))
(title (match-string 3 str))
- [elpa] externals/consult-recoll 2dd853c6c9 29/50: consult live previews showing recoll snippets, (continued)
- [elpa] externals/consult-recoll 2dd853c6c9 29/50: consult live previews showing recoll snippets, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 7b54edb8ac 12/50: removing deprecated consult-async-default-split, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 8210ee3fef 10/50: redundant subr-x require to bypass issue #1, ELPA Syncer, 2022/08/06
- [elpa] externals/consult-recoll 00105e94a4 03/50: customization group, ELPA Syncer, 2022/08/06
- [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 <=
- [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, 2022/08/06
- [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