Fix extra escape characters in certain format codes

This commit is contained in:
2025-10-25 19:03:35 -07:00
parent ea0face5b6
commit fa9af1d225
2 changed files with 12 additions and 6 deletions

View File

@ -910,7 +910,8 @@ return a list of many indices instead."
(merge-pathnames uiop:*wild-file-for-directory*
(uiop:ensure-directory-pathname
(merge-pathnames "files" dir))))))
(format t "~A~:[~%~;~A~]" missing null #\Nul)))))
(format t "~A~:[~%~;~A~]"
(uiop:native-namestring missing) null #\Nul)))))
(defun missing-file/handler (cmd)
"Handler for the \"missing file\" subcommand."

View File

@ -276,12 +276,14 @@ The recognized printf-style sequences for ~A are:
(make-format-code
:name #\o
:action (lambda (stream info)
(format stream "~A" (trashinfo-original-path info :resolve t)))
(format stream "~A" (uiop:native-namestring
(trashinfo-original-path info :resolve t))))
:doc "the (o)riginal path (always absolute)")
(make-format-code
:name #\O
:action (lambda (stream info)
(format stream "~A" (trashinfo-original-path info :normalize t)))
(format stream "~A" (uiop:native-namestring
(trashinfo-original-path info :normalize t))))
:doc "the (o)riginal path (possibly relative)")
(make-format-code
:name #\n
@ -292,17 +294,20 @@ The recognized printf-style sequences for ~A are:
(make-format-code
:name #\d
:action (lambda (stream info)
(format stream "~A" (trashinfo-trash-directory info)))
(format stream "~A" (uiop:native-namestring
(trashinfo-trash-directory info))))
:doc "the trash (d)irectory")
(make-format-code
:name #\i
:action (lambda (stream info)
(format stream "~A" (trashinfo-info-file info)))
(format stream "~A" (uiop:native-namestring
(trashinfo-info-file info))))
:doc "the trash(i)nfo file path")
(make-format-code
:name #\c
:action (lambda (stream info)
(format stream "~A" (trashinfo-trashed-file info)))
(format stream "~A" (uiop:native-namestring
(trashinfo-trashed-file info))))
:doc "the (c)urrent (trashed) path")
(make-format-code
:name #\u