about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Completion/Unix/Command/_global16
2 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 793470b08..2cd32bb51 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2014-10-14  Oliver Kiddle  <opk@zsh.org>
 
+	* 33455: Syohei YOSHIDA: Completion/Unix/Command/_global:
+	update GNU global option completion
+
 	* 33467: Completion/Debian/Command/_apt-move,
 	Completion/Debian/Command/_bts, Completion/Linux/Command/_sysstat,
 	Completion/Mandriva/Command/_urpmi, Completion/Redhat/Command/_rpm,
diff --git a/Completion/Unix/Command/_global b/Completion/Unix/Command/_global
index bb6f7a0fa..c4714cb05 100644
--- a/Completion/Unix/Command/_global
+++ b/Completion/Unix/Command/_global
@@ -11,14 +11,30 @@ _arguments \
   "$cmds"{-P,--path}'[print paths matching pattern]:pattern:' \
   "$cmds"{-u,--update}'[locate tag files and update incrementally]' \
   '(-a --absolute)'{-a,--absolute}'[print absolute path names]' \
+  '(--color)--color=-[color matches]::color:(always auto never)' \
+  '(-d --definition)'{-d,--definition}'[print locations of definitions]' \
   '(-e --regexp :)'{-e,--regexp}'[specify pattern]:pattern:_global_tags' \
+  '(--encode-path)--encode-path=-[encode path charcters in hexadecimal representation]:format' \
+  '(-F --first-match)'{-f,--first-match}'[stop searching if tag is found in current tag file]' \
+  '(--from-here)--from-here=-[decide tag type by context]:line_path:' \
   '(-G --basic-regexp :)'{-G,--basic-regexp}'[specify basic regexp to use]:word:_global_tags' \
+  '(--gtagsconf)--gtagsconf=-[set environment variable GTAGSCONF]:file:_files' \
+  '(--gtagslabel)--gtagslabel=-[set environment variable GTAGSLABEL]:file:_files' \
   '(-i --ignore-case)'{-i,--ignore-case}'[ignore case in patterns]' \
+  '(-L --file-list)'{-L,--file-list}'[obtain files from file in addition to the arguments]:file:_files' \
   '(-l --local)'{-l,--local}'[print just objects which exist under the current directory]' \
+  '(--literal)--literal[use leteral search instead of regexp search]' \
+  '(-M --match-case)'{-m,--match-case}'[enable case sensitive search]' \
+  '(--match-part)--match-part=-[speficy how path name completion should match]::part:(first last all)' \
   '(-n --nofilter)'{-n,--nofilter}'[suppress sort filter and path conversion filter]' \
+  '(-O --only-other)'{-O,--only-other}'[search only text files]' \
   '(-o --other)'{-o,--other}'[search in other files, not just source files (with -g)]' \
+  '(--path-style)--path-style=-[specify path style]::style:(relative absolute shorter abslib through)' \
+  '(--print0)--print0[print each record followed by a null character]' \
   '(-q --quiet)'{-q,--quiet}'[quiet mode]' \
   '(-r --reference --rootdir)'{-r,--reference,--rootdir}'[find object references instead of definitions]' \
+  '(--result)--result=-[specify result format]::format:(path ctags ctags-x grep cscope)' \
+  '(- :)--single-update=-[updata tag for specified file]:file:_files' \
   '(-s --symbol)'{-s,--symbol}'[find symbols instead of function names]:pattern' \
   '(-t --tags)'{-t,--tags}'[output in standard ctags format]' \
   '(-T --through -s -r -l)'{-T,--through}'[search through all tag files in GTAGSLIBPATH]' \