--- Just a slightly edited version that functions MUCH nicer. Now, on top of putting in the equals sign, when you type in:
journalctl _EXE=<tab> it automagically calles _journal_fields with _EXE as an argument. Same with every other value you could put in there. Some examples: wgiokas@wst420:~ % journalctl _BOOT_ID=<tab> >> possible values 037a3189b60e4da3917b49f7b92fe1ae 75fc1f7abd0c46d98c8dc159d69ae33c wgiokas@wst420:~ % journalctl _HOSTNAME=<tab> >> possible values bridge1 localhost wst420 wst421 shell-completion/zsh/_journalctl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shell-completion/zsh/_journalctl b/shell-completion/zsh/_journalctl index 61983d5..0e909fe 100644 --- a/shell-completion/zsh/_journalctl +++ b/shell-completion/zsh/_journalctl @@ -19,7 +19,8 @@ _list_fields() { _KERNEL_{DEVICE,SUBSYSTEM} _UDEV_{SYSNAME,DEVNODE,DEVLINK} __CURSOR __{REALTIME,MONOTONIC}_TIMESTAMP) - _describe 'possible fields' journal_fields + _values -s '=' 'possible fields' \ + "${journal_fields[@]}:value:_journal_fields ${words[CURRENT]%%=*}" } _journal_none() { -- 1.8.4.rc2.458.gc9b7461 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel