completion: reduce completable command list

The following commands are removed from the complete list: - annotate obsolete, discouraged to use - filter-branch not often used - get-tar-commit-id not often used - imap-send not often used - interpreter-trailers not for interactive use - name-rev plumbing, just use git-describe - p4 too short and probably not often used (*) - svn same category as p4 (*) - verify-commit not often used (*) to be fair, send-email command which is in the same foreignscminterface group as svn and p4 does get completion, just because it's used by git and kernel development. So maybe we should include them. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Nguyễn Thái Ngọc Duy committed May 20, 2018 at 20:40 UTC d9fcc7f8715c22b315146594afa19b75b9568dd3
1 file changed +9 -9
command-list.txt
+9 -9
@@ -47,7 +47,7 @@
47 # command name category [category] [category]
48 git-add mainporcelain worktree
49 git-am mainporcelain
50 -git-annotate ancillaryinterrogators complete
50 +git-annotate ancillaryinterrogators
51 git-apply plumbingmanipulators complete
52 git-archimport foreignscminterface
53 git-archive mainporcelain
@@ -89,13 +89,13 @@ git-fast-export ancillarymanipulators
89 git-fast-import ancillarymanipulators
90 git-fetch mainporcelain remote
91 git-fetch-pack synchingrepositories
92 -git-filter-branch ancillarymanipulators complete
92 +git-filter-branch ancillarymanipulators
93 git-fmt-merge-msg purehelpers
94 git-for-each-ref plumbinginterrogators
95 git-format-patch mainporcelain
96 git-fsck ancillaryinterrogators complete
97 git-gc mainporcelain
98 -git-get-tar-commit-id ancillaryinterrogators complete
98 +git-get-tar-commit-id ancillaryinterrogators
99 git-grep mainporcelain info
100 git-gui mainporcelain
101 git-hash-object plumbingmanipulators
@@ -103,11 +103,11 @@ git-help ancillaryinterrogators complete
103 git-http-backend synchingrepositories
104 git-http-fetch synchelpers
105 git-http-push synchelpers
106 -git-imap-send foreignscminterface complete
106 +git-imap-send foreignscminterface
107 git-index-pack plumbingmanipulators
108 git-init mainporcelain init
109 git-instaweb ancillaryinterrogators complete
110 -git-interpret-trailers purehelpers complete
110 +git-interpret-trailers purehelpers
111 gitk mainporcelain
112 git-log mainporcelain info
113 git-ls-files plumbinginterrogators
@@ -125,9 +125,9 @@ git-merge-tree ancillaryinterrogators
125 git-mktag plumbingmanipulators
126 git-mktree plumbingmanipulators
127 git-mv mainporcelain worktree
128 -git-name-rev plumbinginterrogators complete
128 +git-name-rev plumbinginterrogators
129 git-notes mainporcelain
130 -git-p4 foreignscminterface complete
130 +git-p4 foreignscminterface
131 git-pack-objects plumbingmanipulators
132 git-pack-redundant plumbinginterrogators
133 git-pack-refs ancillarymanipulators
@@ -167,7 +167,7 @@ git-stage complete
167 git-status mainporcelain info
168 git-stripspace purehelpers
169 git-submodule mainporcelain
170 -git-svn foreignscminterface complete
170 +git-svn foreignscminterface
171 git-symbolic-ref plumbingmanipulators
172 git-tag mainporcelain history
173 git-unpack-file plumbinginterrogators
@@ -178,7 +178,7 @@ git-update-server-info synchingrepositories
178 git-upload-archive synchelpers
179 git-upload-pack synchelpers
180 git-var plumbinginterrogators
181 -git-verify-commit ancillaryinterrogators complete
181 +git-verify-commit ancillaryinterrogators
182 git-verify-pack plumbinginterrogators
183 git-verify-tag ancillaryinterrogators
184 gitweb ancillaryinterrogators