Changed print-object on URLs to take advantage of *read-eval*, when
available.
This commit is contained in:
@ -236,8 +236,10 @@ part of the same scheme."))
|
|||||||
(defmethod print-object ((obj url) stream)
|
(defmethod print-object ((obj url) stream)
|
||||||
(cond
|
(cond
|
||||||
((or *print-readably* *print-escape*)
|
((or *print-readably* *print-escape*)
|
||||||
|
(if *read-eval*
|
||||||
|
(format stream "#.(~S ~S)" 'parse-url-from-string (url-string obj))
|
||||||
(print-unreadable-object (obj stream :type t :identity nil)
|
(print-unreadable-object (obj stream :type t :identity nil)
|
||||||
(format stream "~S" (url-string obj))))
|
(format stream "~S" (url-string obj)))))
|
||||||
(t
|
(t
|
||||||
(write-string (url-string obj) stream))))
|
(write-string (url-string obj) stream))))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user