mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Elisp `eldoc': fix "Invalid format operation %-"
In `+emacs-lisp-append-value-to-eldoc-a', if the `frame-width' of the minibuffer is smaller than the length of the documentation + " [...]" + 1, a negative maximum %s bound is passed, causing the error in the title. Fix this by clamping the computed LIMIT to 0.
This commit is contained in:
@ -105,7 +105,7 @@ employed so that flycheck still does *some* helpful linting.")
|
||||
(str (symbol-value sym))
|
||||
(str (prin1-to-string str))
|
||||
(limit (- (frame-width) (length ret) (length truncated) 1)))
|
||||
(format (format "%%0.%ds%%s" limit)
|
||||
(format (format "%%0.%ds%%s" (min limit 0))
|
||||
(propertize str 'face 'warning)
|
||||
(if (< (length str) limit) "" truncated))))))
|
||||
|
||||
|
Reference in New Issue
Block a user