REFACTOR: fix typos and simplify external std help (#9100)

followup to #9025
cc/ @YummyOreo 

# Description
this PR simply fixes some typos and simplifies the logic of the external
help page opening 😋

# User-Facing Changes
```
$nothing
```

# Tests + Formatting
- 🟢 `toolkit fmt`
- 🟢 `toolkit clippy`
-  `toolkit test`
-  `toolkit test stdlib`

# After Submitting
```
$nothing
```
This commit is contained in:
Antoine Stevan 2023-05-08 19:59:52 +02:00 committed by GitHub
parent 47f9fd3644
commit a528c043fe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -634,7 +634,7 @@ export def "help commands" [
...command: string@"nu-complete list-commands" # the name of command to get help on
--find (-f): string # string to find in command names and usage
] {
let commands = ($nu.scope.commands | where not is_extern | reject is_extern | sort-by name )
let commands = ($nu.scope.commands | where not is_extern | reject is_extern | sort-by name)
let command = ($command | str join " ")
@ -642,19 +642,18 @@ export def "help commands" [
# TODO: impl find for external commands
$commands | find $find --columns [name usage search_terms] | select name category usage signatures search_terms
} else if not ($command | is-empty) {
let found_commands = ($commands | where name == $command)
let found_command = ($commands | where name == $command)
if not ($found_commands | is-empty) {
show-command ($found_commands | get 0)
} else {
if ($found_command | is-empty) {
try {
print $"(ansi default_italic)Help pages from external command ($command | pretty-cmd):(ansi reset)"
^($env.NU_HELPER? | default "man") $command
^($env.NU_HELPER? | default "man") $command
} catch {
command-not-found-error (metadata $command | get span)
}
}
show-command ($found_command | get 0)
} else {
$commands | select name category usage signatures search_terms
}