<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Completion/Unix/Command/_git, branch master</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom?h=master</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2026-04-05T19:08:04Z</updated>
<entry>
<title>github #156: _git: fix --git-dir and --work-tree options when used with parameters</title>
<updated>2026-04-05T19:08:04Z</updated>
<author>
<name>Bao Trinh</name>
<email>baod.rate@gmail.com</email>
</author>
<published>2026-02-18T12:51:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e2aa560919a2398d87ffb2a36e2cad8184f70c74'/>
<id>urn:sha1:e2aa560919a2398d87ffb2a36e2cad8184f70c74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #155: update git completion</title>
<updated>2026-04-03T12:21:38Z</updated>
<author>
<name>Eisuke Kawashima</name>
<email>e-kwsm@users.noreply.github.com</email>
</author>
<published>2026-04-03T12:21:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=15444f903c825cd96284784429c2a58a40d8819b'/>
<id>urn:sha1:15444f903c825cd96284784429c2a58a40d8819b</id>
<content type='text'>
</content>
</entry>
<entry>
<title> 54185+54209: set default value of verbose style to true</title>
<updated>2026-03-08T15:12:22Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2026-03-08T15:12:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8758234470325992217f34ec7ce721b867992369'/>
<id>urn:sha1:8758234470325992217f34ec7ce721b867992369</id>
<content type='text'>
</content>
</entry>
<entry>
<title>54092 (tweaked): _git: improve format completion</title>
<updated>2025-11-22T19:52:09Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2025-11-18T03:06:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f9f83d20f802de905cc9995a49640d5c497167e6'/>
<id>urn:sha1:f9f83d20f802de905cc9995a49640d5c497167e6</id>
<content type='text'>
- complete user-defined formats (pretty.&lt;name&gt; in config)
- complete tformat: syntax
- auto-remove extra : when completing (t|)format:
- add new place-holders

+ added comment per off-list suggestion
</content>
</entry>
<entry>
<title>54091: _git: add support for more pretty format specifiers</title>
<updated>2025-11-17T16:49:35Z</updated>
<author>
<name>Arseny Maslennikov</name>
<email>ar@cs.msu.ru</email>
</author>
<published>2025-11-17T15:02:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=81aefc79ad0934593c9a8f2e4bcef335440091a4'/>
<id>urn:sha1:81aefc79ad0934593c9a8f2e4bcef335440091a4</id>
<content type='text'>
The specifiers are taken from the git-log(1) man page.

The %[ac]h specifier matches the behaviour of git rev-list --date=human.
</content>
</entry>
<entry>
<title>53577: _git: improve max-verbose, other descriptions</title>
<updated>2025-11-16T16:45:46Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2025-05-11T03:30:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1a3c753ae87d9123578141b2b46460eeec7163fd'/>
<id>urn:sha1:1a3c753ae87d9123578141b2b46460eeec7163fd</id>
<content type='text'>
- add ability to style specific ref types
- significantly improve performance of resolving unambiguous ref names
- fix display of ref names without descriptions
- make branch and commit descriptions more consistent
- improve format of alias descriptions
</content>
</entry>
<entry>
<title>github #147: Clean up some leaked variables in completion functions</title>
<updated>2025-10-23T17:28:54Z</updated>
<author>
<name>Kevin Cox</name>
<email>kevincox@kevincox.ca</email>
</author>
<published>2025-10-07T20:48:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a53cd5eacbcb326b9ba2c0eb4fa89da39c68ed62'/>
<id>urn:sha1:a53cd5eacbcb326b9ba2c0eb4fa89da39c68ed62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>53985: update git completion for new options in 2.51</title>
<updated>2025-10-02T21:06:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2025-10-02T21:06:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fb4e83852daaee30d24f3c220a444c537fd4bb1a'/>
<id>urn:sha1:fb4e83852daaee30d24f3c220a444c537fd4bb1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #143: list only remote branches for `git checkout --guess`</title>
<updated>2025-09-23T22:57:06Z</updated>
<author>
<name>Markus Kurtz</name>
<email>m@mgkurtz.de</email>
</author>
<published>2025-09-02T07:36:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8f4002a1e4d8381945b0fa0fec4a1b479acd93b4'/>
<id>urn:sha1:8f4002a1e4d8381945b0fa0fec4a1b479acd93b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #142: Fix text for git merge --squash/--no-squash</title>
<updated>2025-09-23T22:47:51Z</updated>
<author>
<name>Elliot Berman</name>
<email>elliotjb@elliotjb.com</email>
</author>
<published>2025-08-21T01:01:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c45baa2510f190b42f26bac60baeea482d3c7942'/>
<id>urn:sha1:c45baa2510f190b42f26bac60baeea482d3c7942</id>
<content type='text'>
</content>
</entry>
<entry>
<title>53825: fix regexp in in __git_extract_aliases</title>
<updated>2025-08-03T15:03:34Z</updated>
<author>
<name>Frederick Zhang</name>
<email>frederick888@tsundere.moe</email>
</author>
<published>2025-08-03T15:03:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6e6c12c81f3da547b52bf5cbaff929eb47e3561a'/>
<id>urn:sha1:6e6c12c81f3da547b52bf5cbaff929eb47e3561a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (mentioned on github #134): __git_worktrees: Match the order of $(git worktree list).</title>
<updated>2025-05-18T03:06:59Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2025-05-18T03:06:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f24958a7abc34ed8eadb0ee8fc5df6abe0e0b9a8'/>
<id>urn:sha1:f24958a7abc34ed8eadb0ee8fc5df6abe0e0b9a8</id>
<content type='text'>
The output of __git_worktrees() now matches the output of `git worktree list`
exactly, modulo the 'list-separator' style.
</content>
</entry>
<entry>
<title>github #134 (+ implement commit review suggestion): __git_worktrees: Use a library function</title>
<updated>2025-05-18T03:06:16Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2025-05-18T03:06:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2ccf41e5772cbfb22802365a26872b796833a7c6'/>
<id>urn:sha1:2ccf41e5772cbfb22802365a26872b796833a7c6</id>
<content type='text'>
Using _describe makes the completions and descriptions line up in
columns, and makes the function honour the list-separator style.
</content>
</entry>
<entry>
<title>github #118: completion(git-rebase): non-interactive mode also supports --autosquash</title>
<updated>2025-01-30T12:02:39Z</updated>
<author>
<name>Eisuke Kawashima</name>
<email>e-kwsm@users.noreply.github.com</email>
</author>
<published>2024-04-02T15:36:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8cddd97297365f91e0f816f5364e06f77b0a2358'/>
<id>urn:sha1:8cddd97297365f91e0f816f5364e06f77b0a2358</id>
<content type='text'>
</content>
</entry>
<entry>
<title>53327: update for git 2.47</title>
<updated>2025-01-27T22:35:03Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2025-01-27T22:14:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=65285fac236dec95564bdd082ac637976c9d41c4'/>
<id>urn:sha1:65285fac236dec95564bdd082ac637976c9d41c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #120: Update _git to reflect `--recursive` being an alias</title>
<updated>2024-08-31T10:09:26Z</updated>
<author>
<name>Semnodime</name>
<email>Semnodime@users.noreply.github.com</email>
</author>
<published>2024-05-29T04:33:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=06e66b6b5af3778998aef0455aaaf6dfdf7e5145'/>
<id>urn:sha1:06e66b6b5af3778998aef0455aaaf6dfdf7e5145</id>
<content type='text'>
`--recursive` and `--recurse-submodules` are aliased according to https://github.com/git/git/blob/99c33bed562b41de6ce9bd3fd561303d39645048/builtin/clone.c#L105
</content>
</entry>
<entry>
<title>53031: Completion/Unix/Command/_git: add missing terminator in case statement</title>
<updated>2024-08-14T02:32:34Z</updated>
<author>
<name>Christian Heusel</name>
<email>christian@heusel.eu</email>
</author>
<published>2024-08-14T02:32:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8a811b369b8c7338a90bb85e12bc9f0cfb2b6b6d'/>
<id>urn:sha1:8a811b369b8c7338a90bb85e12bc9f0cfb2b6b6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>52904: Improve quoting of paths passed via _call_program to "git ls-files"</title>
<updated>2024-05-25T02:22:44Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2024-05-25T02:22:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7f196de9d7f1034a6a8cc7730280f21f7eb0a7f3'/>
<id>urn:sha1:7f196de9d7f1034a6a8cc7730280f21f7eb0a7f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>52280: update git completion for new options in git through to version 2.42.0</title>
<updated>2023-11-09T15:48:12Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2023-11-09T15:48:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d8a3bff4f5b4d3df42de8f03adc70f8d0721398f'/>
<id>urn:sha1:d8a3bff4f5b4d3df42de8f03adc70f8d0721398f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>52141: Add trailer token completion for git commit --trailer</title>
<updated>2023-09-20T18:00:10Z</updated>
<author>
<name>Wesley Schwengle</name>
<email>wesleys@opperschaap.net</email>
</author>
<published>2023-09-14T02:53:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa17566b658f8bc42f958a68ff9df634667b4def'/>
<id>urn:sha1:fa17566b658f8bc42f958a68ff9df634667b4def</id>
<content type='text'>
Via 842587016d in the git project there has been support for git commit
trailer tokens for the bash completion system. This commit adds similar
support to zsh. It includes additional hardening of the regexp and
allows for tokens which include a '.'. This can be found in git via
9a0ec17606.
</content>
</entry>
<entry>
<title>51603: complete dates and times in the form that git accepts</title>
<updated>2023-03-27T19:11:34Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2023-03-27T19:11:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=324d0e7cc710fd0dd8e3a50ccc0a4ba57ec6cb7a'/>
<id>urn:sha1:324d0e7cc710fd0dd8e3a50ccc0a4ba57ec6cb7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>51583: update completion of git attributes</title>
<updated>2023-03-16T21:16:52Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2023-03-16T21:16:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9bd477dce9a5887d42a5365aaf8906ac1f118510'/>
<id>urn:sha1:9bd477dce9a5887d42a5365aaf8906ac1f118510</id>
<content type='text'>
</content>
</entry>
<entry>
<title>51539: don't complete diff options to git blame</title>
<updated>2023-03-11T12:52:05Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2023-03-11T12:52:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=211682b78faf253b6d02cea7371f2fe03ada36f1'/>
<id>urn:sha1:211682b78faf253b6d02cea7371f2fe03ada36f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>51456: complete only modified files with git add -u</title>
<updated>2023-02-19T16:25:17Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2023-02-19T14:06:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=76be800073255eb3cdc1bcdec3159a973f163ad7'/>
<id>urn:sha1:76be800073255eb3cdc1bcdec3159a973f163ad7</id>
<content type='text'>
Also fix a typo, add a missing =, add a prompt for function name after
git blame -L and git worktree --force has gained a short -f form.
</content>
</entry>
<entry>
<title>51391: complete remote branch names respecting --delete for git push</title>
<updated>2023-02-17T22:35:39Z</updated>
<author>
<name>Øystein Walle</name>
<email>oystwa@gmail.com</email>
</author>
<published>2023-02-10T07:23:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=619cf4fbd5843b3b6cb94be3ce5a2953bfc29dc5'/>
<id>urn:sha1:619cf4fbd5843b3b6cb94be3ce5a2953bfc29dc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>51313: fix "git rerere forget" completion</title>
<updated>2023-01-22T03:21:30Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2023-01-22T03:21:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=37569049f092a841047413709cd39b2480211ecc'/>
<id>urn:sha1:37569049f092a841047413709cd39b2480211ecc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>51256: Add --refetch to completions of git-fetch</title>
<updated>2023-01-11T15:08:43Z</updated>
<author>
<name>Jörg Sommer</name>
<email>joerg@jo-so.de</email>
</author>
<published>2022-12-27T16:49:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3a08f682885b1d83b6b573e2f1c0122ec5b6f5db'/>
<id>urn:sha1:3a08f682885b1d83b6b573e2f1c0122ec5b6f5db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>50714: also complete in the 2nd argument of "git diff" anything that could</title>
<updated>2022-10-23T03:26:23Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-10-23T03:26:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a7e4394d1b06cbd004c85b5fecfe864eb93b4385'/>
<id>urn:sha1:a7e4394d1b06cbd004c85b5fecfe864eb93b4385</id>
<content type='text'>
be in the 1st argument.

This probably shouldn't complete ranges but all other code is in common,
so leaving it to someone more familiar with _git to clean up.
</content>
</entry>
<entry>
<title>49664: Use associative array for third-party completion</title>
<updated>2021-12-28T23:29:50Z</updated>
<author>
<name>Aaron Schrab</name>
<email>aaron@schrab.com</email>
</author>
<published>2021-12-24T02:05:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=92c80e72aa70ee4b3cc15271136f136e081a7ede'/>
<id>urn:sha1:92c80e72aa70ee4b3cc15271136f136e081a7ede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49633: update options for git 2.34</title>
<updated>2021-12-07T06:35:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2021-12-07T06:35:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e2ad321c884534d654dc69aa04f70c65a157cf03'/>
<id>urn:sha1:e2ad321c884534d654dc69aa04f70c65a157cf03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #83: _git-push, _git-send-pack: Make --push-option repeatable.</title>
<updated>2021-11-26T11:48:55Z</updated>
<author>
<name>Paul Seyfert</name>
<email>Paul.Seyfert@sevensense.ch</email>
</author>
<published>2021-11-26T11:29:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5fe498124d6469fadded7b9ad9eb64649b93f2de'/>
<id>urn:sha1:5fe498124d6469fadded7b9ad9eb64649b93f2de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49597: add a helper for completing numbers with unit suffixes and separate out defaults, ranges and units in completion descriptions</title>
<updated>2021-11-24T22:09:38Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2021-11-24T22:07:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=16d5d6a9dae526355caf16f2de9d57d84b5d9993'/>
<id>urn:sha1:16d5d6a9dae526355caf16f2de9d57d84b5d9993</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49345: fix git file completion for paths starting with ../</title>
<updated>2021-09-04T11:11:07Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2021-09-04T11:11:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b60bab1cc1e7ba94913a0be29ce270798aa55bf7'/>
<id>urn:sha1:b60bab1cc1e7ba94913a0be29ce270798aa55bf7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49327: complete for new git maintenance, for-each-repo, sparse-checkout and bugreport commands</title>
<updated>2021-08-29T15:12:56Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2021-08-29T15:12:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=64befeb4ca5bd9ddb7162584585cd9041711ff8c'/>
<id>urn:sha1:64befeb4ca5bd9ddb7162584585cd9041711ff8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49150: consistently use singular form for headings on completion match groups</title>
<updated>2021-07-08T22:23:52Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2021-07-08T22:23:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e6fdd35a83881a957ac206b4e128886d07f37c71'/>
<id>urn:sha1:e6fdd35a83881a957ac206b4e128886d07f37c71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>48338: _git: Support case-insensitive path matching</title>
<updated>2021-04-10T20:54:26Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2021-04-10T20:54:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7269bc1ac46852f8624b99211500276c758eb46e'/>
<id>urn:sha1:7269bc1ac46852f8624b99211500276c758eb46e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>48231: add missing git --pretty formats and improve descriptions</title>
<updated>2021-03-28T08:49:34Z</updated>
<author>
<name>Štěpán Němec</name>
<email>stepnem@gmail.com</email>
</author>
<published>2021-03-23T23:17:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=42de9318f1bd05873eb850a830d30af13bc07415'/>
<id>urn:sha1:42de9318f1bd05873eb850a830d30af13bc07415</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/26107: complete changed files after git diff HEAD</title>
<updated>2020-10-29T20:44:19Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2020-10-29T20:44:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2644e3097dd26babf73ea8664f30341b262a2450'/>
<id>urn:sha1:2644e3097dd26babf73ea8664f30341b262a2450</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46131: _git-config: Partly fix a bug whereby a 'foo.ba&lt;TAB&gt;' wouldn't be completed to 'foo.bar.baz'.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a4b4a3a7c7d9c94c1b19cab285f0a333761a3416'/>
<id>urn:sha1:a4b4a3a7c7d9c94c1b19cab285f0a333761a3416</id>
<content type='text'>
Now it properly gets completed, but in the case of gpg.openpgp.program,
the description would be shown as "unknown option name", that being the
description of gpg.*.program via `git help -c`, which shadows the
more description of gpg.openpgp.program in $git_options.
</content>
</entry>
<entry>
<title>46128: _git: Complete more options and diff/merge tools.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17764224381663132657ded58bbded7579a60b39'/>
<id>urn:sha1:17764224381663132657ded58bbded7579a60b39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46129: _git-config: Fix a bug where a second trailing dot would be incorrectly offered.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5584badbea3ffe2d25ef11cc7d4b138d10a867b8'/>
<id>urn:sha1:5584badbea3ffe2d25ef11cc7d4b138d10a867b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46130: _git-config: Complete some more options.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c1c1fb9b2c39757e210bd047ceee97d8d91ed3f8'/>
<id>urn:sha1:c1c1fb9b2c39757e210bd047ceee97d8d91ed3f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46140: _git: Fix insufficiently quoted pattern</title>
<updated>2020-06-27T20:35:08Z</updated>
<author>
<name>Miroslav Koškár</name>
<email>mk@mkoskar.com</email>
</author>
<published>2020-06-27T06:12:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c74b3c89191e89ce946df149ac29b587fff92267'/>
<id>urn:sha1:c74b3c89191e89ce946df149ac29b587fff92267</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46139: _git: Remove hanging whitespaces</title>
<updated>2020-06-27T20:32:39Z</updated>
<author>
<name>Miroslav Koškár</name>
<email>mk@mkoskar.com</email>
</author>
<published>2020-06-27T06:12:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d839833e4e00ee320a353846eaa235ab952181f0'/>
<id>urn:sha1:d839833e4e00ee320a353846eaa235ab952181f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #46: _git-restore: Complete arguments to the --source option after a '=' sign</title>
<updated>2020-03-28T22:49:41Z</updated>
<author>
<name>Gastón Haro</name>
<email>gaston.haro@fing.edu.uy</email>
</author>
<published>2020-03-28T20:01:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6610c4a17637cde780f9088273929071b742ef8'/>
<id>urn:sha1:a6610c4a17637cde780f9088273929071b742ef8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #46: Better restrict git-restore(1) file completions</title>
<updated>2020-03-28T22:49:41Z</updated>
<author>
<name>Gastón Haro</name>
<email>harogaston@users.noreply.github.com</email>
</author>
<published>2020-01-22T00:39:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f306221674af05422c9fd60410f2ab054e123255'/>
<id>urn:sha1:f306221674af05422c9fd60410f2ab054e123255</id>
<content type='text'>
Add support to the -S and -W options.

Remove the facility for completing files from the tree specified by the
--source argument since, upon testing in git 2.26.0, that doesn't seem
to be correct behaviour.  (Note git-restore(1) says the command is
experimental and its semantics may change.)  See discussion on the PR
for details.
</content>
</entry>
<entry>
<title>unposted: _git: Fix copy/paste error in earlier commit that broke `git stash drop`</title>
<updated>2020-03-13T14:46:14Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-03-13T14:46:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=754658aff38e1bdf487c58bec6174cbecd019d11'/>
<id>urn:sha1:754658aff38e1bdf487c58bec6174cbecd019d11</id>
<content type='text'>
This was broken by workers/44923 (8aa84bd5fc44)
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into 5.9</title>
<updated>2020-03-07T21:36:46Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-07T21:36:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6fc8e8628f9c3da6e4b83c3de67e44376708cbcb'/>
<id>urn:sha1:6fc8e8628f9c3da6e4b83c3de67e44376708cbcb</id>
<content type='text'>
* Test/D02glob.ztst:
  On the "unreadable directories can be globbed (users/24619, users/24626)"
  test, resolve conflicts by removing the Cygwin-only skip that has been added
  in master, since the test is passing on this branch.  This effectively reverts
  workers/45492.  See discussion starting in workers/45504.

* origin/master:
  unposted: Remove 'sgi', as that OpenBSD port has been discontinued.
  45509: fix typos in B01cd.ztst
  45490 (+45495 and a test): refactor rlimits.c
  github #49: Fix typo: longson should be loongson
  users/24710: Fix job control problem with sudo.
  45492: skip test added by users/24633 on Cygwin
  45488: COMP_WORDS for bash need "$@"-style quoting
  45487: Missing mod_export declarations for AIX
  45447: Complete vcs_info_hookadd and vcs_info_hookdel. Expose _vcs_info_hooks as a top-level helper function.
  45463: test: kill: Document why we use SIGURG
  45453: builtins: kill: Do not signal current process group when pid is empty
  45452: builtins: kill: Add `kill ''` regression test with explicit sigspec
  45451: builtins: kill: Add basic test suite
  github #48/0002: vcs_info git: properly detect bare repositories
  github #48/0001: vcs_info git: avoid warnings in bare repositories
  unposted: Post-release version bump
  unposted: Release 5.8
  CVE-2019-20044: Update change log for preceding commits
  Update NEWS/README
  Add unsetopt/PRIVILEGED tests
  Clean up error-message white space
  Improve PRIVILEGED fixes (again)
  Improve PRIVILEGED fixes
  Drop privileges securely
  unposted: V01zmodload: Fix failing test from workers/45385
  45423: _su: Improve arg handling, shell look-ups
  unposted: _zip: Recognise '--'
  45385: Add a test for 'zmodload -Fa' preemptively disabling ("blacklisting"?) features.
  unposted: Test release: 5.7.1-test-3
  zsh/system: Fix infinite loop in sysread
  _diff_options: Restore -w completion lost in workers/43351
  unposted: Fix ChangeLog typo.
  45368: Add tests for workers/45367's issue about double slashes in 'cd -P' and /home/daniel/in/zsh.
  45373: Fix ERR_EXIT bug in else branch of if.
  45372: Record a symlink loop bug involving :P
  45365: _git: Fix __git_recent_branches for the case when a commit has an empty message
  45343: Queue signals around arithmetic evaluations
  45344: Document where third-party completion functions should be installed.
  45345: internal: ztst.vim: Fix highlighting of zsh comments in test payload
  unposted: internal: Add some comments and fix indentation.  No functional change.
  45340: internal: Document the difference between paramtab and realparamtab.
  45332: _git: add completion for git-version
  _brace_parameter: add missing \

Conflicts:
	ChangeLog
	Test/D02glob.ztst
	Test/V01zmodload.ztst
</content>
</entry>
<entry>
<title>45365: _git: Fix __git_recent_branches for the case when a commit has an empty message</title>
<updated>2020-02-02T07:32:14Z</updated>
<author>
<name>WGH</name>
<email>wgh@torlan.ru</email>
</author>
<published>2020-02-02T07:31:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e71ba9704f86a4a3ec1f0ddabbb1f2296fe421fe'/>
<id>urn:sha1:e71ba9704f86a4a3ec1f0ddabbb1f2296fe421fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45332: _git: add completion for git-version</title>
<updated>2020-01-19T23:32:37Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2020-01-19T21:31:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e626f57613ad2dacd7fe7244f6a33de5c8f03f9e'/>
<id>urn:sha1:e626f57613ad2dacd7fe7244f6a33de5c8f03f9e</id>
<content type='text'>
Signed-off-by: Eitan Adler &lt;lists@eitanadler.com&gt;
</content>
</entry>
<entry>
<title>45313: _git: Support completion from outside of a worktree when --git-dir/--work-tree are specified on the command line</title>
<updated>2020-01-17T21:52:45Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-16T16:42:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bcd78756c8d55b1bab3a9f6fa79eb58782d3000e'/>
<id>urn:sha1:bcd78756c8d55b1bab3a9f6fa79eb58782d3000e</id>
<content type='text'>
Revised version of workers/41523.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into 5.9</title>
<updated>2020-01-15T22:49:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-15T22:49:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e899c21863a69226b4e650940c327a3b460023c0'/>
<id>urn:sha1:e899c21863a69226b4e650940c327a3b460023c0</id>
<content type='text'>
Right now, as we're preparing to tag the 5.8 release, the 5.9 branch is
maintained as a topic branch off master.

* origin/master:
  45287: zshexpn: Describe parameter elision and add some introductory prose
  45302: bin_umask(): Queue signals around umask().
  users/24656: docs: Add an example of setting and querying zstyles
  users/24659: Cross-ref doc for matchers.
  45296: D02glob: Clean up after test from users/24633
  45290: New helper script for listing XFail tests.
  users/24633: Add an xfail test for users/24619.
  unposted: additional typo fix
  45280: _git: add -local variants
  users/24628 (fixed): More doc for selectw-word-style widgets.
  45266: Fix losetup completion, broken in da085b7a20729401c725f91ae930200d0deda64f (41720).
  unposted: Fix punctuation.
  use /dev/fd on Cygwin for process substitution
  unposted: Two additional typo fixes.
  Fix typos reported by codespell in shell code
  Fix typos reported by codespell in Src/
  45269: Fix misspellings in completions and elsewhere.
  45261: _gcc: Detect clang-as-gcc
  unposted: internal: Remove Vim modeline that interferes with ztst.vim.
  unposted: internal: ztst.vim: Use :syn-sync to work around (#x) and "`\\\\\\\\`" confusing the highlighting.
  unposted: internal: zyodl.vim: Support glob qualifiers in example()'s
  unposted: internal: zyodl.vim: Support yodl comments.
  github #44: Allow completion for picocom to list symlinks to character devices
  45245: _gcc: add some clang specific warnings
  45231: _rsync: When completing remote modules, ignore more of the motd.
  unposted: _tac: Eliminate superfluous variable
  45226: _man: Improve completion of file paths
  45184: Clarify documentation of %-sequences understood by compadd -[Xx]
  45239: Remove 'appendhistory' from zsh-newuser-install
  45218: add more options to swaks completion
  45196: fix completion after make -C, allowing for -C being used multiple times
  unposted (after 45183): Fix yodl error: "contrib.yo:4457: No macro: back(...)".
  45181: Fix workers/45164: ${(S)%%} will now consider the empty string as a potential match.
  45183: Improve documentation examples
  unposted: Add some tests for ${(S)}, including a regression test for workers/45164.
  45169/0002 (tweaked for trailing newlines): Add an expected-to-fail test for workers/44007.
  45169/0001: In the test suite, allow test cases to be marked as expected to fail.
  users/24582 + users/24583: Add regression tests for the previous commit.
  24581: Fix array assignments in shell word splitting and completion.
  45160: zshexpn: Expand documentation of (S)
  45150 + 45152: zshexpn: Use a more minimal example in the documentation of (#b).
  unposted: internal: Vim ztst support: Add an ftplugin in addition to the syntax highlighter.
  45130: _multi_parts: Always pass -f to compadd if given by caller
  unposted: zerrmsg(): Fix macro guard missed in previous commit
  unposted: ChangeLog for last commit
  internal: Allow %L in zerrmsg() in non-debug builds, too.
</content>
</entry>
<entry>
<title>45288: _git: Complete bisect/new as well as bisect/bad.</title>
<updated>2020-01-15T22:41:25Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-12T22:29:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=22c0fe02a53bedb03f6aef5d0e476bbadc655995'/>
<id>urn:sha1:22c0fe02a53bedb03f6aef5d0e476bbadc655995</id>
<content type='text'>
Also, complete the bisect/old-$commithash ref names.
</content>
</entry>
<entry>
<title>45280: _git: add -local variants</title>
<updated>2020-01-11T16:37:44Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2020-01-11T13:46:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5482d65d5c9b933db8df3d3f39d36df9c5f63bdd'/>
<id>urn:sha1:5482d65d5c9b933db8df3d3f39d36df9c5f63bdd</id>
<content type='text'>
Technically all timezone formats support the "-local" suffix but it is
not meaningful for all of them. As such just list out the specific
formats which it does.

Also adjust the 'default' description
</content>
</entry>
<entry>
<title>Fix typos reported by codespell in shell code</title>
<updated>2020-01-09T13:51:08Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-01-09T13:38:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=66caa81ab7ffd931be143c6e8f35188c1b57894e'/>
<id>urn:sha1:66caa81ab7ffd931be143c6e8f35188c1b57894e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45269: Fix misspellings in completions and elsewhere.</title>
<updated>2020-01-09T13:42:02Z</updated>
<author>
<name>Jens Schleusener</name>
<email>Jens.Schleusener@fossies.org</email>
</author>
<published>2020-01-09T13:39:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=11dbe4c286330f81fae5ac6d5f698f5ddb748710'/>
<id>urn:sha1:11dbe4c286330f81fae5ac6d5f698f5ddb748710</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44923: update options for git 2.24</title>
<updated>2019-11-24T21:58:38Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-11-24T21:58:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8aa84bd5fc4402a4118481388640fd74b0aeb321'/>
<id>urn:sha1:8aa84bd5fc4402a4118481388640fd74b0aeb321</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44797: _git-config: Complete unknown options from 'git help -c'.</title>
<updated>2019-10-02T17:11:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2019-09-30T16:51:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dca638e3011eb53e7cad054d1886eb65b9e882de'/>
<id>urn:sha1:dca638e3011eb53e7cad054d1886eb65b9e882de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44779: completion for new git switch and git restore commands</title>
<updated>2019-09-26T22:16:54Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-09-26T22:16:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0ff02590c38cfb54c5df9002ceac898225b8fdd1'/>
<id>urn:sha1:0ff02590c38cfb54c5df9002ceac898225b8fdd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #38: fix completion text for git update-index --chmod</title>
<updated>2019-09-18T16:29:47Z</updated>
<author>
<name>Tobias Schulte</name>
<email>tobias.schulte@gliderpilot.de</email>
</author>
<published>2019-09-18T14:27:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bed4e91681ca5d5a54c2de171e1b25f98c85619e'/>
<id>urn:sha1:bed4e91681ca5d5a54c2de171e1b25f98c85619e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44551: update for new git changes</title>
<updated>2019-07-18T23:42:26Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-07-18T23:40:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4b5b1563a8f8705ba4ee81b7b0e7ae9aa9365c6d'/>
<id>urn:sha1:4b5b1563a8f8705ba4ee81b7b0e7ae9aa9365c6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44274: allow finer control of completion match soring with compadd's -o option</title>
<updated>2019-05-07T21:24:49Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-05-07T21:24:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cd6fd2b0a3641774e7854ff8298d1d82643c4b4a'/>
<id>urn:sha1:cd6fd2b0a3641774e7854ff8298d1d82643c4b4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44111: _git: Use `git rev-list` for log messages</title>
<updated>2019-03-21T22:02:16Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-03-21T21:56:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3e67e8347c77c6f455216fc114c6a26f6859bc68'/>
<id>urn:sha1:3e67e8347c77c6f455216fc114c6a26f6859bc68</id>
<content type='text'>
This side-steps issues related to `git log` respecting settings like
log.showSignature
</content>
</entry>
<entry>
<title>44080: Completion: Fix several option-description typos</title>
<updated>2019-02-26T07:21:29Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-02-26T07:21:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=29222ca186339aa7b69f33a00fc61b40b32dc307'/>
<id>urn:sha1:29222ca186339aa7b69f33a00fc61b40b32dc307</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #32: Fix a typo in the git tag completion.</title>
<updated>2019-01-28T00:48:23Z</updated>
<author>
<name>Fredric Silberberg</name>
<email>fred@silberberg.xyz</email>
</author>
<published>2019-01-28T00:42:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4f6ac08af3ffd9ce13912a50cbeed6546a2440e6'/>
<id>urn:sha1:4f6ac08af3ffd9ce13912a50cbeed6546a2440e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43974: _git: Always offer -F/-m for `git tag`</title>
<updated>2019-01-04T21:12:31Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-01-04T21:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=35c7b0f9e9724e58887beb53a2c297e50a41df0f'/>
<id>urn:sha1:35c7b0f9e9724e58887beb53a2c297e50a41df0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #29: Add completion support for Gits --color-moved option and color settings</title>
<updated>2018-11-01T23:45:35Z</updated>
<author>
<name>Wieland Hoffmann</name>
<email>themineo@gmail.com</email>
</author>
<published>2018-10-03T09:28:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=11c84dcef4f2eef6429afd1e902e6d09256edc81'/>
<id>urn:sha1:11c84dcef4f2eef6429afd1e902e6d09256edc81</id>
<content type='text'>
--color-moved was added in Git 2.15.
</content>
</entry>
<entry>
<title>43698: update options for git 2.19.1</title>
<updated>2018-10-17T15:56:36Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-10-17T15:56:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8c57505314a2ef29223f29fb2cc9eb317c0eafc3'/>
<id>urn:sha1:8c57505314a2ef29223f29fb2cc9eb317c0eafc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43443: _git: When completing worktrees, show the ref and hash of each worktree.</title>
<updated>2018-09-12T15:12:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-11T13:24:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b44be21525d0758c93d8c5fab05fdbd8a9cb0d91'/>
<id>urn:sha1:b44be21525d0758c93d8c5fab05fdbd8a9cb0d91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43442: _git: Break out a helper function.</title>
<updated>2018-09-12T15:12:07Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-11T13:24:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7ae2be3a2fd7e3be2b6f3990cb4c0ca164cf72d1'/>
<id>urn:sha1:7ae2be3a2fd7e3be2b6f3990cb4c0ca164cf72d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: git describe's --long and --abbrev options are not mutually exclusive</title>
<updated>2018-08-31T21:17:28Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-08-31T21:17:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=410c30a25b070fa7ef137ff35166323c322bcd53'/>
<id>urn:sha1:410c30a25b070fa7ef137ff35166323c322bcd53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43359: further review of git remote set-url completion</title>
<updated>2018-08-31T21:10:36Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-08-31T21:10:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=36ac12d0b6d29b6aacce1a2034811647e8f6dbae'/>
<id>urn:sha1:36ac12d0b6d29b6aacce1a2034811647e8f6dbae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42810: git remote set-url completion</title>
<updated>2018-08-31T20:58:52Z</updated>
<author>
<name>pseyfert</name>
<email>pseyfert.mathphys@gmail.com</email>
</author>
<published>2018-05-21T20:45:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e754b18ca790e509dd28e3d29191637a27410c53'/>
<id>urn:sha1:e754b18ca790e509dd28e3d29191637a27410c53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (PR #26): __git_files: fix double quotation of star</title>
<updated>2018-08-12T19:37:47Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2018-08-07T14:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=99fd8c0fe97b6e481ea41c16c753f3033aa1b47a'/>
<id>urn:sha1:99fd8c0fe97b6e481ea41c16c753f3033aa1b47a</id>
<content type='text'>
This fixes the double quote introduced by aa160fc8, so that the end result of
the parameter expansion is $pref followed by \* (a quoted star), meaning
`git ls-files` gets a literal star, not an expanded list of matching files, as
was intended in commit cc7437bf.

Fixes completion of `git add ../&lt;TAB&gt;`.
</content>
</entry>
<entry>
<title>43073: various completion option updates</title>
<updated>2018-06-21T11:28:24Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-06-21T11:28:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=afd008d96bee0993ebbca697f93917b0897207bd'/>
<id>urn:sha1:afd008d96bee0993ebbca697f93917b0897207bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43006: complete modified files after `git stash --`</title>
<updated>2018-06-18T07:23:27Z</updated>
<author>
<name>Tim Smith</name>
<email>tim.dolores@gmail.com</email>
</author>
<published>2018-06-13T18:48:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=25e9590e09db9067dc9c38b213893920a66fb2ae'/>
<id>urn:sha1:25e9590e09db9067dc9c38b213893920a66fb2ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/23484: be consistent on matcher specs for git branches to fix issue with partial matching</title>
<updated>2018-06-18T07:19:26Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-06-18T07:19:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4dddf3aa6e446cef6e0ea720aa20bcf71d6107b1'/>
<id>urn:sha1:4dddf3aa6e446cef6e0ea720aa20bcf71d6107b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42752: enhance git external alias completion</title>
<updated>2018-05-08T16:13:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-05-08T16:13:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa441fa20e6d7d93e613f339d0c67ba8b0ab09c4'/>
<id>urn:sha1:fa441fa20e6d7d93e613f339d0c67ba8b0ab09c4</id>
<content type='text'>
If alias expands to !cmd-name, complete as a normal command
line after cmd-name.
</content>
</entry>
<entry>
<title>42659: various completion option updates</title>
<updated>2018-04-16T15:02:56Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-16T15:02:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=39f58eb318104d15afbe8dbdb9c93df2b50c2b69'/>
<id>urn:sha1:39f58eb318104d15afbe8dbdb9c93df2b50c2b69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42491 based on 42000 (Andrei Shevchuk): factor ssh host completion for use for mosh and git</title>
<updated>2018-03-23T23:09:12Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-23T23:09:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4977ec13982bc851668e85924e30a57c4e304b6e'/>
<id>urn:sha1:4977ec13982bc851668e85924e30a57c4e304b6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42364: _git: fix __git_ignore_line to ignore the current word</title>
<updated>2018-02-22T22:41:13Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-02-14T00:18:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1142e2dedb628352bb6a45f58fed0fd29b0725a9'/>
<id>urn:sha1:1142e2dedb628352bb6a45f58fed0fd29b0725a9</id>
<content type='text'>
Before this patch "git branch -d master&lt;tab&gt;" would result in
"no matches found", while "master" itself should get completed here.

The "(bQ)" (added in 527badc23, via 38129?!) does not seem to be necessary
anymore: with files "f\[a-z\]o" and "foo", "git add f[a-z]o &lt;tab&gt;"
offers "f\[a-z\]o", but not "foo".
</content>
</entry>
<entry>
<title>42324: _git: handle mutually exclusive options</title>
<updated>2018-02-12T09:12:22Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-24T20:18:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2bf952b102bce70b879c00d2476a9a74eab5cfaf'/>
<id>urn:sha1:2bf952b102bce70b879c00d2476a9a74eab5cfaf</id>
<content type='text'>
Currently `git show --stat -p` is not considered a valid completion and
prevents further completions like `--no-abbrev`.

It is a valid use case however to use `--stat` with `-p` (and there is a
synonym `--patch-with-stat` for it even).

This patch changes `__git_setup_diff_options` to only handle mutually
exclusive arguments reported by Git (as a fatal error) in a special way.
</content>
</entry>
<entry>
<title>42333: git 2.16.0 no longer accepts an empty string as a pathspec element so replace empty strings with a dot</title>
<updated>2018-02-07T23:49:46Z</updated>
<author>
<name>Christian Hesse</name>
<email>list@eworm.de</email>
</author>
<published>2018-01-31T07:53:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd8e55c46be98714fa16d2a56a46d5d28cbf13f5'/>
<id>urn:sha1:dd8e55c46be98714fa16d2a56a46d5d28cbf13f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42323: _git: move "local" statement out of loop</title>
<updated>2018-01-24T20:55:27Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-24T20:41:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2870302afa9baf4d1696541f8a1c95f55a6d3b30'/>
<id>urn:sha1:2870302afa9baf4d1696541f8a1c95f55a6d3b30</id>
<content type='text'>
Fixup for 99cf61fd4.
</content>
</entry>
<entry>
<title>42317: completion option updates for commands that have had recent updates</title>
<updated>2018-01-23T10:03:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2018-01-23T10:01:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=47430bcd7cb2fade4d8753d920a2720eeca52f6a'/>
<id>urn:sha1:47430bcd7cb2fade4d8753d920a2720eeca52f6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42171: prevent parameters of various parameters from becoming global</title>
<updated>2018-01-02T19:38:03Z</updated>
<author>
<name>Eric Cook</name>
<email>illua@users.sourceforge.net</email>
</author>
<published>2017-12-26T02:15:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=99cf61fd4211dcb99142f683230947481c05eb93'/>
<id>urn:sha1:99cf61fd4211dcb99142f683230947481c05eb93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42138: _git-revert: Complete recent commits first.</title>
<updated>2017-12-20T04:13:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-12-18T03:52:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a254c1815aac155108f8729ed7929e42f6f2c8b0'/>
<id>urn:sha1:a254c1815aac155108f8729ed7929e42f6f2c8b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42019: update options in git completion to 2.15</title>
<updated>2017-11-13T20:47:29Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-11-13T20:47:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=09939216d4c00264ba224bfec2b1be8c6fd11fd5'/>
<id>urn:sha1:09939216d4c00264ba224bfec2b1be8c6fd11fd5</id>
<content type='text'>
also improve format completion for git tag and for-each-ref
</content>
</entry>
<entry>
<title>41957: update git completion for git 2.14.3</title>
<updated>2017-10-28T22:07:22Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-10-28T22:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85e56b5a48a2d83736fa367173fab4173551c8cf'/>
<id>urn:sha1:85e56b5a48a2d83736fa367173fab4173551c8cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41808: _git-cherry-pick: Typo fixes</title>
<updated>2017-10-04T22:07:23Z</updated>
<author>
<name>Noah Pendleton</name>
<email>noah.pendleton@gmail.com</email>
</author>
<published>2017-10-04T22:07:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=63271a4b9308a3965a0f0a97175cbcfdf1a3b813'/>
<id>urn:sha1:63271a4b9308a3965a0f0a97175cbcfdf1a3b813</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41552: complete only branches after git worktree add --detach</title>
<updated>2017-08-16T21:41:09Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-08-16T21:40:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f80fe2dfe9dffc512fe76931879087a3ed6d6fa8'/>
<id>urn:sha1:f80fe2dfe9dffc512fe76931879087a3ed6d6fa8</id>
<content type='text'>
the --detach is superfluous for other commits
</content>
</entry>
<entry>
<title>41493: fix to not print hash into terminal and update options for git 2.14</title>
<updated>2017-08-05T22:28:22Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-08-05T22:28:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=943a061ea5200e0fe84e0c5765369241321fe365'/>
<id>urn:sha1:943a061ea5200e0fe84e0c5765369241321fe365</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41475: _git: Complete files after 'reset' when there are no commits, when the 'verbose' style is set.</title>
<updated>2017-08-02T14:09:57Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-07-31T00:59:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17a6eb655d0952c090c36abeec4ba17c11b3b165'/>
<id>urn:sha1:17a6eb655d0952c090c36abeec4ba17c11b3b165</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: _git: Fix style lookup for 'max-verbose'.</title>
<updated>2017-07-31T00:52:49Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-07-31T00:52:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=562482a49505774f3b24e05297bcc42b68624dfb'/>
<id>urn:sha1:562482a49505774f3b24e05297bcc42b68624dfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41414: fix for commas used in exclusion lists</title>
<updated>2017-07-14T10:07:49Z</updated>
<author>
<name>Fabian Klötzl</name>
<email>fabian@kloetzl.info</email>
</author>
<published>2017-07-13T09:19:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4a63a1793af5f3046af6a77db8aeeece523ebc61'/>
<id>urn:sha1:4a63a1793af5f3046af6a77db8aeeece523ebc61</id>
<content type='text'>
also missing escape for _gcc and --no-index option for git diff
</content>
</entry>
<entry>
<title>41419: update for git 2.13.2</title>
<updated>2017-07-14T09:59:31Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-07-14T09:59:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=76a4a5ed3cc11d546897b69498905566326f3f26'/>
<id>urn:sha1:76a4a5ed3cc11d546897b69498905566326f3f26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41339: Unquote treeish argument for git checkout completion</title>
<updated>2017-06-22T09:05:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-22T09:05:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c5783576e8bcbba5bac4fe9f06699fc8e5a6b8fe'/>
<id>urn:sha1:c5783576e8bcbba5bac4fe9f06699fc8e5a6b8fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40943: __git_recent_commits: prefer recent commit objects</title>
<updated>2017-04-23T20:27:38Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2017-04-09T15:18:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4fa7c6aeccf19442e59740d388db5066cb30f3fc'/>
<id>urn:sha1:4fa7c6aeccf19442e59740d388db5066cb30f3fc</id>
<content type='text'>
Without this "commit to be amended" shows up before "recent commit object
name" with `git commit --fixup`, but the recent commit objects are the
most useful here.
</content>
</entry>
<entry>
<title>40818: _git-checkout: When completing local heads, prefer recently-checked-out ones. (after 38592)</title>
<updated>2017-03-14T11:14:14Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-03-10T09:05:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e869952200852a414debc6475a652e04e3b03641'/>
<id>urn:sha1:e869952200852a414debc6475a652e04e3b03641</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40817: __git_recent_branches: Retrieve less data, but faster.</title>
<updated>2017-03-14T11:14:13Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-03-10T09:05:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=46233c40204756df3a927cab3b429df54f8e3d8c'/>
<id>urn:sha1:46233c40204756df3a927cab3b429df54f8e3d8c</id>
<content type='text'>
By replacing the --grep-reflog=needle argument with a ${(M)...:#needle} filter,
we retrieve less data from the reflog, and consequently run (on my test cases)
16% to 40% faster.  The trade-off is that we retrieve less data: instead of
retrieving the 1000 most recent 'checkout' operations, we retrieve the most
recent 1000 operations, which would include fewer than 1000 checkout operations.

Also change [[:xdigit:]] to [0-9a-f] since it's faster, however, the absolute
gain from this is minor compared to the cost of 'git reflog'.
</content>
</entry>
</feed>
