]> git.eshelyaron.com Git - emacs.git/commitdiff
New user option 'Buffer-menu-human-readable-sizes'
authorPengji Zhang <me@pengjiz.com>
Mon, 27 Jan 2025 11:42:00 +0000 (19:42 +0800)
committerEshel Yaron <me@eshelyaron.com>
Mon, 3 Feb 2025 11:12:57 +0000 (12:12 +0100)
* lisp/buff-menu.el (Buffer-menu-human-readable-sizes): New user
option.
(list-buffers--refresh): Use it.
* etc/NEWS: Announce the new user option.  (Bug#75825)

(cherry picked from commit f40aff4c5d2d8dc83074addc568abcdf564e6b01)

lisp/buff-menu.el

index 3e0af102f7c5c50f0d231667777584144526b24b..c8185947b526ad55718b229d47032eac97320e6e 100644 (file)
@@ -787,7 +787,10 @@ See more at `Buffer-menu-filter-predicate'."
                                (if buffer-read-only "%" " ")
                                (if (buffer-modified-p) "*" " ")
                                (Buffer-menu--pretty-name name)
-                               (number-to-string (buffer-size))
+                               (funcall (if Buffer-menu-human-readable-sizes
+                                             #'file-size-human-readable
+                                           #'number-to-string)
+                                         (buffer-size))
                                (concat (format-mode-line mode-name
                                                           nil nil buffer)
                                        (if mode-line-process