On Sun, Sep 15, 2024 at 3:42 PM Robert P. Goldman rpgoldman@sift.net wrote:
I’m away from my desk, so can’t check, but If I recall correctly there are name canonicalization functions that downcase. I don’t know if these are only applied when a system designator is a symbol or to strings as well.
I looked at the code (ASDF 3.3.7.1). Downcasing is applied only if the path to the .asd is a logical pathname. So when there are no logical pathnames in sight, there is no downcasing.
The underscores would be an issue if the system name was merged with a logical pathname, if a logical pathname was part of the ASDF configuration. In that case, some lisp implementations would reject the resulting pathname as illegal.
OK by me. If I avoid logical pathnames, I won't encounter that.
Honestly, this seems a lot more trouble than it’s worth: the name restrictions aren’t that onerous.
As I said at the outset, I'm working with other peoples' projects, and I'm not at liberty to change the names of them.
Robert