mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-06 09:01:13 +02:00
github #72: Fix unix command lldb tab-completion
The --arguments are space (` `) separated, not equal-sign (`=`) separated. lldb --correct c_arg --wrong=w_arg
This commit is contained in:
parent
645c89af6d
commit
ed160f268a
2 changed files with 15 additions and 12 deletions
|
@ -1,5 +1,8 @@
|
||||||
2021-02-07 Oliver Kiddle <opk@zsh.org>
|
2021-02-07 Oliver Kiddle <opk@zsh.org>
|
||||||
|
|
||||||
|
* github #72 (tweaked): Semnodime: Completion/Unix/Command/_lldb:
|
||||||
|
fix unix command lldb tab-completion, args are space separated
|
||||||
|
|
||||||
* gitlab !16: aaaz <i1460889@mvrht.net>:
|
* gitlab !16: aaaz <i1460889@mvrht.net>:
|
||||||
Completion/Unix/Command/_transmission: allow spaces between short
|
Completion/Unix/Command/_transmission: allow spaces between short
|
||||||
options and their parameters in transmission completion
|
options and their parameters in transmission completion
|
||||||
|
|
|
@ -6,12 +6,12 @@ typeset -a opts args
|
||||||
[[ $EUID = 0 || $_comp_priv_prefix[1] = sudo ]] && opts=( -a )
|
[[ $EUID = 0 || $_comp_priv_prefix[1] = sudo ]] && opts=( -a )
|
||||||
|
|
||||||
args=(
|
args=(
|
||||||
'*'{-o+,--one-line=}'[run one-line lldb command after loading executable]:lldb command: '
|
'*'{-o+,--one-line}'[run one-line lldb command after loading executable]:lldb command: '
|
||||||
'*'{-s+,--source=}'[run lldb commands from a file after loading executable]:file:_files'
|
'*'{-s+,--source}'[run lldb commands from a file after loading executable]:file:_files'
|
||||||
'*'{-O+,--one-line-before-file=}'[run one-line lldb command before loading executable]:lldb command'
|
'*'{-O+,--one-line-before-file}'[run one-line lldb command before loading executable]:lldb command'
|
||||||
'*'{-S+,--source-before-file=}'[run lldb commands from a file before loading executable]:file:_files'
|
'*'{-S+,--source-before-file}'[run lldb commands from a file before loading executable]:file:_files'
|
||||||
'(-k --one-line-on-crash)'{-k+,--one-line-on-crash=}'[run one-line lldb command if target crashes in batch mode]:lldb command'
|
'(-k --one-line-on-crash)'{-k+,--one-line-on-crash}'[run one-line lldb command if target crashes in batch mode]:lldb command'
|
||||||
'(-K --source-on-crash)'{-K+,--source-on-crash=}'[run lldb commands from a file if target crashes in batch mode]:file:_files'
|
'(-K --source-on-crash)'{-K+,--source-on-crash}'[run lldb commands from a file if target crashes in batch mode]:file:_files'
|
||||||
'(-b --batch)'{-b,--batch}'[run commands from -s -S -o -O and quit]'
|
'(-b --batch)'{-b,--batch}'[run commands from -s -S -o -O and quit]'
|
||||||
'(-Q --source-quietly)'{-Q,--source-quietly}'[suppress output from -s, -S, -o or -O]'
|
'(-Q --source-quietly)'{-Q,--source-quietly}'[suppress output from -s, -S, -o or -O]'
|
||||||
'(-e --editor)'{-e,--editor}'[open source files using "external editor" mechanism]'
|
'(-e --editor)'{-e,--editor}'[open source files using "external editor" mechanism]'
|
||||||
|
@ -19,21 +19,21 @@ args=(
|
||||||
'(-X --no-use-colors)'{-X,--no-use-colors}'[do not use colors]'
|
'(-X --no-use-colors)'{-X,--no-use-colors}'[do not use colors]'
|
||||||
'(-d --debug)'{-d,--debug}'[print extra information for debugging itself]'
|
'(-d --debug)'{-d,--debug}'[print extra information for debugging itself]'
|
||||||
'(-r --repl)'{-r,--repl}'[run lldb in REPL mode]'
|
'(-r --repl)'{-r,--repl}'[run lldb in REPL mode]'
|
||||||
'(-l --script-language)'{-l+,--script-language=}'[use the specified scripting language]:language:(Python Perl Ruby Tcl)'
|
'(-l --script-language)'{-l+,--script-language}'[use the specified scripting language]:language:(Python Perl Ruby Tcl)'
|
||||||
- info
|
- info
|
||||||
'(-)'{-h,--help}'[print the usage information]'
|
'(-)'{-h,--help}'[print the usage information]'
|
||||||
'(-)'{-v,--version}'[print the current version number]'
|
'(-)'{-v,--version}'[print the current version number]'
|
||||||
'(-)'{-P,--python-path}'[print path to the lldb.py file]'
|
'(-)'{-P,--python-path}'[print path to the lldb.py file]'
|
||||||
- file
|
- file
|
||||||
'(-f --file)'{-f+,--file=}'[specify executable file to debug]:executable:_files -g "*(-*)"'
|
'(-f --file)'{-f+,--file}'[specify executable file to debug]:executable:_files -g "*(-*)"'
|
||||||
'(-a --arch)'{-a+,--arch=}'[use the specified architecture]:arch'
|
'(-a --arch)'{-a+,--arch}'[use the specified architecture]:arch'
|
||||||
'(-c --core)'{-c+,--core=}'[specify core file to open]:core file:_files -g "*core*(-.)"'
|
'(-c --core)'{-c+,--core}'[specify core file to open]:core file:_files -g "*core*(-.)"'
|
||||||
'*::executable and arguments:->exe_args'
|
'*::executable and arguments:->exe_args'
|
||||||
- name
|
- name
|
||||||
'(-n --attach-name)'{-n+,--attach-name=}"[attach to the named process]: :_process_names $opts"
|
'(-n --attach-name)'{-n+,--attach-name}"[attach to the named process]: :_process_names $opts"
|
||||||
'(-w --wait-for)'{-w,--wait-for}'[wait for the specified process to launch]'
|
'(-w --wait-for)'{-w,--wait-for}'[wait for the specified process to launch]'
|
||||||
- pid
|
- pid
|
||||||
'(-p --attach-pid)'{-p+,--attach-pid=}'[attach to the specified process]:pid:_pids'
|
'(-p --attach-pid)'{-p+,--attach-pid}'[attach to the specified process]:pid:_pids'
|
||||||
)
|
)
|
||||||
|
|
||||||
_arguments -C -s -S : $args && return 0
|
_arguments -C -s -S : $args && return 0
|
||||||
|
|
Loading…
Reference in a new issue