             (lambda (time inter)
               "Return string representation of TIME.
 TIME is of the type (DD HH MM SS), where each of those elements
-are numbers.  If INTER is non-nil, echo the time string in a
-well-formatted manner instead of returning it."
+are numbers.  If INTER is non-nil, also echo the time string in a
+well-formatted manner."
               (let ((filler "    ")
                     (str ""))
                 (dolist (unit '("d" "h" "m" "s"))

           (HOUR (* 60 MINUTE))
           (DAY (* 24 HOUR))
           (sec (cond
                 ((listp seconds)         ;This is entered only by recursive calls
                  (car (last seconds)))
                 ((and (numberp seconds)  ;This is entered only in the first entry
                       (>= seconds 0))
                  seconds)
                 (t

;;; seconds-to-human-time.el --- Convert seconds to human time -*- lexical-binding: t -*-
;; Time-stamp: <2018-02-20 14:10:01 kmodi>
;; https://scripter.co/convert-seconds-to-human-time/

(defun seconds-to-human-time (&optional seconds)
