<div class="gmail_quote">On Wed, Jun 2, 2010 at 3:42 AM, Pascal J. Bourguignon <span dir="ltr"><<a href="mailto:pjb@informatimago.com">pjb@informatimago.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Anyways, a suggestion from Geo Carncross, and my preference with lisp<br>
coding over C coding, made me implement a lighter and more general<br>
solution, namely a hook in TRANSLATE-PATHNAME.[...]<br>
This allows me to implement the downcasing of logical pathnames as:</blockquote></div><div><br></div><div>Would it be ok if instead of adding the hook I just code a proper fix for logical pathnames? I have uploaded a possible version that does two things:</div>

<div><br></div><div>- Logical pathnames are always uppercased. This is actually mandated by the ANSI specification but was traditionally ignored by ECL.</div><div><br></div><div>- When translating logical pathnames ECL uses the conventions of case :common This means that uppercase names are converted to whatever is the preferred case of your system, which in ECL is always lowercase.</div>

<div><br></div><div>The sum of both fixes makes ECL more compliant and closer to other lisps and fortunately does not break ECL itself -- though I am not so sure about other people's code</div><div><br></div><div>Juanjo</div>

<br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>