Werner LEMBERG <w...@gnu.org> writes:

>>> In `notation.pdf`, section 'A.23, Scheme functions', the function
>>> header
>>>
>>>   (define-safe-public (check-context-path path #:optional location)
>>>
>>> gets currently translated to
>>>
>>>   check-context-path path . lambda*:G59
>
> A quick work-around is to use Guile 2.x, as Jean has reported in
> !808...

Is that actually better?  Last time I had contact with Guile-2.x in that
respect, it replaced the argument lists by generic a b c d .  That would
be different here?

>
>> How many of those do we have?
>
> About a dozen.
>
>> One could redefine them manually, giving
>> 
>> check-context-path path . optional-location
>> 
>> or similar.
>
> Could you take care of that?

It would be sort of a crutch.

>> It's also conveivable that define-safe-public could funnel off the
>> argument list into the documentation string before it gets replaced:
>> I remember doing something like that for markup commands since
>> Guile-2.x did not retain the argument lists.
>
> Sounds promising.  Again, could you take care of that?

I'll take a look at what's happening here.  But again: Guile-2.x is
supposed to be better in that respect?  I find that surprising.

-- 
David Kastrup

Reply via email to