summaryrefslogtreecommitdiff
path: root/completions/sqlite3
diff options
context:
space:
mode:
Diffstat (limited to 'completions/sqlite3')
-rw-r--r--completions/sqlite313
1 files changed, 11 insertions, 2 deletions
diff --git a/completions/sqlite3 b/completions/sqlite3
index 37d78a01..a7005489 100644
--- a/completions/sqlite3
+++ b/completions/sqlite3
@@ -8,17 +8,26 @@ _sqlite3()
local dbexts='@(sqlite?(3)|?(s?(3))db)'
case $prev in
- -help|-version|-separator|-nullvalue|*.$dbexts)
+ -help|-version|-lookaside|-mmap|-newline|-nullvalue|-pagecache|\
+ -scratch|-separator|*.$dbexts)
return
;;
-init)
_filedir
return
;;
+ -cmd)
+ compopt -o filenames
+ COMPREPLY=( $(compgen -c -- "$cur") )
+ return
+ ;;
esac
+ [[ $cword -gt 2 && ${words[cword-2]} == -@(lookaside|pagecache|scratch) ]] \
+ && return
+
if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '$( _parse_help "$1" -help )' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W '$(_parse_help "$1" -help)' -- "$cur") )
return
fi