<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">It's actually there, at least if you are looking for it.</p>

<p dir="auto">Looking for "lower" I found this, but in the discussion of <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">asdf:load-system</code>, which isn't great placement.</p>

<pre style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; margin-left:15px; margin-right:15px; max-width:90vw; overflow-x:auto; padding:5px" bgcolor="#F7F7F7"><code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0" bgcolor="#F7F7F7">Note that the canonical name of a system is a string, conventionally lowercase.
A system name can also be specified as a symbol (including a keyword),
in which case its @code{symbol-name} is taken and lowercased.
The name must be a suitable value for the @code{:name} initarg
to @code{make-pathname} in whatever filesystem the system is to be found.

The lower-casing-symbols behaviour is unconventional,
but was selected after some consideration.
The type of systems we want to support
either have lowercase as customary case (Unix, Mac, Windows)
or silently convert lowercase to uppercase (lpns).
</code></pre>

<p dir="auto">This material is largely repeated in the "Pathname specifiers" section.</p>

<p dir="auto">I have clarified this a little in the latest draft of the manual, and made sure that it's explained clearly in the defsystem grammar chapter.  I will push this update and make sure that the copy of the manual on the web site is up-to-date.</p>

<p dir="auto">On 17 Feb 2019, at 14:53, Robert Dodier wrote:</p>

<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px">
<p dir="auto">On Sun, Feb 17, 2019 at 6:25 AM Robert P. Goldman <a href="mailto:rpgoldman@sift.net" style="color:#777">rpgoldman@sift.net</a> wrote:</p>

<blockquote style="border-left:2px solid #777; color:#999; margin:0 0 5px; padding-left:5px; border-left-color:#999">
<p dir="auto">Quick response for now: yes, lowercase naming is a requirement.</p>
</blockquote>

<p dir="auto">Hi Robert, thanks for your reply. Got it, no problem. I will adjust my<br>
stuff accordingly.</p>

<p dir="auto">It would really help a lot if the policy for the name of the system<br>
and the corresponding .asd filename were spelled out in the ASDF<br>
manual. As it stands, the manual doesn't say anything about<br>
requirements for system-designator; there are incidental comments<br>
suggesting using lowercase but not a specification or requirement. If<br>
names are indeed restricted to lowercase letters, digits, and hyphens,<br>
it would be great to say so.</p>

<p dir="auto">On a separate topic, are there any restrictions on the names of<br>
components? As it stands the manual says only that component names may<br>
be either strings or symbols.  Mixed case component names appear to<br>
work OK but that may be only fortuitous.</p>

<p dir="auto">Thanks again, and best wishes.<br>
Robert Dodier</p>
</blockquote>

<p dir="auto">Robert P. Goldman<br>
Research Fellow<br>
Smart Information Flow Technologies (d/b/a SIFT, LLC)</p>

<p dir="auto">319 N. First Ave., Suite 400<br>
Minneapolis, MN 55401</p>

<p dir="auto">Voice:    (612) 326-3934<br>
Email:    <a href="mailto:rpgoldman@SIFT.net" style="color:#3983C4">rpgoldman@SIFT.net</a></p>
</div>
</div>
</body>
</html>