diff --git a/eask-core.el b/eask-core.el index 53c2b18..5d084f3 100644 --- a/eask-core.el +++ b/eask-core.el @@ -953,7 +953,13 @@ full detials." (cdr (assoc :url extras))))) (defun eask-package-desc-keywords () "Return keywords from package descriptor." - (when eask-package-desc (package-desc--keywords eask-package-desc))) + (when eask-package-desc + (or (package-desc--keywords eask-package-desc) + ;; XXX: Handle Emacs 26.x keywords cannot be parsed issue. + (and eask-package-file + (with-temp-buffer + (insert-file-contents eask-package-file) + (lm-keywords-list)))))) (defun eask-pkg-el () "Return package description file if exists." (let ((pkg-el (package--description-file default-directory)))