mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-25 20:33:08 +00:00
lua completions: Try harder to find libraries
Fedora puts them in /usr/lib64 without having /usr/lib as a symlink. Also silence errors (in case a directory doesn't exist) and stringify. See https://bugzilla.redhat.com/show_bug.cgi?id=1442628. CC @amluto.
This commit is contained in:
parent
7c6600895e
commit
cb9f4e621f
1 changed files with 2 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
||||||
|
|
||||||
complete -c lua -s e -d 'Execute string' -x
|
complete -c lua -s e -d 'Execute string' -x
|
||||||
complete -c lua -s l -d 'Require library' -xa "( find /usr/lib/lua/ -name \*.so -printf '%f\n' | sed 's/.so//' )"
|
# Try the most common lib directories, silencing errors in case they don't exist.
|
||||||
|
complete -c lua -s l -d 'Require library' -xa "(find /usr/lib{,32,64}/lua/ -name \*.so -printf '%f\n' ^/dev/null | string replace -r '.so\$' '')"
|
||||||
complete -c lua -s i -d 'Enter interactive mode after executing script'
|
complete -c lua -s i -d 'Enter interactive mode after executing script'
|
||||||
complete -c lua -s v -d 'Show version'
|
complete -c lua -s v -d 'Show version'
|
||||||
complete -c lua -s h -l help -d 'Print help and exit'
|
complete -c lua -s h -l help -d 'Print help and exit'
|
||||||
|
|
Loading…
Reference in a new issue