From 1eb4759854d12617c359caecb6879e3fb0731ba8 Mon Sep 17 00:00:00 2001 From: Georgy Komarov Date: Thu, 24 Oct 2019 17:01:08 +0300 Subject: [PATCH] better completion with filetypes --- src/_cppcheck | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/_cppcheck b/src/_cppcheck index c4c1aa1..8506311 100644 --- a/src/_cppcheck +++ b/src/_cppcheck @@ -44,13 +44,15 @@ # # ------------------------------------------------------------------------------ +_cppcheck_files() { + _path_files -/ -g "*.(c|cpp|cxx|h|hpp|C)" +} + _cppcheck() { local curcontext="$curcontext" state line typeset -A opt_args _arguments -C \ - ":command:->command" \ - "*::options:->options" \ "--addon=[Execute addon]" \ "--cppcheck-build-dir=[Analysis output directory]:directory:_files -/" \ "--check-config[Check cppcheck configuration]" \ @@ -97,7 +99,8 @@ _cppcheck() { {-v,--verbose}"[Output more detailed error information]" \ "--version[Print out version number]" \ "--xml[Write results in xml format to stderr]" \ - "--xml-version=[Select the XML file version]" + "--xml-version=[Select the XML file version]" \ + '*: :_cppcheck_files' } _cppcheck "$@"