Merge branch 'jc/magic-pathspec'

* jc/magic-pathspec:
  setup.c: Fix some "symbol not declared" sparse warnings
  t3703: Skip tests using directory name ":" on Windows
  revision.c: leave a note for "a lone :" enhancement
  t3703, t4208: add test cases for magic pathspec
  rev/path disambiguation: further restrict "misspelled index entry" diag
  fix overslow :/no-such-string-ever-existed diagnostics
  fix overstrict :<path> diagnosis
  grep: use get_pathspec() correctly
  pathspec: drop "lone : means no pathspec" from get_pathspec()
  Revert "magic pathspec: add ":(icase)path" to match case insensitively"
  magic pathspec: add ":(icase)path" to match case insensitively
  magic pathspec: futureproof shorthand form
  magic pathspec: add tentative ":/path/from/top/level" pathspec support
tree: cc2d48f22dcfe9969c7ab2be2a6fbf596431347b
  1. block-sha1/
  2. builtin/
  3. compat/
  4. contrib/
  5. Documentation/
  6. git-gui/
  7. git_remote_helpers/
  8. gitk-git/
  9. gitweb/
  10. perl/
  11. po/
  12. ppc/
  13. t/
  14. templates/
  15. vcs-svn/
  16. xdiff/
  17. .gitattributes
  18. .gitignore
  19. .mailmap
  20. abspath.c
  21. aclocal.m4
  22. advice.c
  23. advice.h
  24. alias.c
  25. alloc.c
  26. archive-tar.c
  27. archive-zip.c
  28. archive.c
  29. archive.h
  30. attr.c
  31. attr.h
  32. base85.c
  33. bisect.c
  34. bisect.h
  35. blob.c
  36. blob.h
  37. branch.c
  38. branch.h
  39. builtin.h
  40. bundle.c
  41. bundle.h
  42. cache-tree.c
  43. cache-tree.h
  44. cache.h
  45. check-builtins.sh
  46. check-racy.c
  47. check_bindir
  48. color.c
  49. color.h
  50. combine-diff.c
  51. command-list.txt
  52. commit.c
  53. commit.h
  54. config.c
  55. config.mak.in
  56. configure.ac
  57. connect.c
  58. convert.c
  59. copy.c
  60. COPYING
  61. csum-file.c
  62. csum-file.h
  63. ctype.c
  64. daemon.c
  65. date.c
  66. decorate.c
  67. decorate.h
  68. delta.h
  69. diff-delta.c
  70. diff-lib.c
  71. diff-no-index.c
  72. diff.c
  73. diff.h
  74. diffcore-break.c
  75. diffcore-delta.c
  76. diffcore-order.c
  77. diffcore-pickaxe.c
  78. diffcore-rename.c
  79. diffcore.h
  80. dir.c
  81. dir.h
  82. editor.c
  83. entry.c
  84. environment.c
  85. exec_cmd.c
  86. exec_cmd.h
  87. fast-import.c
  88. fetch-pack.h
  89. fixup-builtins
  90. fsck.c
  91. fsck.h
  92. generate-cmdlist.sh
  93. gettext.c
  94. gettext.h
  95. git-add--interactive.perl
  96. git-am.sh
  97. git-archimport.perl
  98. git-bisect.sh
  99. git-compat-util.h
  100. git-cvsexportcommit.perl
  101. git-cvsimport.perl
  102. git-cvsserver.perl
  103. git-difftool--helper.sh
  104. git-difftool.perl
  105. git-filter-branch.sh
  106. git-instaweb.sh
  107. git-lost-found.sh
  108. git-merge-octopus.sh
  109. git-merge-one-file.sh
  110. git-merge-resolve.sh
  111. git-mergetool--lib.sh
  112. git-mergetool.sh
  113. git-parse-remote.sh
  114. git-pull.sh
  115. git-quiltimport.sh
  116. git-rebase--am.sh
  117. git-rebase--interactive.sh
  118. git-rebase--merge.sh
  119. git-rebase.sh
  120. git-relink.perl
  121. git-remote-testgit.py
  122. git-repack.sh
  123. git-request-pull.sh
  124. git-send-email.perl
  125. git-sh-setup.sh
  126. git-stash.sh
  127. git-submodule.sh
  128. git-svn.perl
  129. GIT-VERSION-GEN
  130. git-web--browse.sh
  131. git.c
  132. git.spec.in
  133. graph.c
  134. graph.h
  135. grep.c
  136. grep.h
  137. hash.c
  138. hash.h
  139. help.c
  140. help.h
  141. hex.c
  142. http-backend.c
  143. http-fetch.c
  144. http-push.c
  145. http-walker.c
  146. http.c
  147. http.h
  148. ident.c
  149. imap-send.c
  150. INSTALL
  151. levenshtein.c
  152. levenshtein.h
  153. LGPL-2.1
  154. list-objects.c
  155. list-objects.h
  156. ll-merge.c
  157. ll-merge.h
  158. lockfile.c
  159. log-tree.c
  160. log-tree.h
  161. mailmap.c
  162. mailmap.h
  163. Makefile
  164. match-trees.c
  165. merge-file.c
  166. merge-file.h
  167. merge-recursive.c
  168. merge-recursive.h
  169. name-hash.c
  170. notes-cache.c
  171. notes-cache.h
  172. notes-merge.c
  173. notes-merge.h
  174. notes.c
  175. notes.h
  176. object.c
  177. object.h
  178. pack-check.c
  179. pack-refs.c
  180. pack-refs.h
  181. pack-revindex.c
  182. pack-revindex.h
  183. pack-write.c
  184. pack.h
  185. pager.c
  186. parse-options.c
  187. parse-options.h
  188. patch-delta.c
  189. patch-ids.c
  190. patch-ids.h
  191. path.c
  192. pkt-line.c
  193. pkt-line.h
  194. preload-index.c
  195. pretty.c
  196. progress.c
  197. progress.h
  198. quote.c
  199. quote.h
  200. reachable.c
  201. reachable.h
  202. read-cache.c
  203. README
  204. reflog-walk.c
  205. reflog-walk.h
  206. refs.c
  207. refs.h
  208. remote-curl.c
  209. remote.c
  210. remote.h
  211. replace_object.c
  212. rerere.c
  213. rerere.h
  214. resolve-undo.c
  215. resolve-undo.h
  216. revision.c
  217. revision.h
  218. run-command.c
  219. run-command.h
  220. send-pack.h
  221. server-info.c
  222. setup.c
  223. sha1-lookup.c
  224. sha1-lookup.h
  225. sha1_file.c
  226. sha1_name.c
  227. shallow.c
  228. shell.c
  229. shortlog.h
  230. show-index.c
  231. sideband.c
  232. sideband.h
  233. sigchain.c
  234. sigchain.h
  235. strbuf.c
  236. strbuf.h
  237. string-list.c
  238. string-list.h
  239. submodule.c
  240. submodule.h
  241. symlinks.c
  242. tag.c
  243. tag.h
  244. tar.h
  245. test-chmtime.c
  246. test-ctype.c
  247. test-date.c
  248. test-delta.c
  249. test-dump-cache-tree.c
  250. test-genrandom.c
  251. test-index-version.c
  252. test-line-buffer.c
  253. test-match-trees.c
  254. test-mktemp.c
  255. test-obj-pool.c
  256. test-parse-options.c
  257. test-path-utils.c
  258. test-run-command.c
  259. test-sha1.c
  260. test-sha1.sh
  261. test-sigchain.c
  262. test-string-pool.c
  263. test-subprocess.c
  264. test-svn-fe.c
  265. test-treap.c
  266. thread-utils.c
  267. thread-utils.h
  268. trace.c
  269. transport-helper.c
  270. transport.c
  271. transport.h
  272. tree-diff.c
  273. tree-walk.c
  274. tree-walk.h
  275. tree.c
  276. tree.h
  277. unimplemented.sh
  278. unpack-trees.c
  279. unpack-trees.h
  280. upload-pack.c
  281. url.c
  282. url.h
  283. usage.c
  284. userdiff.c
  285. userdiff.h
  286. utf8.c
  287. utf8.h
  288. walker.c
  289. walker.h
  290. wrap-for-bin.sh
  291. wrapper.c
  292. write_or_die.c
  293. ws.c
  294. wt-status.c
  295. wt-status.h
  296. xdiff-interface.c
  297. xdiff-interface.h
  298. zlib.c