[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/kiwix aea0901 125/192: simplify Org kiwix link select l
From: |
Stefan Monnier |
Subject: |
[elpa] externals/kiwix aea0901 125/192: simplify Org kiwix link select library logic |
Date: |
Sat, 19 Dec 2020 00:41:46 -0500 (EST) |
branch: externals/kiwix
commit aea0901c72873a221260857fc4eba78397bbfb55
Author: stardiviner <numbchild@gmail.com>
Commit: stardiviner <numbchild@gmail.com>
simplify Org kiwix link select library logic
---
kiwix.el | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/kiwix.el b/kiwix.el
index 3627d3e..5d990aa 100644
--- a/kiwix.el
+++ b/kiwix.el
@@ -118,9 +118,9 @@
;; - "wiktionary_zh_all" - "wiktionary_zh_all_2015-17"
;; - "wikipedia_en_medicine" - "wikipedia_en_medicine_2015-17"
-(defun kiwix-select-library ()
+(defun kiwix-select-library (&optional filter)
"Select Kiwix library name."
- (completing-read "Kiwix library: " kiwix-libraries))
+ (completing-read "Kiwix library: " kiwix-libraries nil nil filter))
(defcustom kiwix-default-library "wikipedia_en_all.zim"
"The default kiwix library when library fragment in link not specified."
@@ -128,12 +128,6 @@
:safe #'stringp
:group 'kiwix-mode)
-(defcustom kiwix-your-language-library "zh"
- "Specify the library for your navtive language."
- :type 'string
- :safe #'stringp
- :group 'kiwix-mode)
-
(defcustom kiwix-search-interactively t
"`kiwix-at-point' search interactively."
:type 'boolean
@@ -240,9 +234,9 @@ for query string and library interactively."
"Get library from Org-mode `LINK'."
(if (string-match-p "[a-zA-Z\ ]+" (match-string 2 link)) ; validate query is
English
;; convert between libraries full name and abbrev.
- (kiwix-get-library-filename (or (match-string 1 link) "default"))
+ (or (match-string 1 link) (kiwix-select-library))
;; validate query is non-English
- (kiwix-get-library-filename kiwix-your-language-library)))
+ (kiwix-select-library "zh")))
;;;###autoload
(defun org-wikipedia-link-open (link)
- [elpa] externals/kiwix 30559cc 116/192: add option for specifying default library, (continued)
- [elpa] externals/kiwix 30559cc 116/192: add option for specifying default library, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix efcfd99 117/192: fix default libraries directory, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 39b96cb 119/192: let kiwix-launch-server support start Docker container, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 4b093e0 128/192: add autoload cookies for some necessary functions, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix c662f3d 129/192: roll the version to release, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 5fbf5bc 141/192: use symbol under point or region text as initial input for Ivy, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix d4d5ee0 149/192: Add an option for user to specify default browse-url function., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix ca3f70b 150/192: fix URL construct part missing slash., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 885a6c5 166/192: set kiwix-serve not started no response error handling, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 33e8cbb 106/192: fix functions docstring., Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix aea0901 125/192: simplify Org kiwix link select library logic,
Stefan Monnier <=
- [elpa] externals/kiwix 878b02b 131/192: remove autoload cookies for Org link commands, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 1861f27 134/192: replace simple url-retrieve-synchronously with library request.el, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 8d5e53c 138/192: add query string related wikipedia entries through kiwix AJAX instantly search, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 87c1246 139/192: simplify kiwix read input, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix cc6a8df 140/192: implement instantly async completion backend with Ivy, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix b185775 143/192: fix hardcoded `kiwix-ajax-search-hints` API URL, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 32ad2cb 148/192: update Org Mode name, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix d2065a1 152/192: fix default browse-url variable name, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 4082292 155/192: provide a helper function to refresh available kiwix libraries, Stefan Monnier, 2020/12/19
- [elpa] externals/kiwix 7e18994 158/192: add a custom option for kiwix default libraries path, Stefan Monnier, 2020/12/19