mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
tools/lookup: fix missing libs for dictionary/thesaurus lookup
This commit is contained in:
@ -335,7 +335,7 @@ Otherwise, falls back on `find-file-at-point'."
|
||||
current-prefix-arg))
|
||||
(unless (featurep! +dictionary)
|
||||
(user-error "The +dictionary feature hasn't be enabled on :tools lookup module"))
|
||||
(cond (IS-MAC
|
||||
(cond ((and IS-MAC (require 'osx-dictionary nil t))
|
||||
(osx-dictionary--view-result identifier))
|
||||
(+lookup-dictionary-enable-online
|
||||
(define-word identifier nil arg))
|
||||
@ -350,7 +350,11 @@ Otherwise, falls back on `find-file-at-point'."
|
||||
current-prefix-arg))
|
||||
(unless (featurep! +dictionary)
|
||||
(user-error "The +dictionary feature hasn't be enabled on :tools lookup module"))
|
||||
(if +lookup-dictionary-enable-online
|
||||
(unless +lookup-dictionary-enable-online
|
||||
;; TODO Implement offline synonyms backend
|
||||
(user-error "No offline dictionary implemented yet"))
|
||||
(require 'request)
|
||||
(require 'powerthesaurus)
|
||||
(request
|
||||
(powerthesaurus-compose-url identifier)
|
||||
:parser (lambda () (libxml-parse-html-region (point) (point-max)))
|
||||
@ -363,6 +367,4 @@ Otherwise, falls back on `find-file-at-point'."
|
||||
(funcall (powerthesaurus-choose-callback
|
||||
(region-beginning) (region-end))
|
||||
(powerthesaurus-pick-synonym data)
|
||||
identifier)))))
|
||||
;; TODO Implement offline synonyms backend
|
||||
(user-error "No offline dictionary implemented yet")))
|
||||
identifier))))))
|
||||
|
Reference in New Issue
Block a user