bump: :completion vertico

minad/consult@0940ca0165 -> minad/consult@2106eee75f
minad/marginalia@9229d88ae4 -> minad/marginalia@e9540a7b80
minad/vertico@a8fe9a0b2e -> minad/vertico@509ca602c7
oantolin/embark@c9b26c2e18 -> oantolin/embark@56e28c23d5
oantolin/orderless@1ccf74ffdb -> oantolin/orderless@ce462a63e3

- Marginalia introduced library annotations in
minad/marginalia@5e646cc (minad/marginalia#127), which opens us up to
  corner cases where decompression of library files (to retrieve their
  description) fails and brings down  vertico with it.
  marginalia--library-doc has been advised to suppress these errors.

Fix: #6099
Ref: minad/marginalia@5e646cc3f6
Ref: minad/marginalia#127
This commit is contained in:
Henrik Lissner 2022-02-09 14:52:37 +01:00
parent 8179dc641e
commit 394f7be6c5
2 changed files with 18 additions and 8 deletions

View file

@ -132,7 +132,7 @@ orderless."
+default/search-cwd +default/search-other-cwd
+default/search-notes-for-symbol-at-point
+default/search-emacsd
consult--source-file consult--source-project-file consult--source-bookmark
consult--source-recent-file consult--source-project-recent-file consult--source-bookmark
:preview-key (kbd "C-SPC"))
(consult-customize
consult-theme
@ -233,7 +233,17 @@ orderless."
'(projectile-find-file . project-file)
'(projectile-recentf . project-file)
'(projectile-switch-to-buffer . buffer)
'(projectile-switch-project . project-file)))
'(projectile-switch-project . project-file))
;; HACK minad/marginalia#127 adds annotation to read-library-name, but
;; compression errors (or any errors while reading compressed files) will
;; break completion entirely. This advice suppresses those errors and
;; degrades gracefully.
;; TODO PR error handling upstream.
(defadvice! +vertico--suppress-errors-a (fn &rest args)
:around #'marginalia--library-doc
(letf! ((#'jka-compr-error #'ignore))
(ignore-errors (apply fn args)))))
(use-package! embark-consult