# How to get link to library provided form

**URL:** https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464
**Category:** Questions & Answers
**Created:** [December 22, 2021, 8:28am UTC](https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464 "2021-12-22T08:28:06Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![dannypsnl](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/dannypsnl/32/917_2.png) [@dannypsnl](https://racket.discourse.group/u/dannypsnl)
#### Post date: [December 22, 2021, 8:28am UTC](https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464/1 "2021-12-22T08:28:06Z")

</div>

I always have a problem that if I write a `docs.scrbl` have

```scheme
#lang scribble/manual
@require[(for-label racket/base
                    nanopass)]

@title{test}

@racketblock[
(require nanopass)

(define-language L0
  (terminals
   (symbol [x]))
  (Expr (e)
        x
        (lambda (x ...) e ...)
        (e e* ...)))
]

```

and compile doc

```scheme
raco scribble --htmls +m --redirect-main http://docs.racket-lang.org/ docs.scrbl

```

in generated htmls, I can only get link to `require`, but not link to `define-language` and `terminals`.

---

<div class="post-metadata">

### Author: ![mflatt](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/mflatt/32/6_2.png) [@mflatt](https://racket.discourse.group/u/mflatt)
#### Post date: [December 23, 2021, 4:52pm UTC](https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464/2 "2021-12-23T16:52:49Z")

</div>

The `+m` flag only links to things that have main-installation documentation. Is the `nanopass` package installed in user scope (so `+m` won't find it) or installation scope (where `+m` should find it)?

I don't remember exactly why `+m` can only link to main-installation document, but it probably has to do with how that documentation is centralized, while user-scope documentation is spread across package installations.

---

<div class="post-metadata">

### Author: ![dannypsnl](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/dannypsnl/32/917_2.png) [@dannypsnl](https://racket.discourse.group/u/dannypsnl)
#### Post date: [December 23, 2021, 11:40pm UTC](https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464/3 "2021-12-23T23:40:18Z")

</div>

I'm not sure, below is result of `raco pkg show nanopass`

```scheme
Installation-wide:
 [none]
User-specific for installation "8.3":
 Package Checksum Source
 nanopass deac3a4bf937e1217ec... catalog...ework-racket

```

does this belongs to which kind of installation?

---

<div class="post-metadata">

### Author: ![jbclements](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/jbclements/32/11_2.png) [@jbclements](https://racket.discourse.group/u/jbclements)
#### Post date: [December 24, 2021, 4:47am UTC](https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464/4 "2021-12-24T04:47:22Z")

</div>

Yes, it appears that nanopass is installed as a "User-specific" package.

---

<div class="post-metadata">

### Author: ![dannypsnl](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/dannypsnl/32/917_2.png) [@dannypsnl](https://racket.discourse.group/u/dannypsnl)
#### Post date: [December 24, 2021, 5:32am UTC](https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464/5 "2021-12-24T05:32:15Z")

</div>

I try `raco pkg install --auto -i nanopass` and now get

```scheme
$ raco pkg show nanopass
Installation-wide:
 Package Checksum Source
 nanopass deac3a4bf937e1217ec... catalog...ework-racket
User-specific for installation "8.3":
 Package Checksum Source
 nanopass deac3a4bf937e1217ec... catalog...ework-racket

```

but scribble still cannot generate link of form?

---

<div class="post-metadata">

### Author: ![dannypsnl](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/dannypsnl/32/917_2.png) [@dannypsnl](https://racket.discourse.group/u/dannypsnl)
#### Post date: [December 24, 2021, 4:02pm UTC](https://racket.discourse.group/t/how-to-get-link-to-library-provided-form/464/6 "2021-12-24T16:02:03Z")

</div>

Or for example, it gives a weird link to local system  
[https://racket-taiwan.org/.local/share/racket/snapshot/pkgs/monotonic/doc/monotonic/index.html#(def.\_((lib.\_monotonic%2Fmain..rkt).\_current-monotonic-nanoseconds))](https://racket-taiwan.org/.local/share/racket/snapshot/pkgs/monotonic/doc/monotonic/index.html#%28def._%28%28lib._monotonic%2Fmain..rkt%29._current-monotonic-nanoseconds%29%29)
