[Ecls-list] patch *translate-pathname-hook* Was: debugging ecl?

Pascal J. Bourguignon pjb at informatimago.com
Thu Jun 3 19:59:53 UTC 2010

Juan Jose Garcia-Ripoll <juanjose.garciaripoll at googlemail.com> writes:

> On Wed, Jun 2, 2010 at 3:42 AM, Pascal J. Bourguignon <pjb at informatimago.com> wrote:
>     Anyways, a suggestion from Geo Carncross, and my preference with lisp
>     coding over C coding, made me implement a lighter and more general
>     solution, namely a hook in TRANSLATE-PATHNAME.[...]
>     This allows me to implement the downcasing of logical pathnames as:
> 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:
> - Logical pathnames are always uppercased. This is actually mandated
> by the ANSI specification but was traditionally ignored by ECL.
> - 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.
> 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

I would be perfectly happy with this solution, indeed.

__Pascal Bourguignon__                     http://www.informatimago.com/

More information about the ecl-devel mailing list