Well, thanks to both Ryan C and Ryan K.
Sorry for my confusion.
Best wishes, Jos Koot

From: Ryan Kramer
Sent: 14 June 2020 02:20
To: Racket Users
Subject: Re: [racket-users] Re: local variables arehyperlinkedinscribble/manual

That was actually Ryan Culpepper. Sorry for the noise, but I can't implicitly 
take credit for something that I didn't do.

By the way, thank you Ryan C for both of those techniques. I've already happily 
used `make-element-id-transformer`

On Saturday, June 13, 2020 at 4:07:06 PM UTC-5, jos.koot wrote:
defaul...@gmail.com gave me a clear and usable answer.
His email follows below.
Best wishes, Jos
 
 
 
>From Ryan Kramer
You can also use make-element-id-transformer, like this:
 
    (define-syntax SET
      (make-element-id-transformer
       (lambda _ #'(racketvarfont "set"))))
 
Then Scribble will automatically replace SET within rendered code with the 
element expression above.
 
Another trick is to break the for-label binding by introducing a local binding 
that shadows it. For example, if you write

    (let ([set #f])
      (racket set))
 
then the occurrence of `set` within the `racket` form isn't linked to `set` 
from racket/set. This trick relies on being able to put a let around the 
occurrences you don't want linked but not the ones that you do want linked, so 
it might not work in all cases.
 
Ryan
 
 
 
-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/f7162464-1d7b-4113-8883-03f022f0cf5fo%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/5ee6a08b.1c69fb81.acbb0.1753%40mx.google.com.

Reply via email to