branch: externals/kiwix
commit 5990cc71475477070b7d7f5dfad52a863453234b
Author: stardiviner <[email protected]>
Commit: stardiviner <[email protected]>
improve query function to specify library
---
kiwix.el | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/kiwix.el b/kiwix.el
index 5a9d144..e138aa6 100644
--- a/kiwix.el
+++ b/kiwix.el
@@ -24,6 +24,11 @@
(defgroup kiwix nil
"Kiwix customization options.")
+(defcustom kiwix-server-url "http://127.0.0.1:8000/"
+ "Specify Kiwix server URL."
+ :type 'string
+ :group 'kiwix)
+
(defcustom kiwix-server-command "/usr/lib/kiwix/bin/kiwix-serve "
"Specify kiwix server command."
:type 'string
@@ -69,11 +74,12 @@
(concat kiwix-server-command library port daemon library-path))))
-(defun kiwix-query (query)
- "Search `QUERY' with Kiwix."
- (let* ((kiwix-server "http://127.0.0.1:8000/")
- (kiwix-library kiwix-default-library)
- (url (concat kiwix-server kiwix-library "/A/" (capitalize query)
".html")))
+(defun kiwix-query (query &optional library)
+ "Search `QUERY' in `LIBRARY' with Kiwix."
+ (let* ((kiwix-library (if library
+ library
+ kiwix-default-library))
+ (url (concat kiwix-server-url kiwix-library "/A/" (capitalize query)
".html")))
(browse-url url)))
;;;###autoload