[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/elisa 2cafe8ae2c 19/98: Merge pull request #4 from s-ko
From: |
ELPA Syncer |
Subject: |
[elpa] externals/elisa 2cafe8ae2c 19/98: Merge pull request #4 from s-kostyaev/fix-elpaca-installation |
Date: |
Wed, 17 Jul 2024 18:58:00 -0400 (EDT) |
branch: externals/elisa
commit 2cafe8ae2c4713195d6959a7aebfa8439a5dec77
Merge: ba1633ba07 dac7f7e184
Author: Sergey Kostyaev <s-kostyaev@users.noreply.github.com>
Commit: GitHub <noreply@github.com>
Merge pull request #4 from s-kostyaev/fix-elpaca-installation
Refactor asyncronous parsing
---
elisa.el | 44 ++++++++++++++++++--------------------------
1 file changed, 18 insertions(+), 26 deletions(-)
diff --git a/elisa.el b/elisa.el
index 648b60b868..9a405bc89e 100644
--- a/elisa.el
+++ b/elisa.el
@@ -274,50 +274,42 @@
(elisa--init-db db)
(setq elisa-db db)))
-;;;###autoload
-(defun elisa-async-parse-builtin-manuals ()
- "Parse builtin manuals asyncronously."
- (interactive)
- (message "Begin parsing builtin manuals.")
+(defun elisa--async-do-parse (func)
+ "Parse asyncronously with FUNC."
(async-start `(lambda ()
,(async-inject-variables "elisa-embeddings-provider")
- (package-initialize)
+ ,(async-inject-variables "elisa-db-directory")
+ ,(async-inject-variables "elisa-find-executable")
+ ,(async-inject-variables "elisa-tar-executable")
+ ,(async-inject-variables "load-path")
(require 'elisa)
- (elisa-parse-builtin-manuals))
+ (,func))
(lambda (_)
(sqlite-close elisa-db)
(elisa--reopen-db)
- (message "Builtin manuals parsing done."))))
+ (message "%s done."
+ func))))
+
+;;;###autoload
+(defun elisa-async-parse-builtin-manuals ()
+ "Parse builtin manuals asyncronously."
+ (interactive)
+ (message "Begin parsing builtin manuals.")
+ (elisa--async-do-parse 'elisa-parse-builtin-manuals))
;;;###autoload
(defun elisa-async-parse-external-manuals ()
"Parse external manuals asyncronously."
(interactive)
(message "Begin parsing external manuals.")
- (async-start `(lambda ()
- ,(async-inject-variables "elisa-embeddings-provider")
- (package-initialize)
- (require 'elisa)
- (elisa-parse-external-manuals))
- (lambda (_)
- (sqlite-close elisa-db)
- (elisa--reopen-db)
- (message "External manuals parsing done."))))
+ (elisa--async-do-parse 'elisa-parse-external-manuals))
;;;###autoload
(defun elisa-async-parse-all-manuals ()
"Parse all manuals asyncronously."
(interactive)
(message "Begin parsing manuals.")
- (async-start `(lambda ()
- ,(async-inject-variables "elisa-embeddings-provider")
- (package-initialize)
- (require 'elisa)
- (elisa-parse-all-manuals))
- (lambda (_)
- (sqlite-close elisa-db)
- (elisa--reopen-db)
- (message "Manuals parsing done."))))
+ (elisa--async-do-parse 'elisa-parse-all-manuals))
;;;###autoload
(defun elisa-chat (prompt)
- [elpa] externals/elisa c842f1ce32 98/98: Bump version, (continued)
- [elpa] externals/elisa c842f1ce32 98/98: Bump version, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa f3d21b65d4 04/98: Fill readme with simple use case, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 126def8ac8 02/98: Add license file, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa c2532617c9 11/98: Fix mistral model name, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa a59a3cd130 12/98: Add news, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 260504512f 13/98: Add information about creating index into docs, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa a3d6d06fa6 14/98: Add info how ELISA works into docs, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 261aae5b2e 15/98: Add CI, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa ba1633ba07 17/98: Merge pull request #1 from s-kostyaev/add-ci, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa dac7f7e184 18/98: Refactor asyncronous parsing, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 2cafe8ae2c 19/98: Merge pull request #4 from s-kostyaev/fix-elpaca-installation,
ELPA Syncer <=
- [elpa] externals/elisa 05efc8eb0d 20/98: Bump version, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa ed1299a8aa 23/98: Bump version, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 5d62cf3803 24/98: Reopen db after download sqlite extensions, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 9a6dfa678b 25/98: Add info about downloading sqlite extensions into docs, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 7f5a5fff5d 26/98: Fix CI warnings, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 48d96a9716 27/98: Merge pull request #5 from s-kostyaev/fix-load-file, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 8794e14d75 29/98: Improve built-in manuals directory location method, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa c03baded1e 32/98: Bump version, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa a99ed0b234 33/98: Add semantic splitting, ELPA Syncer, 2024/07/17
- [elpa] externals/elisa 90a76fc7c2 37/98: Add webpage semantic chunks extraction function, ELPA Syncer, 2024/07/17