Skip to content

Commit 3fe7da1

Browse files
committed
fix(lisp): Ensure dep name is string
1 parent be331f3 commit 3fe7da1

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

lisp/core/info.el

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,23 @@
1414
(locate-dominating-file dir "_prepare.el"))
1515
nil t))
1616

17-
(defvar eask-info--max-offset 0)
17+
(defvar eask-info--max-offset 0
18+
"The maximum offset to print the info.")
1819

1920
(defun eask-info--print-deps (title dependencies)
2021
"Print DEPENDENCIES with TITLE identifier."
2122
(when dependencies
2223
(eask-println "")
2324
(eask-println title)
24-
(let* ((names (mapcar #'car dependencies))
25+
(let* ((names (mapcar (lambda (dep)
26+
(ansi-green (eask-2str (car dep))))
27+
dependencies))
2528
(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)
2734
offset (eask-2str eask-info--max-offset))
2835
(dolist (dep dependencies)
2936
(let* ((target-version (cdr dep))
@@ -34,10 +41,12 @@
3441
(or (nth 0 target-version) ; verison number
3542
"archive"))
3643
(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+
"")))))))
4150

4251
(eask-start
4352
(if eask-package

0 commit comments

Comments
 (0)