Matt Wette <mwe...@alumni.caltech.edu> writes:

> This is a very annoying "bug".  The (sxml xpath) “filter” procedure overrides 
> the builtin guile “filter”.
>
> I believe the fix can be implemented with the following changes to (sxml 
> xpath):
> 1) (define node-filter filter)
> 2) In the #:export list, replace “filter” with “node-filter”

We can't do this because it would break existing code that uses 'filter'
from (sxml xpath), and also introduce a Guile-specific change to the API
of a portable library.

However, you can rename 'filter' at import time as follows:

  (use-modules ((sxml xpath) #:select ((filter . node-filter))))

Does this work for you?

    Mark



Reply via email to