"Robert Goldman" rpgoldman@sift.info writes:
I checked and pathname-directory-pathname is redundant, because of the guarantees provided by ensure-directory-pathname, but when I look at get-pathname-defaults, I am pretty sure it cannot be removed in the same way.
After get-pathname-defaults any relative pathnames will be resolved by pathname merging, and we should be guaranteed to have an absolute pathname.
AFAICT, ensure-directory-pathname can return a relative pathname.
To be honest, I don't know if an absolute pathname is required, but I would have to understand a lot more of uiop to be sure it was safe to relax that constraint, so I left it. I'm willing to be convinced if you have more energy than I do.
Indeed, it does seem to be quite a mess. I'll let it alone.
Best, R
P.S. please send diffs with some more context if you can -- I find the following diff flags helpful: --ignore-space-change -u -F '''^(def'''
Thank you for those diff flags, I will use them in future lisp diffs.
-- Spenser Truex https://spensertruex.com/ San Francisco, USA