From 7624497df5bffed01007ffaa9099290e5bca528b Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 10 Mar 2021 09:04:05 +1000 Subject: [PATCH] completion: add missing libinput analyze subtools to the zsh completions Signed-off-by: Peter Hutterer (cherry picked from commit 40b83b11058bcc4c02ea3e7b631c8777c01b4291) --- completion/zsh/_libinput | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/completion/zsh/_libinput b/completion/zsh/_libinput index e793109a..617bc165 100644 --- a/completion/zsh/_libinput +++ b/completion/zsh/_libinput @@ -163,12 +163,35 @@ __all_seats() ':device:_files -W /dev/input/ -P /dev/input/' } +(( $+functions[_libinput_analyze_per-slot-delta] )) || _libinput_analyze_per-slot-delta() +{ + _arguments \ + '--help[Show help message and exit]' \ + ':recording:_files' +} + +(( $+functions[_libinput_analyze_touch-down-state] )) || _libinput_analyze_touch-down-state() +{ + _arguments \ + '--help[Show help message and exit]' \ + ':recording:_files' +} + +(( $+functions[_libinput_analyze_recording] )) || _libinput_analyze_recording() +{ + _arguments \ + '--help[Show help message and exit]' \ + ':recording:_files' +} + (( $+functions[_libinput_analyze] )) || _libinput_analyze() { local curcontext=$curcontext state line ret=1 local features features=( "per-slot-delta:analyze relative movement per touch per slot" + "recording:analyze a recording by printing a pretty table" + "touch-down-state:analyze a recording for logical touch down states" ) _arguments -C \