File tree Expand file tree Collapse file tree 2 files changed +31
-1
lines changed Expand file tree Collapse file tree 2 files changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -1085,3 +1085,27 @@ FUN."
1085
1085
(split-spaces line)
1086
1086
(setf versions (acons version url versions)))))
1087
1087
versions)))
1088
+
1089
+
1090
+ ; ;;
1091
+ ; ;; User interface bits to re-export from QL
1092
+ ; ;;
1093
+
1094
+ (define-condition unknown-dist (error )
1095
+ ((name
1096
+ :initarg :name
1097
+ :reader unknown-dist-name))
1098
+ (:report (lambda (condition stream )
1099
+ (format stream " No dist known by that name -- ~S "
1100
+ (unknown-dist-name condition )))))
1101
+
1102
+ (defun find-dist-or-lose (name)
1103
+ (let ((dist (find-dist name)))
1104
+ (or dist
1105
+ (error ' unknown-dist :name name))))
1106
+
1107
+ (defun dist-url (name)
1108
+ (canonical-distinfo-url (find-dist-or-lose name)))
1109
+
1110
+ (defun dist-version (name)
1111
+ (version (find-dist-or-lose name)))
Original file line number Diff line number Diff line change 237
237
# :system-definition-searcher
238
238
# :system-apropos
239
239
# :dependency-tree
240
- # :clean))
240
+ # :clean
241
+ # :unknown-dist))
241
242
242
243
(defpackage #:ql-dist-user
243
244
(:documentation
261
262
# :ql-minitar
262
263
# :ql-gunzipper)
263
264
(:shadow # :uninstall)
265
+ (:shadowing-import-from # :ql-dist
266
+ # :dist-version
267
+ # :dist-url)
268
+ (:export # :dist-version
269
+ # :dist-url)
264
270
(:export # :quickload
265
271
# :*quickload-prompt*
266
272
# :*quickload-verbose*
You can’t perform that action at this time.
0 commit comments