-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/master' into pluggable-auth
- Loading branch information
Showing
223 changed files
with
3,302 additions
and
1,279 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
--- | ||
synopsis: "`nix-repl`'s `:doc` shows documentation comments" | ||
significance: significant | ||
issues: | ||
- 3904 | ||
- 10771 | ||
prs: | ||
- 1652 | ||
- 9054 | ||
- 11072 | ||
--- | ||
|
||
`nix repl` has a `:doc` command that previously only rendered documentation for internally defined functions. | ||
This feature has been extended to also render function documentation comments, in accordance with [RFC 145]. | ||
|
||
Example: | ||
|
||
``` | ||
nix-repl> :doc lib.toFunction | ||
Function toFunction | ||
… defined at /home/user/h/nixpkgs/lib/trivial.nix:1072:5 | ||
Turns any non-callable values into constant functions. Returns | ||
callable values as is. | ||
Inputs | ||
v | ||
: Any value | ||
Examples | ||
:::{.example} | ||
## lib.trivial.toFunction usage example | ||
| nix-repl> lib.toFunction 1 2 | ||
| 1 | ||
| | ||
| nix-repl> lib.toFunction (x: x + 1) 2 | ||
| 3 | ||
::: | ||
``` | ||
|
||
Known limitations: | ||
- It does not render documentation for "formals", such as `{ /** the value to return */ x, ... }: x`. | ||
- Some extensions to markdown are not yet supported, as you can see in the example above. | ||
|
||
We'd like to acknowledge Yingchi Long for proposing a proof of concept for this functionality in [#9054](https://github.com/NixOS/nix/pull/9054), as well as @sternenseemann and Johannes Kirschbauer for their contributions, proposals, and their work on [RFC 145]. | ||
|
||
[RFC 145]: https://github.com/NixOS/rfcs/pull/145 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.