|
14 | 14 | (locate-dominating-file dir "_prepare.el"))
|
15 | 15 | nil t))
|
16 | 16 |
|
17 |
| -(defvar eask-info--max-offset 0) |
| 17 | +(defvar eask-info--max-offset 0 |
| 18 | + "The maximum offset to print the info.") |
18 | 19 |
|
19 | 20 | (defun eask-info--print-deps (title dependencies)
|
20 | 21 | "Print DEPENDENCIES with TITLE identifier."
|
21 | 22 | (when dependencies
|
22 | 23 | (eask-println "")
|
23 | 24 | (eask-println title)
|
24 |
| - (let* ((names (mapcar #'car dependencies)) |
| 25 | + (let* ((names (mapcar (lambda (dep) |
| 26 | + (ansi-green (eask-2str (car dep)))) |
| 27 | + dependencies)) |
25 | 28 | (offset (eask-seq-str-max names)))
|
26 |
| - (setq eask-info--max-offset (max offset eask-info--max-offset) |
| 29 | + (setq offset (if (eask-no-color-p) offset |
| 30 | + ;; XXX: I'm not sure why we need to plus 2 here. |
| 31 | + ;; My guess is regarding the ansi escape characters. |
| 32 | + (+ offset 2)) |
| 33 | + eask-info--max-offset (max offset eask-info--max-offset) |
27 | 34 | offset (eask-2str eask-info--max-offset))
|
28 | 35 | (dolist (dep dependencies)
|
29 | 36 | (let* ((target-version (cdr dep))
|
|
34 | 41 | (or (nth 0 target-version) ; verison number
|
35 | 42 | "archive"))
|
36 | 43 | (t "recipe"))))
|
37 |
| - (eask-println (concat " %-" offset "s (%s)") |
38 |
| - (ansi-green (car dep)) |
39 |
| - (ansi-yellow target-version)) |
40 |
| - (eask-debug " Recipe: %s" (car dep))))))) |
| 44 | + (eask-println (concat " %-" offset "s (%s) %s") |
| 45 | + (ansi-green (eask-2str (car dep))) |
| 46 | + (ansi-yellow target-version) |
| 47 | + (if (eask-reach-verbosity-p 'debug) |
| 48 | + (ansi-blue (eask-2str dep)) |
| 49 | + ""))))))) |
41 | 50 |
|
42 | 51 | (eask-start
|
43 | 52 | (if eask-package
|
|
0 commit comments