-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error when no positional args #29
Comments
Any progress? I'd like to merge tldr-pages/tldr-python-client#135. |
Ah sorry, will take a look in a couple of weeks (ping me again if I'm not responsive) |
No problem (thanks for the lightnening fast response! ⚡⚡) |
gentle ping, @casperdcl. Any time so far? No problem if not 🙂 |
@bl-ue think it's fixed now :) |
Hi, this is the completion scripts that gets executed every time zsh is launched. #'tldr --print-completion zsh'
#compdef tldr
# AUTOMATICALLY GENERATED by `shtab`
_shtab_tldr_commands() {
local _commands=(
)
_describe 'tldr commands' _commands
}
_shtab_tldr_options=(
"(- : *)"{-h,--help}"[show this help message and exit]"
"(- : *)"{-v,--version}"[show program\'s version number and exit]"
"--search[Search for a specific command from a query]:search:"
{-u,--update_cache}"[Update the local cache of pages and exit]"
{-p,--platform}"[Override the operating system \[linux, osx, sunos, windows, common\]]:platform:(linux osx sunos windows common)"
{-l,--list}"[List all available commands for operating system]"
{-s,--source}"[Override the default page source]:source:"
{-c,--color}"[Override color stripping]"
{-r,--render}"[Render local markdown files]"
{-L,--language}"[Override the default language]:language:"
{-m,--markdown}"[Just print the plain page file.]"
"(- : *)--print-completion[print shell completion script]:print_completion:(bash zsh tcsh)"
"(*)::command to lookup:shtab_tldr_cmd_list"
)
_shtab_tldr() {
local context state line curcontext="$curcontext" one_or_more='(-)*' remainder='(*)'
if ((${_shtab_tldr_options[(I)${(q)one_or_more}*]} + ${_shtab_tldr_options[(I)${(q)remainder}*]} == 0)); then # noqa: E501
_shtab_tldr_options+=(': :_shtab_tldr_commands' '*::: :->tldr')
fi
_arguments -C -s $_shtab_tldr_options
case $state in
tldr)
words=($line[1] "${words[@]}")
(( CURRENT += 1 ))
curcontext="${curcontext%:*:*}:_shtab_tldr-$line[1]:"
case $line[1] in
esac
esac
}
# Custom Preamble
shtab_tldr_cmd_list(){
_describe 'command' "($("/usr/bin/python" -m tldr --list | sed 's/[^[:alnum:]_]/ /g'))"
}
# End Custom Preamble
typeset -A opt_args
_shtab_tldr "$@" But I see this error in the console: _shtab_tldr:6: command not found: _arguments |
Looks like a problem with your |
On
zsh
when there are no (only --optional) args,shtab
doesn't work tldr-pages/tldr-python-client#135 (comment)The text was updated successfully, but these errors were encountered: