We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 46fed6e commit e226846Copy full SHA for e226846
1 file changed
src/load.lisp
@@ -27,8 +27,9 @@
27
;;;
28
29
(defvar *load-verbose* t)
30
+(defvar *load-print* nil)
31
-(defun load (name &key (verbose *load-verbose*) (sync :maybe))
32
+(defun load (name &key (verbose *load-verbose*) (print *load-print*) (sync :maybe))
33
(let ((ext (filename-extension name)))
34
;; Try to guess extension
35
(unless ext
@@ -43,13 +44,17 @@
43
44
(let ((*package* *package*))
45
46
(when *load-verbose*
- (format t "Loading ~a~%" name))
47
+ (format t "; Loading ~a~%" name))
48
49
(with-open-file (stream name :direction :input :sync sync)
50
(let ((eof (gensym "LOAD")))
51
(loop
52
(let ((form (read stream nil eof)))
53
(when (eq form eof) (return))
54
+
55
+ (when *load-verbose*
56
+ (format t "; ~S~%" name))
57
58
(eval form))))))
59
t)
60
0 commit comments