(setq file-col (+ spaces file-col))
(if (> file-col other-col)
(setq spaces (- spaces (- file-col other-col))))
- (insert-char ?\s spaces)
+ (insert-char ?\s spaces 'inherit)
;; Let's just make really sure we did not mess up.
(unless (save-excursion
(eq (dired-move-to-filename) (marker-position file)))
(delete-directory dir 'recursive)
(when (buffer-live-p buf) (kill-buffer buf)))))
+(ert-deftest dired-test-bug27899 ()
+ "Test for http://debbugs.gnu.org/27899 ."
+ (let* ((dir (expand-file-name "src" source-directory))
+ (buf (dired (list dir "cygw32.c" "alloc.c" "w32xfns.c" "xdisp.c")))
+ (orig dired-hide-details-mode))
+ (dired-goto-file (expand-file-name "cygw32.c"))
+ (forward-line 0)
+ (unwind-protect
+ (progn
+ (let ((inhibit-read-only t))
+ (dired-align-file (point) (point-max)))
+ (dired-hide-details-mode t)
+ (dired-move-to-filename)
+ (should (eq 2 (current-column))))
+ (dired-hide-details-mode orig))))
(provide 'dired-tests)
;; dired-tests.el ends here