]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve list-dynamic-libraries when alist empty
authorStefan Kangas <stefankangas@gmail.com>
Sat, 25 Apr 2020 21:30:22 +0000 (23:30 +0200)
committerStefan Kangas <stefankangas@gmail.com>
Sat, 25 Apr 2020 21:46:02 +0000 (23:46 +0200)
* lisp/misc.el (list-dynamic-libraries--refresh): Improve list format
and show message when 'dynamic-library-alist' is empty.

lisp/misc.el

index 05244a6ea2fd5561bf032bddeb589c63edffc41c..3a0989bcab45eab6c58d639799abe5d4e0623a37 100644 (file)
@@ -162,7 +162,7 @@ Internal use only."
   "Recompute the list of dynamic libraries.
 Internal use only."
   (setq tabulated-list-format  ; recomputed because column widths can change
-        (let ((max-id-len 0) (max-name-len 0))
+        (let ((max-id-len 7) (max-name-len 11))
           (dolist (lib dynamic-library-alist)
             (let ((id-len (length (symbol-name (car lib))))
                   (name-len (apply 'max (mapcar 'length (cdr lib)))))
@@ -181,7 +181,9 @@ Internal use only."
         (push (list id (vector (symbol-name id)
                                (list-dynamic-libraries--loaded from)
                                (mapconcat 'identity (cdr lib) ", ")))
-              tabulated-list-entries)))))
+              tabulated-list-entries))))
+  (when (not dynamic-library-alist)
+    (message "No dynamic libraries found")))
 
 ;;;###autoload
 (defun list-dynamic-libraries (&optional loaded-only-p buffer)