From ddc052dc4e866747011abe8afca57a816b19124d Mon Sep 17 00:00:00 2001 From: Paul Seyfert Date: Tue, 25 Dec 2018 19:30:50 +0100 Subject: [PATCH 1/4] zsh/coredumpctl: complete argument for --debugger= This way external commands (i.e. executables in the PATH) are suggested at --debugger=. Upon starting a path (e.g. --debugger=/ or --debugger=./), filenames of executables are completed. --- shell-completion/zsh/_coredumpctl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shell-completion/zsh/_coredumpctl b/shell-completion/zsh/_coredumpctl index cf24f5b361..6ed2ca216d 100644 --- a/shell-completion/zsh/_coredumpctl +++ b/shell-completion/zsh/_coredumpctl @@ -39,5 +39,5 @@ _arguments \ '--no-legend[Do not print the column headers]' \ {-h,--help}'[Show this help]' \ '--version[Show package version]' \ - '--debugger=[Use the given debugger]' \ + '--debugger=[Use the given debugger]:debugger: _command_names -e' \ '*::coredumpctl commands:_coredumpctl_command' From 10dd7e746b9f92dbe2aaae7cd983a15b554f4408 Mon Sep 17 00:00:00 2001 From: Paul Seyfert Date: Tue, 25 Dec 2018 22:57:23 +0100 Subject: [PATCH 2/4] zsh/coredumpctl: offer --directory option After `-D ` and `--directory=` _directories is called to suggest directories. --- shell-completion/zsh/_coredumpctl | 1 + 1 file changed, 1 insertion(+) diff --git a/shell-completion/zsh/_coredumpctl b/shell-completion/zsh/_coredumpctl index 6ed2ca216d..1631eb370e 100644 --- a/shell-completion/zsh/_coredumpctl +++ b/shell-completion/zsh/_coredumpctl @@ -40,4 +40,5 @@ _arguments \ {-h,--help}'[Show this help]' \ '--version[Show package version]' \ '--debugger=[Use the given debugger]:debugger: _command_names -e' \ + {-D,--directory=}'[Use the journal files in the specified dir]:directory: _directories' \ '*::coredumpctl commands:_coredumpctl_command' From ffc7a6e9312460109936c38425eb18e2f61b8afa Mon Sep 17 00:00:00 2001 From: Paul Seyfert Date: Wed, 26 Dec 2018 14:02:06 +0100 Subject: [PATCH 3/4] zsh/coredumpctl: offer --quiet --- shell-completion/zsh/_coredumpctl | 1 + 1 file changed, 1 insertion(+) diff --git a/shell-completion/zsh/_coredumpctl b/shell-completion/zsh/_coredumpctl index 1631eb370e..7b4796e26b 100644 --- a/shell-completion/zsh/_coredumpctl +++ b/shell-completion/zsh/_coredumpctl @@ -41,4 +41,5 @@ _arguments \ '--version[Show package version]' \ '--debugger=[Use the given debugger]:debugger: _command_names -e' \ {-D,--directory=}'[Use the journal files in the specified dir]:directory: _directories' \ + {-q,--quiet}'[Do not show info messages and privilege warning]' \ '*::coredumpctl commands:_coredumpctl_command' From 0e9ab1af64fad5be3793fefe92a2df9d4570aa07 Mon Sep 17 00:00:00 2001 From: Paul Seyfert Date: Mon, 31 Dec 2018 21:27:09 +0100 Subject: [PATCH 4/4] zsh/coredumpctl: don't print warnings from completion function --- shell-completion/zsh/_coredumpctl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shell-completion/zsh/_coredumpctl b/shell-completion/zsh/_coredumpctl index 7b4796e26b..720d02a3ef 100644 --- a/shell-completion/zsh/_coredumpctl +++ b/shell-completion/zsh/_coredumpctl @@ -16,7 +16,7 @@ _coredumpctl_command(){ local -a _dumps cmd="${${_coredumpctl_cmds[(r)$words[1]:*]%%:*}}" if (( $#cmd )); then - _dumps=( "${(f)$(coredumpctl list --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $4,$0}' 2>/dev/null)}" ) + _dumps=( "${(f)$(coredumpctl list -q --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $4,$0}' 2>/dev/null)}" ) if [[ -n "$_dumps" ]]; then _describe -V -t pids 'coredumps' _dumps else