branch: externals/kiwix
commit 4082292dcb453c04139baba3ee6d20d7dca29a90
Author: stardiviner <[email protected]>
Commit: stardiviner <[email protected]>
provide a helper function to refresh available kiwix libraries
---
kiwix.el | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/kiwix.el b/kiwix.el
index ab87164..a7cce93 100644
--- a/kiwix.el
+++ b/kiwix.el
@@ -115,13 +115,20 @@
"Extract library name from library file."
(replace-regexp-in-string "\.zim" "" file))
-(defvar kiwix-libraries
+(defun kiwix-get-libraries ()
+ "Check out all available Kiwix libraries."
(when (kiwix-dir-detect)
(mapcar #'kiwix--get-library-name
(directory-files
- (concat kiwix-default-data-path "/data/library/") nil ".*\.zim")))
+ (concat kiwix-default-data-path "/data/library/") nil
".*\.zim"))))
+
+(defvar kiwix-libraries (kiwix-get-libraries)
"A list of Kiwix libraries.")
+(defun kiwix-libraries-refresh ()
+ "A helper function to refresh available Kiwx libraries."
+ (setq kiwix-libraries (kiwix-get-libraries)))
+
(defvar kiwix--selected-library nil
"Global variable of currently select library used in anonymous function.
Like in function `kiwix-ajax-search-hints'.")