<div class="gmail_quote">On Sat, Nov 27, 2010 at 2:19 AM, Juan Jose Garcia-Ripoll <span dir="ltr"><<a href="mailto:juanjose.garciaripoll@googlemail.com">juanjose.garciaripoll@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div>[Cc. of what I sent to the comp.lang.lisp with patches attached]</div><div class="im"><div><br></div><div>On Nov 21, 4:18 am, <a href="mailto:p...@informatimago.com" target="_blank">p...@informatimago.com</a> (Pascal J. Bourguignon) wrote:</div>

<div>
> <a href="ftp://ftp.informatimago.com/users/pjb/lisp/check-pathnames.lisp" target="_blank">ftp://ftp.informatimago.com/users/pjb/lisp/check-pathnames.lisp</a></div></div><div>> (tests specific to MS-Windows physical paths would need to be added).</div>


<div><br></div><div>I have been working on this file and verifying whether ECL conforms to its expectations. [...]</div><div>Given that you agree on this and change the script accordingly, with the patches I will be pushing up to ECL's CVS repository soon, then this implementation should conform to your expectations. See here:</div>

</blockquote></div><div><br></div><div>Handling of pathname case is now complete.</div><div><br></div><div>* For logical pathnames, :LOCAL means UPCASE</div><div>* For physical pathnames or pathnames without a case :LOCAL means PREFERRED DOWNCASE.</div>

<div>* Pathname constructors take the argument :CASE to be the case of the input values and translate them to the case of the final pathname.</div><div>* Pathnames always keep their values in the local case.</div><div>* Pathname readers (pathname-{directory,name,type,host,device}), interpret the :CASE argument to be the case of the output, which may be :COMMON or :LOCAL (i.e. the local case OF THE PATHNAME).</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://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>