Function: dired--align-all-files
dired--align-all-files is a byte-compiled function defined in
dired.el.gz.
Signature
(dired--align-all-files)
Documentation
Align all files adding spaces in front of the size column.
Source Code
;; Defined in /usr/src/emacs/lisp/dired.el.gz
(defun dired--align-all-files ()
"Align all files adding spaces in front of the size column."
(let ((target (dired--need-align-p))
(regexp directory-listing-before-filename-regexp))
(when target
(save-excursion
(goto-char (point-min))
(dired-goto-next-file)
(while (dired-move-to-filename)
;; Use point difference instead of `current-column', because
;; the former works when `dired-hide-details-mode' is enabled.
(let ((distance (- target (- (point) (point-at-bol))))
(inhibit-read-only t))
(unless (zerop distance)
(re-search-backward regexp nil t)
(goto-char (match-beginning 0))
(search-backward-regexp "[[:space:]]" nil t)
(skip-chars-forward "[:space:]")
(insert-char ?\s distance 'inherit))
(forward-line)))))))